@layer stageshow{.ss-swap{vertical-align:top;display:inline-block;position:relative;overflow:clip visible}.ss-swap[data-swapping]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 8px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 8px),#0000)}.ss-swap__in,.ss-swap__out{text-box:inherit;width:max-content;max-width:100%;display:block}.ss-swap__out{animation:forwards ss-swap-out;position:absolute;top:0;left:0}.ss-swap__in{animation:cubic-bezier(.25,.8,.25,1) both ss-swap-in}@keyframes ss-swap-out{to{opacity:0;filter:blur(2px)}}@keyframes ss-swap-in{0%,30%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.ss-swap__in,.ss-swap__out{animation-duration:1ms!important}}}
.ow .ss-stage{overflow:clip}.ow .ow-frame{padding:32px 32px 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 104px),#0000 calc(100% - 6px));mask-image:linear-gradient(#000 calc(100% - 104px),#0000 calc(100% - 6px))}.ow .ss-stage[data-layout=compact] .ow-frame{padding:16px 16px 0;-webkit-mask-image:none;mask-image:none}.ow .ow-window{width:100%;height:560px;box-shadow:var(--ss-shadow-hero);overflow:clip}.ow .ow-window .ss-window__body{background:var(--ss-surface)}.ow .ow-window .ss-window__url{font-size:13.25px}.ow .ow-app{height:100%;display:flex}.ow .ow-main{flex:1;min-width:0;position:relative}.ow .ow-bodies{height:100%;position:relative}.ow .ow-layer{height:100%;padding:20px 16px 0}.ow .ss-stage[data-layout=compact] .ow-layer{padding:0}.ow .ow-layer[data-leaving]{z-index:1;pointer-events:none;animation:.14s ease-in forwards ow-out;position:absolute;inset:0}.ow .ow-layer[data-entering]{animation:.36s cubic-bezier(.25,.8,.25,1) .1s both ow-in}@keyframes ow-out{to{opacity:0}}@keyframes ow-in{0%{opacity:0;transform:translateY(8px)}}.ow .ow-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ow .ow-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.ow .ow-name{color:var(--ss-text-strong);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.3}.ow .ow-sub{color:var(--ss-text);font-size:13.25px;line-height:1.4}.ow .ow-addbox{flex:none;align-items:center;gap:12px;display:inline-flex}.ow .ow-capbox{display:inline-flex}.ow .ow-cap{color:var(--ss-text);white-space:nowrap;font-size:13.25px}.ow .ow-add{border-radius:var(--ss-radius-md);background:var(--ss-surface);height:30px;color:var(--ss-text-strong);font:inherit;cursor:pointer;border:1px solid #0f111524;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13.25px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.ow .ow-add:hover:not(:disabled){background:var(--ss-canvas);border-color:#0f11153d}.ow .ow-add:disabled{color:var(--ss-text-faint);cursor:default}.ow .ow-add svg{color:var(--ss-icon)}.ow .ow-node{flex:none;display:inline-flex;position:relative}.ow .ow-num{background:var(--ss-text-strong);color:#fff;width:24px;height:24px;font-family:var(--ss-mono);border-radius:50%;flex:none;place-items:center;font-size:13.25px;font-weight:600;line-height:1;display:grid}.ow [data-client] .ow-num{background:var(--ss-accent)}.ow .ow-rm{background:var(--ss-surface);width:22px;height:22px;color:var(--ss-text-strong);cursor:pointer;opacity:0;border:1px solid #0f111529;border-radius:50%;flex:none;place-items:center;padding:0;transition:opacity .15s;display:grid}@media (hover:none){.ow .ow-rm{visibility:hidden;transition:opacity .15s,visibility 0s .35s}:is(.ow .ow-rm:focus,.ow .ow-rm:focus-visible,.ow :is(.ow-col__in,.ow-row):has(.ow-title:focus) .ow-rm){visibility:visible;transition:opacity .15s,visibility}}.ow .ow-col .ow-rm{z-index:1;position:absolute;top:1px;left:32px}.ow .ow-rm:disabled{color:var(--ss-text-faint);cursor:default}:is(.ow .ow-rm:focus-visible,.ow :is(.ow-col__in,.ow-row):has(.ow-title:focus) .ow-rm){opacity:1}@media (hover:hover){.ow :is(.ow-col__in,.ow-row):hover .ow-rm{opacity:1}}.ow .ow-title{overflow-wrap:anywhere;min-width:4ch;color:var(--ss-text-strong);letter-spacing:-.01em;cursor:text;text-underline-offset:4px;border-radius:4px;outline:none;font-size:14px;font-weight:600;line-height:1.3;-webkit-text-decoration:underline dashed #0000;text-decoration:underline dashed #0000;text-decoration-thickness:1px;transition:text-decoration-color .15s}.ow .ow-title:hover{text-decoration-color:#0f11154d}.ow .ow-title:focus{background:var(--ss-canvas);box-shadow:0 0 0 3px var(--ss-canvas), 0 0 0 4px #0f111538;text-decoration-color:#0000}.ow .ow-owner{border:1px solid var(--ss-line);border-radius:var(--ss-radius-pill);background:var(--ss-canvas);height:28px;color:var(--ss-text-strong);font:inherit;white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 10px 0 7px;font-size:13.25px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.ow .ow-owner:hover{border-color:#0f11153d}.ow .ow-owner[data-kind=client]{background:var(--ss-accent-soft);color:var(--ss-accent-text);border-color:#b7304f3d}.ow .ow-owner__mark{flex:none;width:14px;transition:width .2s cubic-bezier(.25,.8,.25,1),margin .2s cubic-bezier(.25,.8,.25,1);overflow:clip}.ow .ow-owner[data-kind=person]>.ow-owner__mark{width:0;margin-right:-5px}.ow .ow-owner[data-kind=person]{padding-left:10px}.ow .ow-dot{background:var(--ss-icon);border-radius:50%;width:6px;height:6px;margin:0 auto;display:block}.ow .ow-dot--client{background:var(--ss-accent)}.ow .ow-agent{background:var(--ss-text-strong);color:#fff;border-radius:4px;place-items:center;width:14px;height:14px;display:grid}.ow .ow-agent svg{width:10px;height:10px}.ow .ow-cols,.ow .ow-track{margin:0 -6px;display:flex}.ow .ow-cols{margin-top:22px}.ow .ow-col,.ow .ow-seg{flex:1 1 0;min-width:0;padding:0 6px;transition:flex-grow .42s cubic-bezier(.45,0,.1,1) .12s,padding .42s cubic-bezier(.45,0,.1,1) .12s,opacity .2s .4s}.ow .ow-col:not([data-on]),.ow .ow-seg:not([data-on]){opacity:0;flex-grow:.0001;padding:0;transition:flex-grow .42s cubic-bezier(.45,0,.1,1) .12s,padding .42s cubic-bezier(.45,0,.1,1) .12s,opacity .14s}.ow .ow-col{overflow:clip}.ow .ow-cols{container-type:inline-size}.ow .ow-col__in{width:calc(100cqw / var(--ow-n,4) - 12px);flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:relative}.ow .ow-col__in:after{content:"";pointer-events:none;background:#0f111524;height:1px;transition:opacity .2s;position:absolute;top:12px;left:32px;right:-12px}.ow .ow-col[data-last] .ow-col__in:after{opacity:0}.ow .ow-tbox{min-height:var(--ow-title-h,18.2px);align-self:stretch;margin-top:-2px;transition:min-height .2s;display:block}.ow .ow-col .ow-title{display:block}.ow .ow-title:not(:focus){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ow .ow-projects{border-top:1px solid var(--ss-line);margin-top:20px}.ow .ow-label{color:var(--ss-text);align-items:baseline;gap:8px;padding:14px 0 4px;font-size:13.25px;font-weight:600;display:flex}.ow .ow-label__count{font-family:var(--ss-mono);letter-spacing:0;font-weight:500}.ow .ow-proj{border-bottom:1px solid var(--ss-line-faint);flex-direction:column;gap:10px;padding:12px 0;display:flex}.ow .ow-proj__line{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;line-height:1.3;display:flex;overflow-x:clip}.ow .ow-proj__name{color:var(--ss-text-strong);flex:none;font-size:13.5px;font-weight:600}.ow .ow-proj__at{min-width:0;color:var(--ss-text);font-size:13.5px}.ow .ow-proj__at[data-moved]{animation:.36s cubic-bezier(.25,.8,.25,1) .18s both ow-in}.ow .ow-proj__step{color:var(--ss-text-strong)}.ow .ow-proj__who{white-space:nowrap;color:var(--ss-text-strong);align-items:baseline;margin-left:8px;font-weight:500;display:inline-flex}.ow .ow-proj__who .ow-owner__mark{align-self:center;margin-right:5px}.ow .ow-proj__status{color:var(--ss-text-faint);margin-left:auto;padding-left:12px;font-size:13.25px;transition:opacity .2s}.ow .ow-proj__status[data-moved]{opacity:0}.ow .ow-proj--ghost .ow-proj__name{color:var(--ss-text-faint);font-weight:500}.ow .ow-proj__bar{align-items:center;height:17.5px;display:flex}.ow .ow-track{height:4px}.ow .ow-seg i{background:var(--ss-line);border-radius:2px;height:4px;transition:background-color .3s;display:block}.ow .ow-seg i[data-seg=done]{background:#0f111542}.ow .ow-seg i[data-seg=now]{background:var(--ss-text-strong)}.ow .ow-proj--ghost .ow-seg i{background:var(--ss-line-faint)}.ow .ow-card{border-radius:var(--ss-radius-lg);background:var(--ss-surface);box-shadow:var(--ss-shadow-ground);padding:16px}.ow .ow-card+.ow-card{margin-top:12px}.ow .ow-card--projects{padding-top:4px}.ow .ow-card--projects .ow-projects{border-top:0;margin-top:0}.ow .ss-stage[data-layout=compact] :is(.ow-sub,.ow-cap,.ow-owner,.ow-num,.ow-proj__status){font-size:12px}.ow .ss-stage[data-layout=compact] :is(.ow-add,.ow-label,.ow-proj__at){font-size:12.5px}.ow .ss-stage[data-layout=compact] .ow-owner{height:26px}.ow .ow-steps{border-top:1px solid var(--ss-line);margin-top:14px}.ow .ow-row{border-bottom:1px solid var(--ss-line-faint);align-items:center;gap:10px;padding:9px 0;transition:padding-right .2s cubic-bezier(.25,.8,.25,1);display:flex;position:relative}.ow .ow-row .ow-rm{transition-delay:.12s,.35s;position:absolute;top:50%;right:0;translate:0 -50%}.ow [inert] .ow-row{padding-right:32px}.ow .ow-row:has(.ow-title:focus){padding-right:32px}.ow .ow-row:has(.ow-rm:focus-visible){padding-right:32px}@media (hover:hover){.ow .ow-row:not(.ow-row--add):hover{padding-right:32px}}.ow .ow-row .ow-title{flex:1;font-size:13.5px}.ow .ow-row--add{border-bottom:0;padding:10px 0 0}.ow .ow-row--add .ow-add{border-style:dashed;height:28px;margin-left:-2px;padding:0 10px 0 8px}.ow .ss-stage[data-layout=compact] .ow-proj{gap:6px}.ow .ow-proj__line--at{white-space:normal}.ow .ow-proj__line--at .ow-proj__at{flex:1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ow .ow-proj__line--at .ow-proj__who{flex:none;margin-left:0}.ow .ow-proj__line--at .ow-proj__step{overflow-wrap:anywhere;min-width:0}.ow .ss-stage[data-layout=compact] .ow-proj .ow-track{margin-top:4px}.ow .ss-stage[data-layout=compact] .ow-seg{padding:0 3px}.ow .ss-stage[data-layout=compact] .ow-seg:not([data-on]){padding:0}.ow .ss-stage[data-layout=compact] .ow-track{margin:0 -3px}
