*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{color:#141a22;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:IBM Plex Sans,system-ui,Arial,sans-serif;font-size:14px;line-height:1.4}h1,h2,h3,h4,p,figure{margin:0}a{color:#ff6f59;text-decoration:none;transition:color .3s}a:hover{color:#0b1622}button,input,select,textarea{color:inherit;border-radius:0;font-family:inherit}button{font:inherit}select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23141d22' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:11px 7px;padding-right:34px}select:disabled{opacity:.55}img,svg{max-width:100%;display:block}::selection{color:#fff;background:#ff6f59}table{border-collapse:collapse}:focus-visible{outline-offset:2px;outline:2px solid #ff6f59}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.u-display{letter-spacing:-.02em;font-size:44px;font-weight:400;line-height:1.05}.u-h1{letter-spacing:-.02em;font-size:36px;font-weight:400;line-height:1}.u-h2{font-size:24px;font-weight:600;line-height:1.3}.u-h3{font-size:20px;font-weight:600;line-height:1.3}.u-lead{color:#141d22a6;font-size:18px;line-height:1.5}.u-label{letter-spacing:.08em;text-transform:uppercase;color:#141d22a6;font-size:12px;font-weight:600}.u-label--accent{letter-spacing:.08em;text-transform:uppercase;color:#c8442f;font-size:12px;font-weight:600}.u-muted{color:#141d22a6}.u-tabular{font-variant-numeric:tabular-nums}.u-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.u-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-measure{max-width:540px}.mpw-shell{background:#fff;flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.mpw-shell__body{scrollbar-gutter:stable;background:#fff;flex:1;position:relative;overflow-y:auto}.mpw-page{padding:34px}.mpw-page--wide,.mpw-page--narrow,.mpw-page--reading{max-width:none}.mpw-page--dashboard{padding-top:38px}.mpw-page--flush{flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.mpw-page__head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.mpw-page__head-titles{flex-direction:column;gap:8px;display:flex}.mpw-page__head-aside{align-items:center;gap:14px;margin-left:auto;display:flex}.mpw-grid-2{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width<=991px){.mpw-grid-2{grid-template-columns:minmax(0,1fr)}}.mpw-stack{flex-direction:column;gap:28px;display:flex}.mpw-kpis{border:1px solid #e5e8ec;display:flex}.mpw-kpis--fill{width:100%}.mpw-kpis__item{border-left:1px solid #e5e8ec;flex-direction:column;gap:6px;min-width:132px;padding:18px 26px;display:flex}.mpw-kpis__item:first-child{border-left:0}.mpw-kpis__label{letter-spacing:.08em;text-transform:uppercase;color:#141d22a6;font-size:11px;font-weight:600}.mpw-kpis__value{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:32px;font-weight:400;line-height:1}.mpw-kpis__sub{color:#141d22a6;font-size:12px}.mpw-kpis--compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid;overflow:hidden}.mpw-kpis--compact .mpw-kpis__item{border-top:1px solid #e5e8ec;border-left:1px solid #e5e8ec;min-width:0;margin:-1px 0 0 -1px;padding:16px 20px}.mpw-kpis--compact .mpw-kpis__item:first-child{border-left:1px solid #e5e8ec}.mpw-kpis--compact .mpw-kpis__value{font-size:26px}.mpw-kpis__value--ok{color:#2f6b52}.mpw-kpis__value--warn{color:#b5822f}.mpw-kpis__value--alert{color:#ff6f59}.mpw-kpis__value--muted{color:#141d22a6}.mpw-page__head .u-h1,.week-head .u-h1{font-size:24px}.mpw-page__head-blurb{color:#141d22a6;max-width:620px;margin-bottom:4px;font-size:14px}.mpw-kpis--project{max-width:760px;margin-bottom:28px}.tab-panel .mpw-kpis{margin-bottom:24px}.mpw-page>.mpw-kpis--client{max-width:760px;margin-bottom:30px}.mpw-kpis__item--link{color:inherit;text-decoration:none;transition:background .15s}.mpw-kpis__item--link:hover{background:#f7f8fa}.mpw-kpis__item--link:focus-visible{outline-offset:-2px;outline:2px solid #ff6f59}.mpw-loading{color:#141d22a6;flex-direction:column;align-items:center;gap:14px;padding:120px 34px;font-size:14px;display:flex}.mpw-loading__bar{background:#e5e8ec;width:160px;height:2px;position:relative;overflow:hidden}.mpw-loading__bar:after{content:"";background:#ff6f59;width:40%;animation:1.1s ease-in-out infinite mpw-loading;position:absolute;inset:0 auto 0 0}@keyframes mpw-loading{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.mpw-loading__bar:after{opacity:.5;width:100%;animation:none}}.scroll-top{z-index:55;color:#fff;cursor:pointer;background:#0b1622;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:fixed;bottom:24px;right:28px;box-shadow:0 4px 14px #0f172a38}.scroll-top svg{fill:currentColor;transform:rotate(180deg)}.scroll-top:hover{filter:brightness(1.25)}.scroll-top:focus-visible{outline-offset:3px;outline:2px solid #ff6f59}@media print{.scroll-top{display:none}}.topnav{z-index:30;background:#0b1622;flex-shrink:0;align-items:center;gap:36px;height:64px;min-height:64px;padding:0 28px;display:flex;position:relative}.topnav__brand{color:inherit;flex-shrink:0;align-items:center;gap:9px;display:flex}.topnav__links{flex:1;align-items:center;gap:26px;min-width:0;display:flex}.topnav__link{color:#8c97a6;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:13.5px;font-weight:500;transition:color .15s;display:flex;position:relative}.topnav__link:hover{color:#fff}.topnav__link:focus-visible{outline-offset:3px;outline:2px solid #ff6f59}.topnav__link{margin-top:-12px;margin-bottom:-12px;padding-top:12px;padding-bottom:12px}.topnav__link[hidden]{display:none}.topnav__link--on{color:#fff;font-weight:600;top:1px}.topnav__link--on:after{content:"";background:#ff6f59;height:2px;position:absolute;bottom:11px;left:0;right:0}.topnav__count{color:#fff;font-variant-numeric:tabular-nums;background:#c03d29;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-flex}.topnav__more{position:relative}.topnav__menu{background:#fff;border:1px solid #e5e8ec;border-radius:8px;min-width:176px;padding:6px 0;position:absolute;top:calc(100% + 14px);left:-12px;box-shadow:0 12px 32px #0b162229}.topnav__menu-item{color:#141a22;padding:8px 16px;font-size:13.5px;display:block}.topnav__menu-item:hover{color:#c8442f;background:#f7f8fa}.topnav__menu-item.active{color:#c8442f;font-weight:600}.topnav__actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.topnav__data{color:#8c97a6;letter-spacing:.01em;white-space:nowrap;border:1px solid #ffffff38;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:11.5px;font-weight:500;display:flex}.topnav__data--signin{color:#ff6f59;border-color:#ff6f59;transition:background .15s,color .15s}.topnav__data--signin:hover{color:#0b1622;background:#ff6f59}.topnav__data--signin:focus-visible{outline-offset:2px;outline:2px solid #fff}.topnav__data--wait{color:#8b94a1;border-style:dashed}.topnav__new{cursor:pointer;color:#0b1622;white-space:nowrap;background:#ff6f59;border:0;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:background .15s;display:flex}.topnav__new:hover{color:#0b1622;background:#ee5a42}.topnav__new:focus-visible{outline-offset:2px;outline:2px solid #fff}.topnav__icon{font:inherit;cursor:pointer;color:#8c97a6;background:0 0;border:0;align-items:center;padding:0;transition:color .15s;display:flex;position:relative}.topnav__icon:hover{color:#fff}.topnav__icon:focus-visible{outline-offset:3px;outline:2px solid #ff6f59}.topnav__dot{background:#ff6f59;border:1.5px solid #0b1622;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-3px}.topnav__bell{border-radius:50%;justify-content:center;width:32px;height:32px}.topnav__bell.is-active{color:#fff;background:#ffffff1a}.topnav__bell:focus-visible{outline-offset:2px;outline:2px solid #ff6f59}.topnav__count{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#bf3b33;border:1.5px solid #0b1622;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:-1px;right:-4px}.topnav__account{position:relative}.topnav__me-photo{object-fit:cover;border-radius:50%;width:100%;height:100%}.topnav__me{cursor:pointer;color:#fff;background:#3b5a7a;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:12px;font-weight:600;display:flex}.topnav__me:focus-visible{outline-offset:2px;outline:2px solid #ff6f59}.topnav__me:hover,.topnav__me[aria-expanded=true]{box-shadow:0 0 0 2px #ffffff59}.topnav__menu--account{z-index:50;min-width:210px;top:calc(100% + 17px);left:auto;right:0}.topnav__menu--account .topnav__menu-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:13.5px}.topnav__menu--account .topnav__menu-item:disabled{color:#67707c;cursor:default}.topnav__who{border-bottom:1px solid #e5e8ec;flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 16px 10px;display:flex}.topnav__who-name{color:#141a22;font-size:13.5px;font-weight:600}.topnav__who-role{color:#67707c;font-size:12px}.topnav__menu-rule{background:#e5e8ec;height:1px;margin:4px 0}@media (width<=991px){.topnav{gap:20px;padding:0 18px}.topnav__links{gap:18px}.topnav .brand-logo{--brand-size:20px}}@media (width<=560px){.topnav{gap:12px;padding:0 12px}.topnav__actions{gap:12px}.topnav__icon[aria-label=Search],.topnav__icon[aria-label=Mentions]{display:none}.topnav__new{gap:0;padding:0 10px;font-size:0}.topnav__data{text-overflow:ellipsis;max-width:120px;overflow:hidden}}.crumbs{color:#67707c;background:#fff;border-bottom:1px solid #e5e8ec;flex-shrink:0;align-items:center;gap:10px;min-height:48px;padding:0 34px;font-size:13.5px;display:flex}.crumbs__back{color:#5b6470;border:1px solid #e5e8ec;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.crumbs__back:hover{color:#141a22;background:#f7f8fa;border-color:#8b94a1}.crumbs__trail{flex:1;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crumbs__item{white-space:nowrap;align-items:center;min-width:0;display:flex}.crumbs__item:not(:last-child){flex-shrink:20}.crumbs__item:last-child{flex-shrink:1}@media (width<=560px){.crumbs__item:not(:last-child),.crumbs__item:last-child .crumbs__sep{display:none}}.crumbs__sep{color:#8b94a1;padding:0 4px;display:inline-flex;transform:rotate(-90deg)}.crumbs__link,.crumbs__plain{text-overflow:ellipsis;padding:4px 6px;overflow:hidden}.crumbs__link{color:inherit;text-decoration:none;transition:background .15s,color .15s}.crumbs__link:hover{color:#141a22;background:#f7f8fa}.crumbs__here{text-overflow:ellipsis;color:#141a22;padding:4px 6px;font-weight:600;overflow:hidden}.top-search{align-items:center;display:flex;position:relative}.top-search__box{color:#8c97a6;background:#0e1d2e;border:1px solid #ffffff38;border-radius:6px;align-items:center;gap:8px;width:300px;height:34px;padding:0 10px;display:flex}.top-search__box input{min-width:0;font:inherit;color:#fff;background:0 0;border:0;flex:1;font-size:13px}.top-search__box input::placeholder{color:#8c97a6}.top-search__box input:focus{outline:none}.top-search__box:focus-within{border-color:#ff6f59;box-shadow:0 0 0 2px #ff6f5973}.top-search__pop{background:#fff;border:1px solid #e5e8ec;border-radius:8px;width:420px;max-height:70vh;padding:6px 0;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 32px #0b162229}.top-search__label{letter-spacing:.08em;text-transform:uppercase;color:#67707c;padding:8px 14px 4px;font-size:10.5px;font-weight:600;display:block}.top-search__hit{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:7px 14px;display:flex}.top-search__hit.is-active{background:#f7f8fa}.top-search__title{color:#141a22;font-size:13.5px;font-weight:500}.top-search__sub{color:#67707c;font-size:12px}.top-search__empty{color:#67707c;margin:0;padding:10px 14px;font-size:13px}.top-search__all{width:100%;font:inherit;text-align:left;color:#c8442f;cursor:pointer;background:0 0;border:0;border-top:1px solid #e5e8ec;margin-top:4px;padding:9px 14px;font-size:12.5px;font-weight:600;display:block}.top-search__all:hover{background:#f7f8fa}@media (width<=1100px){.top-search__box{width:220px}}.brand-logo{--brand-size:24px;color:#f4f6f8;align-items:center;display:inline-flex}.brand-logo__mark{height:var(--brand-size);fill:currentColor;flex-shrink:0;width:auto}.brand-logo__dot{width:calc(var(--brand-size) * .17);height:calc(var(--brand-size) * .17);margin:0 calc(var(--brand-size) * .3) 0 calc(var(--brand-size) * .28);background:currentColor;border-radius:50%;flex-shrink:0}.brand-logo__word{font-family:Inter,Open Sans,IBM Plex Sans,system-ui,Arial,sans-serif;font-size:calc(var(--brand-size) * .66);letter-spacing:.2em;white-space:nowrap;margin-right:-.2em;font-weight:400;line-height:1}@media (width<=480px){.brand-logo__word,.brand-logo__dot{display:none}}.note-toasts{z-index:200;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;top:76px;right:16px}.note-toast{pointer-events:auto;--toast-accent:#8b94a1;background:#fff;border:1px solid #e6e6e3;border-left:3px solid #8b94a1;border-radius:7px;animation:.22s ease-out note-toast-in;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0b122029}.note-toast--mention{--toast-accent:#bf3b33;border-left-color:#bf3b33}.note-toast--ticket{--toast-accent:#4a7bd0;border-left-color:#4a7bd0}.note-toast--change{--toast-accent:#e8a23b;border-left-color:#e8a23b}.note-toast__timer{background:var(--toast-accent);transform-origin:100%;height:3px;animation:note-toast-timer var(--toast-ms) linear forwards;position:absolute;bottom:0;left:0;right:0}.note-toast__timer.is-held{animation-play-state:paused}@keyframes note-toast-timer{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.note-toast__timer{animation:none}}@keyframes note-toast-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.note-toast{animation:none}}.note-toast__open{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:12px 34px 12px 12px;display:flex}.note-toast__open:hover .note-toast__work{text-decoration:underline}.note-toast__open:focus-visible{outline-offset:-2px;border-radius:7px;outline:2px solid #ff6f59}.note-toast__text{flex-direction:column;gap:2px;min-width:0;display:flex}.note-toast__event{color:#141a22;font-size:13.5px;line-height:1.35}.note-toast__work{color:#5b6470;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.note-toast__close{color:#5b6470;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.note-toast__close:hover{background:#f7f8fa}.note-toast__close:focus-visible{outline:2px solid #ff6f59}@media (width>=1400px){.topnav__links{flex:none}.topnav__actions{margin-left:auto}}.topnav__search{flex:1 1 0;justify-content:flex-end;min-width:240px;display:flex}.top-search--field{width:100%;max-width:440px}.top-search--field .top-search__box{width:100%;height:36px}.top-search--field .top-search__pop{width:auto;left:0;right:0}.top-search__key{color:#8c97a6;border:1px solid #ffffff40;border-radius:4px;flex:none;padding:0 6px;font:600 11px/18px ui-monospace,SFMono-Regular,Menlo,monospace}.skip-link{z-index:300;color:#141a22;background:#fff;border-radius:6px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{outline-offset:2px;outline:2px solid #ff6f59;transform:none}.mpw-shell__body:focus{outline:none}.status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #8b94a1;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.status--new{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #5b83ab;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.status--to-do{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #91a8ba;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.status--in-progress,.status--active{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #c39f31;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.status--client-test{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #bd7727;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.status--done,.status--completed{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #4b9064;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.status--briefing{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #8b94a1;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.status--ready-to-start{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #3d5a72;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.status--ongoing{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0b1622;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.status--complete{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#141a22;border:1px solid #2f6b52;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.status-text{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.status-text--ok{color:#2f6b52}.status-text--warn{color:#b5822f}.status-text--alert{color:#ff6f59}.status-text--idle{color:#141d22a6}.status-dot{background:#8b94a1;flex-shrink:0;width:8px;height:8px}.status-dot--new{background:#5b83ab}.status-dot--to-do{background:#91a8ba}.status-dot--in-progress,.status-dot--active{background:#c39f31}.status-dot--client-test{background:#bd7727}.status-dot--done{background:#4b9064}.status-dot--briefing{background:#8b94a1}.status-dot--ready-to-start{background:#3d5a72}.status-dot--ongoing{background:#0b1622}.status-dot--complete{background:#2f6b52}.prio{font-size:13px;font-weight:600}.prio--high{color:#bf3b33}.prio--medium{color:#8a6118}.prio--low{color:#2f6b52}.detail-head__prio-dot--high{background:#ff6f59}.detail-head__prio-dot--medium{background:#b5822f}.detail-head__prio-dot--low{background:#2f6b52}.st-chip{white-space:nowrap;color:#141a22;background:#d7e3ed;border-radius:20px;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.st-chip--new{background:#a9c6e6}.st-chip--to-do{background:#d7e3ed}.st-chip--in-progress{background:#f6dd93}.st-chip--internal-test{background:#f4cf9a}.st-chip--client-test{background:#f0b978}.st-chip--done{background:#a9d8b6}.segmented{display:flex}.segmented__item{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:#141d22a6;background:#fff;border:1px solid #e5e8ec;height:34px;margin-left:-1px;padding:0 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.segmented__item:hover{color:#141a22;border-color:#141a22}.segmented__item--active{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:#fff;background:#141a22;border:1px solid #141a22;height:34px;margin-left:-1px;padding:0 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.segmented__item--active:hover{color:#fff;background:#141a22;border-color:#141a22}.tabs{border-bottom:1px solid #141a22;flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.tabs--flush{gap:0}.tabs--flush .tabs__aside{margin-right:16px}.tabs__tab{cursor:pointer;color:#141d22a6;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:14px 20px;font-size:14px;font-weight:400;transition:color .3s,border-color .3s}.tabs__tab:hover{color:#141a22}.tabs__tab--active{cursor:pointer;color:#141a22;background:0 0;border:0;border-bottom:3px solid #ff6f59;margin-bottom:-1px;padding:14px 20px;font-size:14px;font-weight:600;transition:color .3s,border-color .3s}.tabs__tab--active:hover{color:#141a22}.tabs__count{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#bf3b33;border-radius:10px;min-width:20px;margin-left:8px;padding:1px 6px;font-size:11.5px;font-weight:600;line-height:16px;display:inline-block}.tabs__count--quiet{color:#5b6470;background:#f7f8fa}.tabs__aside{margin-bottom:10px;margin-left:auto}.tab-panel{border:1px solid #141a22;border-top:0}.tab-panel--padded{padding:26px 24px}.panel{background:#fff;border:1px solid #e5e8ec}.panel>header{border-bottom:1px solid #141a22;padding:16px 22px}.panel--warm{background:#f7f8fa}.panel--quiet>header{border-bottom:1px solid #e5e8ec}.panel--strong{border:1px solid #141a22}.panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel__title{font-size:20px;font-weight:600}.panel__label{letter-spacing:.08em;text-transform:uppercase;color:#141d22a6;font-size:12px;font-weight:600}.panel__meta{color:#141d22a6;font-size:13px}.panel__body{flex-direction:column;display:flex}.panel__padded{padding:24px}.panel__footer{justify-content:flex-end;padding:14px 22px;display:flex}.team-panel .facts__label{width:146px}.team-panel__note{color:#141d22a6;margin:0;padding:13px 20px;font-size:13px}.facts__row{border-bottom:1px solid #e5e8ec;gap:14px;padding:13px 20px;display:flex}.facts__row:last-child{border-bottom:0}.facts__label{color:#141d22a6;flex-shrink:0;width:104px;font-size:13px}.facts__value{word-break:break-word;flex:1;min-width:0;font-size:14px;font-weight:500}.list-tools{background:#f7f8fa;border-bottom:1px solid #e5e8ec;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 22px;display:flex}.list-tools__show{gap:6px;display:flex}.list-tools__chip{height:30px;font:inherit;color:#5b6470;cursor:pointer;background:#fff;border:1.5px solid #e5e8ec;border-radius:20px;align-items:center;gap:7px;padding:0 11px;font-size:13px;transition:border-color .15s;display:inline-flex}.list-tools__chip:hover{border-color:#8b94a1}.list-tools__chip:focus-visible{outline-offset:2px;outline:2px solid #ff6f59}.list-tools__chip.is-on{color:#fff;background:#0e1d2e;border-color:#0e1d2e;font-weight:600}.list-tools__chip.is-on .list-tools__count{color:#ffffffbf}.list-tools__chip--alert:not(.is-on) .list-tools__count{color:#bf3b33;font-weight:600}.list-tools__chip--alert.is-on{background:#bf3b33;border-color:#bf3b33}.list-tools__count{color:#67707c;font-variant-numeric:tabular-nums;font-size:12px}.list-tools__sort{align-items:center;gap:8px;display:flex}.list-tools__sort .picker{margin-right:0}.list-tools__sort .picker__trigger.list-tools__sort-trigger{letter-spacing:0;text-transform:none;width:140px;height:30px;font-size:13.5px}.list-tools__sort .picker__pop{letter-spacing:0;text-transform:none;width:200px;font-weight:400;left:0;right:auto}.list-tools__sort{letter-spacing:.06em;text-transform:uppercase;color:#67707c;font-size:11px;font-weight:600}.list-tools__sort select{appearance:none;height:30px;font:inherit;letter-spacing:0;text-transform:none;color:#141a22;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b94a1' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 2px center no-repeat;border:0;border-bottom:1.5px solid #e5e8ec;padding:0 20px 0 2px;font-size:13.5px;font-weight:400}.list-tools__sort select:focus{border-bottom-color:#ff6f59;outline:none}.list-tools__sort select:focus-visible{outline-offset:2px;outline:2px solid #ff6f59}.list-tools__search{flex:0 220px;min-width:160px;margin-left:auto}.list-tools__search input{width:100%;height:32px;font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7480' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") 10px no-repeat;border:1.5px solid #e5e8ec;border-radius:8px;padding:0 10px 0 30px;font-size:13.5px}.list-tools__search input::placeholder{color:#67707c}.list-tools__search input:focus{border-color:#ff6f59;outline:none}.list-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #e5e8ec;align-items:center;gap:16px;padding:15px 22px;transition:background .15s;display:flex}.list-row:hover{background:#f7f8fa}.list-row:last-child{border-bottom:0}.list-row--static{cursor:default}.list-row--static:hover{background:#fff}.list-row--top{align-items:flex-start}.list-row__kind{letter-spacing:.08em;text-transform:uppercase;color:#141a22;margin-right:2px;font-size:11px;font-weight:600}.list-row__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.list-row__title{font-size:14px;font-weight:500}.list-row__sub{color:#141d22a6;font-size:13px}.list-row__code{letter-spacing:.08em;text-transform:uppercase;color:#141d22a6;flex-shrink:0;width:78px;font-size:12px;font-weight:600}.list-row__num{color:#141d22a6;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.list-row__status{flex-shrink:0;justify-content:flex-end;width:150px;display:flex}@media (width<=767px){.list-row{flex-wrap:wrap;gap:8px 14px;padding:13px 16px}.list-row__main{flex:calc(100% - 28px)}.data-table__lead-bar~.list-row__main+.list-row__num{margin-left:17px}.list-row__num{text-align:left}.list-row__status{width:auto;margin-left:auto}}.empty-state{text-align:center;color:#141d22a6;padding:32px 24px;font-size:14px}.list-row__owner{color:#141a22;align-items:center;gap:8px;min-width:0;display:flex}.list-row__owner .avatar{flex-shrink:0}.list-row__num--hours{width:96px}.list-row__num--meter{width:190px}.list-row__num--due{width:92px}.list-row__num--assignee{text-align:left;width:150px}.list-row__num--eff{width:130px}.list-row__num--overdue{color:#ff6f59}.list-row__num--over{color:#bf3b33;font-weight:600}.list-row__num--ok{color:#2f6b52}.list-row__num--warn{color:#b5822f}.list-row__num--alert{color:#ff6f59}@media (width<=767px){.list-row__num--hours,.list-row__num--meter,.list-row__num--due,.list-row__num--assignee,.list-row__num--eff{width:auto}}.list-row__title--grow{flex:1;min-width:0}.list-row--action{letter-spacing:.08em;text-transform:uppercase;color:#ff6f59;border-top:1px solid #e5e8ec;border-bottom:0;justify-content:center;gap:8px;font-size:12px;font-weight:600}.list-row--action:before{content:"+";font-size:14px;line-height:1}.list-row--action:hover{background:#f7f8fa}.list-row__none{color:#141d22a6}.not-found{text-align:center;max-width:460px;margin:60px auto}.not-found__title{color:#141a22;margin:0 0 8px;font-size:22px;font-weight:600}.not-found__detail{color:#141d22a6;margin:0 0 18px;font-size:14px;line-height:1.5}.list-row__who{align-items:center;gap:8px;min-width:0;display:inline-flex}.list-row__who .avatar{flex-shrink:0}.list-row--head{letter-spacing:.06em;text-transform:uppercase;color:#67707c;font-size:11.5px;font-weight:600;background:#fff!important;padding-top:8px!important;padding-bottom:8px!important}.list-row--head .list-row__num{font-size:inherit;font-weight:inherit;color:inherit}@media (width<=767px){.list-row--head{display:none}}.data-table{border-collapse:collapse;border:1px solid #141a22;width:100%}.data-table--flush{border-top:0}.data-table--open{border:0;border-top:1px solid #141a22}.data-table th{text-align:left;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:#141d22a6;background:#f7f8fa;border-bottom:1px solid #141a22;padding:12px 16px;font-size:12.5px;font-weight:600}.data-table th.is-numeric,.data-table td.is-numeric{text-align:right}.data-table td{font-variant-numeric:tabular-nums;padding:10px 16px;font-size:14px}.data-table tbody tr{border-bottom:1px solid #e5e8ec}.data-table tbody tr.is-clickable{cursor:pointer;transition:background .15s}.data-table tbody tr.is-clickable:hover{background:#f7f8fa}.data-table__strong{font-variant-numeric:tabular-nums;font-weight:500}.data-table__muted{color:#141d22a6}.data-table__total{background:#f7f8fa;border-top:1px solid #141a22}.data-table__lead{align-items:center;gap:11px;display:flex}.data-table__lead-bar{flex-shrink:0;width:3px;height:26px}.data-table__lead-text{flex-direction:column;gap:2px;display:flex}.data-table__lead-name{font-size:14px;font-weight:500}.data-table__lead-sub{color:#141d22a6;font-size:12px}.data-table__scroll{overflow-x:auto}.data-table__group{background:#e9edf2;border-bottom:1px solid #e5e8ec}.data-table__group td{color:#0e1d2e;padding:13px 16px;font-size:16px;font-weight:600}.data-table__group~.data-table__group{border-top:1px solid #e5e8ec}.data-table tbody tr.data-table__gap{background:0 0;border-bottom:0}.data-table tbody tr.data-table__gap td{border:0;height:22px;padding:0}.data-table__child{background:#fff}.data-table__child td:first-child{padding-left:39px;font-weight:400;position:relative}.data-table__child td:first-child:before{content:"";border-left:1px solid #e5e8ec;position:absolute;top:0;bottom:0;left:21px}.data-table__toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;transition:color .3s;display:flex}.data-table__toggle:hover{color:#ff6f59}.data-table__mark{flex-shrink:0;width:11px;height:11px;position:relative}.data-table__mark:before,.data-table__mark:after{content:"";background:currentColor;position:absolute}.data-table__mark:before{width:11px;height:1.5px;top:5px;left:0}.data-table__mark:after{width:1.5px;height:11px;transition:transform .3s,opacity .3s;top:0;left:5px}.data-table__mark--open:after{opacity:0;transform:rotate(90deg)}.data-table tbody tr.is-collapsed{display:none}.data-table__toggle--band{align-items:flex-start;gap:12px;width:100%}.data-table__toggle--band .data-table__mark{margin-top:5.5px}.data-table__toggle--band .data-table__band-meta{line-height:22px}.data-table__band-label{text-align:left;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.data-table__band-count{color:#141d22a6;font-size:13px;font-weight:400}.data-table__band-note{color:#141d22a6;text-transform:none;letter-spacing:0;flex-basis:100%;font-size:13px;font-weight:400}.data-table__band-meta{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.data-table__band-meta.mpw-kpis__value--alert{color:#ad3a28}.data-table__band-meta.mpw-kpis__value--warn{color:#8a5a16}.data-table__parent{background:#f7f8fa}.data-table__parent+tr td{border-top:0}.data-table__parent td{border-top:1px solid #141a22}.data-table__parent .data-table__lead-name{font-size:18px;font-weight:600}.data-table__child--nested td:first-child{padding-left:56px}.data-table__child--nested td:first-child:before{left:24px}.data-table__child--nested td{padding-top:8px;padding-bottom:8px}.data-table__child--nested .data-table__lead-name{font-size:14px;font-weight:400}.data-table__child--nested .data-table__lead-sub{align-items:center;gap:5px;display:flex}.row-select{font:inherit;color:#141a22;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M1 1l3.5 3.5L8 1' fill='none' stroke='%236b6b6b' stroke-width='1.4'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #e5e8ec;padding:3px 24px 3px 8px;font-size:12px;transition:border-color .15s}.row-select:hover{border-color:#ff6f59}.row-select--strong{letter-spacing:.06em;text-transform:uppercase;padding:5px 26px 5px 10px;font-size:12px;font-weight:600}.row-select--prio-high{color:#bf3b33;font-weight:600}.row-select--prio-medium{color:#8a6118;font-weight:600}.row-select--prio-low{color:#2f6b52;font-weight:600}.data-table__add{vertical-align:middle;color:#141d22a6;cursor:pointer;background:#fff;border:1px solid #e5e8ec;justify-content:center;align-items:center;width:24px;height:24px;margin-left:10px;padding:0;font-size:14px;font-weight:400;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.data-table__add:hover{color:#ff6f59;border-color:#ff6f59}.data-table__row--click{cursor:pointer;transition:background .15s}.data-table__row--click:hover{background:#f7f8fa}.data-table td.data-table__hide{text-align:right;white-space:nowrap;width:1%;padding-top:6px;padding-bottom:6px}.data-table__band-row{align-items:flex-start;gap:12px;display:flex}.data-table__band-row .data-table__toggle--band{flex:1;min-width:0}.data-table__band-print{font:inherit;letter-spacing:.06em;color:#141d22a6;cursor:pointer;background:#fff;border:1px solid #e5e8ec;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:600;transition:color .15s,border-color .15s}.data-table__band-print:hover{color:#ff6f59;border-color:#ff6f59}.meter{background:#e5e8ec;flex-shrink:0;height:4px;display:block}.meter--lg{height:6px}.meter--inline{width:88px}.meter__fill{background:#0b1622;height:100%;display:block}.meter__fill--ok{background:#2f6b52}.meter__fill--warn{background:#b5822f}.meter__fill--alert{background:#ff6f59}.meter-row{align-items:center;gap:10px;display:flex}.meter-row__value{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.meter-row__value--ok{color:#2f6b52}.meter-row__value--warn{color:#8a6118}.meter-row__value--alert{color:#bf3b33}.breakdown-row{align-items:center;gap:12px;display:flex}.breakdown-row__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.breakdown-row__name{font-size:14px;font-weight:500}.breakdown-row__role{color:#141d22a6;font-size:12px}.breakdown-row__hours{text-align:right;font-variant-numeric:tabular-nums;width:44px;font-size:14px;font-weight:600}.week-grid{flex:1;min-height:0;display:flex;overflow:hidden}.week-grid__body{scrollbar-gutter:stable;flex:1;min-height:0;padding:4px 0 10px;display:flex;overflow-y:auto}.week-grid__gutter{border-right:1px solid #e5e8ec;flex:0 0 104px;position:relative}.week-grid__gutter>span{color:#141d22a6;font-variant-numeric:tabular-nums;gap:10px;font-size:12px;display:flex;position:absolute;right:12px}.week-grid__ph{text-align:right;color:#67707c;min-width:36px;font-size:11px}.week-grid__head{scrollbar-gutter:stable;background:#fff;border-bottom:1px solid #141a22;flex-shrink:0;display:flex;overflow-y:hidden}.week-grid__day{cursor:pointer;background:#fff;border:0;border-left:1px solid #e5e8ec;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;padding:11px 8px;display:flex}.week-grid__day--today{background:#f7f8fa}.week-grid__day-off{text-overflow:ellipsis;white-space:nowrap;border-radius:10px;min-width:0;max-width:100%;padding:1px 7px;font-size:11px;font-weight:600;overflow:hidden}.week-grid__day-off--holiday{color:#9b2c62;background:#fbe8f1}.week-grid__day-off--vacation{color:#0b6580;background:#dff1f7}.week-grid__day-off--sick{color:#ad3a28;background:#ffeae4}.week-grid__day-load{font-size:11px;font-weight:600}.week-grid__day-load--full{color:#2f6b52}.week-grid__day-load--partial{color:#8a5a16}.week-grid__day-load--empty{color:#141d22a6}.week-grid__col{cursor:crosshair;border-left:1px solid #e5e8ec;flex:1;min-width:0;position:relative}.week-grid__col--today{background:#faf7f3}.week-grid__line{border-top:1px solid #e8e5e0;position:absolute;left:0;right:0}.week-grid__line--break{border-top-color:#e5e8ec}.week-block{border:1px solid #e5e8ec;border-left:3px solid var(--project-color,#8b94a1);cursor:pointer;background:#fff;padding:6px 8px;transition:filter .25s;position:absolute;left:6px;right:6px;overflow:hidden}.week-block:hover{filter:brightness(.96)}.week-block--break,.week-block--admin{background:#e4e2de;border-left-color:#8b94a1}.week-block--marker{pointer-events:none;cursor:default;opacity:.75}.week-block--tiny{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;padding-bottom:2px;display:flex}.week-block--tiny .week-block__title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.week-block--tiny .week-block__sub{display:none}.week-block--tiny .week-block__time{flex-shrink:0;padding-right:16px}.week-block--short .week-block__sub{display:none}.week-block--short .week-block__title{-webkit-line-clamp:1}.week-block__code{letter-spacing:.04em;opacity:.8;font-size:11px;font-weight:600;line-height:1.2;display:block}.week-block__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.week-block__sub{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;display:block;overflow:hidden}.week-block__time{opacity:.7;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.3;display:block}.week-rail{background:#f7f8fa;border-left:1px solid #141a22;flex:0 0 308px;overflow-y:auto}.week-rail__section{border-bottom:1px solid #e5e8ec;padding:20px 22px}.week-rail__total{font-variant-numeric:tabular-nums;font-size:38px;font-weight:400;line-height:1}.week-picker{background:#f7f8fa;border-left:1px solid #141a22;flex-direction:column;flex:0 0 320px;min-height:0;display:flex}.week-picker__head{border-bottom:1px solid #e5e8ec;padding:16px 18px}.week-picker__body{flex-direction:column;flex:1;gap:5px;min-height:0;padding:12px 18px;display:flex;overflow-y:auto}.week-picker__foot{background:#fff;border-top:1px solid #e5e8ec;padding:16px 18px}.week-picker__label{letter-spacing:.08em;text-transform:uppercase;color:#141d22a6;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.week-picker__note{color:#141d22a6;font-size:13px;line-height:1.5}.week-picker__hint{color:#141d22a6;margin-top:12px;font-size:11px;line-height:1.5}.week-picker__empty{color:#141d22a6;padding:16px 18px;font-size:13px}.wp-item{cursor:grab;background:#fff;border:1px solid #e5e8ec;border-left-width:3px;align-items:center;gap:8px;padding:7px 9px;transition:border-color .15s,box-shadow .15s;display:flex}.wp-item:hover{border-color:#141a22;box-shadow:0 1px 3px #121d2614}.wp-item:active{cursor:grabbing}.wp-item:hover .wp-item__title{color:#ff6f59}.wp-item__star{color:#8b94a1;cursor:pointer;background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .15s,background .15s;display:flex}.wp-item__star:hover{color:#8a5a16;background:#121d260d}.wp-item__star:focus-visible{outline-offset:1px;outline:2px solid #ff6f59}.wp-item__star--on{color:#8a5a16}.wp-item__grip{background:#e5e8ec;flex-shrink:0;width:8px;height:1.5px;position:relative}.wp-item__grip:before,.wp-item__grip:after{content:"";background:#e5e8ec;width:8px;height:1.5px;position:absolute;left:0}.wp-item__grip:before{top:-3px}.wp-item__grip:after{top:3px}.wp-item__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wp-item__title{font-size:13px;font-weight:500;line-height:1.3}.wp-item__sub{color:#141d22a6;font-size:11px}.wp-item__where{color:#141d22a6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.wp-item__hours{color:#141d22a6;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.wp-item__hours--over{color:#bf3b33;font-weight:600}.wp-item__dot{vertical-align:0;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.week-summary{flex-direction:column;gap:20px;display:flex}.week-summary__label{letter-spacing:.08em;text-transform:uppercase;color:#141d22a6;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.week-summary__figure{font-variant-numeric:tabular-nums;font-size:38px;font-weight:400;line-height:1}.week-summary__rows{flex-direction:column;gap:14px;display:flex}.week-summary__note{color:#141d22a6;font-size:12px}.week-select{z-index:40;pointer-events:none;background:#e252521a;border:1px solid #ff6f59;padding:5px 8px;position:absolute;left:3px;right:3px}.week-select span{color:#ff6f59;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.week-select--blocked{background:repeating-linear-gradient(135deg,#141a220f 0 6px,#0000 6px 12px);border:1px dashed #5b6470}.week-select--blocked span{color:#141a22}.week-join{z-index:30;pointer-events:none;border-left:3px dashed #8b94a1;width:0;position:absolute;left:6px}.week-block--dragging{opacity:.35}.week-block__grip{cursor:ns-resize;height:8px;position:absolute;bottom:0;left:0;right:0}.week-block__grip:hover{background:#e2525240}.week-head__titles{flex-direction:column;gap:8px;display:flex}.week-head__nav{margin-left:auto}.week-head select,.week-head .btn,.week-head .stepper,.week-head .segmented__item{height:40px}.week-head select{cursor:pointer;background-color:#fff;border:1px solid #141a22;padding:0 34px 0 14px;font-size:14px}.week-head .picker{margin-right:0}.week-head .picker__trigger.filter-picker{width:190px}.week-head .picker__pop{left:0;right:auto}.week-body{flex:1;min-height:0;display:flex;overflow:hidden}.week-grid__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.week-grid__gutter-spacer{letter-spacing:.04em;color:#67707c;border-right:1px solid #e5e8ec;flex-shrink:0;justify-content:flex-end;align-items:flex-end;gap:10px;width:104px;padding:0 12px 10px 0;font-size:11px;font-weight:600;display:flex}.week-grid__gutter-spacer span:first-child{text-align:right;min-width:36px}.week-grid__day--head:hover{background:#f7f8fa}.week-grid__day-dow{letter-spacing:.08em;text-transform:uppercase;color:#141d22a6;font-size:12px;font-weight:600}.week-grid__day-date{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.week-grid__canvas{-webkit-user-select:none;user-select:none;flex:1;display:flex;position:relative}.week-rail__label{letter-spacing:.08em;text-transform:uppercase;color:#141d22a6;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.week-rail__label--accent{letter-spacing:.08em;text-transform:uppercase;color:#c8442f;font-size:12px;font-weight:600}.week-rail__total-row{align-items:baseline;gap:8px;display:flex}.week-rail__note{color:#141d22a6;margin-top:9px;font-size:12px;display:block}.week-rail__hint{color:#141d22a6;font-size:13px;line-height:1.5}.week-rail__summary{flex-direction:column;gap:14px;display:flex}.week-rail__stat-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.week-rail__stat-row-label{color:#141d22a6;font-size:14px}.week-rail__stat-row-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:400;line-height:1}.summary-row{gap:11px;display:flex}.summary-row__bar{background:var(--project-color,#8b94a1);flex-shrink:0;width:3px}.summary-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.summary-row__title{font-size:14px;font-weight:500;line-height:1.3}.summary-row__sub{color:#141d22a6;font-size:12px}.summary-row__hours{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.team-week{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.team-week__toolbar{border-bottom:1px solid #e5e8ec;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 28px;display:flex}.team-week__toolbar p{color:#141d22a6;font-size:14px}.team-week__scroll{flex:1;overflow:auto}.team-week__head{z-index:20;background:#fff;border-bottom:1px solid #141a22;display:flex;position:sticky;top:0}.team-week__col-head{text-align:left;cursor:pointer;background:#fff;border:0;border-left:1px solid #e5e8ec;flex-direction:column;flex:1 0 138px;align-items:flex-start;gap:4px;min-width:138px;padding:11px 12px;transition:background .15s;display:flex}.team-week__col-head:hover{background:#f7f8fa}.team-week__col-head-who{align-items:center;gap:9px;display:flex}.team-week__col-head-name{font-size:13px;font-weight:500;line-height:1.2}.team-week__col-head-day{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.team-week__col-head-day--ok{color:#2f6b52}.team-week__col-head-day--warn{color:#b5822f}.team-week__col-head-day--alert{color:#ff6f59}.team-week__col-head-day--idle{color:#141d22a6}.team-week__col-head-week{color:#141d22a6;font-variant-numeric:tabular-nums;font-size:11px}.team-week__rows{padding-top:9px;display:flex}.team-week__col{cursor:crosshair;background:#fff;border-left:1px solid #e5e8ec;flex:1 0 138px;min-width:138px;position:relative}.team-week__col--off{cursor:default;background:#f7f8fa}.team-week__off{letter-spacing:.06em;text-transform:uppercase;color:#141d22a6;border:1px dashed #141d22a6;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;inset:6px}.week-rail__stat-row+.week-rail__stat-row{margin-top:18px}.week-rail__section:last-child{border-bottom:0}.week-block--other{background:#f7f8fa;border-left-color:#8b94a1}.week-block--holiday{background:#fbe8f1;border-left-color:#9b2c62}.week-block--vacation,.week-block--leave{background:#dff1f7;border-left-color:#0b6580}.week-block--sick{background:#ffeae4;border-left-color:#ad3a28}.week-block__remove{color:#141d22a6;cursor:pointer;opacity:0;background:#fff;border:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:opacity .15s,color .15s;display:flex;position:absolute;top:3px;right:3px}.week-block__remove:hover{color:#ff6f59}.week-block__remove:focus-visible,.week-block:hover .week-block__remove{opacity:1}.week-block__remove{width:24px;height:24px;top:1px;right:1px}.week-block__open{pointer-events:none;opacity:0;background:0 0;border:0;padding:0;position:absolute;inset:0}.week-block:has(.week-block__open:focus-visible){outline-offset:1px;outline:2px solid #ff6f59}.week-grid__rest{pointer-events:none;background:#141a220d;position:absolute;left:0;right:0}.week-grid__col--dropping{background:#e252520d}.week-grid__locked{color:#fff;background:#141a22;align-items:center;gap:8px;margin:0;padding:7px 16px;font-size:12px;line-height:1.4;display:flex}.week-grid__locked svg{opacity:.85;flex:none}.week-grid__locked strong{letter-spacing:.06em;text-transform:uppercase;font-weight:600}.week-grid__main--locked .week-grid__col{cursor:not-allowed;background-color:#141a2209}.week-grid__main--locked .week-block{cursor:default}.week-grid__main--locked .week-block__grip{display:none}.plist__locked{color:#5b6470;background:#f7f8fa;border-bottom:1px solid #e5e8ec;margin:0;padding:8px 16px;font-size:12px;line-height:1.4}.wp-item--static,.wp-item--static:active{cursor:pointer}.wp-item--static .wp-item__grip{visibility:hidden}.plist .plist__title--team{text-overflow:clip;white-space:nowrap;align-items:center;gap:2px;display:flex;overflow:visible}.plist__who{color:#141d22a6;background:0 0;border:0;max-width:150px;padding:0 22px 0 4px;font-size:13px;font-weight:400}.board{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.kanban{grid-template-columns:repeat(var(--kanban-cols,6), minmax(0, 1fr));min-width:calc(var(--kanban-cols,6) * 220px);border:1px solid #141a22;display:grid}.kanban__scroll{overflow-x:auto}.kanban__col-head{background:#f7f8fa;border-bottom:1px solid #141a22;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 16px;display:flex}.kanban__col-head+.kanban__col-head{border-left:1px solid #e5e8ec}.kanban__col-head .kanban__col-name{letter-spacing:.08em;text-transform:uppercase;color:#141a22;font-size:12px;font-weight:600}.kanban__col-head .kanban__col-count{color:#141d22a6;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.kanban__band{background:#f7f8fa;border-top:1px solid #e5e8ec;border-bottom:1px solid #e5e8ec;grid-column:1/-1}.kanban__band-toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 16px;transition:color .3s;display:flex}.kanban__band-toggle:hover{color:#ff6f59}.kanban__band-rule{flex-shrink:0;width:18px;height:3px}.kanban__band-name{font-size:14px;font-weight:600}.kanban__band-sub{color:#141d22a6;font-size:12px}.kanban__band-count{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #8b94a1;margin-left:auto;padding:3px 9px;font-size:13px;font-weight:600;display:inline-block}.kanban__cell{background:#fff;border-bottom:1px solid #e5e8ec;flex-direction:column;gap:8px;min-height:76px;padding:8px;transition:background .15s,box-shadow .15s;display:flex}.kanban__cell:not(:first-child){border-left:1px solid #e5e8ec}.kanban__cell--over{background:#f7f8fa;box-shadow:inset 0 0 0 1px #ff6f59}.kanban-card{text-align:left;cursor:grab;background:#fff;border:1px solid #e5e8ec;border-left:3px solid #8b94a1;flex-direction:column;gap:5px;padding:9px 11px;transition:border-color .25s,opacity .15s;display:flex}.kanban-card:hover{border-color:#ff6f59}.kanban-card--active{border-color:#0b1622;box-shadow:inset 0 0 0 1px #0b1622}.kanban-card--dragging{opacity:.4;cursor:grabbing}.kanban-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-card__code{letter-spacing:.08em;text-transform:uppercase;color:#141d22a6;font-size:11px;font-weight:600}.kanban-card__title{font-size:14px;font-weight:500;line-height:1.35}.kanban-card__path{color:#141d22a6;margin-top:-2px;font-size:12px;line-height:1.3}.kanban-card__foot{color:#141d22a6;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.kanban-card__foot span:last-child{font-variant-numeric:tabular-nums}.kanban-card__owner{align-items:center;gap:6px;display:flex}.board-panel__tags{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.board-panel__facts{border-top:1px solid #e5e8ec;flex-direction:column;display:flex}.board-panel__facts>div{border-bottom:1px solid #e5e8ec;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.board-panel__facts dt{letter-spacing:.08em;text-transform:uppercase;color:#141d22a6;flex-shrink:0;font-size:12px;font-weight:600}.board-panel__facts dd{text-align:left;font-size:14px;line-height:1.3}.board-panel__owner{align-items:center;gap:6px;display:inline-flex}.board-panel__section{flex-direction:column;gap:8px;display:flex}.board-panel__text{color:#141d22a6;font-size:14px;line-height:1.5}.board-panel__actions{flex-direction:column;gap:8px;display:flex}.kanban__col-add{color:#141d22a6;cursor:pointer;background:#fff;border:1px solid #e5e8ec;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:14px;line-height:1;transition:color .15s,border-color .15s;display:flex}.kanban__col-add:hover{color:#ff6f59;border-color:#ff6f59}.board-bar--row{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:16px;margin-left:0}.board-bar--row .field select{flex:none;width:190px;min-width:190px;max-width:190px}.kanban-card .avatar--sm{width:20px;height:20px;font-size:9px}.scrim{z-index:60;background:#121d268c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #141a22;width:420px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 1px 3px #121d260f,0 12px 32px #121d260d}.modal:focus-visible{outline:none}.modal--wide{width:520px}.modal--form{width:560px}.modal__head{border-bottom:1px solid #141a22;justify-content:space-between;align-items:baseline;gap:14px;padding:22px 24px;display:flex}.modal__titles{flex-direction:column;gap:5px;display:flex}.modal__kicker{letter-spacing:.08em;text-transform:uppercase;color:#c8442f;font-size:12px;font-weight:600}.modal__title{font-size:20px;font-weight:600}.modal__title--quiet{font-size:22px;font-weight:400;line-height:1.15}.modal__close{cursor:pointer;color:#141a22;background:0 0;border:0;align-items:center;padding:4px;transition:color .15s;display:flex}.modal__close:hover{color:#ff6f59}.modal__body{flex-direction:column;gap:18px;padding:22px 24px;display:flex}.modal__section{color:#141a22;border-top:1px solid #e5e8ec;margin:6px 0 -6px;padding-top:18px;font-size:16px;font-weight:600}.modal__section:first-child{border-top:0;margin-top:0;padding-top:0}.modal__note{color:#141d22a6;border-left:3px solid #ff6f59;padding-left:13px;font-size:13px;line-height:1.5}.modal__actions{gap:10px;padding:0 24px 24px;display:flex}.modal__hint{color:#141d22a6;font-size:13px;line-height:1.5}.modal__hint--warn{color:#8a5a16;background:#8a61181a;border-radius:6px;padding:8px 12px}.ticket-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ticket-meta__age{color:#141d22a6;font-size:13px}.modal__note{color:#141d22a6;margin-top:8px;font-size:13px;line-height:1.5}.modal__ticket{background:#f7f8fa;border:1px solid #e5e8ec;border-radius:6px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.modal__ticket .modal__hint{margin:0}.modal__ticket .check{min-height:24px;font-weight:600}.comments{flex-direction:column;gap:20px;margin-bottom:22px;display:flex}.comments__item{gap:13px;display:flex}.comments__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.comments__meta{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.comments__author{font-size:14px;font-weight:600}.comments__when{color:#141d22a6;font-size:12px}.comments__text{white-space:pre-wrap;font-size:14px;line-height:1.55}.comments__mention{color:#ff6f59;font-weight:500}.comments__text--plain>p{margin:0 0 6px}.comments__text--plain>p:last-child{margin-bottom:0}.comments__text--rich{white-space:normal}.comments__text--rich>p{margin:0 0 8px}.comments__text--rich>p:last-child{margin-bottom:0}.comments__text--rich a{color:#ff6f59;overflow-wrap:anywhere}.comments__text--rich ul,.comments__text--rich ol{margin:0 0 8px 20px;padding:0}.comments__text--rich strong,.comments__text--rich b{font-weight:600}.comments__text--rich blockquote{color:#141d22a6;border-left:2px solid #e5e8ec;margin:0 0 8px;padding-left:11px}.compose{border-top:1px solid #e5e8ec;gap:13px;padding-top:20px;display:flex}.compose__fields{flex-direction:column;flex:1;gap:12px;display:flex}.compose textarea{color:#141a22;resize:vertical;background:#fff;border:1px solid #e5e8ec;outline:none;width:100%;padding:11px 13px;font-size:14px;line-height:1.5;transition:border-color .15s}.compose textarea::placeholder{color:#141d22a6}.compose textarea:focus{border-color:#ff6f59}.compose__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.compose__hint{color:#141d22a6;font-size:12px}.thread{flex-direction:column;margin-bottom:22px;display:flex}.thread__item{border-bottom:1px solid #e5e8ec;gap:13px;padding:16px 0;display:flex}.thread__item:last-child{border-bottom:0}.thread__item--internal{background:#f7f8fa;border-left:3px solid #8b94a1;padding-left:12px;padding-right:12px}.thread__item--internal:has(+.thread__item--internal){border-bottom-color:#8b94a1}.thread__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.thread__meta{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.thread__author{font-size:14px;font-weight:600}.thread__when{color:#141d22a6;font-size:12px}.thread__text{white-space:pre-wrap;font-size:14px;line-height:1.55}.thread__text--rich{white-space:normal}.thread__tag{letter-spacing:.08em;text-transform:uppercase;color:#fff;letter-spacing:.06em;background:#bf3b33;border:1px solid #bf3b33;padding:1px 7px;font-size:11px;font-weight:600}.thread__tag--inbound{color:#141d22a6;background:0 0;border-color:#e5e8ec}.thread__tag--you{color:#bf3b33;background:0 0;border-color:#bf3b33}.compose--internal{background:#f7f8fa;border-left:3px solid #8b94a1;padding:20px 12px 12px}.compose__hint--external{color:#ff6f59;font-weight:500}.compose .segmented{margin-bottom:4px}.compose--lead{border-top:0;border-bottom:1px solid #e5e8ec;margin-bottom:20px;padding-top:0;padding-bottom:20px}.compose--lead.compose--internal{border-bottom:0;padding:12px}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.compose .check{align-self:flex-start}.compose--internal .check__box{background:#8b94a1;border-color:#8b94a1}.dd-thread .thread__item--mine{flex-direction:row-reverse}.dd-thread .thread__item--mine .thread__body{text-align:right;align-items:flex-end}.dd-thread .thread__item--mine .thread__meta{flex-direction:row-reverse}.rich-shot{cursor:zoom-in;text-align:left;background:0 0;border:0;max-width:100%;padding:0;line-height:0;display:block}.rich-shot img{border:1px solid #e5e8ec;max-width:100%;height:auto;transition:border-color .15s;display:block}.rich-shot:hover img{border-color:#ff6f59}.rich-shot:focus-visible{outline-offset:2px;outline:2px solid #ff6f59}.section__text--rich a,.thread__text--rich a{color:#c8442f;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.section__text--rich a:hover,.thread__text--rich a:hover{color:#141a22;text-decoration-thickness:2px}.section__text--rich a:focus-visible,.thread__text--rich a:focus-visible{outline-offset:2px;outline:2px solid #ff6f59}.rich-gap{height:8px;display:block}.section__text--rich .rich-shot{margin:12px 0}.thread__text--rich .rich-shot{max-width:min(100%,420px);margin:8px 0}.lightbox{z-index:70;background:#121d26d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox__frame{background:#fff;border:1px solid #141a22;flex-direction:column;width:fit-content;max-width:100%;max-height:100%;display:flex;box-shadow:0 1px 3px #121d260f,0 12px 32px #121d260d}.lightbox__frame:focus-visible{outline:none}.lightbox__bar{border-bottom:1px solid #e5e8ec;flex-shrink:0;align-items:center;height:26px;display:flex}.lightbox__meta{flex:1;align-items:baseline;gap:8px;min-width:0;padding:0 8px;display:flex;overflow:hidden}.lightbox__title{color:#141d22a6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.lightbox__dims{color:#141d22a6;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.lightbox__body{overflow:auto}.lightbox__img{max-width:100%;max-height:calc(100vh - 76px);margin:0 auto;display:block}.lightbox__close{color:#141a22;cursor:pointer;background:#fff;border:0;border-left:1px solid #e5e8ec;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:color .15s,background .15s;display:flex}.lightbox__close:hover{color:#fff;background:#ff6f59}.lightbox__close:focus-visible{outline-offset:-2px;outline:2px solid #ff6f59}.pv{flex-direction:column;min-height:100%;display:flex;position:relative}.pv__head{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:-10px;padding:14px 0 0;display:flex}.pv__title{color:#141a22;margin:0;font-family:Space Grotesk,system-ui,Arial,sans-serif;font-size:26px;font-weight:600}.pv__sub{color:#67707c;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px}.pv__head-aside{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px 8px;margin-left:-4px;display:flex}.pv__reset{font:inherit;color:#5b6470;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px;font-size:12.5px;font-weight:600;display:flex}.pv__reset:hover{color:#c8442f}.pv__reset:focus-visible{outline-offset:2px;outline:2px solid #ff6f59}.pv__reset--inline{color:#c8442f;margin-left:6px;display:inline-flex}.pv__body{flex:1;min-height:0;margin-top:0;display:flex}.pv__rail{flex-direction:column;align-self:flex-start;gap:20px;width:232px;min-width:232px;padding:0 22px 24px 32px;display:flex}.pv__list{border-left:1px solid #e5e8ec;flex:1;min-width:0;padding:14px 32px 40px 28px}@media (width<=991px){.pv__head{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:flex-end;margin-bottom:0;padding:14px 0 0}.pv__body{flex-direction:column;margin-top:8px}.pv__rail{border-bottom:1px solid #e5e8ec;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:32px;width:auto;min-width:0;padding:0 32px 22px;display:grid;position:static}.pv .rail-search{grid-column:1/-1}.pv__list{border-left:0;padding:22px 32px 40px}}.rail-search{color:#67707c;background:#fff;border:1.5px solid #e5e8ec;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.rail-search:focus-within{border-color:#ff6f59}.rail-search input{min-width:0;font:inherit;color:#141a22;background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:13px}.rail-search input::placeholder{color:#67707c}.rail-section{flex-direction:column;gap:12px;display:flex}.rail-section__title{color:#141a22;border-bottom:1px solid #e5e8ec;margin:0;padding-bottom:8px;font-family:Space Grotesk,system-ui,Arial,sans-serif;font-size:14px;font-weight:600}.rail-field{flex-direction:column;gap:6px;display:flex}.rail-field__label{letter-spacing:.06em;text-transform:uppercase;color:#67707c;font-size:12.5px;font-weight:600}.rail-field select{appearance:none;color:#141a22;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b94a1' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 2px center no-repeat;border:0;border-bottom:1.5px solid #e5e8ec;border-radius:0;width:100%;padding:7px 20px 7px 2px;font-family:inherit;font-size:13px}.rail-field select:focus{border-bottom-color:#ff6f59;outline:none}.rail-field select:focus-visible{outline-offset:2px;outline:2px solid #ff6f59}.rail-group{flex-direction:column;gap:2px;display:flex}.rail-chip{color:#5b6470;text-align:left;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:6px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s,color .15s;display:flex}.rail-chip:hover{background:#141a220d}.rail-chip:focus-visible{outline-offset:2px;outline:2px solid #ff6f59}.rail-chip--empty{color:#67707c}.rail-chip__check{background:#fff 50%/10px no-repeat;border:1.5px solid #8b94a1;border-radius:3px;flex-shrink:0;width:14px;height:14px}.rail-chip__count{color:#67707c;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:400}.rail-chip--on{color:#141a22;background:#ff6f591a;border-color:#ff6f59;font-weight:600}.rail-chip--on .rail-chip__check{background-color:#ee5a42;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");border-color:#ee5a42}.rail-count{color:#67707c;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:12.5px}.rail-toggle{color:#5b6470;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:6px 10px;font-size:13px;display:flex}.rail-toggle:hover{background:#141a220d}.rail-toggle input{accent-color:#ff6f59;cursor:pointer;width:14px;height:14px;margin:0}.pv-row{color:inherit;border-bottom:1px solid #e5e8ec;grid-template-columns:minmax(0,1fr) 92px 150px 118px 76px 76px 64px;align-items:center;gap:12px;padding:4px 4px 4px 48px;font-size:13px;display:grid}.pv--no-estimate .pv-row{grid-template-columns:minmax(0,1fr) 92px 150px 118px 76px 64px}.pv-row--head{letter-spacing:.06em;text-transform:uppercase;color:#67707c;border-bottom:1.5px solid #141a22;padding:0 4px 10px 30px;font-size:12.5px;font-weight:600}.pv-row--total{color:#141a22;border-bottom:0;padding:6px 4px 6px 48px;font-size:13px;font-weight:700}.pv-row:hover .pv-row__title{color:#c8442f}.pv-row:focus-visible{outline-offset:-2px;outline:2px solid #ff6f59}.pv-row__task{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.pv-row__title{overflow-wrap:anywhere;color:#141a22;min-width:0}.pv-row--done .pv-row__title{color:#5b6470;font-weight:400}.pv-row__ticket{color:#5b3fbe;font-variant-numeric:tabular-nums;background:#efecfb;border-radius:20px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:600}.pv-row__owner{align-items:center;gap:8px;min-width:0;display:flex}.pv-row__owner .pv-avatar{flex-shrink:0}.pv-row__owner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.pv-row__more{color:#67707c;flex-shrink:0;font-size:12px}.pv-row__num{text-align:right;font-variant-numeric:tabular-nums}.pv-row__none{color:#67707c}.pv-row__num--live{color:#141a22;font-weight:500}.pv-late{color:#bf3b33;font-weight:600}.pv-group:first-of-type .pv-group__head{border-top-width:0}.pv-group__head{cursor:pointer;-webkit-user-select:none;user-select:none;border-top:12px solid #0000;border-bottom:1px solid #e5e8ec;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:11px 12px 11px 2px;transition:background .15s;display:flex}.pv-group__head:hover{background:#f7f8fa padding-box padding-box}.pv-group__head:hover .pv-group__toggle{color:#141a22}.pv-group--closed+.pv-group--closed .pv-group__head{border-top-width:4px}.pv-group__toggle{color:#5b6470;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;margin-right:-18px;display:grid}.pv-group__toggle:hover{color:#141a22}.pv-group__toggle:focus-visible{outline-offset:1px;outline:2px solid #ff6f59}.pv-group--closed .pv-group__toggle svg{transform:rotate(-90deg)}.pv-group__name{flex-wrap:wrap;flex:320px;align-items:baseline;gap:2px 14px;min-width:0;display:flex}.pv-group__title{margin:0;font-family:Space Grotesk,system-ui,Arial,sans-serif;font-size:15px;font-weight:700}.pv-group__title a{color:inherit}.pv-group__title a:hover{color:#c8442f;text-underline-offset:3px;text-decoration:underline}.pv-group__client{color:#2f5687}.pv-group__sep{color:#8b94a1;font-weight:400}.pv-group__meta{color:#5b6470;align-items:center;gap:8px;font-size:12.5px;display:flex}.pv-group__status{color:#141a22;background:#d7e3ed;border-radius:4px;align-items:center;gap:5px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.pv-group__status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pv-group__status--1{background:#d7e3ed}.pv-group__status--2{background:#f0b978}.pv-group__status--3{background:#f6dd93}.pv-group__status--4{background:#a9d8b6}.pv-group__status--5{color:#67707c;background:#fff;box-shadow:inset 0 0 0 1px #e5e8ec}.pv-group__open{color:#5b6470;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}.pv-group__empty{color:#67707c;border-bottom:1px solid #e5e8ec;margin:0;padding:11px 4px 11px 48px;font-size:13px}.pv-avatar{border-radius:50%;width:24px;height:24px;overflow:hidden}.pv-avatar img{object-fit:cover;width:100%;height:100%}.pv-avatar{color:#fff;background:#223a56;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.pv-row__open{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pv-row__open:hover{color:#c8442f}.pv-row__go,.pd-row__go{color:#67707c;opacity:0;vertical-align:middle;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;margin-left:6px;text-decoration:none;transition:opacity .15s,background .15s,color .15s;display:inline-grid}.pv-row__go:hover,.pd-row__go:hover{color:#c8442f;background:#ff6f591f}.pv-row:hover .pv-row__go,.pv-row__go:focus-visible{opacity:1}.pv-row--selected{background:#fff;box-shadow:inset 3px 0 #ff6f59}.pv-row[draggable=true],.pv-row:not(.pv-row--head):not(.pv-row--total){cursor:pointer}.pv-row .picker{max-width:100%}.pv-row .pv-row__picker{max-width:100%;padding:2px 4px}.pv-row .pv-row__picker .picker__chevron{opacity:0;transition:opacity .15s}.pv-row:hover .pv-row__picker .picker__chevron{opacity:1}.pv-group__picker{cursor:pointer}.pv-group__edit{color:#5b6470;cursor:pointer;background:#fff;border:1px solid #e5e8ec;border-radius:6px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:500}.pv-group__edit:hover{color:#c8442f;border-color:#ff6f59}.pv-group--drop{outline-offset:-2px;background:#ff6f590a;outline:2px dashed #ff6f59}.pv-panel{z-index:30;background:#fff;border:1px solid #e5e8ec;border-radius:10px;flex-direction:column;width:min(560px,100vw - 32px);max-height:calc(100vh - 92px);display:flex;position:fixed;top:76px;right:16px;overflow:hidden;box-shadow:0 12px 40px #141a2238}.pv-panel__bar{color:#fff;background:#0e1d2e;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pv-panel__title{overflow-wrap:anywhere;color:#fff;margin:0;font-size:15px;font-weight:600;line-height:1.3}.pv-panel__bar-end{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:12px;font-size:12px;display:flex}.pv-panel__bar-end a,.pv-panel__bar-end button{color:#fff;opacity:.85;cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1;text-decoration:none}.pv-panel__bar-end a:hover,.pv-panel__bar-end button:hover{opacity:1}.pv-panel__bar-end button{font-size:20px}.pv-panel__bar-end a.pv-panel__open{opacity:1;letter-spacing:.02em;white-space:nowrap;border:1px solid #ffffff73;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600}.pv-panel__bar-end a.pv-panel__open:hover{background:#ffffff1f;border-color:#fff}.pv-panel__scroll{scrollbar-width:thin;scrollbar-color:#141a2240 transparent;flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 16px 22px;display:flex;overflow-y:auto}.pv-panel__facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;margin:0;display:grid}.pv-panel__facts>div{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;font-size:13px;display:flex}.pv-panel__facts>div:nth-child(5){grid-column:1/-1}.pv-panel__none{color:#67707c;font-weight:400}.pv-panel__facts dt{color:#67707c;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.pv-panel__facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.pv-panel__section{border-top:1px solid #e5e8ec;padding-top:12px;font-size:13px}.pv-panel__tabs{border-bottom:1px solid #e5e8ec;display:flex}.pv-panel__tabs button{font:inherit;color:#5b6470;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px 4px;font-size:12px}.pv-panel__tabs button.is-on{color:#141a22;border-bottom-color:#ff6f59;font-weight:600}.pv-panel__note{margin:0;font-size:13px}.pv-panel__compose{align-items:stretch;gap:8px;max-width:980px;display:flex}.pv-panel__compose textarea{resize:vertical;min-width:0;min-height:36px;font:inherit;background:0 0;border:0;border-radius:6px;outline:none;grid-area:1/1;padding:8px 10px;font-size:13px;line-height:18px;position:relative}.pv-panel__compose .btn{white-space:nowrap;flex-shrink:0;align-self:stretch;padding:0 12px;font-size:12px}.pv-panel__comments{border-top:1px solid #e5e8ec;margin:0;padding:0;list-style:none;display:block}.pv-panel__comments>li{border-bottom:1px solid #e5e8ec;padding:10px 0}.pv-panel__comment{align-items:flex-start;gap:10px;display:flex}.pv-panel__comment>.avatar{flex-shrink:0}.pv-panel__comment-body{flex:1;min-width:0}.pv-panel__comment-body .thread__text{overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.4}.pv-panel__comment-body .thread__text>p{margin:0 0 3px}.pv-panel__comment-body .thread__text>p:empty{display:none}.pv-panel__comment-body .thread__text>p:has(>br:only-child){display:none}.pv-panel__comments li p{color:#141a22;overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0;font-size:13px}.pv-panel__comments .thread__text--rich,.pv-panel__comments .thread__text--rich p,.pv-panel__comments .thread__text--rich li{white-space:normal}.pv-panel__comments .thread__text--plain>p{margin:0 0 8px}.pv-panel__comments .thread__text--plain>p:last-child{margin-bottom:0}.pv-panel__who{color:#67707c;align-items:baseline;gap:8px;font-size:12px;display:flex}.pv-panel__who strong{color:#141a22;font-weight:600}@media (width>=1760px){.pv-panel{z-index:auto;width:auto;max-height:calc(100vh - 24px);box-shadow:none;flex:0 0 520px;align-self:flex-start;margin:0 24px 0 0;position:sticky;top:12px;bottom:auto;right:auto}}.pd-split{align-items:flex-start;gap:20px;display:flex}.pd-split__list{flex:1;min-width:0}@media (width>=1760px){.pd-split .pv-panel{margin:0}}.pd-row{cursor:pointer}.pd-row--selected{box-shadow:inset 3px 0 #ff6f59}.pd-row:hover .pd-row__go,.pd-row__go:focus-visible{opacity:1}.pd-page{padding-top:20px}.pd-head{border-top:3px solid var(--project-color,#0e1d2e);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:12px;padding-top:12px;display:flex}.pd-head__main{flex:420px;min-width:0}.pd-head__title{letter-spacing:-.01em;color:#141a22;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:600;line-height:1.2}.pd-head__meta{color:#67707c;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;font-size:13.5px;display:flex}.pd-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pd-stats,.pd-page>.pd-stats{flex-wrap:wrap;width:fit-content;max-width:100%;margin-bottom:14px;display:flex}.pd-head__blurb{color:#67707c;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:900px;margin:6px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.pd-head__blurb--open{-webkit-line-clamp:unset;display:block;overflow:visible}.pd-head__more{font:inherit;color:#c8442f;cursor:pointer;background:0 0;border:0;margin:2px 0 0;padding:0;font-size:13px;font-weight:600}.pd-head__more:hover{text-underline-offset:3px;text-decoration:underline}.pd-head__more:focus-visible{outline-offset:2px;outline:2px solid #ff6f59}.pd-head .detail-head__kicker{margin-bottom:2px;display:block}.pd-stats .mpw-kpis__item{flex:none;gap:2px;min-width:128px;padding:9px 26px 9px 18px}.pd-stats .mpw-kpis__value{font-size:22px}.pd-page .pd-split__list .list-row{padding-top:11px;padding-bottom:11px}.pv-row .status-picker,.pv-panel .status-picker{color:#141a22;border:0;border-radius:20px;padding:4px 9px 4px 12px;font-size:12px;font-weight:600}.pv-row .status-picker:hover,.pv-row .status-picker[aria-expanded=true],.pv-panel .status-picker:hover,.pv-panel .status-picker[aria-expanded=true]{filter:brightness(.95)}.pv-row .status-picker .picker__chevron,.pv-panel .status-picker .picker__chevron{color:currentColor;opacity:.55}.pv-row .status-picker .status-picker__dot,.pv-panel .status-picker .status-picker__dot{display:none}.pv-row .status-picker.st-chip--new,.pv-panel .status-picker.st-chip--new{background:#a9c6e6}.pv-row .status-picker.st-chip--to-do,.pv-panel .status-picker.st-chip--to-do{background:#d7e3ed}.pv-row .status-picker.st-chip--in-progress,.pv-panel .status-picker.st-chip--in-progress{background:#f6dd93}.pv-row .status-picker.st-chip--internal-test,.pv-panel .status-picker.st-chip--internal-test{background:#f4cf9a}.pv-row .status-picker.st-chip--client-test,.pv-panel .status-picker.st-chip--client-test{background:#f0b978}.pv-row .status-picker.st-chip--done,.pv-panel .status-picker.st-chip--done{background:#a9d8b6}.picker__pop .status-picker__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.pv-group .picker__trigger.pv-group__status{color:#141a22;border:0;border-radius:4px;gap:5px;padding:1px 7px;font-size:11.5px;font-weight:600}.pv-group .picker__trigger.pv-group__status:hover{filter:brightness(.96)}.pv-group .picker__trigger.pv-group__status.pv-group__status--1{background:#d7e3ed}.pv-group .picker__trigger.pv-group__status.pv-group__status--2{background:#f0b978}.pv-group .picker__trigger.pv-group__status.pv-group__status--3{background:#f6dd93}.pv-group .picker__trigger.pv-group__status.pv-group__status--4{background:#a9d8b6}.pv-group .picker__trigger.pv-group__status.pv-group__status--5{color:#67707c;background:#fff;box-shadow:inset 0 0 0 1px #e5e8ec}.pv-row__owner .pv-row__picker{min-width:0;font-size:13px;font-weight:600}.pv-row__owner .picker{flex:1;min-width:0}.pm{align-self:center;display:inline-flex;position:relative}.pm__toggle{color:#5b6470;letter-spacing:1px;cursor:pointer;background:#fff;border:1px solid #e5e8ec;border-radius:10px;padding:1px 8px;font-size:9px;line-height:1.6;transition:background .15s,color .15s}.pm__toggle:hover,.pm__toggle[aria-expanded=true]{color:#fff;background:#0e1d2e;border-color:#0e1d2e}.pm__toggle:disabled{opacity:.5;cursor:progress}.pm__list{z-index:40;background:#fff;border:1px solid #e5e8ec;border-radius:8px;min-width:250px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #141a222e}.pm__item{width:100%;font:inherit;color:#141a22;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:7px 14px 7px 12px;font-size:14px;font-weight:400;display:flex}.pm__item:hover,.pm__item:focus-visible{color:#c8442f;background:#fff;outline:none}.pm__glyph{color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:14px;line-height:1;display:grid}.pm__glyph--green{background:#3fa35c}.pm__glyph--amber{background:#f0a030}.pm__glyph--blue{background:#3b7be0}.pm__glyph--red{background:#d8483d}.pm__glyph--purple{background:#7a4ab8}.pm__glyph--pink{background:#e0489a}.pm__glyph--teal{background:#1fa890}.pv-panel .pv-panel__section .section__text,.pv-panel .pv-panel__section .rich-text{margin:0;padding:0}.pd-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.pd-top__main{flex:420px;min-width:0;margin-bottom:18px}.pd-top__actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:30px;display:flex}.pd-page-stats,.pd-top+.pd-stats{margin-bottom:18px}.pd-colhead{letter-spacing:.06em;text-transform:uppercase;color:#67707c;cursor:default;background:0 0;border-bottom:1.5px solid #141a22;padding-top:8px;padding-bottom:8px;font-size:12.5px;font-weight:600}.pd-colhead:hover{background:0 0}.pd-colhead .list-row__num--eff,.pd-colhead .list-row__num--due{text-align:right}.pv-row .inline-hours--quiet{cursor:text;border:1px solid #0000;border-radius:4px;padding:2px 4px}.pv-row .inline-hours--quiet:hover{background:#fff;border-color:#e5e8ec}.pv-group__body{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .24s,visibility 0s linear .24s;display:grid}.pv-group__body.is-open{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .24s,visibility}.pv-group__body-inner{min-height:0;overflow:hidden}.pv-group__body.is-settled .pv-group__body-inner{overflow:visible}.pv-group__toggle svg{transition:transform .24s}@media (prefers-reduced-motion:reduce){.pv-group__body,.pv-group__body.is-open,.pv-group__toggle svg{transition:none}}.pv-group__head{grid-template-columns:26px minmax(0,1fr);grid-template-areas:"tog name"".right";align-items:center;gap:3px 0;display:grid}.pv-group__head .pv-group__toggle{grid-area:tog;margin:0}.pv-group__head .pv-group__name{grid-area:name}.pv-group__right{grid-area:right;justify-self:start;align-items:center;gap:10px;padding-left:2px;display:flex}.pv-group__right .pv-group__meta{gap:10px}.pv-panel__heading{flex-direction:column;gap:2px;min-width:0;display:flex}.pv-panel__code{letter-spacing:.06em;color:#ffffffa6;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.pv-panel__compose{position:relative}.pv-mention{z-index:5;background:#fff;border:1px solid #e5e8ec;border-radius:8px;max-height:232px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #141a2229}.pv-mention button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:5px 8px;font-size:13px;display:flex}.pv-mention button:hover,.pv-mention button.is-on{background:#f7f8fa}.pv-panel__field{background:#fff;border:1px solid #e5e8ec;border-radius:6px;flex:1;min-width:0;display:grid}.pv-panel__field:focus-within{border-color:#ff6f59;box-shadow:0 0 0 1px #ff6f59}.pv-panel__mirror{min-width:0;font:inherit;white-space:pre-wrap;overflow-wrap:break-word;color:#0000;pointer-events:none;grid-area:1/1;padding:8px 10px;font-size:13px;line-height:18px;overflow:hidden}.pv-panel__mirror .mention{color:#0000}.mention,.pv-panel__comment-body a[href*=user-detail]{color:#c8442f;background:#ff6f5924;border-radius:4px;padding:0 4px;font-weight:600;text-decoration:none}.pv-panel__mirror .mention{background:#ff6f5938;padding:0;box-shadow:0 0 0 2px #ff6f5938}.mention--you{color:#fff;background:#bf3b33}.pv-panel__comment--flash{border-radius:6px;animation:2.6s ease-out comment-flash}@keyframes comment-flash{0%,35%{background:#ff6f5929}to{background:0 0}}@media (prefers-reduced-motion:reduce){.pv-panel__comment--flash{outline-offset:4px;outline:2px solid #bf3b33;animation:none}}.pv__list{background:#fff}.pv-row:not(.pv-row--head):not(.pv-row--total):hover,.pv-row--selected{background:#f7f8fa}.pv-panel__desc{position:relative}.pv-panel__desc--folded{max-height:7.5em;overflow:hidden}.pv-panel__desc--folded:after{content:"";background:linear-gradient(#fff0,#fff);height:2.4em;position:absolute;bottom:0;left:0;right:0}.pv-panel__more{font:inherit;color:#c8442f;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12.5px;font-weight:600}.pv-panel__more:hover{text-decoration:underline}@media (width>=1760px){.pv__body:has(.pv-panel) .pv__list{padding-right:12px}.pv__body .pv-panel{margin-left:16px}}@media (width>=1100px) and (height>=880px){.pv__rail{position:sticky;top:0}}.pd-whole{flex-direction:column;min-height:100%;display:flex}.pd-whole>.pv{flex:1}.pv--project .pd-rail{gap:22px;width:288px;min-width:288px;padding:22px 28px 28px 32px}.pd-rail__head{flex-direction:column;gap:10px;display:flex}.pd-rail__name{color:#141a22;overflow-wrap:anywhere;margin:0;font-family:Space Grotesk,system-ui,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.25}.pd-rail__tags{align-items:center;gap:10px;display:flex}.pd-rail__actions{gap:8px;display:flex}.pd-rail__actions .btn{white-space:nowrap;flex:auto;padding:9px 12px}.pd-rail__actions .btn--secondary{flex:none}.pd-rail__section{flex-direction:column;gap:14px;display:flex}.pd-rail__label{color:#141a22;border-bottom:1px solid #e5e8ec;margin:0;padding-bottom:8px;font-family:Space Grotesk,system-ui,Arial,sans-serif;font-size:14px;font-weight:600}@media (width>=1100px) and (height>=740px){.pv--project .pd-rail{position:sticky;top:0}}.pd-facts{flex-direction:column;gap:12px;margin:0;font-size:14px;display:flex}.pd-facts>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.pd-facts dt{color:#67707c;flex-shrink:0;font-size:13px}.pd-facts dd{color:#141a22;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.pd-facts__link{color:#141a22;text-underline-offset:3px;text-decoration:underline}.pd-facts__link:hover{color:#c8442f}.pd-tiles{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.pd-tiles>div{background:#fff;border:1px solid #e5e8ec;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.pd-tiles dt{color:#67707c;letter-spacing:.05em;text-transform:uppercase;font-size:11.5px}.pd-tiles dd{color:#141a22;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.pd-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:4px 4px 18px;display:flex}.pd-toolbar__count{color:#141a22;font-size:13.5px;font-weight:600}.pd-toolbar__filters{flex-wrap:wrap;align-items:center;gap:10px 36px;display:flex}.pd-filter{align-items:center;gap:12px;min-width:0;display:flex}.pd-filter .picker{flex:none;width:210px;margin-right:0}.pd-filter .picker__trigger{width:100%}.pd-toolbar .rail-toggle{border-radius:0;gap:8px;padding:0}.pd-toolbar .rail-toggle:hover{background:0 0}.pv-row__prio .prio--none{color:#67707c;font-weight:400}.pv--project .pd-sheet .pv-row{grid-template-columns:92px minmax(0,1fr) 92px 92px 150px 118px 76px 76px 64px}.pv--project.pv--no-estimate .pd-sheet .pv-row{grid-template-columns:92px minmax(0,1fr) 92px 92px 150px 118px 76px 64px}.pv-row__code{color:#67707c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pv-row__code .pv-row__ticket{margin:0}.pv-row__prio,.pv-row__prio .picker{min-width:0}.pv-row__prio .pv-row__picker{font-size:12.5px;font-weight:600}.pd-sheet .pv-row{padding-top:7px;padding-bottom:7px;font-size:14px}.pd-sheet .pv-row--head,.pd-sheet .pv-row__code{font-size:12.5px}.pd-sheet .pv-row__picker,.pd-sheet .pv-row__owner-name{font-size:14px}.pd-sheet .pv-row .status-picker{font-size:12.5px}.pd-sheet .pv-row__num .picker__trigger,.pd-sheet .pv-row__num .inline-hours__input,.pd-sheet .pv-row__prio .prio{font-size:14px}.pd-sheet .pv-row{padding-left:4px}.pd-sheet .pv-row--head{padding:0 4px 10px}.pd-sheet .pv-row--total{padding-left:4px}.pd-sheet .empty-state{padding:20px 4px}.pv--project .pv__body{align-items:flex-start}.pd-main{flex-direction:column;flex:1;gap:16px;min-width:0;margin:18px 32px 32px 4px;display:flex}.pv--project .pv__list{background:#fff;border:1px solid #e5e8ec;border-radius:8px;flex:none;margin:0;padding:10px 16px}.pd-add{border-top:1px dashed #e5e8ec;align-items:center;gap:10px;margin-top:6px;padding:6px 4px;display:flex}.pd-add__plus{text-align:center;color:#67707c;width:20px;font-size:18px;line-height:1}.pd-add__input{min-width:0;font:inherit;color:#141a22;background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:14px}.pd-add__input::placeholder{color:#67707c}.pd-add:focus-within{border-top-color:#ff6f59}.pd-add:focus-within .pd-add__plus{color:#c8442f}.pv--project.pv--panel-open .pd-rail{display:none}.pv--project.pv--panel-open .pd-main{margin-left:32px}@media (width>=1760px){.pv--project .pv-panel{z-index:auto;width:auto;max-height:calc(100vh - 136px);box-shadow:none;flex:0 0 520px;align-self:flex-start;margin:18px 32px 0 0;position:sticky;top:12px;right:auto}}.pd-tabs{gap:4px;display:flex}.pd-tabs button{font:inherit;color:#5b6470;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px 14px 9px;font-size:14px;font-weight:600;display:inline-flex}.pd-tabs button:hover{color:#141a22}.pd-tabs button.is-on{color:#141a22;border-bottom-color:#ff6f59}.pd-tabs__count{color:#5b6470;font-variant-numeric:tabular-nums;background:#f7f8fa;border-radius:10px;padding:1px 7px;font-size:12px;font-weight:600}.pd-tabs__jump{color:#67707c;white-space:nowrap;align-items:center;gap:6px;margin-left:14px;padding:8px 4px 9px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pd-tabs__jump:hover{color:#c8442f}.pd-comments{scroll-margin-top:16px}.pd-toolbar{padding-bottom:10px}.pd-tab__note{color:#67707c;margin:6px 4px 12px;font-size:14px}.pd-brief{padding:4px 4px 12px;font-size:14px;line-height:1.55}.pd-brief__text{max-width:860px}.pd-brief__edit{border:1px solid #e5e8ec;border-radius:8px;outline:none;max-width:860px;min-height:140px;padding:12px 14px}.pd-brief__edit:focus{border-color:#ff6f59;box-shadow:0 0 0 1px #ff6f59}.pd-brief__actions{gap:8px;margin-top:12px;display:flex}.pd-invoice{padding:0 4px 6px}.pd-invoice__row{border-bottom:1px solid #e5e8ec;grid-template-columns:minmax(0,1fr) 110px 110px;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:grid}.pd-invoice__row--head{letter-spacing:.06em;text-transform:uppercase;color:#67707c;border-bottom:1.5px solid #141a22;padding-top:0;font-size:12.5px;font-weight:600}.pd-invoice__row--head span:not(:first-child){text-align:right}.pd-invoice__what{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pd-invoice__tag{color:#5b6470;font-variant-numeric:tabular-nums;background:#f7f8fa;border-radius:4px;padding:1px 7px;font-size:12px;font-weight:600}.pd-invoice__num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pd-invoice .pd-tab__note{margin-top:14px}.pd-comments{background:#fff;border:1px solid #e5e8ec;border-radius:8px;padding:16px 20px 18px}.pd-comments__title{color:#141a22;align-items:center;gap:8px;margin:0 0 12px;font-family:Space Grotesk,system-ui,Arial,sans-serif;font-size:16px;font-weight:600;display:flex}.pd-comments__count{color:#5b6470;background:#f7f8fa;border-radius:10px;padding:1px 7px;font-family:inherit;font-size:12px}.pd-comments__scope{color:#67707c;margin-left:4px;font-family:inherit;font-size:12.5px;font-weight:400}.pd-comments__title svg{color:#67707c}.pd-comments__compose{gap:8px;display:flex}.pd-comments__compose textarea{resize:vertical;min-width:0;min-height:38px;font:inherit;border:1px solid #e5e8ec;border-radius:6px;flex:1;padding:9px 12px;font-size:14px;line-height:18px}.pd-comments__compose textarea:focus{border-color:#ff6f59;outline:none;box-shadow:0 0 0 1px #ff6f59}.pd-comments__compose .btn{white-space:nowrap;flex-shrink:0;align-self:stretch;padding:0 16px}.pd-comments__list{border-top:1px solid #e5e8ec;margin:14px 0 0;padding:0;list-style:none}.pd-comments__item{border-bottom:1px solid #e5e8ec;gap:12px;padding:12px 0;display:flex}.pd-comments__item>.avatar{flex-shrink:0}.pd-comments__body{flex:1;min-width:0}.pd-comments__who{color:#67707c;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.pd-comments__who strong{color:#141a22;font-size:13.5px}.pd-comments__text{overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.45}.pd-comments__text p{margin:0 0 4px}.pd-comments__text p:empty{display:none}.pd-comments__more{font:inherit;color:#c8442f;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;font-weight:600}.pd-comments__more:hover{text-decoration:underline}.pd-comments .pd-tab__note{margin:12px 0 0}.pd2{gap:16px;padding:18px 28px 32px}.pd2-head{background:#fff;border:1px solid #e5e8ec;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 22px;display:flex}.pd2-head__main{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.pd2-head__name{color:#141a22;overflow-wrap:anywhere;margin:0;font-family:Space Grotesk,system-ui,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.2}.pd2-head__client{color:#141a22;text-underline-offset:3px;font-weight:600;text-decoration:underline}.pd2-head__client:hover{color:#c8442f}.pd2-head__type{letter-spacing:.02em;color:#141a22;border:1px solid #141a22;border-radius:4px;padding:2px 9px;font-size:12px;font-weight:600}.pd2-head__facts{flex-wrap:wrap;gap:4px 18px;margin:0;font-size:14px;display:flex}.pd2-head__facts>div{align-items:baseline;gap:6px;display:flex}.pd2-head__facts dt{color:#67707c}.pd2-head__facts dd{color:#141a22;margin:0;font-weight:600}.pd2-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pd2-details{position:relative}.pd2-details__pop{z-index:35;background:#fff;border:1px solid #e5e8ec;border-radius:10px;width:300px;padding:14px 16px 12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #141a222e}.pd2-details__label{letter-spacing:.06em;text-transform:uppercase;color:#67707c;border-top:1px solid #e5e8ec;margin:14px 0 8px;padding-top:12px;font-size:12px;font-weight:600}.pd2-details__print{font:inherit;color:#c8442f;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:13px;font-weight:600}.pd2-details__print:hover{text-decoration:underline}.pd2-facts{flex-direction:column;gap:8px;margin:0;font-size:14px;display:flex}.pd2-facts>div{justify-content:space-between;gap:12px;display:flex}.pd2-facts dt{color:#67707c}.pd2-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pd2-body{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pd2 .pv__list.pd2-list{background:#fff;border:1px solid #e5e8ec;border-radius:10px;flex:999 1020px;min-width:0;margin:0;padding:10px 16px}.pd2 .pd-sheet .pv-row{grid-template-columns:92px minmax(0,1fr) 92px 92px 150px 118px 76px 76px 64px}.pd2.pv--no-estimate .pd-sheet .pv-row{grid-template-columns:92px minmax(0,1fr) 92px 92px 150px 118px 76px 64px}.pd2-aside{flex-direction:column;flex:400px;gap:16px;min-width:360px;max-width:480px;display:flex}.pd2--panel-open .pd2-aside{display:none}.pd2-card{background:#fff;border:1px solid #e5e8ec;border-radius:10px;padding:14px 18px 16px}.pd2-card__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pd2-card__title{color:#141a22;margin:0;font-family:Space Grotesk,system-ui,Arial,sans-serif;font-size:15px;font-weight:600}.pd2-card__action{font:inherit;color:#c8442f;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.pd2-card__action:hover{text-decoration:underline}.pd2-card .pd-brief{padding:0}.pd2-card .pd-brief__edit{min-height:120px}.pd2-card .pd-tab__note{margin:4px 0}.pd2-aside .pd-comments{border-radius:10px;padding:14px 18px 16px}.pd2-aside .pd-comments__title{flex-wrap:wrap;font-size:15px}.pd2-aside .pd-comments__compose{flex-direction:row;max-width:none}.pd2-aside .pd-comments__compose .btn{align-self:stretch;padding:0 12px}.pd-comments__compose{flex-wrap:wrap}.pd-comments__compose .threads-attach{align-self:stretch}.pd-comments__compose>textarea{flex:1 1 0}.pd-comments__compose--drop{outline-offset:3px;border-radius:6px;outline:2px dashed #ff6f59}.pd-comments__files{padding:0}@media (width>=1760px){.pd2 .pv-panel{margin:0}}.inv{z-index:60;position:fixed;inset:0}.inv__scrim{cursor:default;background:#0e1d2e6b;border:0;width:100%;padding:0;position:absolute;inset:0}.inv__sheet{background:#fff;flex-direction:column;width:min(560px,100vw);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0e1d2e40}.inv__bar{color:#fff;background:#0e1d2e;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.inv__kicker{letter-spacing:.06em;color:#ffffffb3;font-size:12px;font-weight:600}.inv__title{color:#fff;margin:2px 0 0;font-family:Space Grotesk,system-ui,Arial,sans-serif;font-size:19px;font-weight:600}.inv__close{color:#fff;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:22px}.inv__body{flex-direction:column;flex:1;gap:22px;padding:20px 22px;font-size:14px;display:flex;overflow:auto}.inv__block{flex-direction:column;gap:10px;display:flex}.inv__label{letter-spacing:.06em;text-transform:uppercase;color:#67707c;margin:0;font-size:12.5px;font-weight:600}.inv__label--warn{color:#c8442f}.inv__note{color:#67707c;margin:0}.inv__check{color:#2e7d4f;align-items:center;gap:10px;display:flex}.inv__check strong{color:#141a22}.inv__check-name{color:#141a22;flex:1}.inv__check--missing{color:#a33a28;background:#fdf0ee;border:1px solid #f1c3bb;border-radius:8px;padding:10px 12px}.inv__check--missing .inv__check-name{color:#6d2a1f}.inv__fix{font:inherit;color:#c8442f;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.inv__fix:hover{text-decoration:underline}.inv__table{flex-direction:column;display:flex}.inv__row{border-bottom:1px solid #e5e8ec;grid-template-columns:minmax(0,1fr) 84px 76px;align-items:center;gap:12px;padding:10px 0;display:grid}.inv__row--head{letter-spacing:.05em;text-transform:uppercase;color:#67707c;border-bottom:1.5px solid #141a22;padding-top:0;font-size:12px;font-weight:600}.inv__row--head span:not(:first-child){text-align:right}.inv__row--total{border-bottom:0;font-weight:600}.inv__what{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.inv__tag{color:#5b6470;background:#f7f8fa;border-radius:4px;padding:1px 7px;font-size:12px;font-weight:600}.inv__num{text-align:right;font-variant-numeric:tabular-nums}.inv__num--strong{font-weight:600}.inv__warn{color:#6d2a1f;background:#fdf0ee;border:1px solid #f1c3bb;border-radius:8px;margin:0;padding:14px 16px;line-height:1.5}.inv__foot{border-top:1px solid #e5e8ec;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}.inv__hint{color:#67707c;flex:1;font-size:13px}.pd2-facts--card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:10px;display:grid}.pd2-facts--card>div{flex-direction:column;justify-content:flex-start;gap:1px;min-width:0}.pd2-facts--card dt{font-size:12px}.pd2-facts--card dd{text-align:left;overflow-wrap:anywhere}.pd2-card--folded .pd-brief__text{max-height:4.65em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.pd2-card__more{margin-top:4px}.pd2-card__fold{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.pd2-card__fold:hover .pd2-card__chev{color:#141a22}.pd2-card__fold{flex-wrap:wrap;row-gap:4px}.pd2-card__summary{color:#5b6470;flex:1 0 100%;order:3;min-width:0;font-size:13.5px;font-weight:500}.pd2-card__fold .pd2-card__title{flex-shrink:0}.pd2-card__chev{color:#67707c;flex-shrink:0;margin-left:auto;transition:transform .15s}.pd2-card__chev.is-open{transform:rotate(180deg)}.pd2-card__sub{letter-spacing:.06em;text-transform:uppercase;color:#67707c;border-top:1px solid #e5e8ec;margin:14px 0 0;padding-top:12px;font-size:12px;font-weight:600}.pd2-hours{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.pd2-hours>div{flex-direction:column;gap:2px;display:flex}.pd2-hours dt{letter-spacing:.05em;text-transform:uppercase;color:#67707c;font-size:11.5px}.pd2-hours dd{color:#141a22;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}@media (width>=1100px) and (height>=640px){.pd2-aside{max-height:calc(100vh - 306px);position:sticky;top:16px}.pd2-aside>.pd2-card{flex:none}.pd-comments--feed{flex-direction:column;flex:auto;min-height:260px;display:flex;overflow:hidden}.pd-comments--feed .pd-comments__list{scrollbar-width:thin;flex:auto;min-height:0;margin-right:-10px;padding-right:10px;overflow-y:auto}}.pd2-head{flex-direction:column;align-items:stretch;gap:12px;padding:14px 22px}.pd2-head__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.pd2-strip{border-top:1px solid #e5e8ec;flex-wrap:wrap;gap:10px 36px;margin:0;padding-top:12px;display:flex}.pd2-strip>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pd2-strip dt{letter-spacing:.04em;text-transform:uppercase;color:#67707c;font-size:12px}.pd2-strip dd{color:#141a22;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px;font-weight:600}.pd2-strip__gap{flex:1 1 0;min-width:0}@media (width<=1459px){.pd2-aside{flex-direction:row;flex:100%;align-items:flex-start;max-width:none;max-height:none;position:static}.pd2-aside>*{flex:1 1 0;min-width:0}.pd-comments--feed .pd-comments__list{max-height:420px}}.pv-row .inline-hours--empty,.pv-row .inline-hours--empty .picker__value,.pv-row__prio .pv-row__picker.prio--none,.pv-row__prio .prio--none{color:#8b94a1;font-weight:400}.pv-row__task{align-items:center}.pv-row__go{margin-block:-4px}.pv-row__code{color:#5b6470}.pd-sheet .pv-row--head{border-bottom:1px solid #c9ced5}.pd2 .pv__list.pd2-list{padding:18px 22px 14px}.pd2 .pd-toolbar{padding:0 4px 18px}.pd2 .pd-sheet .pv-row{padding-top:11px;padding-bottom:11px}.pd2 .pd-sheet .pv-row--head{padding-top:0;padding-bottom:12px}.pd2 .pd-sheet .pv-row--total{padding-top:14px;padding-bottom:14px}.pd2 .pd-add{margin-top:4px;padding:10px 4px 4px}.pd-filter .picker{width:190px}.pd-filter .picker__trigger.picker__trigger--field.picker__trigger--underline{background:#fff;border:1px solid #e5e8ec;border-radius:6px;height:34px;padding:0 10px 0 12px;font-size:13.5px}.pd-filter .picker__trigger.picker__trigger--field.picker__trigger--underline:hover{border-color:#8b94a1}.pd-filter .picker__trigger.picker__trigger--field.picker__trigger--underline[aria-expanded=true]{border-color:#ff6f59;box-shadow:0 0 0 1px #ff6f59}.pd-filter .rail-field__label{font-size:12px}.pd2-head .pm__toggle{border-radius:6px;min-width:40px;height:34px;padding:0 10px;font-size:12px}.pd2-card__action{border-radius:4px;margin:-4px -6px;padding:4px 6px}.pv-row .inline-hours--quiet{justify-content:flex-end;min-width:32px}.inv__amount{color:#5b6470;font-weight:500}.inv__foot--confirm{background:#fdf0ee;border-top-color:#f1c3bb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px}.inv__confirm{color:#6d2a1f;flex-direction:column;flex:260px;gap:3px;min-width:0;font-size:13.5px;line-height:1.4;display:flex}.inv__confirm strong{color:#141a22;font-size:15px}.inv__confirm-actions{flex-shrink:0;gap:10px;display:flex}.pv__rail .rail-field__label,.pv__rail .pv__sub,.pv__rail .rail-chip__count,.pv__rail .rail-chip--empty,.pv__rail .rail-toggle{color:#5b6470}.pv-group .pm__toggle{min-width:34px;min-height:24px;margin-block:-3px}.pv-group .picker__trigger.pv-group__status{min-height:24px;margin-block:-3px}.pd2 .pd-sheet .pv-row,.pd2 .pd-toolbar{padding-left:14px;padding-right:10px}.pd2 .pd-add{padding-left:12px}.pv-row__task{flex-wrap:nowrap}.pv-row__task .pv-row__title{flex:0 auto;min-width:0}.pv-row__task .pv-row__ticket{flex-shrink:0}.pv-row__task .pv-row__go{align-self:flex-start;margin-top:-2px}.pv-row__task{display:block}.pv-row__task .pv-row__title{display:inline}.pv-row__task .pv-row__ticket{vertical-align:1px;margin-left:8px}.pv-row__go-inline{vertical-align:middle;color:#67707c;opacity:0;cursor:pointer;border-radius:6px;place-items:center;width:24px;height:24px;margin:-5px 0 -5px 4px;transition:opacity .15s,background .15s,color .15s;display:inline-grid}.pv-row__go-inline:hover{color:#c8442f;background:#ff6f591f}.pv-row:hover .pv-row__go-inline,.pv-row--selected .pv-row__go-inline{opacity:1}.pv-row__go--keys:not(:focus-visible){clip-path:inset(50%);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.pv-row__go--keys:focus-visible{opacity:1}@media (width<=999px){.pd2 .pd-sheet .pv-row--head{display:none}.pd2 .pd-sheet .pv-row:not(.pv-row--head){flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px;display:flex}.pd2 .pd-sheet .pv-row:not(.pv-row--head):not(.pv-row--total):after{content:"";flex-basis:100%;order:5;height:0}.pd2 .pd-sheet .pv-row__code{flex-basis:100%;order:0;margin-bottom:-4px}.pd2 .pd-sheet .pv-row__task{flex:1 0 100%;order:1}.pd2 .pd-sheet .pv-row__status{order:2}.pd2 .pd-sheet .pv-row__owner{flex:0 auto;order:3}.pd2 .pd-sheet .pv-row__prio{order:4}.pd2 .pd-sheet .pv-row__deadline{order:6}.pd2 .pd-sheet .pv-row__est{order:7}.pd2 .pd-sheet .pv-row__budget{order:8}.pd2 .pd-sheet .pv-row__actual{order:9}.pd2 .pd-sheet .pv-row__deadline,.pd2 .pd-sheet .pv-row__num{text-align:left;font-size:13px}.pd2 .pd-sheet .pv-row__deadline:before{content:"Due "}.pd2 .pd-sheet .pv-row__est:before{content:"Est. "}.pd2 .pd-sheet .pv-row__budget:before{content:"Budget "}.pd2 .pd-sheet .pv-row__actual:before{content:"Actual "}.pd2 .pd-sheet .pv-row__deadline:before,.pd2 .pd-sheet .pv-row__num:before{color:#67707c;font-weight:400}.pd2 .pd-sheet .pv-row__num .picker{display:inline-flex}.pd2 .pd-sheet .pv-row--total{justify-content:flex-start;padding-top:12px;padding-bottom:12px}.pd2 .pd-sheet .pv-row--total>span:empty{display:none}.pd2 .pd-sheet .pv-row--total:before{content:"Total";color:#141a22;font-weight:600}}@media (width<=991px){.pv:not(.pd2) .pv__list .pv-row--head{display:none}.pv:not(.pd2) .pv__list .pv-row:not(.pv-row--head){flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px;display:flex}.pv:not(.pd2) .pv__list .pv-row:not(.pv-row--head):not(.pv-row--total):after{content:"";flex-basis:100%;order:5;height:0}.pv:not(.pd2) .pv__list .pv-row__code{flex-basis:100%;order:0;margin-bottom:-4px}.pv:not(.pd2) .pv__list .pv-row__task{flex:1 0 100%;order:1}.pv:not(.pd2) .pv__list .pv-row__status{order:2}.pv:not(.pd2) .pv__list .pv-row__owner{flex:0 auto;order:3}.pv:not(.pd2) .pv__list .pv-row__prio{order:4}.pv:not(.pd2) .pv__list .pv-row__deadline{order:6}.pv:not(.pd2) .pv__list .pv-row__est{order:7}.pv:not(.pd2) .pv__list .pv-row__budget{order:8}.pv:not(.pd2) .pv__list .pv-row__actual{order:9}.pv:not(.pd2) .pv__list .pv-row__deadline,.pv:not(.pd2) .pv__list .pv-row__num{text-align:left;font-size:13px}.pv:not(.pd2) .pv__list .pv-row__deadline:before{content:"Due "}.pv:not(.pd2) .pv__list .pv-row__est:before{content:"Est. "}.pv:not(.pd2) .pv__list .pv-row__budget:before{content:"Budget "}.pv:not(.pd2) .pv__list .pv-row__actual:before{content:"Actual "}.pv:not(.pd2) .pv__list .pv-row__deadline:before,.pv:not(.pd2) .pv__list .pv-row__num:before{color:#67707c;font-weight:400}.pv:not(.pd2) .pv__list .pv-row__num .picker{display:inline-flex}.pv:not(.pd2) .pv__list .pv-row--total{justify-content:flex-start;padding-top:12px;padding-bottom:12px}.pv:not(.pd2) .pv__list .pv-row--total>span:empty{display:none}.pv:not(.pd2) .pv__list .pv-row--total:before{content:"Total";color:#141a22;font-weight:600}.pv:not(.pd2) .pv-row:not(.pv-row--head){padding-left:16px}}@media (width<=640px){.pd2{gap:12px;padding:12px 12px 24px}.pd2-head{padding:14px 16px}.pd2-head__name{font-size:21px}.pd2-strip{gap:10px 22px}.pd2-strip__gap{display:none}.pd2 .pv__list.pd2-list{flex-basis:100%;padding:14px 12px 10px}.pd2-aside{flex-direction:column;min-width:0}.pd2 .pd-toolbar{padding-left:4px;padding-right:4px}.pd-filter{flex-wrap:wrap}.pd-filter .picker{flex:200px;width:100%;min-width:0}}@media (width<=999px){.pd2 .pd-sheet .pv-row__status,.pd2 .pd-sheet .pv-row__owner,.pd2 .pd-sheet .pv-row__prio{flex:none;min-width:auto}.pd2 .pd-sheet .pv-row .picker{flex:none;width:auto;min-width:auto;max-width:none}.pd2 .pd-sheet .pv-row .picker__trigger{max-width:none}.pd2 .pd-sheet .pv-row .picker__value{text-overflow:clip;white-space:nowrap;overflow:visible}.pd2 .pd-sheet .pv-row .inline-hours--quiet{justify-content:flex-start;min-width:0;padding-left:2px}}@media (width<=991px){.pv:not(.pd2) .pv__list .pv-row__status,.pv:not(.pd2) .pv__list .pv-row__owner,.pv:not(.pd2) .pv__list .pv-row__prio{flex:none;min-width:auto}.pv:not(.pd2) .pv__list .pv-row .picker{flex:none;width:auto;min-width:auto;max-width:none}.pv:not(.pd2) .pv__list .pv-row .picker__trigger{max-width:none}.pv:not(.pd2) .pv__list .pv-row .picker__value{text-overflow:clip;white-space:nowrap;overflow:visible}.pv:not(.pd2) .pv__list .pv-row .inline-hours--quiet{justify-content:flex-start;min-width:0;padding-left:2px}}.pv__filters-toggle{display:none}@media (width<=991px){.pv:not(.pd2) .pv__filters-toggle{height:36px;font:inherit;color:#141a22;cursor:pointer;background:#fff;border:1px solid #e5e8ec;border-radius:6px;align-self:flex-start;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.pv__filters-dot{background:#ff6f59;border-radius:50%;width:7px;height:7px}.pv:not(.pd2):not(.pv--filters-open) .pv__rail .rail-section{display:none}.pv:not(.pd2) .pv__rail{flex-direction:column;align-self:stretch;gap:14px;display:flex}}.dd2{flex-direction:column;gap:16px;padding-top:20px;display:flex}.dd2-head{gap:14px}.dd2-head .pd2-head__main{align-items:center}.dd2-head .pd2-head__name{font-size:24px}.dd2-head__rename-input{color:#141a22;border:1px solid #ff6f59;border-radius:6px;outline:none;flex:420px;min-width:0;padding:4px 10px;font-family:Space Grotesk,system-ui,Arial,sans-serif;font-size:22px;font-weight:600;box-shadow:0 0 0 1px #ff6f59}.dd2-code{color:#5b6470;font-variant-numeric:tabular-nums;background:#f7f8fa;border:1px solid #e5e8ec;border-radius:4px;padding:2px 8px;font-size:12.5px;font-weight:600}.dd2-person{align-items:center;gap:6px;min-width:0;display:inline-flex}.dd2-steps{margin:2px 0 0}.dd2-status-compact{display:none}.dd2-actions-btn{gap:6px}.dd2-body{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.dd2-main{flex-direction:column;flex:999 640px;gap:16px;min-width:0;display:flex}.dd2-aside{flex-direction:column;flex:320px;gap:16px;min-width:0;max-width:420px;display:flex}.dd2 .pd2-card{padding:16px 20px 18px}.dd2 .pd2-card__title{margin-bottom:10px}.dd2-desc{font-size:14px}.dd2-work .pv-panel__compose{margin-bottom:4px}.dd2-work .pv-panel__comments{margin-top:10px}.dd2-work{container-type:inline-size}.dd2-work .threads-tabs{background:#f7f8fa;border:0;border-radius:8px;gap:2px;margin:0 0 10px;padding:2px;display:inline-flex}.dd2-work .threads-tabs button{border:0;border-radius:6px;margin:0;padding:4px 12px;font-size:13px}.dd2-work .threads-tabs button.is-on{background:#fff;box-shadow:0 1px 2px #0f172a1f}.dd2-work__tabs{scrollbar-width:none;border-bottom:1px solid #e5e8ec;gap:4px;margin:-4px 0 14px;display:flex;overflow-x:auto}.dd2-work__tabs button{font:inherit;color:#5b6470;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 14px 10px;font-size:14px;font-weight:600;display:inline-flex}.dd2-work__tabs button:hover{color:#141a22}.dd2-work__tabs button.is-on{color:#141a22;border-bottom-color:#ff6f59}.dd2-work__sub{color:#141a22;align-items:center;gap:8px;margin:18px 0 6px;font-size:13px;font-weight:700;display:flex}.dd2-work__panel .schedule__sub,.dd2-work__panel .schedule__people,.dd2-work__panel .schedule__note,.dd2-work__panel .schedule__warn{margin-left:0;margin-right:0}.dd2-work__panel .schedule,.dd2-work__panel .transitions{padding-left:0;padding-right:0}.dd2-work__panel .rail-card__link.rail-card__link--btn{align-items:center;min-height:28px;margin:6px 0 0;display:inline-flex}.dd2-work__panel .schedule--one .schedule__who{display:none}.dd2-work__panel .schedule--one .schedule__row{grid-template-columns:136px minmax(0,1fr) 48px}@container (width<=460px){.dd2-work__panel .schedule__row{grid-template-columns:minmax(0,1fr) 96px 52px;row-gap:2px}.dd2-work__panel .schedule__who{order:5;grid-column:1/-1;font-size:12.5px}.dd2-work__panel .schedule__row--head .schedule__who{display:none}.dd2-work__panel .transitions__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dd2-work .rail-acts__item,.threads-event{grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;font-size:13.5px;display:grid}.dd2-acts{gap:0}.dd2-acts .rail-acts__item{border-bottom:1px solid #e5e8ec;padding:8px 0}.dd2-acts .rail-acts__item:last-child{border-bottom:0}.threads-event{padding:8px 0}.dd2-work .rail-acts__when{color:#67707c;white-space:nowrap;font-size:12.5px}.dd2-act__dot{background:#67707c;border-radius:50%;align-self:center;width:8px;height:8px}.dd2-act__dot--status{background:#ff6f59}.dd2-act__dot--priority{background:#d97706}.dd2-act__dot--comment{background:#0891b2}.dd2-new{color:#fff;white-space:nowrap;background:#ff6f59;border-radius:10px;align-items:center;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.thread__tag--internal{color:#5b6470;background:#f7f8fa;border-color:#e5e8ec}.thread__tag--external{color:#075985;background:#e0f2fe;border-color:#bae6fd}.thread__tag--next{color:#3f6212;background:#ecfccb;border-color:#d9f99d}@media (width<=640px){.dd2-work__tabs{gap:0}.dd2-work__tabs button{flex-shrink:0;gap:6px;padding:8px 9px 10px}.dd2-work .rail-acts__item{grid-template-columns:10px minmax(0,1fr)}.threads-list>.threads-event{grid-template-columns:32px minmax(0,1fr)}.dd2-work .rail-acts__when{grid-column:2}}.dd2-aside .rail-card__row{font-size:13.5px}.dd2-aside .rail-card__row:has(.picker__all){align-items:flex-start}.dd2-row--sep{border-top:1px solid #e5e8ec;margin-top:6px;padding-top:10px}.dd2-none .picker__value{color:#67707c;font-weight:400}.pd2-head__client{margin-block:-3px;padding-block:3px;display:inline-block}@media (width<=999px){.dd2-aside{flex-basis:100%;max-width:none}}@media (width<=759px){.dd2-steps{display:none}.dd2-status-compact{display:inline-flex}}@media (width<=640px){.mpw-page.dd2{gap:12px;padding:12px 12px 24px}.dd2 .pd2-head{padding:14px 16px}.dd2-head .pd2-head__name{font-size:20px}.dd2 .pd2-strip{gap:10px 22px}.dd2 .pd2-card{padding:14px 14px 16px}.dd2 .pd2-head__actions{width:100%}.dd2 .schedule__row,.dd2 .transitions__row{font-size:12.5px}}.dd2 .dd2-steps{margin:2px 0 0}.dd2 .status-steps__step:not(.status-steps__step--on):not(.status-steps__step--past){color:#5b6470}.dd2 .section__text{margin:0;padding:0}.dd2 .status-picker{color:#141a22;border:0;border-radius:20px;padding:4px 9px 4px 12px;font-size:12.5px;font-weight:600}.dd2 .status-picker:hover,.dd2 .status-picker[aria-expanded=true]{filter:brightness(.95)}.dd2 .status-picker .picker__chevron{color:currentColor;opacity:.55}.dd2 .status-picker .status-picker__dot{display:none}.dd2 .status-picker.st-chip--new{background:#a9c6e6}.dd2 .status-picker.st-chip--to-do{background:#d7e3ed}.dd2 .status-picker.st-chip--in-progress{background:#f6dd93}.dd2 .status-picker.st-chip--internal-test{background:#f4cf9a}.dd2 .status-picker.st-chip--client-test{background:#f0b978}.dd2 .status-picker.st-chip--done{background:#a9d8b6}@media (width<=759px){.dd2 .dd2-steps{display:none}}.threads-tabs{border-bottom:1px solid #e5e8ec;gap:4px;margin:-2px 0 14px;display:flex}.threads-tabs button{font:inherit;color:#5b6470;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 14px 10px;font-size:14px;font-weight:600;display:inline-flex}.threads-tabs button:hover{color:#141a22}.threads-tabs button.is-on{color:#141a22;border-bottom-color:#ff6f59}.threads-compose{background:#fff;border:1px solid #e5e8ec;border-radius:8px;flex-direction:column;align-items:stretch;gap:0;max-width:none}.threads-compose:focus-within{border-color:#ff6f59;box-shadow:0 0 0 1px #ff6f59}.threads-compose .pv-panel__field{border:0;border-radius:8px 8px 0 0;box-shadow:none!important}.threads-compose .pv-panel__field textarea,.threads-compose .pv-panel__mirror{min-height:54px;padding:12px 14px;font-size:14px;line-height:20px}.threads-compose:has(textarea:not(:placeholder-shown)) .pv-panel__field textarea{min-height:74px}.threads-compose:has(textarea:not(:placeholder-shown)) .pv-panel__mirror{min-height:74px}.threads-compose .btn{min-height:28px}.threads-compose .pv-panel__field textarea{resize:vertical}.threads-compose__foot{background:#f7f8fa;border-top:1px solid #e5e8ec;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex}.threads-compose__foot .btn{flex-shrink:0}.threads-compose__hint{color:#5b6470;min-width:0;font-size:12.5px}.threads-compose__warn{font-weight:600}.threads-compose__warn+.threads-compose__keys:before{content:" · ";font-weight:400}.threads-compose--external .threads-compose__foot{background:#f6f2fd}.threads-compose--external .threads-compose__hint{color:#5b3fa8}.threads-empty{margin:14px 2px 4px;font-size:13.5px}.threads-list{overscroll-behavior:contain;scrollbar-width:thin;border-top:0;max-height:max(320px,50vh);margin-top:10px;padding-right:6px;overflow-y:auto}.threads-list:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ff6f59}.threads-list>li{padding:14px 0}.threads-list>li:last-child{border-bottom:0}.threads-list .pv-panel__comment{gap:12px}.threads-list .pv-panel__comment>.avatar{box-sizing:border-box;flex:none;width:32px;height:32px}.threads-list .pv-panel__who{font-size:12.5px}.threads-list .pv-panel__who strong{font-size:14px}.threads-list .pv-panel__who{flex-wrap:wrap}.threads-list .pv-panel__who time{white-space:nowrap;order:9;margin-left:auto}.threads-list .thread__text{margin-top:4px;font-size:14px;line-height:1.5}.threads-list>.threads-event{grid-template-columns:32px minmax(0,1fr) auto;gap:4px 12px}.threads-list>.threads-event .dd2-act__dot{justify-self:center}@media (pointer:coarse),(width<=640px){.threads-compose__keys{display:none}}.pv-panel__compose{flex-wrap:wrap}.pv-panel__compose:not(.threads-compose)>.pv-panel__field{flex:180px}.pv-panel__compose.threads-compose--drop{outline-offset:2px;outline:2px dashed #ff6f59}.threads-attach{color:#5b6470;cursor:pointer;background:#fff;border:1px solid #e5e8ec;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-height:32px;display:inline-flex}.threads-attach:hover{color:#141a22;border-color:#8b94a1}.threads-attach:focus-visible{outline-offset:1px;outline:2px solid #ff6f59}.threads-compose__foot .threads-attach{background:0 0;border:0;width:32px;height:32px;min-height:0;margin-left:-6px}.threads-compose__foot .threads-attach:hover{background:#fff}.threads-compose__foot{justify-content:flex-start}.threads-compose__foot>.btn{margin-left:auto}.threads-files{flex-wrap:wrap;flex-basis:100%;gap:6px;margin:0;padding:0;list-style:none;display:flex}.threads-compose .threads-files{padding:0 10px 10px 14px}.threads-files__item{color:#141a22;background:#f7f8fa;border:1px solid #e5e8ec;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:2px 2px 2px 8px;font-size:12.5px;display:inline-flex}.threads-files__item svg{color:#5b6470;flex:none}.threads-files__thumb{object-fit:cover;background:#fff;border-radius:3px;flex:none;width:24px;height:24px}.threads-files__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;overflow:hidden}.threads-files__size{color:#5b6470;white-space:nowrap}.threads-files__remove{color:#5b6470;cursor:pointer;background:0 0;border:0;border-radius:4px;width:24px;height:24px;font-size:16px;line-height:1}.threads-files__remove:hover{color:#141a22;background:#e5e8ec}.threads-files__remove:focus-visible{outline-offset:1px;outline:2px solid #ff6f59}.threads-confirm{color:#141a22;background:#f6f2fd;border-top:1px solid #e5e8ec;border-radius:0 0 8px 8px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 12px;padding:10px 10px 10px 14px;font-size:13px;line-height:1.4;display:flex}.pv-panel__compose:not(.threads-compose) .threads-confirm{border:1px solid #e5e8ec;border-radius:6px}.pv-panel__compose:not(.threads-compose) .threads-files{margin-bottom:6px}.threads-confirm__text{flex:240px}.threads-confirm__actions{gap:8px;margin-left:auto;display:flex}.comment-files{flex-wrap:wrap;gap:8px;margin:8px 0 2px;padding:0;list-style:none;display:flex}.comment-file{color:#141a22;background:#fff;border:1px solid #e5e8ec;border-radius:6px;align-items:center;gap:6px;max-width:280px;min-height:28px;padding:4px 10px 4px 8px;font-size:12.5px;text-decoration:none;display:inline-flex}.comment-file svg{color:#5b6470;flex:none}.comment-file:hover{border-color:#8b94a1}.comment-file:focus-visible{outline-offset:1px;outline:2px solid #ff6f59}.comment-file--image{flex-direction:column;align-items:stretch;gap:4px;padding:4px}.comment-file--image img{object-fit:cover;background:#f7f8fa;border-radius:4px;width:160px;height:100px;display:block}.comment-file--image .comment-file__name{max-width:152px;padding:0 4px 2px}.comment-file__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.threads-files__view{min-width:0;font:inherit;color:inherit;cursor:zoom-in;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.threads-files__view:hover .threads-files__name{text-decoration:underline}.threads-files__view:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #ff6f59}button.comment-file{font:inherit;text-align:left;cursor:zoom-in;font-size:12.5px}.file-viewer{z-index:1000;background:#0a0f16f0;justify-content:center;align-items:stretch;padding:24px;display:flex;position:fixed;inset:0}.file-viewer__frame{outline:none;flex-direction:column;width:min(1400px,100%);min-height:0;display:flex}.file-viewer__bar{color:#fff;align-items:center;gap:14px;padding:0 0 12px;font-size:14px;display:flex}.file-viewer__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.file-viewer__count{color:#ffffffbf;flex:none}.file-viewer__actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.file-viewer__action,.file-viewer__close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.file-viewer__action:hover,.file-viewer__close:hover{background:#ffffff1f}.file-viewer__action:focus-visible,.file-viewer__close:focus-visible{outline-offset:2px;outline:2px solid #ff6f59}.file-viewer__close{width:34px;padding:0}.file-viewer__stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.file-viewer__stage--actual{justify-content:flex-start;align-items:flex-start;overflow:auto}.file-viewer__image{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;max-width:100%;max-height:100%;padding:0;display:flex}.file-viewer__image img{object-fit:contain;background:#fff;border-radius:4px;max-width:100%;max-height:calc(100vh - 110px);display:block}.file-viewer__image:focus-visible{outline-offset:4px;outline:2px solid #ff6f59}.file-viewer__stage--actual .file-viewer__image{cursor:zoom-out;max-width:none;max-height:none;margin:auto}.file-viewer__stage--actual .file-viewer__image img{max-width:none;max-height:none}.file-viewer__doc{background:#fff;border:0;border-radius:4px;width:100%;height:100%}.file-viewer__none{color:#141a22;text-align:center;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:14px;padding:32px;display:flex}.file-viewer__none p{max-width:360px;margin:0;font-size:14px}.file-viewer__step{color:#fff;cursor:pointer;background:#0a0f1699;border:0;border-radius:8px;width:44px;height:64px;margin-top:-32px;font-size:34px;line-height:1;position:absolute;top:50%}.file-viewer__step:hover{background:#0a0f16d9}.file-viewer__step:focus-visible{outline-offset:2px;outline:2px solid #ff6f59}.file-viewer__step--prev{left:0}.file-viewer__step--next{right:0}@media (width<=640px){.file-viewer{padding:12px}.file-viewer__bar{flex-wrap:wrap;gap:8px}.file-viewer__actions{width:100%;margin-left:0}.file-viewer__close{margin-left:auto}}.dd2-head .pd2-head__name{font-size:20px;line-height:1.25}.dd2 .pd2-strip{gap:8px 28px;padding-top:10px}.dd2 .pd2-strip dt{font-size:11px}.dd2 .pd2-strip dd{font-size:13.5px}.dd2 .dd2-steps .status-steps__step{padding:8px 6px;font-size:12px}@media (width<=640px){.dd2-head .pd2-head__name{font-size:18px}}.dd2-head .pd2-head__main{flex:100%}.dd2-head .pd2-head__main>.pd2-head__actions{margin-left:auto}@media (width<=640px){.dd2 .pd2-head__actions{width:auto}}.dd2-aside .picker__trigger,.dd2-aside .rail-card__value,.dd2-aside .rail-card__num{font-size:13.5px;font-weight:600}.dd2-settings .rail-card__value,.dd2-settings .rail-card__num{padding-right:17px}.dd2-settings .datepick .picker__trigger{padding-right:23px}.dd2-settings .picker__trigger .picker-empty{display:none}.dd2-settings .dd2-none .picker__value,.dd2-settings .picker__value--empty,.dd2-settings .rail-card__value--quiet,.dd2-aside .inline-hours--empty .picker__value{color:#67707c;font-weight:400}.dd2-triage{color:#141a22;background:#e8a23b1a;border:1px solid #e8a23b8c;border-left:4px solid #e8a23b;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:10px 14px 10px 18px;font-size:14px;display:flex}.dd2-triage__text span{color:#5b6470}.client-page .pd-head{border-top:0;padding-top:0}.client-page .panel,.client-page .panel.panel--strong{background:#fff;border:1px solid #e6e6e3;border-radius:7px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.client-page .panel>header{border-bottom:1px solid #e5e8ec}.client-page .facts__value a{color:#141a22;text-underline-offset:3px;text-decoration:underline}.client-page .facts__value a:hover{color:#c8442f}.client-page .tabs{border-bottom:1px solid #e5e8ec}@media (width<=640px){.client-page .pd-stats .mpw-kpis__item{flex:1 1 0;min-width:0;padding:9px 14px}.client-page .pd-stats{width:100%}}.thread__delete{color:#67707c;cursor:pointer;background:0 0;border:0;border-radius:6px;order:8;place-items:center;width:20px;height:20px;margin-left:auto;padding:0;display:inline-grid}.thread__delete:hover{color:#b42318;background:#fdecea}.thread__delete:focus-visible{outline-offset:1px;outline:2px solid #ff6f59}.pv-panel__who:has(>.thread__delete){align-items:center}.pv-panel__who:has(>.thread__delete) time{margin-left:2px;line-height:20px}.dd2-work__panel--scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:max(320px,50vh);margin-top:10px;padding-right:6px;overflow-y:auto}.dd2-work__panel--scroll:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ff6f59}.dd2-act__link{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #e5e8ec;text-decoration:underline #e5e8ec}.dd2-act__link:hover{color:#141a22;text-decoration-color:currentColor}.dd2-act__link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #ff6f59}.dd2-desc-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dd2-desc-head .pd2-card__title{margin-bottom:0}.dd2-desc-head{margin-bottom:10px}.dd2-desc-empty{justify-content:space-between;align-items:center;gap:12px;display:flex}.dd2-desc-empty .pd2-card__title{margin-bottom:0}.dd2-desc-edit{background:#fff;border:1px solid #ff6f59;border-radius:8px;box-shadow:0 0 0 1px #ff6f59}.dd2-desc-edit .dd2-desc-edit__box{outline:none;min-height:96px;max-height:60vh;padding:12px 14px;overflow-y:auto}.dd2-desc-edit__foot{background:#f7f8fa;border-top:1px solid #e5e8ec;border-radius:0 0 8px 8px;align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex}.dd2-desc-edit__note{color:#5b6470;margin-right:auto;font-size:12.5px}.thread__edit-box{width:100%;min-height:74px;font:inherit;resize:vertical;border:1px solid #ff6f59;border-radius:8px;margin-top:6px;padding:10px 12px;font-size:14px;line-height:20px}.thread__edit-box:focus{outline:none;box-shadow:0 0 0 1px #ff6f59}.thread__edit-foot{align-items:center;gap:8px;margin-top:6px;display:flex}.thread__edit-foot span{color:#5b6470;margin-right:auto;font-size:12.5px}.thread__edited{color:#67707c;font-size:12px}.thread__pencil:hover{color:#141a22;background:#f7f8fa}.thread__pencil+.thread__delete,.thread__pencil+.thread__edited+.thread__delete{margin-left:0}.dd2-trail{align-items:center;gap:4px;margin-right:4px;display:inline-flex}.dd2-trail__btn{min-width:30px;padding:0 8px;font-size:16px;line-height:1}.dd2-trail__at{color:#67707c;text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px}.dd2-files{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.dd2-files__item{flex-direction:column;gap:4px;min-width:0;display:flex}.dd2-files__item .comment-files{margin:0}.dd2-files__meta{color:#67707c;font-size:12px;line-height:1.35}.activity__row{border-bottom:1px solid #e5e8ec;gap:12px;padding:13px 20px;display:flex}.activity__row:last-child{border-bottom:0}.activity__dot{background:#8b94a1;flex-shrink:0;width:7px;height:7px;margin-top:6px}.activity__dot--status{background:#0b1622}.activity__dot--hours{background:#8b94a1}.activity__dot--priority{background:#ff6f59}.activity__dot--comment{background:#8b94a1}.activity__dot--created{background:#2f6b52}.activity__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.activity__summary{font-size:14px;line-height:1.4}.activity__when{color:#141d22a6;font-size:12px}.time-log{flex-direction:column;display:flex}.time-log__row{border-bottom:1px solid #e5e8ec;align-items:baseline;gap:12px;padding:9px 0;display:flex}.time-log__row:last-child{border-bottom:0}.time-log__when{flex-direction:column;flex:0 0 168px;gap:2px;font-size:13px;font-weight:500;display:flex}.time-log__clock{color:#141d22a6;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.time-log__who{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.time-log__note{color:#141d22a6;font-size:12px}.time-log__hours{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:600}.activity__empty{color:#141d22a6;padding:15px 20px;font-size:13px;line-height:1.5}.toast{z-index:80;color:#fff;background:#0b1622;padding:14px 22px;font-size:14px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #121d2640}.btn{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#141a22;border:1px solid #141a22;padding:12px 22px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.btn:hover{background:#ff6f59;border-color:#ff6f59}.btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn--secondary{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#141a22;border:1px solid #141a22;padding:12px 22px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.btn--secondary:hover{background:#ff6f59;border-color:#ff6f59}.btn--secondary{color:#141a22;background:#fff}.btn--accent{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#141a22;border:1px solid #141a22;padding:12px 22px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.btn--accent:hover{background:#ff6f59;border-color:#ff6f59}.btn--accent{color:#ff6f59;background:#fff;border-color:#ff6f59}.btn--accent:hover{color:#fff}.btn--block{width:100%}.btn--lg{height:46px;padding:0 24px}.btn--sm{letter-spacing:.06em;padding:7px 14px;font-size:12px}.btn:disabled,.btn[aria-disabled=true]{color:#141d22a6;cursor:default;background:#fff;border-color:#e5e8ec}.btn:disabled:hover,.btn[aria-disabled=true]:hover{color:#141d22a6;background:#fff;border-color:#e5e8ec}.cta-link{color:#141a22;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:500;transition:color .3s;display:inline-flex}.cta-link svg,.cta-link img{transition:transform .3s}.cta-link:hover{color:#ff6f59}.cta-link:hover svg,.cta-link:hover img{transform:translate(5px)}.cta-link--back:hover svg,.cta-link--back:hover img{transform:translate(-5px)}.cta-link--accent{color:#ff6f59;font-size:13px}.stepper{border:1px solid #141a22;align-items:center;height:40px;display:flex}.stepper--sm{height:38px}.stepper__btn{color:#141a22;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;width:40px;height:100%;transition:background .15s,color .15s;display:flex}.stepper__btn:first-child{border-right:1px solid #e5e8ec}.stepper__btn:last-child{border-left:1px solid #e5e8ec}.stepper__btn:hover{color:#fff;background:#ff6f59}.stepper__label{white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 18px;font-size:14px;font-weight:500}.icon-btn{cursor:pointer;color:currentColor;background:0 0;border:0;padding:0;display:inline-flex}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{letter-spacing:.08em;text-transform:uppercase;color:#141d22a6;border:1px solid #e5e8ec;padding:5px 11px;font-size:12px;font-weight:600}.chip-row--spaced{margin-bottom:26px}.users-bar{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:16px;display:flex}.users-bar__search{width:min(260px,100%);margin-left:auto}@media (width<=640px){.users-bar__search{width:100%;margin-left:0}}.users-roles{flex-wrap:wrap;gap:4px;display:flex}.users-role{color:#141a22;white-space:nowrap;background:#f7f8fa;border-radius:4px;padding:1px 7px;font-size:12px;font-weight:500}.users-table{background:#fff;border:1px solid #e6e6e3;border-radius:7px;overflow-x:auto;box-shadow:0 1px 2px #0000000a}.users-table .data-table{border:0}.users-table .data-table__row--click:hover{background:#f7f8fa}.users-table .data-table__lead-name{color:#141a22;font-weight:600;text-decoration:none}.users-table .data-table__lead-name:hover{color:#c8442f;text-underline-offset:2px;text-decoration:underline}.users-table .status-text--warn{color:#8a5a16}.users-hours{white-space:nowrap;font-variant-numeric:tabular-nums}.users-actions{white-space:nowrap}.users-actions__buttons{vertical-align:middle;gap:6px;margin-left:10px;display:inline-flex}.users-actions .status-text{display:inline}.users-action{min-height:28px;font:inherit;color:#141a22;cursor:pointer;background:#fff;border:1px solid #e6e6e3;border-radius:6px;padding:0 10px;font-size:12.5px;font-weight:600}.users-action:hover{border-color:#8b94a1}.users-action:focus-visible{outline-offset:2px;outline:2px solid #ff6f59}.users-action--danger{color:#bf3b33}.users-action--danger:hover{background:#bf3b330f;border-color:#bf3b33}.users-email{white-space:nowrap}.users-count{color:#5b6470;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:600}.users-count+.users-bar__search{margin-left:0}.users-actions{text-align:right}.users-table .sort-head{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}@media (hover:hover){.users-action--switch{opacity:0;transition:opacity .12s}tr:hover .users-action--switch,tr:focus-within .users-action--switch{opacity:1}}.users-date{white-space:nowrap;font-variant-numeric:tabular-nums}.data-table__lead-text .users-hidden{margin-top:3px}@media (width<=640px){.users-table{overflow:visible}.users-table table,.users-table tbody,.users-table tr,.users-table td{display:block}.users-table thead{display:none}.users-table tbody tr{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px;display:flex}.users-table td{border:0;padding:0}.users-table td:first-child,.users-table td:nth-child(2),.users-table .users-email{flex-basis:100%}.users-table .users-access{display:none}.users-table .users-cell:before{content:attr(data-label) " ";color:#5b6470;font-weight:600}.users-table .users-email:before{content:none}.users-table .users-actions{flex-basis:100%;justify-content:space-between;align-items:center;margin-top:4px;display:flex}}.users-access{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.users-hidden{color:#5b6470;white-space:nowrap;background:#f7f8fa;border:1px solid #e6e6e3;border-radius:4px;align-items:center;gap:4px;margin-top:4px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.users-reset{font:inherit;color:#c8442f;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.users-check-cell{width:36px;padding-right:0}.users-check{accent-color:#141a22;cursor:pointer;vertical-align:middle;width:16px;height:16px;margin:0}tr.is-picked{background:#f7f8fa}.users-bulk{background:#f7f8fa;border:1px solid #e5e8ec;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:10px;padding:8px 14px;display:flex}.users-bulk__count{color:#141a22;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.users-bulk__none{color:#67707c;font-size:12.5px}.users-bulk__clear{font:inherit;color:#5b6470;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:13px;text-decoration:underline}.users-bulk__clear:hover{color:#141a22}.bulk-list{border-top:1px solid #e6e6e3;flex-direction:column;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.bulk-list__row{border-bottom:1px solid #e6e6e3;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;font-size:13px;display:flex}.bulk-list__row.is-failed{color:#ad3a28}.bulk-list__name{color:#141a22;font-weight:600}.bulk-list__state{text-align:right;color:#67707c;font-size:12px}.bulk-list__row.is-failed .bulk-list__state{color:#ad3a28}.bulk-skipped{flex-direction:column;gap:6px;display:flex}.avatar{color:#fff;background:#0b1622;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.avatar--sm{width:26px;height:26px;font-size:11px}.avatar--md{width:30px;height:30px}.avatar--lg{width:34px;height:34px;font-size:13px}.avatar--accent{background:#ff6f59}.avatar--quiet{color:#141a22;background:#f7f8fa;border:1px solid #e5e8ec}.avatar--grey{background:#8b94a1}.avatar--photo{background:#f7f8fa;overflow:hidden}.avatar--photo img{object-fit:cover;width:100%;height:100%;display:block}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field__label{letter-spacing:.08em;text-transform:uppercase;color:#141d22a6;font-size:12px;font-weight:600}.field__hint{color:#141d22a6;font-size:12.5px;line-height:1.4}.field input,.field select,.field textarea{color:#141a22;background-color:#fff;border:1px solid #e5e8ec;outline:none;width:100%;min-width:0;font-size:14px;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#ff6f59}.field input{height:42px;padding:0 12px}.field select{text-overflow:ellipsis;height:42px;padding:0 34px 0 12px}.field textarea{resize:vertical;padding:11px 13px;line-height:1.5}.field--lg input,.field--lg select{height:44px;font-size:16px}.field .field__static{cursor:default;background-color:#f7f8fa}.field .field__static:focus{border-color:#e5e8ec}.field--numeric input{font-variant-numeric:tabular-nums}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.check{text-align:left;cursor:pointer;color:#141a22;background:0 0;border:0;align-items:center;gap:11px;padding:0;transition:color .15s;display:flex}.check:hover{color:#ff6f59}.check__box{color:#fff;background:#fff;border:1px solid #e5e8ec;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:flex}.check--on .check__box{background:#ff6f59;border-color:#ff6f59}.check__label{color:inherit;font-size:14px}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{cursor:pointer;outline-offset:2px;border:1px solid #e5e8ec;outline:2px solid #0000;width:34px;height:34px;transition:outline-color .15s}.swatch--active{outline-color:#ff6f59}.field--inline{flex-direction:row;align-items:center;gap:8px}.field--inline .field__label{white-space:nowrap;margin:0}.field--inline .field__label:after{content:":";letter-spacing:0}.field--inline select{min-width:152px}.field--search input[type=search]{width:190px;height:40px;font:inherit;background:#fff;border:1px solid #141a22;padding:0 12px;font-size:14px}.field--search input[type=search]::placeholder{color:#141d22a6}.field--search input[type=search]:focus-visible{outline-offset:-2px;outline:2px solid #ff6f59}.field--check{flex-direction:row;align-items:center;gap:12px}.field--check .field__label{margin:0}.field--check input[type=checkbox]{accent-color:#ff6f59;width:16px;height:16px}.login{z-index:70;background:#0b1622;align-items:stretch;display:flex;position:fixed;inset:0}.login__pitch{color:#fff;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px;flex-direction:column;flex:52%;justify-content:space-between;min-width:0;padding:56px 64px;display:flex}.login__brand{flex-direction:column;gap:3px;font-size:18px;font-weight:600;display:flex}.login__brand-sub{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-size:12px;font-weight:500}.login__copy{flex-direction:column;gap:20px;max-width:560px;display:flex}.login__copy h1{letter-spacing:-.02em;font-size:60px;font-weight:400;line-height:1.05}.login__copy p{color:#ffffffb3;max-width:420px;font-size:18px;line-height:1.5}.login__rule{background:#ff6f59;width:56px;height:3px}.login__foot{color:#ffffffb3;font-size:14px}.login__panel{background:#fff;flex:48%;justify-content:center;align-items:center;padding:56px;display:flex}.login__form{flex-direction:column;gap:16px;width:100%;max-width:380px;display:flex}.login__head{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.login__head h2{letter-spacing:-.02em;font-size:34px;font-weight:500;line-height:1.1}.login__head p{color:#141d22a6;font-size:14px}.login__secret{display:flex;position:relative}.login__secret input{flex:1;min-width:0;padding-right:68px}.login__peek{height:100%;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:#141d22a6;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:12px;font-weight:600;transition:color .15s;position:absolute;top:0;right:0}.login__peek:hover{color:#ff6f59}.login__submit{margin-top:8px}.login__links{justify-content:space-between;gap:14px;margin-top:8px;display:flex}.login__links button{color:#141d22a6;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;transition:color .3s}.login__links button:hover{color:#ff6f59}.login__error{color:#bf3b33;margin:-8px 0 0;font-size:13px;font-weight:500}@media (width<=991px){.login{flex-direction:column;position:absolute}.login__pitch{flex:none;gap:24px;padding:32px}.login__copy h1{font-size:38px}.login__panel{flex:auto;max-width:100%;padding:32px}}.gate{border:1px solid #ff6f59;flex-direction:column;gap:12px;max-width:620px;padding:26px;display:flex}.gate__kicker{letter-spacing:.08em;text-transform:uppercase;color:#c8442f;font-size:12px;font-weight:600}.gate__text{font-size:17px;line-height:1.55}.dash-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.dash-hero__titles{flex-direction:column;gap:10px;display:flex}.dash-hero__kicker{letter-spacing:.08em;text-transform:uppercase;color:#c8442f;font-size:14px;font-weight:600}.dash-hero__greeting{letter-spacing:-.02em;font-size:44px;font-weight:400;line-height:1.05}.dash-hero__sub{color:#141d22a6;max-width:640px;font-size:18px;line-height:1.5}.today-row{border-bottom:1px solid #e5e8ec;align-items:flex-start;gap:14px;padding:13px 22px;display:flex}.today-row:last-child{border-bottom:0}.today-row__time{color:#141d22a6;font-variant-numeric:tabular-nums;flex-shrink:0;width:82px;font-size:13px}.today-row__bar{background:var(--project-color,#8b94a1);flex-shrink:0;align-self:stretch;width:3px}.today-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.today-row__title{font-size:14px;font-weight:500}.today-row__sub{color:#141d22a6;font-size:12px}.feed-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e8ec;gap:12px;width:100%;padding:14px 22px;transition:background .15s;display:flex}.feed-row:hover{background:#fff}.feed-row:last-child{border-bottom:0}.feed-row--unread{background:#fcfbfa}.feed-row--page{background:#fff;padding:16px 20px}.feed-row--page:hover{background:#f7f8fa}.feed-row--page.feed-row--unread{background:#fdf4f1}.feed-row__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.feed-row__body{font-size:14px;line-height:1.45}.feed-row__body--lg{font-size:14px}.feed-row__meta{color:#141d22a6;font-size:12px}.feed-row__unread{background:#ff6f59;flex-shrink:0;width:8px;height:8px;margin-top:8px}.detail-head{flex-direction:column;gap:12px;margin-bottom:26px;display:flex}.detail-head__rule{background:var(--project-color,#0b1622);width:44px;height:3px}.detail-head__kicker{letter-spacing:.08em;text-transform:uppercase;color:#c8442f;font-size:12px;font-weight:600}.detail-head__title{letter-spacing:-.02em;font-size:40px;font-weight:400;line-height:1.05}.detail-head__title--sm{max-width:900px;font-size:38px;line-height:1.1}.detail-head__meta{color:#141d22a6;flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;display:flex}.detail-head__blurb{color:#141d22a6;max-width:540px;font-size:17px;line-height:1.5}.detail-head__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-head__link{color:#141a22;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline;transition:color .3s}.detail-head__link:hover{color:#ff6f59}.detail-head__prio{color:#141d22a6;align-items:center;gap:7px;font-size:14px;display:flex}.detail-head__prio-dot{width:7px;height:7px}.action-row{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.section{border:1px solid #e5e8ec;padding:24px}.section__label{letter-spacing:.08em;text-transform:uppercase;color:#141d22a6;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.section__label--spaced{margin-bottom:18px}.section__text{max-width:660px;font-size:16px;line-height:1.6}.section__divider{border-top:1px solid #e5e8ec;flex-direction:column;gap:14px;margin-top:22px;padding-top:20px;display:flex}.section__text--rich>p{margin:0 0 12px}.section__text--rich>p:last-child{margin-bottom:0}.section__text--rich a{color:#ff6f59;overflow-wrap:anywhere}.section__text--rich ul,.section__text--rich ol{margin:0 0 12px 20px;padding:0}.section__text--rich li{margin-bottom:4px}.section__text--rich strong,.section__text--rich b{font-weight:600}.section__text--rich blockquote{color:#141d22a6;border-left:3px solid #e5e8ec;margin:0 0 12px;padding-left:13px}.section__text--rich code{background:#f7f8fa;padding:1px 4px;font-family:ui-monospace,monospace;font-size:.9em}.section__text--rich pre{background:#f7f8fa;margin:0 0 12px;padding:12px;overflow-x:auto}.hours-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.hours-head__big{align-items:baseline;gap:10px;display:flex}.hours-head__value{font-variant-numeric:tabular-nums;font-size:42px;font-weight:400;line-height:1}.hours-head__of{color:#141d22a6;font-size:14px}.hours-head__eff{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.search-group{margin-bottom:34px}.search-group__head{border-bottom:1px solid #141a22;align-items:baseline;gap:12px;padding-bottom:11px;display:flex}.search-group__head span:first-child{letter-spacing:.08em;text-transform:uppercase;color:#141a22;font-size:12px;font-weight:600}.search-group__head span:last-child{color:#141d22a6;font-size:13px}.search-group__item{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #e5e8ec;align-items:center;gap:16px;padding:14px 4px;transition:background .15s;display:flex}.search-group__item:hover{background:#f7f8fa}.search-group__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.search-group__title{font-size:16px;font-weight:500}.search-group__sub{color:#141d22a6;font-size:13px}.report-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:24px;display:grid}.report-head__titles{flex-direction:column;gap:6px;max-width:560px;display:flex}.report-head__blurb{color:#141d22a6;font-size:14px;line-height:1.5}.report-head__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.report-head__controls .stepper__label{text-align:center;min-width:216px}.report-head>.mpw-kpis{grid-column:1/-1}@media (width<=760px){.report-head{grid-template-columns:minmax(0,1fr)}.report-head__controls{justify-content:flex-start;min-width:0}.report-head__controls .stepper__label{min-width:0}.report-head>.mpw-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid;overflow:hidden}.report-head>.mpw-kpis .mpw-kpis__item{border-top:1px solid #e5e8ec;border-left:1px solid #e5e8ec;min-width:0;margin:-1px 0 0 -1px;padding:12px 14px}.report-head>.mpw-kpis .mpw-kpis__value{font-size:22px}}.report-tabs .tabs{border-bottom:1px solid #e5e8ec}.report-panel{background:#fff;border:1px solid #e6e6e3;border-top:0;border-radius:0 0 7px 7px;min-width:0;box-shadow:0 1px 2px #0000000a}@media (width<=640px){.report-panel{padding:16px}}.report-panel td.mpw-kpis__value--alert{color:#c8442f}.report-panel td.mpw-kpis__value--warn{color:#8a5a16}.report-panel tr.is-clickable:hover td:last-child{color:#c8442f;text-underline-offset:3px;text-decoration:underline}.footnote{color:#141d22a6;margin-top:20px;font-size:13px;line-height:1.5}.footnote--accent{color:#ff6f59;font-weight:500}.cred-secret{align-items:center;gap:12px;display:flex}.cred-secret__value{letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.cred-secret__toggle{letter-spacing:.08em;text-transform:uppercase;color:#141d22a6;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #e5e8ec;padding:4px 11px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.cred-secret__toggle:hover{color:#ff6f59;border-color:#ff6f59}.ticket-row{border-bottom:1px solid #e5e8ec;align-items:center;gap:12px;padding:8px 16px;display:flex}.ticket-row:last-child{border-bottom:0}.ticket-row--head{background:#f7f8fa;border-bottom:1px solid #141a22;padding-top:8px;padding-bottom:8px}.ticket-row--head span{letter-spacing:.08em;text-transform:uppercase;color:#141d22a6;font-size:12px;font-weight:600}.ticket-row__code{letter-spacing:.08em;text-transform:uppercase;color:#141d22a6;flex-shrink:0;width:76px;font-size:12px;font-weight:600}.ticket-row__open{text-align:left;cursor:pointer;min-width:240px;color:inherit;background:0 0;border:0;flex-direction:column;flex:1 1 0;gap:2px;padding:0;transition:color .3s;display:flex}.ticket-row__open:hover{color:#ff6f59}.ticket-row__subject{font-size:14px;font-weight:500}.ticket-row__meta{color:#141d22a6;font-size:13px}.ticket-row__assignee{color:#141d22a6;flex-shrink:0;width:140px;font-size:13px}.ticket-row__prio{flex-shrink:0;width:96px}.ticket-row__project{flex-shrink:0;width:200px}.ticket-row__client{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:150px;min-width:0;font-size:14px;overflow:hidden}.ticket-row__status{flex-shrink:0;width:132px}.ticket-row__age{color:#141d22a6;font-variant-numeric:tabular-nums;flex-shrink:0;width:76px;font-size:13px}.ticket-row__age--warn{color:#8a6118;font-weight:600}.ticket-row__age--alert{color:#bf3b33;font-weight:600}.ticket-row label{display:block}.ticket-row .row-select{width:100%;height:32px;font-size:13px}.ticket-row .row-select--strong{font-size:12px}.report-back{margin-bottom:22px}.inbox-day__label{letter-spacing:.08em;text-transform:uppercase;color:#141d22a6;background:#f7f8fa;border-bottom:1px solid #e5e8ec;padding:18px 20px 9px;font-size:12px;font-weight:600}.inbox-day+.inbox-day .inbox-day__label{border-top:1px solid #e5e8ec}.inbox-panel{background:#fff;border-color:#e6e6e3;border-radius:0 0 7px 7px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.feed-row__type{letter-spacing:.02em;color:#5b6470;align-items:center;gap:5px;margin-right:10px;font-size:11.5px;font-weight:600;display:inline-flex}.feed-row__type:before{content:"";background:#8b94a1;border-radius:50%;width:7px;height:7px}.feed-row__type--mention:before{background:#bf3b33}.feed-row__type--status:before{background:#e8a23b}.feed-row__type--assigned:before{background:#3f8f5e}.feed-row__type--ticket:before{background:#4a7bd0}.feed-row__type--hours:before{background:#8a6fd1}.feed-row__type--comment:before{background:#5aa7b8}.inbox-actions{align-items:stretch;gap:10px;display:flex}.inbox-actions .btn{align-items:center;height:auto;display:inline-flex}.inbox-search{width:min(280px,100%)}@media (width<=640px){.tabs__aside:has(.inbox-search){flex-basis:100%;margin:0 0 10px}.inbox-search{width:100%}}.inbox-found{color:#5b6470;border-bottom:1px solid #e5e8ec;margin:0;padding:10px 20px;font-size:13px}.inbox-found__clear{font:inherit;color:#c8442f;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;font-weight:600;text-decoration:underline}.inbox-gap{margin-top:2px;font-size:12.5px;display:block}.feed-row--page{align-items:flex-start}.feed-row__event{color:#141d22a6;font-size:14px;line-height:30px}.feed-row__event strong{font-weight:600}.feed-row--unread .feed-row__event{color:#141a22}.feed-row--gone .feed-row__open{cursor:default}.feed-row--gone .feed-row__subject{-webkit-text-decoration:line-through #141d2299;text-decoration:line-through #141d2299}.feed-row__gone{color:#141d22a6;background:#f7f8fa;border-radius:4px;margin-right:8px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-block;box-shadow:inset 0 0 0 1px #e5e8ec}.feed-row__work{color:#141d22a6;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;overflow:hidden}.feed-row__subject{color:#141a22;font-weight:500}.feed-row:not(.feed-row--unread) .feed-row__subject{color:#141d22a6}.feed-row__aside{color:#141d22a6;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;height:30px;font-size:12px;display:flex}.feed-row__open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:12px;padding:0;display:flex}.feed-row--page{cursor:default}.feed-row__star{color:#8b94a1;cursor:pointer;background:0 0;border:0;padding:4px;transition:color .15s;display:flex}.feed-row__star:hover{color:#141a22}.feed-row__star.is-on{color:#e8a23b}.feed-row__dot{border-radius:50%;width:8px;height:8px}.feed-row--unread .feed-row__dot{background:#ff6f59}.feed-row__read{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.feed-row__read:hover{background:#f7f8fa}.feed-row__read:hover .feed-row__dot{box-shadow:0 0 0 1.5px #8b94a1}.feed-row__read:focus-visible{outline-offset:1px;outline:2px solid #ff6f59}@media (width<=640px){.feed-row--page{padding-right:12px;position:relative}.feed-row--page .feed-row__open{padding-right:0}.feed-row--page .feed-row__event{padding-right:96px;line-height:1.4}.feed-row--page .feed-row__aside{gap:4px;height:auto;position:absolute;top:12px;right:10px}.feed-row--page .feed-row__work{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.feed-row.is-menu-open{background:#f7f8fa}.feed-row__mark{color:#141d22a6;background:#f7f8fa;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.feed-row__where{color:#141a22;font-weight:500}.ticket-table{overflow-x:auto}.ticket-table .ticket-row{min-width:1084px}.load-failed{color:#8a5a16;background:#fdf1dc;border:1px solid #8a5a16;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:10px 16px;font-size:14px;display:flex}.search-page__box{margin-bottom:24px;display:block}.search-page__box input{width:100%;height:46px;font:inherit;background:#fff;border:1px solid #141a22;padding:0 16px;font-size:14px}.search-page__box input:focus{outline-offset:-1px;outline:2px solid #ff6f59}@media screen{.report-card{background:#fff;border:1px solid #141a22;overflow-x:auto}.report-card .data-table{border:0}.report-card .data-table tbody tr:last-child{border-bottom:0}}.load-failed__why{color:#5b6470}.mpw-page--dashboard .panel>header{flex-wrap:wrap}.mpw-page--dashboard button.cta-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.todo-off{color:#9b2c62;background:#fbe8f1;border-bottom:1px solid #e5e8ec;margin:0;padding:10px 22px;font-size:13px;font-weight:600}.todo-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.todo-list li+li{border-top:1px solid #e5e8ec}.todo-list__item{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 22px;text-decoration:none;display:grid}.todo-list__item:hover{background:#f7f8fa}.todo-list__item:hover .todo-list__title{text-underline-offset:2px;text-decoration:underline}.todo-list__reason{color:#5b6470;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.todo-list__reason--alert{color:#ad3a28}.todo-list__reason--warn{color:#8a5a16}.todo-list__text{flex-direction:column;gap:2px;min-width:0;display:flex}.todo-list__title{overflow-wrap:anywhere;font-size:14px;font-weight:500}.todo-list__sub{color:#141d22a6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.todo-list__more{color:#5b6470;padding:10px 22px 0;font-size:13px;display:block}@media (width<=560px){.todo-list__item{grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 16px}}.dash-week{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:repeat(5,76px);gap:6px;padding:0;display:grid}.dash-week:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #ff6f59}.dash-week__day{background:#fff;border:1px solid #e5e8ec;border-radius:8px;flex-direction:column;gap:6px;padding:10px 10px 9px;transition:border-color .15s;display:flex}.dash-week:hover .dash-week__day{border-color:#8b94a1}.dash-week__name{letter-spacing:.06em;text-transform:uppercase;color:#67707c;font-size:11.5px;font-weight:600}.dash-week__num{color:#141a22;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.dash-week__num span{color:#67707c;font-size:12px;font-weight:400}.dash-week__off{color:#67707c;font-size:14px}.dash-week__bar{background:#e5e8ec;border-radius:2px;height:4px;overflow:hidden}.dash-week__bar span{background:#0b1622;height:100%;display:block}.dash-week__day--today{border-color:#0b1622;box-shadow:inset 0 0 0 1px #0b1622}.dash-week__day--today .dash-week__name{color:#0b1622}.dash-week__day--short .dash-week__num{color:#bf3b33}.dash-week__day--short .dash-week__bar span{background:#bf3b33}@media (width<=767px){.dash-week{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}}.dd-body{align-items:flex-start;gap:28px;display:flex}.dd-body>.mpw-stack:first-child{flex:1;min-width:0}.dd-body>.mpw-stack:last-child{width:300px;min-width:300px}@media (width<=991px){.dd-body{flex-direction:column}.dd-body>.mpw-stack:last-child{align-self:stretch;width:auto;min-width:0}}.status-steps{border:1px solid #e5e8ec;border-radius:9px;margin-top:26px;margin-bottom:26px;display:flex;overflow:hidden}.status-steps__step{color:#67707c;text-align:center;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#f7f8fa;border:0;border-right:1px solid #e5e8ec;flex:1;min-width:0;padding:11px 6px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;overflow:hidden}.status-steps__step:last-child{border-right:0}.status-steps__step:hover:not(.status-steps__step--on){color:#141a22;background:#e5e8ec}.status-steps__step:focus-visible{outline-offset:-2px;z-index:1;outline:2px solid #ff6f59}.status-steps__step--on{color:#141a22;cursor:default;font-weight:700}.status-steps__step--past{color:#141a22}.status-steps__step--new.status-steps__step--on{background:#a9c6e6}.status-steps__step--new.status-steps__step--past{background:#dee6ee}.status-steps__step--to-do.status-steps__step--on{background:#d7e3ed}.status-steps__step--to-do.status-steps__step--past{background:#e9eef1}.status-steps__step--in-progress.status-steps__step--on{background:#f6dd93}.status-steps__step--in-progress.status-steps__step--past{background:#f3ecd6}.status-steps__step--internal-test.status-steps__step--on{background:#f4cf9a}.status-steps__step--internal-test.status-steps__step--past{background:#f2e8d8}.status-steps__step--client-test.status-steps__step--on{background:#f0b978}.status-steps__step--client-test.status-steps__step--past{background:#f2e4d4}.status-steps__step--done.status-steps__step--on{background:#a9d8b6}.status-steps__step--done.status-steps__step--past{background:#dbe9e0}.status-steps__num:after{content:" · "}@media (width<=991px){.status-steps__step{padding:10px 4px;font-size:11.5px}.status-steps__num{display:none}}.section{border:1px solid #e5e8ec;border-radius:10px;padding:0 0 18px}.section__label{letter-spacing:.06em;text-transform:uppercase;color:#67707c;margin:0;padding:20px 16px;font-size:12.5px;font-weight:600;display:block}.section__label--spaced{padding-bottom:14px}.section__text{color:#141a22;max-width:none;padding:0 18px;font-size:14px;line-height:1.65}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 16px 10px;display:flex}.section__head .section__label{padding:0}.section__divider{border-top:1px solid #e5e8ec;flex-direction:column;gap:14px;margin:22px 0 0;padding:18px 18px 0;display:flex}.section>.thread,.section>.compose,.section>.hours-head,.section>.meter-row,.section>.action-row,.section>.facts,.section>.breakdown-row,.section>.empty-state,.section>p:not(.section__text),.section>.segmented,.section>.u-stack{margin-left:18px;margin-right:18px}.section{overflow:hidden}.segmented{background:#f7f8fa;border-radius:9px;gap:2px;padding:3px}.segmented__item{color:#5b6470;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 16px;font-size:13px;font-weight:500}.segmented__item:hover{color:#141a22;background:#e5e8ec;border-color:#0000}.segmented__item:focus-visible{outline-offset:1px;outline:2px solid #ff6f59}.segmented__item--active,.segmented__item--active:hover{color:#fff;background:#0b1622;border-color:#0b1622;font-weight:600}.week-head{border-bottom:0;flex-wrap:wrap;align-items:center;gap:24px;padding:24px 32px 0;display:flex}.week-head__nav{margin-right:0}.week-head__spacer{flex:1}.week-head__actions{gap:inherit;margin-left:auto;display:flex}.week-head .stepper{border:0;gap:8px;height:auto}.week-head .stepper__label{color:#141a22;white-space:nowrap;border:0;padding:0;font-family:Space Grotesk,system-ui,Arial,sans-serif;font-size:15px;font-weight:600}.week-head .stepper__btn{color:#5b6470;background:#fff;border:1px solid #e5e8ec;border-radius:6px;width:24px;height:24px}.week-head .stepper__btn:hover{color:#141a22;border-color:#8b94a1}.week-head select{appearance:none;color:#141a22;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b94a1' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 2px center no-repeat;border:0;border-bottom:1.5px solid #e5e8ec;border-radius:0;min-width:180px;padding:6px 20px 6px 2px;font-family:inherit;font-size:13.5px}.week-head select:focus{border-bottom-color:#ff6f59;outline:none}.week-head .btn--secondary{color:#0e1d2e;background:#fff;border:1.5px solid #0e1d2e;border-radius:7px;height:38px;padding:0 18px;font-size:13px;font-weight:600}.week-head .btn--secondary:hover{color:#fff;background:#0e1d2e}.dd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;display:flex}.dd-head__main{min-width:0;max-width:820px}.dd-head__titles{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dd-head__title{color:#141a22;margin:0;font-family:Space Grotesk,system-ui,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.25}.dd-head__title--edit{background:#fff;border:1px solid #8b94a1;border-radius:6px;width:100%;min-width:280px;padding:2px 8px}.dd-head__rename{font:inherit;color:#67707c;cursor:pointer;opacity:0;background:0 0;border:0;margin-left:10px;padding:0;font-size:12px;font-weight:500;transition:opacity .15s}.dd-head__rename:hover{color:#c8442f}.dd-head__title:hover .dd-head__rename,.dd-head__rename:focus-visible{opacity:1}.dd-head__ticket{color:#5b3fbe;font-variant-numeric:tabular-nums;background:#efecfb;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:4px 11px 4px 8px;font-size:12px;font-weight:600;display:inline-flex}.dd-head__meta{color:#67707c;margin:8px 0 0;font-size:13px}.dd-head__meta strong{color:#5b6470;font-weight:600}.dd-head__meta a{color:#c8442f}.dd-head__meta a:hover{color:#ff6f59}.dd-head__visible{color:#5b3fbe;align-items:center;gap:5px;font-weight:600;display:inline-flex}.dd-head__aside{flex-shrink:0;align-items:center;gap:14px;display:flex}.inline-hours--empty{color:#67707c;font-weight:500}.inline-hours__input{width:88px;font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ff6f59;border-radius:6px;padding:3px 8px;font-size:12.5px;font-weight:700}.inline-hours__input:focus{outline:none}.transitions{padding:0 18px}.transitions__row{border-bottom:1px solid #e5e8ec;grid-template-columns:130px 120px 1fr 140px;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:grid}.transitions__row:last-child{border-bottom:0}.transitions__row--head{letter-spacing:.06em;text-transform:uppercase;color:#67707c;padding-top:0;font-size:12.5px;font-weight:600}.transitions__when{color:#c8442f}@media (width<=991px){.transitions__row{grid-template-columns:1fr 1fr}}.dd-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=991px){.dd-pair{grid-template-columns:minmax(0,1fr)}}.schedule{padding:0 18px}.schedule__sub{color:#67707c;font-variant-numeric:tabular-nums;margin:-4px 18px 12px;font-size:12.5px}.schedule__note{color:#67707c;margin:0 18px;font-size:13px}.schedule__warn{color:#8a6118;background:#8a61181a;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 18px 12px;padding:8px 12px;font-size:13px;display:flex}.schedule__retry{font:inherit;color:#c8442f;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.schedule__retry:disabled{color:#67707c;cursor:default;text-decoration:none}.schedule__people{flex-wrap:wrap;gap:8px;margin:0 18px 14px;display:flex}.schedule__person{color:#141a22;border:1px solid #e5e8ec;border-radius:20px;align-items:center;gap:7px;padding:4px 10px 4px 4px;font-size:12.5px;display:inline-flex}.schedule__person .avatar{width:20px;height:20px;font-size:9px}.schedule__person strong{font-variant-numeric:tabular-nums;font-weight:600}.schedule__row{border-bottom:1px solid #e5e8ec;grid-template-columns:136px 96px minmax(0,1fr) 48px;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.schedule__row:last-child{border-bottom:0}.schedule__row--head{letter-spacing:.06em;text-transform:uppercase;color:#67707c;padding-top:0;font-size:12.5px;font-weight:600}.schedule__row--planned{color:#67707c}.schedule__time{font-variant-numeric:tabular-nums}.schedule__who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule__num{text-align:right;font-variant-numeric:tabular-nums}.schedule__tag{letter-spacing:.03em;border:1px solid #e5e8ec;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:10.5px;font-weight:600}.schedule+.rail-card__link{margin:10px 18px 0}.dd-threads{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=991px){.dd-threads{grid-template-columns:minmax(0,1fr)}}.dd-threads--single{grid-template-columns:minmax(0,1fr)}.dd-thread{flex-direction:column;display:flex}.dd-thread__label{align-items:center;gap:6px;display:flex}.dd-thread--internal{background:#f7f8fa}.dd-thread--internal .dd-thread__label{color:#67707c}.dd-thread:not(.dd-thread--internal) .dd-thread__label{color:#5b3fbe}.dd-thread__empty{color:#67707c;margin:0;padding:6px 18px 4px;font-size:12.5px;font-style:italic}.dd-thread__compose{border-bottom:1px solid #e5e8ec;align-items:center;gap:8px;margin-bottom:4px;padding:0 18px 14px;display:flex}.dd-thread__compose input{color:#141a22;background:#fff;border:1px solid #e5e8ec;border-radius:6px;flex:1;min-width:0;height:38px;padding:0 12px;font-family:inherit;font-size:13px}.dd-thread__compose input::placeholder{color:#67707c}.dd-thread__compose input:focus{border-color:#ff6f59;outline:none}.dd-thread__send{color:#fff;cursor:pointer;background:#c03d29;border:0;border-radius:6px;flex-shrink:0;height:38px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600}.dd-thread__send:hover{color:#0b1622;background:#ee5a42}.dd-thread__send:focus-visible{outline-offset:2px;outline:2px solid #0e1d2e}.dd-thread__send--quiet{color:#141a22;background:#fff;box-shadow:inset 0 0 0 1px #e5e8ec}.dd-thread__send--quiet:hover{color:#141a22;background:#f7f8fa}.dd-thread .thread{overscroll-behavior:contain;max-height:340px;margin:0;padding:0 18px;overflow-y:auto}.dd-thread .thread__item{background:0 0;border-left:0;padding:12px 0}.dd-thread .thread__item:first-child{padding-top:10px}.dd-thread .thread__item:last-child{border-bottom:0;padding-bottom:4px}.rail-card{background:#fff;border:1px solid #e5e8ec;border-radius:10px;padding:16px 18px}.rail-card__label{letter-spacing:.09em;text-transform:uppercase;color:#67707c;margin-bottom:14px;font-size:10.5px;font-weight:600;display:block}.rail-card__lead{color:#141a22;margin:-4px 0 12px;font-size:13px;font-weight:600}.rail-card__lead-link{color:inherit}.rail-card__lead-link:hover{color:#c8442f;text-underline-offset:3px;text-decoration:underline}.rail-card__rows{flex-direction:column;gap:7px;display:flex}.rail-card__row{justify-content:space-between;align-items:center;gap:10px;min-height:26px;font-size:12.5px;display:flex}.rail-card__row>span:first-child{color:#5b6470;flex-shrink:0}.rail-card__value{color:#141a22;text-align:right;font-weight:700}.rail-card__value a{color:inherit}.rail-card__value a:hover{color:#c8442f}.rail-card__value--quiet{color:#67707c;font-weight:400}.rail-card__num{color:#141a22;text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.rail-card__link{color:#c8442f;margin-top:12px;font-size:12px;font-weight:600;display:inline-block}.rail-card__link:hover{color:#ff6f59}.rail-card__link--btn{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.rail-card__empty{color:#67707c;margin:0;font-size:12.5px;line-height:1.5}.rail-pill{color:#4b5563;white-space:nowrap;background:#eef1f4;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.rail-acts{flex-direction:column;gap:10px;display:flex}.rail-acts__item{flex-direction:column;gap:2px;display:flex}.rail-acts__what{color:#5b6470;font-size:12.5px;line-height:1.45}.rail-acts__what strong{color:#141a22;font-weight:600}.rail-acts__when{color:#67707c;font-size:11.5px}.dd-actions{position:relative}.dd-actions__btn{color:#141a22;cursor:pointer;background:#fff;border:1px solid #e5e8ec;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s;display:flex}.dd-actions__btn:hover{border-color:#8b94a1}.dd-actions__btn:focus-visible{outline-offset:1px;outline:2px solid #ff6f59}.dd-actions__menu{z-index:20;background:#fff;border:1px solid #e5e8ec;border-radius:8px;min-width:184px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0b162229}.dd-actions__item{color:#141a22;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;width:100%;padding:9px 16px;font-family:inherit;font-size:13px;text-decoration:none;display:block}.dd-actions__item:hover:not(:disabled){color:#c8442f;background:#f7f8fa}.dd-actions__item:disabled{color:#8b94a1;cursor:not-allowed}.section__label,.rail-card__label{letter-spacing:.09em;font-size:10.5px}.section__text{color:#2b3440;font-size:13.5px;line-height:1.55}.section__text .rich-shot{background:#f7f8fa;border:1px solid #e5e8ec;border-radius:8px;max-width:100%;padding:10px}.section__text .rich-shot img{border:0;border-radius:6px;max-width:100%;height:auto}.mpw-shell,.mpw-shell__body{background:#f7f7f6}.section,.rail-card,.panel{box-shadow:0 1px 2px #0000000a}.week-head .segmented__item{text-transform:none;letter-spacing:normal;font-size:12px;font-weight:500}.week-head .segmented__item--active,.week-head .segmented__item--active:hover{font-weight:600}.week-head .btn--secondary{text-transform:none;letter-spacing:normal;color:#141a22;border-color:#e6e6e3;font-size:12px;font-weight:500}.week-head .btn--secondary:hover{color:#141a22;background:#fff;border-color:#8b94a1}.week-head .stepper__label{font-size:13px}.week-picker__label{text-transform:none;letter-spacing:normal;color:#141a22;font-size:13px;font-weight:600}.btn,.rail-chip,.dd-actions__btn,.topnav__new{border-radius:6px}.lanes{flex-direction:column;flex:1;gap:12px;min-width:0;padding:0 0 40px;display:flex;overflow-y:auto}.lane{background:#fff;border:1px solid #e6e6e3;border-radius:7px;flex-shrink:0;overflow:hidden;box-shadow:0 1px 2px #0000000a}.lane__head{background:#f4f4f2;border-bottom:1px solid #e6e6e3;align-items:center;gap:12px;min-height:28px;padding:6px 14px;display:flex}.lane__who{color:#141a22;cursor:pointer;background:0 0;border:0;min-height:24px;padding:3px 0;font-family:inherit;font-size:13px;font-weight:600}.lane__who:hover{color:#c8442f}.lane__who:focus-visible{outline-offset:2px;outline:2px solid #ff6f59}.lane__load{color:#67707c;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.lane__load--over{color:#bf3b33;font-weight:600}.lane__load--unread{color:#8a5a16;font-weight:600}.lane__nav{gap:4px;display:flex}.lane__nav button{color:#5b6470;cursor:pointer;background:#fff;border:1px solid #e6e6e3;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.lane__nav button:hover{color:#141a22;border-color:#8b94a1}.lane__nav button:focus-visible{outline-offset:1px;outline:2px solid #ff6f59}.lane__days{border-bottom:1px solid #e6e6e3;grid-template-columns:52px repeat(5,minmax(0,1fr));display:grid}.lane__gutter-spacer{border-right:1px solid #e6e6e3}.lane__day{letter-spacing:.02em;color:#67707c;border-right:1px solid #e6e6e3;padding:6px 12px;font-size:11px;font-weight:600}.lane__day:last-child{border-right:0}.lane__day--holiday .lane__off{color:#9b2c62;background:#fbe8f1}.lane__day--vacation .lane__off{color:#0b6580;background:#dff1f7}.lane__day--sick .lane__off{color:#ad3a28;background:#ffeae4}.lane__off{text-transform:none;letter-spacing:0;border-radius:8px;margin-left:6px;padding:1px 6px}.lane__grid{position:relative}.lane__hour{border-bottom:1px solid #efefed;display:block}.lane__hour:last-child{border-bottom:0}.lane__time{color:#67707c;text-align:right;font-variant-numeric:tabular-nums;width:52px;padding:4px 8px 0 0;font-size:10.5px;position:absolute;left:0}.lane__cols{border-left:1px solid #e6e6e3;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;inset:0 0 0 52px}.lane__col{border-right:1px solid #e6e6e3;position:relative}.lane__col:last-child{border-right:0}.lane__col--off-holiday{background:repeating-linear-gradient(135deg,#1e7a4417 0 6px,#0000 6px 12px)}.lane__col--off-leave{background:repeating-linear-gradient(135deg,#b5822f1c 0 6px,#0000 6px 12px)}.lane__block{text-align:left;cursor:pointer;border:0;border-radius:5px;flex-direction:column;justify-content:center;gap:1px;padding:4px 8px;font-family:inherit;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.lane__block:focus-visible{outline-offset:1px;outline:2px solid #0b1622}.lane__block--break{color:#5b6470;cursor:default;pointer-events:none;opacity:.75;background:#e4e2de}.lane__block-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.lane__block-sub{opacity:.8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.2;overflow:hidden}.lane__block--short .lane__block-sub{display:none}.lane__block--short{justify-content:center}.plist{background:#fff;border:1px solid #e6e6e3;border-radius:7px;flex-direction:column;align-self:flex-start;width:300px;min-width:300px;max-height:100%;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.plist__head{justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.plist__title{color:#141a22;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.plist__whose:before{content:"·";color:#8b94a1;margin:0 5px;font-weight:400}.plist__whose{color:#67707c;font-weight:400}.plist__refresh{color:#8b94a1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:2px;display:flex}.plist__refresh:hover{color:#141a22}.plist__refresh:focus-visible{outline-offset:1px;outline:2px solid #ff6f59}.plist__tabs{gap:4px;padding:0 14px 10px;display:flex}.plist__tab{color:#5b6470;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:500}.plist__tab:hover{color:#141a22}.plist__tab:focus-visible{outline-offset:1px;outline:2px solid #ff6f59}.plist__tab--on,.plist__tab--on:hover{color:#fff;background:#0e1d2e;font-weight:600}.plist__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;padding:0 10px 12px;display:flex;overflow-y:auto}.plist__empty{text-align:center;color:#67707c;padding:34px 18px}.plist__empty p{color:#67707c;margin:10px 0 0;font-size:12.5px}.plist__empty-sub{color:#67707c!important}.plist__none{color:#67707c;margin:0;padding:20px 8px;font-size:12.5px}.booking__where{color:#67707c;margin:-6px 0 18px;font-size:14px}.booking__facts{grid-template-columns:96px 1fr;align-items:center;gap:10px 16px;margin:0;font-size:14px;display:grid}.booking__facts dt{color:#67707c}.booking__facts dd{color:#141a22;margin:0}.booking__muted{color:#67707c}.modal__actions .btn{white-space:nowrap}.booking__person{align-items:center;gap:8px;display:flex}.btn--danger{color:#c03d29;background:#fdf2f1;border-color:#f0cfcb}.btn--danger:hover{color:#c03d29;background:#f9e3e1;border-color:#e3b3ad}.week-body{gap:24px;padding:20px 32px 32px}@media (width<=991px){.week-body{gap:16px;padding:16px 18px 24px}}.week-grid{gap:24px}@media (width<=991px){.week-grid{gap:16px}}.week-grid__main,.lanes{background:#fff;border:1px solid #e6e6e3;border-radius:7px;box-shadow:0 1px 2px #0000000a}@media (width>=992px){.week-grid__main{align-self:flex-start;max-height:100%}}.lanes{box-shadow:none;background:0 0;border:0;border-radius:0}.week-grid__head{border-radius:7px 7px 0 0;overflow:hidden}.week-block{border-radius:5px;margin-bottom:2px}.lane__block{margin-bottom:1px}.week-head__loading{color:#67707c;white-space:nowrap;font-size:12px}.week-lock{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#fff;cursor:default;background:#141a22;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;line-height:1.45;display:inline-flex}.week-lock svg{opacity:.85;flex:none}.week-changed{border:1px solid #8a5a16;justify-content:space-between;align-items:flex-start;gap:16px;margin:16px 32px 0;padding:8px 16px;display:flex}@media (width<=991px){.week-changed{margin:12px 18px 0}}.week-changed{color:#8a5a16;background:#fdf1dc;font-size:14px}.week-changed .btn{flex:none}.week-changed__why{color:#5b6470}.week-changed__list{color:#141a22;margin:4px 0 0;padding:0 0 0 18px}.week-changed__list li[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (width<=991px){.mpw-page--flush .week-body{flex-direction:column;overflow:visible}.week-body>.week-grid{flex-direction:column;flex:none;overflow:visible}.week-body .plist{flex:none;align-self:stretch;width:100%;min-width:0;max-height:none}.week-head__nav .stepper__btn{flex:none;min-width:32px;min-height:32px}.week-grid__main{flex:none;overflow-x:auto}.week-grid__head,.week-grid__body{min-width:640px}.week-grid__body{overflow-y:visible}.week-body>.lanes{flex:none;overflow:visible}.lane{overflow-x:auto}.lane__days,.lane__grid{min-width:600px}}.team-week{flex:1;align-self:flex-start;min-width:0;overflow-x:auto}@media (width>=992px){.team-week{max-height:100%;overflow:auto}}.team-week{background:#fff;border:1px solid #e6e6e3;border-radius:7px;box-shadow:0 1px 2px #0000000a}.team-week__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.team-week__table th,.team-week__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6e6e3;padding:0}.team-week__table tbody tr:last-child th,.team-week__table tbody tr:last-child td{border-bottom:0}.team-week__table td{vertical-align:top;border-left:1px solid #e6e6e3}.team-week__table thead th{color:#141a22;z-index:2;background:#fff;border-bottom:1px solid #141a22;padding:10px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.team-week__table thead th.is-today{color:#c8442f;background:linear-gradient(#ff6f590a,#ff6f590a),#fff}.team-week__table td.is-today{background:#ff6f590a}.team-week__who-head{width:200px}.team-week__date{color:#67707c;font-weight:400}.team-week__who{vertical-align:top!important;padding:8px 12px!important}.team-week__table tbody tr.is-focused .team-week__who{background:#ff6f590d;box-shadow:inset 3px 0 #ff6f59}.team-week__table tbody tr.is-focused .team-week__name{color:#c8442f}.team-week__person{width:100%;max-width:100%;min-height:24px;font:inherit;color:#141a22;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13.5px;font-weight:600;display:flex}.team-week__person:hover .team-week__name{color:#c8442f;text-decoration:underline}.team-week__person:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #ff6f59}.team-week__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-week__load{color:#67707c;font-variant-numeric:tabular-nums;margin:2px 0 0 28px;font-size:12px;font-weight:400;display:block}.team-week__load--over{color:#bf3b33;font-weight:600}.team-week__load--unread{color:#8a5a16;font-weight:600}.team-week__day{flex-direction:column;gap:6px;width:100%;min-height:56px;padding:8px 12px 10px;display:flex;position:relative}.team-week__day>:not(.team-week__day-open){pointer-events:none;position:relative}.team-week__day:has(.team-week__day-open:hover){background:#f7f8fa}.team-week__day-open{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.team-week__day-open:focus-visible{outline-offset:-2px;outline:2px solid #ff6f59}.team-week__hours{color:#141a22;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.team-week__hours--none{color:#67707c;font-weight:400}.team-week__hours--over{color:#bf3b33}.team-week__daytag{color:#5b6470;background:#f7f8fa;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.team-week__daytag--holiday{color:#9b2c62;background:#fbe8f1}.team-week__daytag--vacation{color:#0b6580;background:#dff1f7}.team-week__daytag--sick{color:#ad3a28;background:#ffeae4}.team-week__items{flex-direction:column;gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.team-week__item--open{text-align:left;cursor:pointer;pointer-events:auto;border-top:0;border-bottom:0;border-right:0;width:100%;font-family:inherit}.team-week__item--open:hover{box-shadow:inset 0 0 0 1px #141a2240}.team-week__item--open:hover .team-week__item-title{text-underline-offset:2px;text-decoration:underline}.team-week__item--open:focus-visible{outline-offset:1px;outline:2px solid #ff6f59}.team-week__item{color:#141a22;background:#f7f8fa;border-left:3px solid #8b94a1;border-radius:3px;align-items:baseline;gap:6px;min-width:0;padding:3px 6px;font-size:12px;line-height:1.3;display:flex}.team-week__item--admin,.team-week__item--other{color:#5b6470;border-left-color:#9aa1a9}.team-week__item-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.team-week__item-hours{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.team-week__more{color:#67707c;padding-left:9px;font-size:11.5px}.team-week--empty .team-week__table{min-width:0}.team-week__none{border-left:0!important;padding:56px 24px 64px!important}.team-week__none-box{text-align:center;flex-direction:column;align-items:center;max-width:520px;margin:0 auto;display:flex}.team-week__none-icon{color:#5b6470;background:#f7f8fa;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.team-week__none-icon.is-busy svg{animation:1.2s linear infinite team-week-spin}@keyframes team-week-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.team-week__none-icon.is-busy svg{animation:none}}.team-week__none-title{color:#141a22;margin:0 0 6px;font-size:16px;font-weight:600}.team-week__none-text{color:#67707c;margin:0;font-size:13.5px;line-height:1.55}.team-week__none-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-top:20px;display:flex}.team-week__none-link{color:#c8442f;text-underline-offset:2px;align-items:center;min-height:24px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.team-week__none-link:hover{color:#ad3a28}@media (width<=991px){.week-body>.team-week{flex:none;align-self:stretch;width:100%}}@media (width<=640px){.team-week__who-head{width:130px}.team-week__table{min-width:830px}.team-week__load{margin-left:0}.team-week__person .avatar,.team-week--empty thead{display:none}.team-week__none{padding:36px 16px 40px!important}}.modal:has(.person-week) .modal__head{z-index:2;background:#fff;position:sticky;top:0}.modal:has(.person-week) .modal__actions{z-index:2;background:#fff;position:sticky;bottom:0}.person-week{flex-direction:column;gap:14px;display:flex}.person-week__head{border-bottom:1px solid #e6e6e3;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-bottom:12px;display:flex}.person-week__load{color:#141a22;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.person-week__load--over{color:#bf3b33}.person-week__hours{color:#67707c;font-variant-numeric:tabular-nums;font-size:13px}.person-week__days{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.person-week__day.is-focus{background:#f7f8fa;border-radius:7px;margin:0 -10px;padding:8px 10px 10px;box-shadow:inset 0 0 0 1px #e6e6e3}.person-week__day-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.person-week__day-name{color:#141a22;font-size:13px;font-weight:600}.person-week__date{color:#67707c;font-weight:400}.person-week__today{color:#ad3a28;background:#ffeae4;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600}.person-week__day-total{color:#141a22;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:600}.person-week__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.person-week__item{align-items:center;gap:10px;padding:6px 10px;font-size:13px}.person-week__time{color:#141a22;font-variant-numeric:tabular-nums;flex:none;width:92px;font-size:12px}.person-week__what{flex-direction:column;flex:1;min-width:0;display:flex}.person-week__code{color:#141a22;font-size:11px;font-weight:600}.person-week__title{overflow-wrap:anywhere}.person-week__none{color:#67707c;margin:0;font-size:12.5px}@media (width<=640px){.person-week__time{width:auto}.person-week__item{flex-wrap:wrap;gap:2px 10px}.person-week__what{flex-basis:100%;order:3}}.holiday-list{flex-direction:column;gap:10px;display:flex}.holiday-list__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.holiday-list__scan{color:#67707c;margin:0;font-size:12.5px}.holiday-list__none{color:#67707c;margin:0;font-size:13px;line-height:1.5}.holiday-list__rows{border-top:1px solid #e6e6e3;flex-direction:column;max-height:min(44vh,340px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.holiday-list__row{border-bottom:1px solid #e6e6e3;align-items:center;gap:12px;padding:10px 2px;font-size:13px;display:flex}.holiday-list__row--form{padding:10px 0;display:block}.holiday-list__date{color:#67707c;font-variant-numeric:tabular-nums;flex:none;width:92px}.holiday-list__name{color:#141a22;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.holiday-list__acts{flex:none;align-items:center;gap:6px;display:flex}.holiday-list__shut{text-align:right;color:#67707c;flex:none;max-width:190px;font-size:12px;line-height:1.35}.holiday-form{background:#f7f8fa;border:1px solid #e6e6e3;flex-direction:column;gap:10px;padding:14px;display:flex}.holiday-form__hint,.holiday-form__note{color:#67707c;margin:0;font-size:12.5px;line-height:1.45}.holiday-form__note{color:#ad3a28}.holiday-form__link{font:inherit;color:#141a22;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.holiday-form__actions{gap:8px;display:flex}.holiday-form__row{grid-template-columns:190px minmax(0,1fr);align-items:end;gap:12px;display:grid}.holiday-form__row--multi{grid-template-columns:190px 190px minmax(0,1fr)}.holiday-form__row .field{margin:0}.holiday-form__toggle{align-self:flex-start;font-size:12.5px;font-weight:600}@media (width<=640px){.holiday-form__row,.holiday-form__row--multi{grid-template-columns:minmax(0,1fr)}}.holiday-review{flex-direction:column;gap:12px;display:flex}.holiday-review__lead{color:#141a22;margin:0;font-size:14px;line-height:1.5}.holiday-review__list{border-top:1px solid #e6e6e3;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.holiday-review__list li{border-bottom:1px solid #e6e6e3;justify-content:space-between;align-items:center;gap:10px;padding:8px 4px;font-size:13px;display:flex}.holiday-review__list li span{color:#67707c;font-variant-numeric:tabular-nums}.hol__bar{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:16px;display:flex}.hol__year{text-align:center;color:#141a22;font-variant-numeric:tabular-nums;min-width:52px;font-size:18px;font-weight:600}.hol__count{color:#5b6470;font-size:13px}.hol__count strong{color:#141a22}.hol__scan{color:#67707c;font-size:12.5px}.hol__review{background:#f7f8fa;border:1px solid #e6e6e3;margin-bottom:16px;padding:14px 16px}.hol__layout{flex-direction:column;gap:22px;display:flex}.hol__list{flex-direction:column;gap:16px;min-width:0;display:flex}.hol__none{color:#67707c;border:1px dashed #e6e6e3;margin:0;padding:16px;font-size:13px}.hol__month{flex-direction:column;gap:4px;display:flex}.hol__month-name{letter-spacing:.08em;text-transform:uppercase;color:#5b6470;margin:0;font-size:12px;font-weight:600}.hol__rows{max-height:none}.hol__row{border-left:3px solid #0000;gap:16px;padding:9px 10px}.hol__row .holiday-list__name{font-size:14px}.hol__row .holiday-list__date{color:#5b6470}.hol__row.is-next{background:#fbe8f1;border-left-color:#9b2c62}.holiday-list__row.is-past .holiday-list__date,.holiday-list__row.is-past .holiday-list__name{color:#5b6470;font-weight:400}.hol__when-col{flex:none;align-items:baseline;gap:10px;width:210px;display:flex}.hol__when-col .holiday-list__date{width:84px}.hol__when{color:#9b2c62;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.hol__when--past{color:#67707c;font-weight:400}.hol__working{color:#5b6470;margin-top:2px;font-size:12px;font-weight:400;display:block}.hol__give{font:inherit;color:#141a22;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-size:12px;text-decoration:underline}.hol__acts{flex:none;align-items:center;gap:2px;display:flex}.hol__ask{color:#5b6470;margin-right:4px;font-size:12.5px}.hol__act{font:inherit;color:#5b6470;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12.5px;font-weight:600}.hol__act:hover:not(:disabled){color:#141a22;text-underline-offset:2px;text-decoration:underline}.hol__act:disabled{opacity:.4;cursor:default}.hol__act--danger,.hol__act--danger:hover:not(:disabled){color:#ad3a28}.week-head__next{color:#67707c;font-weight:400}.hol__cal{-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#fff;border:1px solid #e6e6e3;grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;gap:16px 12px;padding:16px;display:grid}.hol-cal{border-radius:6px;width:100%;max-width:224px;padding:6px 8px 8px}.hol-cal--now{background:#f7f8fa;box-shadow:inset 0 0 0 1px #e6e6e3}.hol-cal__name{color:#141a22;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.hol-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.hol-cal__dow{text-align:center;color:#67707c;font-size:9.5px}.hol-cal__day{height:20px;font:inherit;color:#141a22;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:10.5px;display:flex}button.hol-cal__day{cursor:pointer}.hol__cal.is-editing button.hol-cal__day:not(.hol-cal__day--holiday){cursor:default}.hol__cal.is-editing button.hol-cal__day:not(.hol-cal__day--holiday):hover{box-shadow:none;background:0 0}button.hol-cal__day:hover{background:#fff;box-shadow:inset 0 0 0 1px #e6e6e3}.hol-cal__day--weekend{color:#67707c}.hol-cal__day--holiday{color:#9b2c62;background:#fbe8f1;font-weight:700}button.hol-cal__day--holiday:hover{background:#fbe8f1;box-shadow:inset 0 0 0 1px #9b2c62}.hol-cal__day--today{box-shadow:inset 0 0 0 1.5px #141a22}.hol-cal__day--picked{color:#fff;background:#141a22}.hol-cal__day--picked.hol-cal__day--weekend{color:#67707c;background:#f7f8fa}.hol__cal.is-dragging{cursor:crosshair}.holiday-form__optional{text-transform:none;letter-spacing:0;color:#67707c;font-weight:400}@media (width<=1280px){.hol__cal{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.hol__cal{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.hol__list{order:-1}.hol__cal{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 6px;padding:10px 6px}.hol-cal{padding:4px 2px}.hol-cal__day{height:26px;font-size:12px}.hol__row{flex-wrap:wrap}.hol__when-col{width:100%}}.menu{position:relative}.menu__trigger{align-items:center;gap:7px;display:inline-flex}.menu__backdrop{z-index:20;cursor:default;background:0 0;border:0;position:fixed;inset:0}.menu__list{z-index:21;background:#fff;border:1px solid #141a22;min-width:170px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #121d261f}.menu__list--at{position:fixed;right:auto}.menu__item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 16px;font-size:14px;transition:background .15s,color .15s;display:block}.menu__item+.menu__item{border-top:1px solid #e5e8ec}.menu__item:hover{color:#ff6f59;background:#f7f8fa}.picker{min-width:0;margin-right:-6px;position:relative}.picker__trigger{max-width:100%;font:inherit;color:#141a22;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:3px 6px 3px 4px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.picker__trigger:hover,.picker__trigger[aria-expanded=true]{background:#f7f8fa;border-color:#e5e8ec}.picker__trigger:focus-visible{outline-offset:2px;outline:2px solid #ff6f59}.picker__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker__stack{flex:none;display:inline-flex}.picker__stack>*{border-radius:50%;box-shadow:0 0 0 2px #fff}.picker__stack>*+*{margin-left:-4px}.picker__all{flex-direction:column;align-items:stretch;gap:5px;min-width:0;display:flex}.picker__all-row{align-items:center;gap:6px;max-width:100%;display:flex}.picker__all-row .picker__value{text-align:left}.picker__trigger:has(.picker__all){align-items:flex-start}.picker__trigger:has(.picker__all) .picker__chevron{margin-top:6px}.picker__note{color:#67707c;margin:0;padding:6px 12px 4px;font-size:11.5px;line-height:1.4}.picker__more{color:#5b6470;font-variant-numeric:tabular-nums;flex:none;margin-right:auto;font-weight:600}.picker__value:has(+.picker__more){flex:0 auto!important}.picker__trigger .avatar,.picker__trigger .picker-empty{width:20px;height:20px;font-size:9px}.picker__chevron{color:#8b94a1;flex-shrink:0}.picker__pop{z-index:40;background:#fff;border:1px solid #e5e8ec;border-radius:8px;flex-direction:column;width:264px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 32px #0b162229}.picker__pop--above{top:auto;bottom:calc(100% + 6px);box-shadow:0 -12px 32px #0b162229}.picker__search{height:34px;font:inherit;color:#141a22;border:1px solid #e5e8ec;border-radius:6px;outline:none;margin:8px;padding:0 10px;font-size:13px}.picker__search:focus{border-color:#ff6f59}.field .picker__search{border:1px solid #e5e8ec;width:auto;height:34px;padding:0 10px;font-size:13px}.field .picker__search:focus{border-color:#ff6f59}.picker__list{scrollbar-width:thin;scrollbar-color:#8b94a1 transparent;overscroll-behavior:contain;outline:none;max-height:292px;margin:0;padding:6px;list-style:none;overflow-y:auto}.picker__option{color:#141a22;text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:36px;padding:7px 10px;font-size:13.5px;display:flex}.picker__option+.picker__option{margin-top:1px}.picker__option--active{background:#eef1f5}.picker__option--current{font-weight:600}.picker__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker__hint{color:#67707c;font-weight:400}.picker__check{color:#c8442f;flex-shrink:0}.picker__none{color:#67707c;padding:10px 12px;font-size:12.5px}.picker-empty{border:1.5px dashed #8b94a1;border-radius:50%;flex-shrink:0;width:26px;height:26px}.prio-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.prio-dot--high{background:#bf3b33}.prio-dot--medium{background:#8a6118}.prio-dot--low{background:#2f6b52}.picker__trigger.filter-picker{color:#141a22;background:0 0;border:0;border-bottom:1.5px solid #e5e8ec;border-radius:0;justify-content:flex-start;width:168px;height:36px;padding:0 2px;font-size:14px;font-weight:400}.picker__trigger.filter-picker:hover,.picker__trigger.filter-picker[aria-expanded=true]{background:0 0;border-color:#e5e8ec #e5e8ec #8b94a1}.picker__trigger.filter-picker[aria-expanded=true]{border-bottom-color:#ff6f59}.picker__trigger.filter-picker .picker__value{text-align:left;flex:1}.picker__trigger.filter-picker .picker__chevron{color:#8b94a1}.picker__trigger.filter-picker .status-picker__dot{display:none}.picker__trigger.picker__trigger--field{color:#141a22;background:#fff;border:1px solid #e5e8ec;border-radius:0;justify-content:flex-start;width:100%;height:42px;padding:0 12px;font-size:14px;font-weight:400}.picker__trigger.picker__trigger--field .picker__value{text-align:left;flex:1}.picker__trigger.picker__trigger--field .picker__value--empty{color:#141d22a6}.picker__trigger.picker__trigger--field .picker__chevron{color:#8b94a1}.picker__trigger.picker__trigger--field:hover,.picker__trigger.picker__trigger--field[aria-expanded=true]{background:#fff;border-color:#8b94a1}.picker__trigger.picker__trigger--field[aria-expanded=true]{border-color:#ff6f59}.picker__trigger.picker__trigger--field:disabled{color:#141d22a6;cursor:default;background:#f7f8fa}.picker__trigger.picker__trigger--field.picker__trigger--underline{background:#fff;border:1px solid #e5e8ec;border-radius:6px;height:36px;padding:0 10px 0 12px;font-size:14px}.picker__trigger.picker__trigger--field.picker__trigger--underline:hover{border-color:#8b94a1}.picker__trigger.picker__trigger--field.picker__trigger--underline[aria-expanded=true]{border-color:#ff6f59;box-shadow:0 0 0 1px #ff6f59}.field .picker{width:100%;margin-right:0}.picker__pop--float{z-index:80;min-width:200px}.picker__group{letter-spacing:.06em;text-transform:uppercase;color:#67707c;padding:10px 12px 4px;font-size:10.5px;font-weight:600}.rail-field .picker{width:100%;margin-right:0}.picker-empty--sm{width:22px;height:22px}.person-filter__face{flex-shrink:0;display:inline-flex}.person-filter__face .avatar{border-radius:50%;overflow:hidden}.picker__pop--float{min-width:240px}.datepick__icon{color:#5b6470;flex-shrink:0}.datepick--field,.datepick--box{width:100%;margin-right:0}.datepick--box{width:auto}.datepick--box .picker__trigger--field{width:auto;min-width:148px}.datepick__pop{letter-spacing:normal;text-transform:none;padding:10px 12px 8px;font-size:13px;font-weight:400;overflow:visible}.datepick__trigger{text-transform:none;letter-spacing:normal}.datepick__head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.datepick__title{color:#141a22;font-size:14px;font-weight:700}.datepick__nav{color:#5b6470;cursor:pointer;background:0 0;border:0;border-radius:6px;width:32px;height:32px;font-size:20px;line-height:1}.datepick__nav:hover{color:#141a22;background:#f7f8fa}.datepick__nav:focus-visible{outline-offset:1px;outline:2px solid #ff6f59}.datepick__grid{flex-direction:column;gap:2px;display:flex}.datepick__row{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.datepick__weekday{text-align:center;color:#5b6470;padding:4px 0;font-size:11.5px;font-weight:600}.datepick__day{width:100%;height:34px;font:inherit;color:#141a22;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:13px}.datepick__day:hover:not(:disabled){background:#f7f8fa}.datepick__day:focus-visible{outline-offset:1px;outline:2px solid #ff6f59}.datepick__day--outside{color:#5b6470}.datepick__day--today{font-weight:700;box-shadow:inset 0 0 0 1px #8b94a1}.datepick__day--selected,.datepick__day--selected:hover:not(:disabled){color:#fff;box-shadow:none;background:#0e1d2e;font-weight:700}.datepick__day:disabled{color:#8b94a1;cursor:default;text-decoration:line-through}.datepick__foot{border-top:1px solid #e5e8ec;justify-content:space-between;margin-top:6px;padding-top:6px;display:flex}.datepick__link{font:inherit;color:#c8442f;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:13px;font-weight:600}.datepick__link:hover:not(:disabled){background:#f7f8fa}.datepick__link:disabled{color:#8b94a1;cursor:default}.datepick__link:focus-visible{outline-offset:1px;outline:2px solid #ff6f59}.multipick{min-width:0}.multipick__field{cursor:text;background:#fff;border:1px solid #e5e8ec;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;transition:border-color .15s;display:flex}.multipick__field:focus-within{border-color:#ff6f59}.multipick__field--open{border-bottom-color:#e5e8ec}.multipick__token{color:#141a22;white-space:nowrap;background:#f7f8fa;border:1px solid #e5e8ec;border-radius:4px;align-items:center;gap:6px;height:28px;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex}.multipick__token .avatar{width:20px;height:20px;font-size:9px}.multipick__remove{color:#67707c;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.multipick__remove:hover{color:#141a22;background:#e5e8ec}.multipick__remove:focus-visible{outline-offset:1px;outline:2px solid #ff6f59}.multipick .multipick__input{background:0 0;border:0;flex:1 0 120px;width:auto;min-width:120px;height:28px;padding:0 4px;font-size:14px}.multipick .multipick__input:focus{border:0}.multipick__list{overscroll-behavior:contain;background:#fff;border:1px solid #ff6f59;border-top:0 #ff6f59;max-height:232px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.multipick__option{color:#141a22;cursor:pointer;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.multipick__option--active{background:#f7f8fa}.multipick__option--on{font-weight:600}.multipick__box{color:#fff;border:1.5px solid #8b94a1;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.multipick__option--on .multipick__box{background:#0b1622;border-color:#0b1622}.multipick__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.multipick__none{color:#67707c;padding:10px 12px;font-size:12.5px}.ticket-search{position:relative}.ticket-search__pop{z-index:40;background:#fff;border:1px solid #e5e8ec;border-radius:8px;width:460px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 32px #0b162229}.ticket-search__list{margin:0;padding:4px 0;list-style:none}.ticket-search__option{cursor:pointer;align-items:center;gap:12px;padding:8px 14px;display:flex}.ticket-search__option--active{background:#f7f8fa}.ticket-search__code{letter-spacing:.04em;color:#67707c;font-variant-numeric:tabular-nums;flex:0 0 76px;font-size:11.5px;font-weight:600}.ticket-search__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ticket-search__title{color:#141a22;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.ticket-search__meta{color:#67707c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.ticket-search__none,.ticket-search__more{color:#67707c;margin:0;padding:10px 14px;font-size:12.5px}.ticket-search__more{border-top:1px solid #e5e8ec}.search-hidden{color:#141a22;background:#fff;border:1px solid #e5e8ec;border-left:3px solid #ff6f59;align-items:center;gap:14px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.search-hidden .cta-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.tickets-page .board-bar--row{gap:12px 20px}.tickets-page .board-bar--row .field--inline{gap:10px}.tickets-page .board-bar--row .field__label{letter-spacing:.06em;color:#67707c;font-size:12.5px;font-weight:600}.tickets-page .board-bar--row .field__label:after{content:none}.tickets-page .board-bar--row .picker{margin-right:0}.tickets-page .board-bar--row .picker__pop{left:0;right:auto}.tickets-page .field--search input[type=search]{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%236b7480' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") 11px no-repeat;border:1.5px solid #e5e8ec;border-radius:8px;width:220px;height:38px;padding:0 12px 0 34px}.tickets-page .field--search input[type=search]:focus{border-color:#ff6f59;outline:none}.tickets-page .field--search input[type=search]:focus-visible{outline-offset:1px;outline:2px solid #ff6f59}.tickets-page .ticket-table{background:0 0;border:0}.tickets-page .ticket-row{gap:14px;padding:9px 4px;transition:background .15s}.tickets-page .ticket-row:last-child{border-bottom:1px solid #e5e8ec}.tickets-page .ticket-row--head{background:0 0;border-bottom:1.5px solid #141a22;padding:0 4px 10px}.tickets-page .ticket-row--head span{letter-spacing:.06em;color:#67707c;font-size:12.5px}.tickets-page .ticket-row:not(.ticket-row--head):hover{background:#fff}.tickets-page .ticket-row__code{color:#67707c;width:70px;font-size:11.5px}.tickets-page .ticket-row__subject{color:#141a22;font-weight:500}.tickets-page .ticket-row__open:hover .ticket-row__subject{color:#c8442f}.tickets-page .ticket-row__assignee{color:#141a22;align-items:center;gap:8px;width:150px;display:flex}.tickets-page .ticket-row__prio{width:110px}.tickets-page .ticket-row__project{width:180px}.tickets-page .ticket-row__status{width:132px}.tickets-page .ticket-row__assignee label{flex:1;min-width:0}.tickets-page .ticket-row__avatar{color:#fff;background:#223a56;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:grid}.tickets-page .ticket-row .ticket-row__assignee,.tickets-page .ticket-row .ticket-row__prio,.tickets-page .ticket-row .ticket-row__project{min-width:0}.tickets-page .ticket-row .ticket-row__assignee .picker,.tickets-page .ticket-row .ticket-row__prio .picker,.tickets-page .ticket-row .ticket-row__project .picker{width:100%;margin-right:0}.tickets-page .ticket-row .row-picker{color:#141a22;border-radius:6px;width:100%;height:30px;padding:0 6px;font-size:13px;font-weight:400}.tickets-page .ticket-row .row-picker .picker__value{text-align:left;flex:1}.tickets-page .ticket-row .row-picker .picker__chevron{opacity:0;transition:opacity .15s}.tickets-page .ticket-row .row-picker .avatar{width:22px;height:22px;font-size:9px}.tickets-page .ticket-row .row-picker .picker-empty{display:none}.tickets-page .ticket-row .row-picker:hover,.tickets-page .ticket-row .row-picker[aria-expanded=true],.tickets-page .ticket-row:hover .row-picker{background:#fff;border-color:#e5e8ec}.tickets-page .ticket-row:hover .row-picker .picker__chevron,.tickets-page .ticket-row .row-picker[aria-expanded=true] .picker__chevron,.tickets-page .ticket-row .row-picker:focus-visible .picker__chevron{opacity:1}.tickets-page .ticket-row .row-picker--prio{font-weight:600}.tickets-page .ticket-row .row-picker--prio .prio-dot{display:none}.tickets-page .ticket-row .row-picker--prio-high{color:#bf3b33}.tickets-page .ticket-row .row-picker--prio-medium{color:#8a6118}.tickets-page .ticket-row .row-picker--prio-low{color:#2f6b52}.tickets-page .ticket-row .row-picker.row-picker--empty{color:#67707c;font-weight:400}.tickets-page .ticket-row .ticket-row__status .picker{margin-right:0}.tickets-page .ticket-row .status-picker{color:#141a22;border:0;border-radius:20px;padding:5px 9px 5px 12px;font-size:12px;font-weight:600}.tickets-page .ticket-row .status-picker:hover,.tickets-page .ticket-row .status-picker[aria-expanded=true]{filter:brightness(.95);border-color:#0000}.tickets-page .ticket-row .status-picker .picker__chevron{color:currentColor;opacity:.55}.tickets-page .ticket-row .status-picker .status-picker__dot{display:none}.tickets-page .ticket-row .status-picker.st-chip--new{background:#a9c6e6}.tickets-page .ticket-row .status-picker.st-chip--to-do{background:#d7e3ed}.tickets-page .ticket-row .status-picker.st-chip--in-progress{background:#f6dd93}.tickets-page .ticket-row .status-picker.st-chip--internal-test{background:#f4cf9a}.tickets-page .ticket-row .status-picker.st-chip--client-test{background:#f0b978}.tickets-page .ticket-row .status-picker.st-chip--done{background:#a9d8b6}.tickets-page .ticket-row .status-picker:hover .picker__chevron,.tickets-page .ticket-row .status-picker[aria-expanded=true] .picker__chevron{opacity:.8}.tickets-page .ticket-row .ticket-row__status .picker__pop{width:190px}.tickets-page .prio-dot--none{background:#8b94a1}.tickets-page .status-picker__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.tickets-page .ticket-row--moved{animation:2.2s ease-out ticket-moved}.tickets-page .ticket-table .ticket-row{min-width:1124px}.tickets-page .ticket-table--no-age .ticket-row{min-width:1064px}.tickets-page .ticket-row__open{min-width:200px}@keyframes ticket-moved{0%,35%{background:#ff6f5929}to{background:0 0}}.sort-head{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:#67707c;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.sort-head:hover{color:#141a22}.sort-head:focus-visible{outline-offset:2px;outline:2px solid #ff6f59}.sort-head.is-on{color:#141a22}.sort-head__arrow{opacity:0;transition:opacity .15s,transform .15s}.sort-head:hover .sort-head__arrow{opacity:.5}.sort-head.is-on .sort-head__arrow{opacity:1}.sort-head__arrow.is-desc{transform:rotate(180deg)}.profile__grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width<=991px){.profile__grid{grid-template-columns:minmax(0,1fr)}}.profile-card{background:#fff;border:1px solid #e5e8ec;border-radius:10px;overflow:hidden}.profile-card__head{padding:16px 20px 4px}.profile-card__photo{aspect-ratio:1;background:#f7f8fa;position:relative}.profile-card__photo img{object-fit:cover;width:100%;height:100%;display:block}.profile-card__photo--none{aspect-ratio:auto;place-items:center;height:190px;display:grid}.profile-card__initials{color:#fff;background:#223a56;border-radius:50%;place-items:center;width:112px;height:112px;font-family:Space Grotesk,system-ui,Arial,sans-serif;font-size:40px;font-weight:600;display:grid}.profile-card__who{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.profile-card__name{color:#141a22;overflow-wrap:anywhere;margin:0;font-family:Space Grotesk,system-ui,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.profile-card__roles{flex-wrap:wrap;gap:4px;display:flex}.profile-card__hidden{color:#5b6470;background:#f7f8fa;border:1px solid #e6e6e3;border-radius:4px;padding:1px 7px;font-size:11.5px;font-weight:600}.profile-card__photo-edit{color:#fff;font:inherit;cursor:pointer;background:#0e1d2ec7;border:0;border-radius:6px;padding:6px 11px;font-size:12.5px;font-weight:600;position:absolute;bottom:10px;right:10px}.profile-card__photo-edit:hover{background:#0e1d2e}.profile-card__photo-edit:focus-visible{outline-offset:2px;outline:2px solid #ff6f59}.profile-card__photo-edit:disabled{cursor:default;opacity:.8}.profile-card__off{align-items:center;gap:8px;display:flex}.profile-card__off-tag{color:#bf3b33;background:#bf3b331a;border-radius:4px;padding:1px 7px;font-size:11.5px;font-weight:600}.profile-card__tz{color:#67707c;margin-left:2px;font-size:11px;font-weight:600}.profile-card__clock{white-space:nowrap;display:block}.profile-card__edit{margin:12px 20px 0}.profile-card__form{flex-direction:column;gap:12px;padding:18px 20px 4px;display:flex}.profile-card__actions{gap:8px;display:flex}.profile-card__facts{margin:16px 0 0;padding:0 20px 18px}.profile-card__facts div{border-top:1px solid #e5e8ec;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.profile-card__facts dt{color:#67707c;font-size:12.5px;line-height:20px}.profile-card__facts dd{color:#141a22;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;line-height:20px}.profile-card__facts a{color:inherit}.profile-card__facts a:hover{color:#c8442f}.profile-card>.field__hint{margin:0 20px 16px}.profile-week{background:#f7f8fa;border:1px solid #e5e8ec;border-radius:8px;margin:16px 20px 0;padding:12px 14px}.profile-week__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.profile-week__label{letter-spacing:.06em;text-transform:uppercase;color:#67707c;font-size:12.5px;font-weight:600}.profile-week__hours{color:#141a22;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.profile-week__days{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.profile-week__day{flex-direction:column;align-items:center;gap:3px;display:flex}.profile-week__track{background:#e5e8ec;border-radius:4px;width:100%;max-width:30px;height:34px;position:relative;overflow:hidden}.profile-week__track span{background:#223a56;position:absolute;bottom:0;left:0;right:0}.profile-week__track .is-over{background:#bf3b33}.profile-week__day-hours{color:#141a22;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.profile-week__day-name{color:#67707c;font-size:11px}.profile-week__open{font:inherit;color:#c8442f;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.profile-week__open:hover{text-underline-offset:3px;text-decoration:underline}.profile-week__open:focus-visible{outline-offset:2px;outline:2px solid #ff6f59}.profile-panel{background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 1px 2px #0000000a;border:1px solid #e6e6e3!important}.profile-panel .list-row{padding-top:11px;padding-bottom:11px}.profile-row__head{letter-spacing:.06em;text-transform:uppercase;color:#67707c;font-size:11.5px;font-weight:600;background:#fff!important;padding-top:8px!important;padding-bottom:8px!important}.profile-row__head .list-row__num,.profile-row__head .profile-row__due{font-size:inherit;color:inherit;font-weight:inherit}@media (width<=767px){.profile-row__head{display:none}}.profile-row__due{color:#5b6470;font-variant-numeric:tabular-nums;min-width:64px}.profile-row__due.is-late{color:#bf3b33;font-weight:600}.co{flex-direction:column;min-height:100%;display:flex}.co__head{justify-content:space-between;align-items:flex-end;gap:16px;padding:28px 32px 0;display:flex}.co__title{color:#141a22;margin:0;font-family:Space Grotesk,system-ui,Arial,sans-serif;font-size:26px;font-weight:600}.co__bar{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px;padding:0 32px;display:flex}.co__bar .co__search{width:min(280px,100%);margin-left:0}.co__count{color:#5b6470;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-size:13px;font-weight:600}.co__body{flex:1;min-height:0;margin-top:14px;display:flex}.co__scope{flex-wrap:wrap}.co__list{flex:1;min-width:0;padding:0 32px 40px}@media (width<=991px){.co__bar,.co__list{padding-left:24px;padding-right:24px}}.co-row__client{align-items:center;gap:12px;min-width:0;display:flex}.co-row__star{color:#8b94a1;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.co-row__star:hover{color:#141a22}.co-row__star--on{color:#e3a008}.co-row__star--on:hover{color:#c68a05}.co-row__star:focus-visible{outline-offset:1px;outline:2px solid #ff6f59}.co-row__badge{color:#5b6470;background:#f7f8fa;border:1px solid #e5e8ec;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10.5px;font-weight:600;display:flex}.co-row__badge--own{color:#ad3a28;background:#ffeae4;border-color:#ffeae4}.co-row__name{text-overflow:ellipsis;white-space:nowrap;color:#141a22;min-width:0;font-weight:600;text-decoration:none;overflow:hidden}.co-row__name:hover{color:#c8442f;text-underline-offset:2px;text-decoration:underline}.co-row__none{color:#67707c}.co-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.co-card{background:#fff;border:1px solid #e6e6e3;border-radius:7px;flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .15s;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.co-card:hover{border-color:#8b94a1}.co-card:hover .co-card__link{color:#c8442f}.co-card__link:after{content:"";position:absolute;inset:0}.co-card .co-row__star{z-index:1;position:relative}.co-card__counts{color:#5b6470;flex-wrap:wrap;gap:2px 16px;margin:0 0 0 38px;font-size:13px;display:flex}.co-card__counts strong{color:#141a22;font-weight:600}.co-badge--md{width:36px;height:36px;font-size:11.5px}.co-badge--lg{border-radius:8px;width:52px;height:52px;font-size:16px}.co-badge--logo{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.co-badge--md.co-badge--logo{max-width:110px}.co-badge--lg.co-badge--logo{max-width:160px}.co-badge--logo img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.client-head{align-items:center;gap:16px;display:flex}.client-head__text{flex:1;min-width:0}.logo-field{align-items:center;gap:16px;margin:0 0 18px;display:flex}.logo-field__body{flex-direction:column;gap:6px;min-width:0;display:flex}.logo-field__actions{flex-wrap:wrap;gap:8px;display:flex}.wcal{position:relative}.wcal__trigger{color:#141a22;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-family:Space Grotesk,system-ui,Arial,sans-serif;font-size:15px;font-weight:600;display:inline-flex}.wcal__trigger:hover,.wcal__trigger[aria-expanded=true]{background:#fff;border-color:#e5e8ec}.wcal__trigger:focus-visible{outline-offset:2px;outline:2px solid #ff6f59}.wcal__trigger svg:first-child{color:#5b6470}.wcal__range{color:#5b6470;font-weight:500}.wcal__chevron{color:#8b94a1}.wcal__pop{z-index:40;background:#fff;border:1px solid #e5e8ec;border-radius:8px;width:308px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0b162229}.wcal__month{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.wcal__month-name{color:#141a22;font-size:14px;font-weight:600}.wcal__page{color:#5b6470;cursor:pointer;background:#fff;border:1px solid #e5e8ec;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.wcal__page:hover{color:#141a22;border-color:#8b94a1}.wcal__page:focus-visible{outline-offset:1px;outline:2px solid #ff6f59}.wcal__row{border-radius:6px;grid-template-columns:30px repeat(7,minmax(0,1fr));align-items:center;display:grid}.wcal__row:not(.wcal__row--head):hover{background:#f7f8fa}.wcal__row--on,.wcal__row--on:not(.wcal__row--head):hover{background:#0e1d2e}.wcal__row--on .wcal__day,.wcal__row--on .wcal__wk{color:#fff}.wcal__row--on .wcal__day--outside{color:#ffffff8c}.wcal__wk,.wcal__dow{text-align:center;color:#67707c;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.wcal__dow{letter-spacing:.04em;text-transform:uppercase;padding:4px 0}.wcal__day{height:32px;font:inherit;color:#141a22;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:13px;position:relative}.wcal__day:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #ff6f59}.wcal__day--weekend{color:#67707c}.wcal__day--outside{color:#8b94a1}.wcal__day--today:before{content:"";pointer-events:none;border:1.5px solid #ff6f59;border-radius:50%;width:26px;height:26px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.wcal__holiday{background:#ff6f59;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.wcal__foot{border-top:1px solid #e5e8ec;justify-content:flex-end;margin-top:8px;padding-top:8px;display:flex}.wcal__today{font:inherit;color:#c8442f;cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:600}.wcal__today:hover{text-decoration:underline}.mcal__grid{grid-template-columns:repeat(3,1fr);gap:6px;min-width:240px;display:grid}.mcal__month{height:38px;font:inherit;color:#141a22;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-size:13px;transition:background .15s}.mcal__month:hover{background:#f7f8fa}.mcal__month:focus-visible{outline-offset:-2px;outline:2px solid #ff6f59}.mcal__month--now{border-color:#ff6f59}.mcal__month--on,.mcal__month--on:hover{color:#fff;background:#0e1d2e;font-weight:600}.date-range{align-items:center;gap:10px;display:flex}.date-range__field{letter-spacing:.06em;text-transform:uppercase;color:#67707c;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.date-range__field input{height:38px;font:inherit;letter-spacing:0;text-transform:none;color:#141a22;background:#fff;border:1px solid #141a22;padding:0 10px;font-size:13.5px;font-weight:600}.is-status-new{border-left-color:#5b83ab}.is-status-new.is-filled{background:#a9c6e6}.is-status-new.is-bar{background:#5b83ab}.is-status-to-do{border-left-color:#91a8ba}.is-status-to-do.is-filled{background:#d7e3ed}.is-status-to-do.is-bar{background:#91a8ba}.is-status-in-progress{border-left-color:#c39f31}.is-status-in-progress.is-filled{background:#f6dd93}.is-status-in-progress.is-bar{background:#c39f31}.is-status-internal-test{border-left-color:#c08a3a}.is-status-internal-test.is-filled{background:#f4cf9a}.is-status-internal-test.is-bar{background:#c08a3a}.is-status-client-test{border-left-color:#bd7727}.is-status-client-test.is-filled{background:#f0b978}.is-status-client-test.is-bar{background:#bd7727}.is-status-done{border-left-color:#4b9064}.is-status-done.is-filled{background:#a9d8b6}.is-status-done.is-bar{background:#4b9064}.has-tip{position:relative}.has-tip:after{content:attr(data-tip);z-index:30;color:#fff;letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;background:#0b1622;padding:5px 9px;font-size:12px;font-weight:500;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.has-tip:hover:after,.has-tip:focus-visible:after{display:block}.has-tip--end:after{left:auto;right:0;transform:none}.office{--office-lawn:#a8d48e;--office-lawn-2:#9ccb83;--office-surface:#fff;--office-ink:#141a22;--office-muted:#5b6470;--office-line:#e5e8ec;--office-hover:#f7f8fa;--office-selected:#ffeae4;--office-accent:#ff6f59;--office-working:#2f6b52;--office-waiting:#b5822f;--office-free:#8b94a1;grid-template-columns:minmax(0,1fr) 280px;gap:16px;height:100%;min-height:460px;display:grid}.office__canvas{background:var(--office-lawn);touch-action:manipulation;border-radius:12px;width:100%;height:100%;min-height:420px;display:block}.office__roster{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.office__person{text-align:left;appearance:none;cursor:pointer;width:100%;font:inherit;color:var(--office-ink);background:var(--office-surface);border:1px solid var(--office-line);border-radius:12px;grid-template-columns:14px minmax(0,1fr);gap:2px 10px;padding:10px 12px;display:grid}.office__person:hover{background:var(--office-hover)}.office__person[aria-pressed=true]{background:var(--office-selected);border-color:var(--office-accent)}.office__person:focus-visible{outline:3px solid var(--office-accent);outline-offset:2px}.office__dot{background:var(--office-free);border-radius:50%;grid-row:1/3;align-self:start;width:10px;height:10px;margin-top:7px}.office__dot--working{background:var(--office-working)}.office__dot--waiting{background:var(--office-waiting)}.office__name{font-weight:700}.office__role{color:var(--office-muted);grid-column:2;font-size:.85em}.office__status{color:var(--office-muted);overflow-wrap:anywhere;grid-column:2;font-size:.85em}.office__more{color:#5b6470;padding:2px 2px 4px;font-size:13px}@media (width<=820px){.office{grid-template-columns:1fr;height:auto}.office__canvas{height:56vw;min-height:300px}}@media (width>=821px){.office-page__view{height:clamp(460px,64vh,680px)}}.office-page__note{color:#5b6470;margin:0 0 12px;font-size:13px}.office-page__picked{background:#fff;border:1px solid #e5e8ec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;padding:8px 8px 8px 14px;font-size:14px;display:flex}.office-page__picked-name{color:#141a22;font-weight:700}.office-page__picked-where{color:#5b6470;margin-right:auto}.office-page__picked-close{color:#5b6470;cursor:pointer;background:0 0;border:0;border-radius:6px;width:32px;height:32px;font-size:20px;line-height:1}.office-page__picked-close:hover{color:#141a22;background:#f7f8fa}.office-page__note--warn{color:#8a5a16}.print-mast,.print-doc,.print-doc__foot,.print-only{display:none}@media print{@page{size:A4;margin:16mm 14mm}html,body,#root{background:#fff;height:auto}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:11pt}.topnav,.crumbs,.toast,.scrim,.u-no-print,.btn,.cta-link,.segmented,.stepper,.tabs__aside{display:none!important}.mpw-shell,.mpw-shell__body{height:auto;display:block;overflow:visible}.mpw-page{max-width:none;padding:0}.print-mast{border-bottom:1px solid #141a22;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:8px;display:flex}.print-mast__brand{font-size:12pt;font-weight:600}.print-mast__meta{color:#141d22a6;font-size:9pt}.list-row{gap:12px;padding:10px 12px;font-size:10pt}.list-row__code,.list-row__num,.list-row__status{white-space:nowrap;flex:none;width:auto}.list-row__title--grow{flex:auto}.status{padding:2px 6px;font-size:8pt}.list-row,.facts__row,.thread__item,.activity__row,.panel,.section,.mpw-kpis{break-inside:avoid}.data-table tbody tr.is-collapsed{display:table-row!important}.data-table tbody tr.print-skip{display:none!important}.data-table__mark{display:none}.mpw-grid-2{display:block}.mpw-stack>*+*{margin-top:20px}table.print-only{display:table}.report-doc,.report-doc .data-table,.report-doc .data-table th,.report-doc .data-table td{background:#fff}.report-doc .print-doc{border-bottom:1.5pt solid #141a22;margin-bottom:10mm;padding-bottom:5mm;display:block}.report-doc .print-doc__top{letter-spacing:.08em;text-transform:uppercase;color:#141d22a6;justify-content:space-between;font-size:8.5pt;font-weight:600;display:flex}.report-doc .print-doc__brand{color:#ff6f59}.report-doc .print-doc__client{color:#141a22;margin:4mm 0 5mm;font-size:24pt;font-weight:400;line-height:1.1}.report-doc .print-doc__facts{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:4mm;margin:0;display:grid}.report-doc .print-doc__facts dt{letter-spacing:.08em;text-transform:uppercase;color:#141d22a6;font-size:7.5pt;font-weight:600}.report-doc .print-doc__facts dd{color:#141a22;margin:1mm 0 0;font-size:10.5pt}.report-doc .print-doc__facts--wide{grid-template-columns:repeat(5,auto)}.report-doc .print-doc__facts--two-rows{grid-template-columns:repeat(4,1fr);row-gap:4mm}.report-doc .data-table{border:0;width:100%;font-size:9.5pt}.report-doc .data-table th{border-bottom:1pt solid #141a22;padding:3mm;font-size:7.5pt}.report-doc .data-table td{padding:2.6mm 3mm;font-size:9.5pt}.report-doc .data-table tbody tr{break-inside:avoid;border-bottom:.5pt solid #d9dde2}.report-doc .data-table th:last-child,.report-doc .data-table td:last-child{text-align:right}.report-doc .data-table th:has(+.u-no-print){text-align:right}.report-doc .data-table td:has(+.u-no-print){text-align:right}.report-doc .data-table.data-table--text-end th:last-child,.report-doc .data-table.data-table--text-end td:last-child{text-align:left}.report-doc .data-table__group{background:#eef1f4!important}.report-doc .data-table__group td{background:#eef1f4;padding:2.6mm 3mm;font-size:10pt}.report-doc .data-table__group~.data-table__group{border-top:0}.report-doc .data-table__child td:first-child{padding-left:6mm}.report-doc .data-table__child td:first-child:before{display:none}.report-doc .data-table__total{background:#fff;border-top:1.5pt solid #141a22}.report-doc .data-table__total td{color:#141a22;font-size:10.5pt;font-weight:600}.report-doc.tab-panel{box-shadow:none;border:0;border-radius:0;padding:0}.report-doc .data-table__gap td{height:4mm}.report-doc .data-table tbody tr.data-table__gap{border-bottom:0}.report-doc .data-table__band-count{font-size:8.5pt}.report-doc .data-table__band-note{font-size:8pt}.report-doc .data-table__band-meta{font-size:10pt}.report-doc .print-doc__foot{color:#141d22a6;margin-top:8mm;font-size:8pt;display:block}}
