@font-face{font-family:TT Interphases Pro;src:url(/fonts/tt-interphases-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:TT Interphases Pro;src:url(/fonts/tt-interphases-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:TT Bluescreens Pro Condensed;src:url(/fonts/tt-bluescreens-condensed-regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--c-blue:#1160ff;--c-blue-dark:#0a4bd1;--c-ink:#262626;--c-paper:#ededed;--c-white:#fff;--c-mute:#7d7d7d;--c-mute-light:#b7b7b7;--c-ghost:#d9d9d9;--c-line:#e3e3e3;--c-ooo:#1160ff;--c-exec-2:#0b8a8a;--c-exec-3:#7b3fe4;--c-exec-4:#2b2b8f;--c-salary:#e8590c;--c-ok:#1a7f4b;--c-warn:#a86400;--c-bad:#c92a2a;--c-off:#7d7d7d;--font-ui:"TT Interphases Pro", ui-sans-serif, system-ui, "Helvetica Neue", Arial, sans-serif;--font-display:"TT Bluescreens Pro Condensed", "TT Interphases Pro", ui-sans-serif, system-ui, sans-serif;--pad:clamp(1rem, 2.5vw, 2.5rem);--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--c-paper);color:var(--c-ink);font-family:var(--font-ui);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-synthesis-weight:none;margin:0;font-size:15px;font-weight:500;line-height:1.45}h1,h2,h3,p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.mute{color:var(--c-mute)}.lines{vertical-align:top;flex-direction:column;gap:.15rem;display:inline-flex}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:.78}.top{background:var(--c-blue);color:var(--c-white);padding:.6rem var(--pad)}.top-bar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.top-bar .brand{font-family:var(--font-display);text-transform:uppercase;font-size:2.4rem;line-height:1;text-decoration:none}.top-bar .spacer{flex:1}.top-company{border-left:1px solid #ffffff59;align-items:center;gap:.6rem;padding-left:1rem;display:flex}.top-company img{object-fit:contain;background:var(--c-white);max-width:120px;height:28px;padding:2px}.top-title{overflow-wrap:anywhere;border-left:1px solid #ffffff59;padding-left:1rem;font-size:2.4rem;line-height:1}.top-link{cursor:pointer;color:inherit;transition:border-color .2s var(--ease-out);background:0 0;border:0;border-bottom:1px solid #0000;padding:.35rem 0;text-decoration:none}.top-link:hover,.top-link[aria-current=page]{border-bottom-color:currentColor}.page{padding:1rem var(--pad) 2.5rem;gap:1rem;display:grid}.btn{border:1px solid var(--c-ink);color:var(--c-ink);cursor:pointer;white-space:nowrap;transition:background .2s var(--ease-out), color .2s var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--c-ink);color:var(--c-white)}.btn:disabled{opacity:.45;cursor:default}.btn-primary{background:var(--c-blue);border-color:var(--c-blue);color:var(--c-white)}.btn-primary:hover:not(:disabled){background:var(--c-blue-dark);border-color:var(--c-blue-dark)}.btn-sm{padding:.2rem .5rem;font-size:13px}.btn-ghost{border-color:#0000;padding-inline:.4rem}.btn-danger:hover:not(:disabled){background:var(--c-bad);border-color:var(--c-bad)}:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}.top :focus-visible{outline-color:var(--c-white)}.tabs{flex-wrap:wrap;gap:.25rem;display:flex}.tab{border:1px solid var(--c-ink);cursor:pointer;color:var(--c-ink);background:0 0;padding:.45rem .9rem;text-decoration:none}.tab[aria-pressed=true],.tab[aria-current=page]{background:var(--c-ink);color:var(--c-white)}.card{background:var(--c-white);min-width:0;padding:1rem}.card-title{text-transform:uppercase;letter-spacing:.04em;color:var(--c-mute);margin-bottom:.75rem;font-size:13px}.grid{gap:1rem;display:grid}.grid-kpi{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.grid-2{grid-template-columns:minmax(0,1fr)}}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.row-end{justify-content:flex-end}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.section-head h2{font-family:var(--font-display);text-transform:uppercase;font-size:3rem;font-weight:400;line-height:.85}.kpi-value{font-family:var(--font-display);letter-spacing:.02em;font-size:4rem;line-height:.85}.kpi-sub{color:var(--c-mute);margin-top:.5rem;font-size:13px}.split-bar{gap:2px;height:10px;margin-top:.75rem;display:flex}.split-bar>span{min-width:2px}.progress{background:var(--c-line);height:6px;margin-top:.6rem}.progress>span{background:var(--c-ink);height:100%;display:block}.dot{width:10px;height:10px;margin-right:.4rem;display:inline-block}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--c-line);vertical-align:middle;padding:.5rem .6rem}th{text-transform:uppercase;letter-spacing:.04em;color:var(--c-mute);white-space:nowrap;font-size:12px;font-weight:500}td.r,th.r{text-align:right}tbody tr:hover{background:#fafafa}tr.level-project td{background:var(--c-ink);color:var(--c-white);font-weight:500}tr.level-stage td{background:#f4f4f4}tr.level-sprint td:first-child{padding-left:2.4rem}tr.level-stage td:first-child{padding-left:1.2rem}tr.manual td:first-child{box-shadow:inset 3px 0 0 var(--c-salary)}.toggle{cursor:pointer;color:inherit;background:0 0;border:0;width:1.4rem;padding:0 .4rem 0 0}.tag{white-space:nowrap;border:1px solid;border-radius:9999px;align-items:center;gap:.35rem;padding:.1rem .55rem;font-size:12px;display:inline-flex}.tag:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.tag-paid{color:var(--c-ok)}.tag-partial{color:var(--c-warn)}.tag-planned{color:var(--c-blue)}.tag-overdue{color:var(--c-bad)}.tag-cancelled{color:var(--c-off)}.tag-plain{color:var(--c-mute)}.tag-plain:before{display:none}.text-bad{color:var(--c-bad)}.text-ok{color:var(--c-ok)}.field{gap:.25rem;min-width:0;display:grid}.field>span{text-transform:uppercase;letter-spacing:.04em;color:var(--c-mute);font-size:12px}input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=date],input[type=month],select,textarea{border:1px solid var(--c-ghost);background:var(--c-white);border-radius:0;width:100%;min-width:0;padding:.45rem .55rem}input:focus,select:focus,textarea:focus{border-color:var(--c-blue);outline:none}.form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:.9rem 1rem;display:grid}.field-hint{color:var(--c-mute);font-size:12px;line-height:1.35}.help{vertical-align:middle;display:inline-flex;position:relative}.help-btn{border:1px solid var(--c-mute);background:var(--c-white);width:1.15rem;height:1.15rem;color:var(--c-mute);font:500 12px/1 var(--font-ui);cursor:help;text-transform:none;letter-spacing:0;vertical-align:middle;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.help-btn:hover,.help-btn[aria-expanded=true]{border-color:var(--c-blue);color:var(--c-blue)}.help-pop{z-index:60;background:var(--c-ink);width:max-content;max-width:min(26rem,85vw);color:var(--c-white);font:400 13px/1.4 var(--font-ui);text-transform:none;letter-spacing:-.01em;white-space:normal;text-align:left;cursor:auto;gap:.4rem;padding:.6rem .75rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 6px 20px #0000002e}.section-head .help{margin-bottom:.35rem}.section-head h2+.help,h3+.help,h4+.help{margin-left:.5rem}.field-check{align-self:end;padding-bottom:.45rem}.form-section{border-top:1px solid var(--c-ghost);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;margin-top:.4rem;padding-top:.7rem;font-size:13px;font-weight:600}.form-section:first-child{border-top:0;margin-top:0;padding-top:0}.field.wide{grid-column:1/-1}.field.grow{flex:1}.check{cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.check input{accent-color:var(--c-blue);width:16px;height:16px}.check-list{border:1px solid var(--c-ghost);gap:.35rem;max-height:260px;padding:.6rem;display:grid;overflow:auto}.error{color:var(--c-bad)}.note{border-left:3px solid var(--c-salary);background:#fff4e6;padding:.5rem .75rem;font-size:13px}.filters{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.filters .field{min-width:150px}.modal-back{z-index:50;background:#2626268c;place-items:start center;padding:4vh 1rem;display:grid;position:fixed;inset:0;overflow:auto}.modal{background:var(--c-white);gap:1.1rem;width:min(760px,100%);padding:1.5rem;display:grid}.modal-wide{width:min(1100px,100%)}.modal h3{font-family:var(--font-display);text-transform:uppercase;font-size:2.8rem;font-weight:400;line-height:.85}.auth{background:var(--c-blue);min-height:100svh;color:var(--c-white);padding:var(--pad);grid-template-rows:1fr auto;gap:2rem;display:grid}html:has(.auth){background:var(--c-blue)}.auth-head{align-self:end;gap:1.25rem;display:grid}.auth-title{align-self:end;font-size:clamp(5rem,20.8vw,25rem)}.auth-sub{font-size:clamp(1rem,1.3vw,1.5rem)}.auth-form{gap:.9rem;width:min(420px,100%);display:grid}.auth .field>span{color:#fffc}.auth input{border-color:var(--c-white);color:var(--c-ink)}.auth .btn{border-color:var(--c-white);color:var(--c-blue);background:var(--c-white)}.auth .btn:hover:not(:disabled){background:var(--c-ink);color:var(--c-white);border-color:var(--c-ink)}.auth .error{color:var(--c-white);background:var(--c-bad);padding:.4rem .6rem}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart text{font-family:var(--font-ui);fill:var(--c-mute);font-size:11px}.chart-tip{pointer-events:none;background:var(--c-ink);color:var(--c-white);white-space:nowrap;z-index:5;padding:.4rem .6rem;font-size:12px;position:absolute;transform:translate(-50%,-100%)}.legend{flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;font-size:13px;display:flex}.legend i{vertical-align:middle;border-top:2px solid;width:18px;height:0;margin-right:.35rem;display:inline-block}.legend i.dash{border-top-style:dashed}.legend i.box{border:0;width:10px;height:10px}@media (width<=640px){.kpi-value{font-size:3.2rem}.section-head h2{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.delta{color:var(--c-salary);white-space:nowrap;font-size:12px;font-weight:500}tr.level-project .delta{color:#ffc9a8}.model-banner{background:var(--c-ink);color:var(--c-white);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.model-editor{box-shadow:inset 0 3px 0 var(--c-salary)}.cal{background:var(--c-line);border:2px solid var(--c-line);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal-head{background:var(--c-white);text-transform:uppercase;letter-spacing:.04em;color:var(--c-mute);padding:.3rem .5rem;font-size:12px}.cal-cell{background:var(--c-white);align-content:start;gap:3px;min-width:0;min-height:92px;padding:.3rem;display:grid}.cal-empty,.cal-weekend{background:#f7f7f7}.cal-has{cursor:pointer}.cal-has:hover,.cal-picked{box-shadow:inset 0 0 0 2px var(--c-ink)}.cal-day{color:var(--c-mute);font-size:12px}.cal-today .cal-day{color:var(--c-white);background:var(--c-blue);justify-self:start;padding:0 .35rem}.cal-item{background:#f4f4f4;border-left:3px solid;padding:2px 4px;font-size:12px;line-height:1.25;overflow:hidden}.cal-item>*{color:var(--c-ink)}.cal-item .cal-what,.cal-item .cal-status{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cal-item .cal-status{color:inherit}.cal-paid{color:var(--c-ok)}.cal-partial{color:var(--c-warn)}.cal-planned{color:var(--c-blue)}.cal-overdue{color:var(--c-bad)}.cal-cancelled{color:var(--c-off);text-decoration:line-through}.cal-plain{color:var(--c-mute)}.cal-forecast{color:var(--c-salary)}.cal-item.cal-forecast{background:#fff4e6;border-left-style:dashed}.tag-forecast{color:var(--c-salary);border:1px dashed var(--c-salary);background:#fff4e6}.tag-mark{background:var(--c-salary);color:var(--c-white)}.cal-mark{box-shadow:inset 0 0 0 2px var(--c-salary)}.cal-mark.cal-has:hover,.cal-mark.cal-picked{box-shadow:inset 0 0 0 2px var(--c-salary), inset 0 0 0 4px var(--c-ink)}.cal-mark-label{text-transform:uppercase;letter-spacing:.03em;color:var(--c-white);background:var(--c-salary);padding:1px 4px;font-size:10px;line-height:1.2}.cal-mini .cal-mark .cal-day{color:var(--c-salary);font-weight:700}.progress-2{display:flex}.progress-2>span{height:100%;display:block}.progress-2 .progress-plan{background:repeating-linear-gradient(135deg, var(--c-salary) 0 4px, transparent 4px 8px)}tr.salary-last td{box-shadow:inset 0 -2px 0 var(--c-salary)}.cal-views{gap:2px;display:inline-flex}.cal-months{gap:1rem;display:grid}.cal-months-quarter{grid-template-columns:repeat(3,minmax(0,1fr))}.cal-months-year{grid-template-columns:repeat(4,minmax(0,1fr))}.cal-month{align-content:start;gap:.3rem;min-width:0;display:grid}.cal-month-title{font:inherit;color:var(--c-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0}.cal-month-title:hover strong{text-decoration:underline}.cal-mini .cal-head{text-align:center;padding:2px;font-size:10px}.cal-mini .cal-cell{justify-items:center;gap:1px;min-height:34px;padding:2px}.cal-mini .cal-today .cal-day{justify-self:center}.cal-dots{gap:2px;display:flex}.cal-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.cal-dot.cal-cancelled{text-decoration:none}@media (width<=1100px){.cal-months-year{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.cal-months-quarter,.cal-months-year{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.cal-months-quarter,.cal-months-year{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.cal-cell{min-height:56px;padding:2px}.cal-item .cal-what,.cal-item .cal-status{display:none}}.bell{position:relative}.bell-count{background:var(--c-white);color:var(--c-blue);border-radius:9999px;margin-left:.3rem;padding:0 .4rem;font-size:12px}.bell-panel{background:var(--c-white);width:min(420px,92vw);max-height:70vh;color:var(--c-ink);z-index:30;position:absolute;top:calc(100% + .5rem);right:0;overflow:auto;box-shadow:0 8px 30px #00000040}.bell-panel header{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.bell-item{border-bottom:1px solid var(--c-line);gap:.15rem;padding:.6rem .8rem;display:grid}.bell-item.unread{box-shadow:inset 3px 0 0 var(--c-blue)}.bell-all{color:var(--c-blue);text-align:center;text-decoration:none}.notice-list{padding:0}.notice-row{grid-template-columns:1fr auto;align-items:start;gap:.5rem}.drawer-back{z-index:40;background:#2626268c;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--c-paper);align-content:start;gap:1rem;width:min(1180px,100%);height:100%;padding:1rem;display:grid;overflow:auto}.cal-note{text-transform:uppercase;letter-spacing:.03em;font-size:10px}.doc{border-top:1px solid var(--c-line);gap:.5rem;padding-top:.9rem;display:grid}.doc:first-child{border-top:0;padding-top:0}.doc-title{font-weight:500}.version{background:#f7f7f7;gap:.35rem;padding:.5rem .75rem;display:grid}.version-current{box-shadow:inset 3px 0 0 var(--c-blue)}.comment{border-left:2px solid var(--c-line);padding-left:.75rem;font-size:13px}.comment-resolved{color:var(--c-mute);text-decoration:line-through}.token-value{word-break:break-all;user-select:all;background:#f4f4f4;padding:.5rem .75rem;font-family:ui-monospace,Consolas,monospace;font-size:13px}.period-bar{margin-top:.75rem}.period-bar .tabs{align-self:end}.plain-list{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.view-as{z-index:20;position:sticky;top:0}.model-banner .btn{border-color:var(--c-white);color:var(--c-white)}.model-banner .btn:hover:not(:disabled){background:var(--c-white);color:var(--c-ink)}.collapse-head{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;color:var(--c-mute);background:0 0;border:0;align-items:center;gap:.5rem;padding:.25rem 0;font-size:13px;display:inline-flex}.collapse-head:before{content:"";width:.4rem;height:.4rem;transition:transform .2s var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.collapse-head[aria-expanded=true]:before{transform:rotate(45deg)}.collapse-head:hover{color:var(--c-ink)}.fpanel{gap:.6rem;display:grid}.fpanel-head{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2rem;display:flex}.fpanel-sum{margin-left:auto}.fcount{background:var(--c-blue);color:var(--c-white);text-align:center;letter-spacing:0;border-radius:1rem;min-width:1.3rem;padding:0 .35rem;font-size:12px}.fchip{border:1px solid var(--c-ghost);background:var(--c-white);color:var(--c-ink);cursor:pointer;align-items:center;gap:.4rem;padding:.15rem .5rem;font-size:13px;display:inline-flex}.fchip:after{content:"×";color:var(--c-mute)}.fchip:hover,.fchip:hover:after{border-color:var(--c-bad);color:var(--c-bad)}.date-action{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.date-action input[type=date]{width:auto;padding:.2rem .35rem;font-size:.8rem}.cal-widgets{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.cal-widget{text-align:left;font:inherit;color:var(--c-ink);cursor:pointer;border:0;align-content:start;justify-items:start;gap:.4rem;display:grid}.cal-widget:hover,.cal-widget:focus-visible{box-shadow:inset 0 0 0 2px var(--c-ink)}.cal-widget-main{font-size:1.25rem}.cal-widget-hint{color:var(--c-blue);font-size:13px}.drawer{animation:.2s ease-out drawer-in;box-shadow:-8px 0 24px #0000002e}.drawer-cal>.grid{background:var(--c-white);padding:1rem}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.drawer{animation:none}}.otree td.lvl-1{padding-left:1.25rem}.otree td.lvl-2{padding-left:2.5rem}.otree td.lvl-3{padding-left:3.75rem}.otree tr.lvl-row-0 td{border-top:2px solid var(--c-ghost);font-weight:600}.otree .collapse-head{text-transform:none;letter-spacing:0;font-size:inherit;color:inherit}.check-group{gap:.25rem;display:grid}.check-group+.check-group{margin-top:.4rem}.check-cols{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.3rem 1rem;padding-left:1.5rem;display:grid}.check-group>strong .check{font-weight:600}.tree-toggle{cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #bbb;width:1.25rem;height:1.25rem;margin-right:.4rem;padding:0;font-size:.85rem;line-height:1}.tree-toggle-gap{width:1.65rem;display:inline-block}.pager{gap:.5rem;margin-top:.6rem}.pager label{align-items:center;gap:.35rem;display:inline-flex}.ss{min-width:0;position:relative}.ss-list{z-index:50;background:var(--c-white);border:1px solid var(--c-blue);min-width:100%;max-width:min(28rem,90vw);max-height:18rem;margin:0;padding:.2rem 0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 6px 18px #0000001f}.ss-list li{cursor:pointer;white-space:nowrap;justify-content:space-between;gap:.75rem;padding:.4rem .6rem;display:flex}.ss-list li small{color:var(--c-mute);text-overflow:ellipsis;overflow:hidden}.ss-list li[aria-selected=true]{font-weight:600}.ss-list li.ss-active{background:var(--c-blue);color:var(--c-white)}.ss-list li.ss-active small{color:var(--c-white)}.ss-list li.ss-all{color:var(--c-mute);border-bottom:1px solid var(--c-line)}.ss-list li.ss-all.ss-active{color:var(--c-white)}.ss-list .ss-empty{color:var(--c-mute);cursor:default}.ss-list li.ss-group{cursor:default;text-transform:uppercase;letter-spacing:.03em;color:var(--c-mute);padding-top:.5rem;font-size:.75rem}.field-wide{flex:24rem;max-width:36rem}.ms-chips{flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem;display:flex}.ss-list li input[type=checkbox]{pointer-events:none;margin:0 .35rem 0 0}.field-wide .ss-list{max-width:min(40rem,90vw)}.nav-arrows{align-self:flex-end;gap:.3rem;display:flex}.projects-all tbody tr{cursor:pointer}.pager-row td{border-bottom:0}.pager-row .pager{margin-top:0}.pager select{width:auto}.team-matrix th,.team-matrix td{vertical-align:top}.team-matrix td select{width:100%;min-width:11rem}.team-matrix td:first-child{white-space:nowrap}.team-head{flex-wrap:nowrap;gap:.5rem}.team-orphan{background:color-mix(in srgb, var(--c-bad) 8%, transparent)}.team-add{flex-wrap:wrap;align-items:flex-end}tr.group-row td{background:var(--surface-2,#0000000a);border-top:2px solid}.paymatrix td.cell-pay{cursor:pointer}.paymatrix td.cell-pay:hover,.paymatrix td.cell-pay:focus-visible{background:color-mix(in srgb, var(--c-ooo) 10%, transparent);outline:none}.paymatrix .paymatrix-sub{white-space:nowrap;font-size:.8em;font-weight:400}.paymatrix .cell-full{color:var(--c-ok)}.paymatrix .cell-over{color:var(--c-bad)}.paymatrix td.cell-empty{color:var(--c-mute)}.paymatrix tr.pay-row td{background:color-mix(in srgb, var(--c-ink) 2%, transparent);font-weight:400}.paymatrix tr.pay-row td:first-child{padding-left:2.4rem}.paymatrix .pay-row-name{font-weight:500}.audit-json{background:var(--c-paper);border:1px solid var(--c-line);white-space:pre-wrap;word-break:break-word;max-height:24rem;margin:.25rem 0 .75rem;padding:.5rem .75rem;font-size:.8rem;overflow:auto}.team-calendar td,.team-calendar th{vertical-align:top;white-space:nowrap}.team-cal-now{background:var(--c-bg-soft,#0000000a)}.team-cal-item{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.3rem .4rem;display:flex}.team-cal-item:hover,.team-cal-item:focus-visible{border-color:var(--c-line,#ddd);background:var(--c-bg,#fff)}.team-cal-item+.team-cal-item{margin-top:.2rem}.note-btn{border:1px solid var(--c-mute-light);background:var(--c-white);color:var(--c-mute);font:500 12px/1 var(--font-ui);cursor:pointer;text-transform:none;letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .45rem;display:inline-flex}.note-btn:hover,.note-btn-has{border-color:var(--c-blue);color:var(--c-blue)}.note-count{background:var(--c-blue);min-width:1.1rem;color:var(--c-white);text-align:center;border-radius:999px;padding:0 .3rem;font-weight:600}.note-list{gap:.6rem;max-height:50vh;padding-right:.25rem;display:grid;overflow:auto}.note-item{border:1px solid var(--c-mute-light);border-radius:.5rem;gap:.25rem;padding:.5rem .65rem;display:grid}.note-body{white-space:pre-wrap;word-break:break-word}
