.settings-trigger{display:grid;place-items:center;width:36px;height:36px;right:26px;top:23px;padding:7px;border:0;border-radius:8px;background:transparent;color:rgba(250,250,250,.61);opacity:1;box-shadow:none;backdrop-filter:none;transform:none;transition:background .3s ease,color .3s ease,transform .4s cubic-bezier(.18,.82,.22,1)}
.settings-trigger::before{inset:-9px}
.settings-trigger:hover,.settings-trigger:focus-visible{background:rgba(250,250,250,.06);color:#fafafa;opacity:1;transform:translateY(-2px)}
.settings-trigger svg{display:block;width:20px;height:20px}
/* The orb is dimmed with one composited opacity layer across every route. */
body:not([data-view="home"]):not([data-view="login"])[data-view="calendar"] .ambient{filter:none;opacity:.68}
body[data-view="home"] .ambient,body[data-view="login"] .ambient{filter:none;opacity:1}
body[data-view="clients"] .ambient{filter:none;opacity:0}
.work-editor .editor-columns,.composer-spec .editor-columns,.work-read .editor-columns{gap:18px}
.work-editor .editor-column,.composer-spec .editor-column,.work-read .editor-column{min-height:85px;padding:7px 5px 10px 30px;border:0;outline:none}
.editor-column>p:first-child{margin-top:0}
.editor-column.editor-drop-active{background:rgba(250,250,250,.035);border-radius:7px}
.member-remove{margin-top:22px;padding:7px 0;border:0;background:transparent;color:#d98884;font:300 12px Outfit,sans-serif;cursor:pointer;transition:color .25s ease,transform .35s cubic-bezier(.2,.8,.2,1)}
.member-remove:hover{color:#ffaaa6;transform:translateX(2px)}
.queue-date.is-overdue,.workspace-task-date.is-overdue,.step-demand-row>span.is-overdue{color:#e34c47!important;opacity:1}
.queue-row.is-active .queue-date.is-overdue{opacity:1}
.calendar-deliveries-toggle{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:6px 0;border:0;background:transparent;color:rgba(250,250,250,.5);font:300 11px Outfit,sans-serif;white-space:nowrap;transition:color .28s ease,transform .42s cubic-bezier(.18,.82,.22,1)}
.calendar-deliveries-toggle:hover,.calendar-deliveries-toggle:focus-visible{color:#fafafa;transform:translateY(-2px);outline:none}
.calendar-deliveries-toggle .chevron-down{width:14px;height:14px;transition:transform .44s cubic-bezier(.18,.82,.22,1)}
.calendar-deliveries-toggle[aria-expanded="true"] .chevron-down{transform:rotate(180deg)}
.calendar-deliveries[hidden]{display:none}
.calendar-deliveries{margin-top:37px;animation:deliveries-in .42s cubic-bezier(.18,.82,.22,1) both}
@keyframes deliveries-in{from{opacity:.3;transform:translateY(-7px)}to{opacity:1;transform:none}}
.calendar-deliveries-title{display:grid;grid-template-columns:62px minmax(0,1fr) 92px 20px;align-items:baseline;gap:17px;padding:0 11px 18px}
.calendar-deliveries-title>span:first-child{font-size:10px;letter-spacing:.16em;color:rgba(250,250,250,.42)}
.calendar-deliveries-title h2{font-size:27px;font-weight:200;letter-spacing:-.035em}
.calendar-deliveries-title>span:last-child{grid-column:3;text-align:right;font-size:11px;color:rgba(250,250,250,.45)}
.calendar-deliveries-rows{border-top:1px solid rgba(250,250,250,.15)}
.calendar-delivery-row .workspace-task-main small{min-width:0}
.calendar-delivery-row .entity-lockup{font-size:10px}
.step-workspace{width:min(100%,1440px);max-width:100%;margin-inline:auto;transition:width .7s cubic-bezier(.18,.82,.22,1)}
.step-workspace.is-wide{width:100%}
.step-width-rail{position:fixed;z-index:9;right:clamp(12px,2.2vw,35px);top:50%;display:grid;place-items:center;width:23px;height:82px;padding:0;border:0;border-radius:8px;background:rgba(250,250,250,.035);color:rgba(250,250,250,.44);transform:translateY(-50%);transition:width .4s cubic-bezier(.18,.82,.22,1),background .35s,color .35s}
.step-width-rail:hover,.step-width-rail:focus-visible{width:27px;background:rgba(250,250,250,.1);color:#fafafa;outline:none}
.step-width-rail .lucide-icon,.step-width-rail svg{width:14px;height:14px}
.step-width-rail .lucide-icon{transition:transform .5s cubic-bezier(.18,.82,.22,1)}
.step-workspace.is-wide .step-width-rail .lucide-icon{transform:rotate(180deg)}
@media(max-width:1600px){.step-width-rail{display:none}}
body[data-view="clients"] .ambient-vignette{background:none!important}
body.is-routing .ambient-vignette{opacity:1!important}
body.is-routing:is(.orb-path-clients-calendar,.orb-path-calendar-clients) .ambient-vignette::before{animation:orb-vignette-home 1.37s cubic-bezier(.65,.02,.24,1) both}
body.is-routing.orb-path-clients-calendar .ambient-vignette::after{animation:orb-vignette-to-calendar 1.37s cubic-bezier(.65,.02,.24,1) both}
body.is-routing.orb-path-calendar-clients .ambient-vignette::after{animation:orb-vignette-from-calendar 1.37s cubic-bezier(.65,.02,.24,1) both}
@keyframes orb-vignette-home{0%,100%{opacity:0}50%{opacity:1}}
@keyframes orb-vignette-to-calendar{0%,50%{opacity:0}100%{opacity:1}}
@keyframes orb-vignette-from-calendar{0%{opacity:1}50%,100%{opacity:0}}
.block-menu,.block-results{min-width:0;box-sizing:border-box;overflow-x:hidden!important}
.block-menu .block-search:focus,.block-menu .block-search:focus-visible{outline:none;box-shadow:inset 0 -1px 0 rgba(250,250,250,.28);background:rgba(250,250,250,.085)}
@media(max-width:720px){.step-width-rail{right:8px;width:17px;height:58px}.step-width-rail:hover,.step-width-rail:focus-visible{width:20px}.calendar-deliveries-toggle{margin-left:0}.calendar-delivery-row,.calendar-deliveries-title{grid-template-columns:48px minmax(0,1fr) 15px}.calendar-deliveries-title>span:last-child{grid-column:3}}
