@layer workspace-legacy{.workspace-name{max-width:18ch;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=400px){.planner-timeoff-two-col:has(input[type=date],input[type=time]){grid-template-columns:minmax(0,1fr)}}.workspace-shell{background:radial-gradient(circle at 86% 8%, #dce5ff7a, transparent 24rem), var(--canvas);min-height:100vh}.workspace-sidebar{z-index:5;backdrop-filter:blur(16px);background:#f8fafdeb;border-right:1px solid #d0dae9cc;flex-direction:column;align-items:center;gap:1rem;width:88px;padding:1.25rem .75rem;display:flex;position:fixed;inset:0 auto 0 0}.workspace-brand{color:var(--ink);letter-spacing:-.03em;justify-items:center;gap:.35rem;font-size:.7rem;font-weight:850;text-decoration:none;display:grid}.workspace-brand-mark,.workspace-mobile-mark{background:var(--ink);color:#fff;border-radius:.75rem;place-items:center;width:2.25rem;height:2.25rem;font-size:1.15rem;font-weight:900;display:grid}.workspace-sidebar-rule{background:var(--border);width:2rem;height:1px}.workspace-side-nav,.workspace-sidebar-bottom{justify-items:center;gap:.45rem;width:100%;display:grid}.workspace-side-nav{scrollbar-width:none;overflow-y:auto}.workspace-side-nav::-webkit-scrollbar{display:none}.workspace-sidebar-bottom{margin-top:auto}.workspace-side-link{width:3.35rem;min-height:3.35rem;color:var(--muted);text-align:center;border-radius:1rem;align-content:center;justify-items:center;gap:.18rem;font-size:.56rem;font-weight:800;text-decoration:none;transition:all .16s;display:grid}.workspace-side-link:hover,.workspace-side-link.active{background:var(--brand);color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #2855d938}.workspace-side-icon{font-size:1.15rem;line-height:1}.workspace-avatar{color:#fff;background:linear-gradient(135deg,#7c9cff,#385ad0);border:2px solid #fff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.85rem;font-weight:850;text-decoration:none;display:grid;box-shadow:0 4px 12px #23375f2e}.workspace-main{min-height:100vh;margin-left:88px}.workspace-topbar{border-bottom:1px solid #d0dae9cc;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem clamp(1.25rem,4vw,3rem);display:flex}.workspace-topbar-context,.workspace-topbar-actions{align-items:center;gap:.75rem;display:flex}.workspace-topbar-label{color:var(--ink);font-size:.95rem;font-weight:850}.workspace-topbar-dot,.workspace-topbar-muted{color:var(--muted)}.workspace-topbar-muted{font-size:.88rem}.workspace-icon-button{border:1px solid var(--border);background:var(--surface);width:2.65rem;min-height:2.65rem;color:var(--ink);border-radius:50%;place-items:center;padding:0;font-size:1.25rem;display:grid}.workspace-icon-button:hover{background:var(--brandSoft);color:var(--brand)}.workspace-avatar-top{width:2.7rem;height:2.7rem}.workspace-mobile-mark{display:none}.workspace-content{width:min(1480px,100% - 4rem);margin-inline:auto;padding:clamp(2.2rem,4vw,4rem) 0 4rem}.workspace-hero{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.workspace-hero h1{margin:.4rem 0 .6rem;font-size:clamp(2.4rem,5vw,4.5rem)}.workspace-hero p:not(.eyebrow){max-width:58ch;color:var(--muted);margin:0;font-size:1.08rem}.workspace-hero-actions{flex-wrap:wrap;gap:.65rem;display:flex}.workspace-role-banner{background:linear-gradient(110deg,#edf2ff,#f8faff);border:1px solid #cbd7fb;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1.1rem 1.35rem;display:flex}.workspace-role-banner p{margin:0}.workspace-role-banner strong{margin-bottom:.2rem;display:block}.workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.workspace-stat-card,.workspace-panel{border:1px solid var(--border);background:#ffffffeb;border-radius:1.25rem;box-shadow:0 18px 50px #23375f14}.workspace-stat-card{min-height:9.5rem;padding:1.35rem;transition:transform .16s,box-shadow .16s}.workspace-stat-card:hover{transform:translateY(-2px);box-shadow:0 24px 62px #23375f21}.workspace-stat-card .eyebrow{margin:0}.workspace-stat-card strong{color:var(--ink);letter-spacing:-.06em;margin:.65rem 0 .25rem;font-size:2.35rem;line-height:1;display:block}.workspace-stat-card p:last-child{color:var(--muted);margin:0;font-size:.88rem}.workspace-panels{grid-template-columns:1.15fr .85fr;gap:1rem;margin-bottom:1rem;display:grid}.workspace-panel{padding:clamp(1.25rem,3vw,1.7rem)}.workspace-panel-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.15rem;display:flex}.workspace-panel-heading h2{margin:.15rem 0 0;font-size:1.3rem}.workspace-panel-heading .eyebrow{margin:0}.workspace-panel-heading a{color:var(--brand);font-size:.8rem;font-weight:800;text-decoration:none}.workspace-approval-list,.workspace-activity-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.workspace-approval-list a{color:var(--ink);border:1px solid #0000;border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.75rem;text-decoration:none;display:grid}.workspace-approval-list a:hover{border-color:var(--border);background:#f8faff}.workspace-approval-list strong{background:var(--brandSoft);width:2.25rem;height:2.25rem;color:var(--brand);border-radius:50%;place-items:center;display:grid}.workspace-approval-list small{color:var(--muted)}.workspace-activity-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.workspace-activity-list li:first-child{border-top:0;padding-top:0}.workspace-activity-list strong,.workspace-activity-list span{display:block}.workspace-activity-list strong{font-size:.92rem}.workspace-activity-list span{color:var(--muted);font-size:.78rem}.workspace-progress{margin-top:1.25rem}.workspace-progress-track{background:#e5ebf5;border-radius:999px;height:.55rem;overflow:hidden}.workspace-progress-track span{border-radius:inherit;background:var(--brand);height:100%;display:block}.workspace-progress-meta{color:var(--muted);justify-content:space-between;gap:1rem;margin-top:.55rem;font-size:.82rem;display:flex}.workspace-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.workspace-quick-card{border:1px solid var(--border);min-height:8.5rem;color:var(--ink);background:#eaf0fa;border-radius:1.25rem;flex-direction:column;justify-content:space-between;gap:.65rem;padding:1.25rem;text-decoration:none;transition:all .16s;display:flex}.workspace-quick-card:hover{background:var(--surface);transform:translateY(-2px);box-shadow:0 20px 48px #23375f1a}.workspace-quick-card strong{font-size:1rem}.workspace-quick-card small{color:var(--muted)}.workspace-bottom-nav{display:none}@media (width<=1100px){.workspace-stats,.workspace-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.workspace-sidebar{display:none}.workspace-main{margin-left:0;padding-bottom:5.5rem}.workspace-topbar{min-height:64px;padding:.75rem 1rem}.workspace-mobile-mark{border-radius:.6rem;width:2rem;height:2rem;font-size:1rem;display:grid}.workspace-topbar-dot,.workspace-topbar-muted{display:none}.workspace-content{width:min(100% - 2rem,720px);padding-top:2rem}.workspace-bottom-nav{z-index:10;border-top:1px solid var(--border);backdrop-filter:blur(18px);background:#fffffff0;grid-template-columns:repeat(5,1fr);align-items:center;min-height:72px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 36px #23375f1a}.workspace-bottom-link{color:var(--muted);justify-items:center;gap:.2rem;font-size:1.2rem;text-decoration:none;display:grid}.workspace-bottom-link small{font-size:.65rem;font-weight:800}.workspace-bottom-link.active{color:var(--brand)}.workspace-hero{flex-direction:column;align-items:flex-start;gap:1rem}.workspace-hero h1{font-size:clamp(2.35rem,10vw,3.8rem)}.workspace-role-banner{flex-direction:column;align-items:flex-start;gap:.8rem}.workspace-panels{grid-template-columns:1fr}}@media (width<=560px){.workspace-stats,.workspace-quick-grid{grid-template-columns:1fr}.workspace-topbar-actions .workspace-icon-button:first-child{display:none}.workspace-content{width:min(100% - 1.5rem,520px)}.workspace-panel,.workspace-stat-card,.workspace-quick-card{border-radius:1rem}}.workspace-topbar-actions .planner-toolbar{justify-content:space-between;gap:.55rem;width:100%}.planner-toolbar,.planner-toolbar *{box-sizing:border-box}.planner-toolbar .planner-select-wrap{min-width:0;margin:0;display:block}.planner-toolbar select,.planner-grid-corner select{color:#27364b;background-color:#fff;border:1px solid #d5dce6;border-radius:.45rem;min-width:8.5rem;max-width:11rem;min-height:36px;padding:.35rem 1.8rem .35rem .6rem;font-size:.78rem;font-weight:550}.planner-toolbar .planner-view-select select{min-width:5.6rem;max-width:6.5rem}.planner-date-controls{white-space:nowrap;justify-content:center;align-items:center;gap:.25rem;min-width:0;display:flex}.planner-icon-button,.planner-range-label,.planner-tools summary,.planner-publish-button{color:#27364b;cursor:pointer;background:#fff;border:1px solid #d5dce6;border-radius:.45rem;min-height:36px;font-size:.8rem;font-weight:600}.planner-icon-button{border-radius:50%;width:34px;font-size:1.25rem;line-height:1}.planner-range-label{border-color:#0000;align-items:center;gap:.45rem;padding:0 .35rem;font-size:.82rem;display:flex}.planner-tools{flex:none;position:relative}.planner-tools summary{justify-content:center;align-items:center;gap:.5rem;min-width:76px;padding:0 .65rem;list-style:none;display:flex}.planner-tools summary::-webkit-details-marker{display:none}.planner-tools[open] summary,.planner-icon-button:hover,.planner-range-label:hover,.planner-tools summary:hover{background:#f7f9fc;border-color:#b7c3d4}.planner-tools-menu{z-index:30;background:#fff;border:1px solid #dce3ed;border-radius:.65rem;width:238px;padding:.3rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden;box-shadow:0 8px 24px #14213d1f}.planner-tools-menu a,.planner-tools-menu button{color:#28364b;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:.4rem;padding:.65rem .7rem;font-size:.8rem;text-decoration:none;display:block}.planner-tools-menu a:hover,.planner-tools-menu button:not(:disabled):hover{background:#f4f6fa}.planner-tools-menu button:disabled{color:#8b95a4;cursor:not-allowed}.planner-tool-divider{background:#e7ebf1;height:1px;margin:.25rem 0}.planner-publish-button{color:#fff;background:#2855d9;border-color:#2855d9;padding:0 .85rem}.planner-publish-button:hover{background:#2149c2;border-color:#2149c2}.planner-page{min-width:0}.planner-page>.page-header{display:flex}.planner-alert,.planner-notice,.planner-loading{color:#9f312a;background:#fff8f7;border:1px solid #f0c6c4;border-radius:.55rem;margin:0 0 .75rem;padding:.65rem .8rem;font-size:.85rem}.planner-notice{color:#29458c;background:#f5f8ff;border-color:#d3dff8;justify-content:space-between;align-items:center;display:flex}.planner-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.15rem}.planner-loading{color:#607087;background:#f8fafd;border-color:#e0e6ef}.planner-empty-state{background:#fff;border:1px solid #dce3ed;border-radius:.75rem;justify-items:start;gap:.6rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.planner-empty-state strong{color:#1a2941;font-size:1.1rem}.planner-empty-state p{color:#64738a;margin:0}.planner-calendar-frame{background:#fff;border:1px solid #dce3ed;border-radius:.7rem;overflow:hidden}.planner-week-scroll{overscroll-behavior:contain;max-height:min(70vh,780px);overflow:auto}.planner-week-grid{grid-auto-rows:minmax(78px,auto);align-content:start;min-width:980px;display:grid}.planner-grid-corner,.planner-date-heading,.planner-row-label,.planner-day-cell,.planner-summary-row>*{border-bottom:1px solid #e4e8ef;border-right:1px solid #e4e8ef}.planner-grid-corner{z-index:4;background:#f8faff;flex-direction:column;justify-content:center;align-items:stretch;gap:.35rem;min-height:54px;padding:.55rem .65rem;display:flex;position:sticky;top:0;left:0}.planner-grid-corner select{width:100%;min-width:0;max-width:none}.planner-grid-corner a{color:#315bd0;align-self:flex-start;align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-flex}.planner-grid-corner a svg{width:14px;height:14px}.planner-date-heading{z-index:3;color:#58667a;cursor:default;background:#fff;border-top:0;border-left:0;align-content:center;justify-items:center;gap:.15rem;min-height:54px;font-size:.78rem;display:grid;position:sticky;top:0}.planner-date-heading strong{color:#1f2e45;font-size:.85rem}.planner-row{display:contents}.planner-row-label{z-index:2;background:#fff;flex-direction:row;justify-content:flex-start;align-items:center;gap:.6rem;min-height:76px;padding:.65rem .75rem;display:flex;position:sticky;left:0}.planner-label-icon,.planner-row-avatar{width:30px;height:30px;color:var(--brand);background:#edf2ff;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.planner-label-icon svg{width:18px;height:18px;display:block}.planner-row-avatar{border-radius:50%;font-size:.65rem;font-weight:700}.planner-row-details{gap:.2rem;min-width:0;display:grid}.planner-open-row{background:#fcfdff}.planner-row-label strong{color:#26354a;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.planner-row-label small{color:#758197;font-size:.72rem}.planner-row:first-of-type .planner-row-label{background:#f8fafc}.planner-day-cell{background:#fff;flex-direction:column;align-items:stretch;gap:.3rem;min-width:0;min-height:76px;padding:.35rem;display:flex;position:relative}.planner-day-cell:hover{background:#fbfcfe}.planner-shift-card,.planner-leave-card{z-index:1;color:#263d77;cursor:pointer;text-align:left;background:#f4f7ff;border:1px solid #cbd7f0;border-left:3px solid #5577d5;border-radius:.4rem;gap:.13rem;min-width:0;padding:.35rem .4rem;display:grid;position:relative}.planner-shift-card strong,.planner-shift-card span,.planner-shift-card small,.planner-leave-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-shift-card strong{font-size:.72rem}.planner-shift-card span,.planner-shift-card small{font-size:.66rem}.planner-shift-draft{color:#71561e;background:#fffaf0;border-color:#ead8a8 #ead8a8 #ead8a8 #c18b20}.planner-shift-canceled{opacity:.6}.planner-leave-card{border-color:color-mix(in srgb, var(--leave-color,#64748b) 24%, white);border-left-color:var(--leave-color,#64748b);background:color-mix(in srgb, var(--leave-color,#64748b) 7%, white);color:color-mix(in srgb, var(--leave-color,#64748b) 65%, #17243c);cursor:default;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:.4rem;font-size:.7rem}.planner-leave-card small{color:#64748b;font-size:.62rem}.planner-cell-hitarea{z-index:0;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.planner-add-shift{z-index:1;color:#617087;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:.4rem;padding:.35rem;font-size:.68rem;position:relative}.planner-summary-row{display:contents}.planner-summary-row>*{z-index:3;color:#46546b;text-align:center;background:#f8faff;border-bottom:1px solid #e4e8ef;justify-content:center;align-items:center;min-height:44px;padding:.45rem .75rem;font-size:.73rem;font-weight:600;display:flex;position:relative}.planner-summary-row strong{color:#344258;text-align:left;justify-content:flex-start;gap:.55rem;font-size:.72rem;position:sticky;left:0}.planner-summary-row .planner-label-icon{color:#61718e;background:#edf1f9;border-radius:6px;flex-basis:24px;width:24px;height:24px}.planner-summary-row .planner-label-icon svg{width:16px;height:16px}.planner-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.planner-month-heading{color:#68758a;text-align:center;background:#f8fafc;border-bottom:1px solid #e4e8ef;padding:.7rem .55rem;font-size:.75rem;font-weight:650}.planner-month-cell{border-bottom:1px solid #e7ebf1;border-right:1px solid #e7ebf1;flex-direction:column;align-items:stretch;gap:.25rem;min-width:0;min-height:124px;padding:.35rem;display:flex;position:relative}.planner-month-cell.outside{background:#fafbfd}.planner-day-number{color:#344258;cursor:default;background:0 0;border:0;border-radius:50%;align-self:flex-start;place-items:center;width:1.75rem;height:1.75rem;font-size:.77rem;display:inline-grid}.planner-event{color:#29447f;text-align:left;text-overflow:ellipsis;background:#f3f6ff;border:1px solid #d2dcf3;border-radius:.3rem;gap:.08rem;min-width:0;padding:.22rem .3rem;font-size:.65rem;display:grid;overflow:hidden}button.planner-event{cursor:pointer}.planner-event small{color:#60708d;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.planner-event-draft{color:#71561e;background:#fffaf0;border-color:#ecdfbc}.planner-event-leave{border-color:color-mix(in srgb, var(--leave-color,#64748b) 24%, white);border-left:3px solid var(--leave-color,#64748b);background:color-mix(in srgb, var(--leave-color,#64748b) 7%, white);color:color-mix(in srgb, var(--leave-color,#64748b) 65%, #17243c);border-radius:.4rem;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:.4rem;padding:.4rem .45rem}.planner-leave-icon{width:16px;height:16px;color:var(--leave-color,#64748b);display:block}.planner-leave-details{gap:.1rem;min-width:0;line-height:1.3;display:grid}.planner-leave-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:650;overflow:hidden}.planner-leave-details small{color:#64748b}.planner-more{color:#62718a;font-size:.63rem}.planner-cell-add{box-sizing:border-box;color:#3456b1;cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:1px solid #d6deea;border-radius:50%;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;line-height:1;transition:opacity .12s,background-color .12s;display:grid;position:absolute;top:.35rem;right:.4rem}.planner-cell-add svg{width:14px;height:14px;display:block}.planner-month-cell:hover .planner-cell-add,.planner-month-cell:focus-within .planner-cell-add{opacity:1;pointer-events:auto}.planner-cell-add:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (hover:none){.planner-cell-add{opacity:1;pointer-events:auto}}.planner-month-summary,.planner-legend{color:#637087;border-top:1px solid #e5e9f0;align-items:center;gap:1.1rem;padding:.65rem .8rem;font-size:.74rem;display:flex}.planner-legend{border:0;flex-wrap:wrap;justify-content:flex-start;padding-inline:.15rem}.planner-legend>span{align-items:center;gap:.4rem;display:inline-flex}.planner-legend i{background:#c18b20;border-radius:50%;width:.55rem;height:.55rem}.planner-legend .published-dot{background:#5577d5}.planner-legend .planner-legend-label{color:#46546b;font-size:.7rem;font-weight:650}.planner-legend-section{margin-left:.4rem}.planner-category-key .planner-leave-icon{width:14px;height:14px}.planner-actions-inline{margin-left:auto}.planner-actions-inline button,.planner-link-button{color:#2855d9;cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:.78rem;font-weight:600}.planner-modal-backdrop{z-index:100;background:#1219267a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.planner-modal{background:#fff;border:1px solid #d9e0ea;border-radius:.65rem;width:min(100%,560px);max-height:min(92vh,850px);overflow:auto;box-shadow:0 12px 32px #1219262e}.planner-modal-titlebar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:54px;padding:.65rem 1.1rem;display:flex}.planner-modal-titlebar h2{color:#29364b;margin:0;font-size:1rem;font-weight:600}.planner-modal-titlebar>button{color:#667085;cursor:pointer;background:0 0;border:0;width:2rem;height:2rem;font-size:1.45rem}.planner-modal-tabs{border-bottom:1px solid #edf0f4;gap:.8rem;padding:0 1.1rem;display:flex}.planner-modal-tabs button{color:#69758a;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:44px;padding:0 .55rem;font-size:.8rem;position:relative}.planner-modal-tabs button.selected{color:#293fae;font-weight:650}.planner-modal-tabs button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 0}.planner-modal-tabs button.selected:after{background:#4357c7}.planner-modal .planner-modal-tabs button[role=tab]:hover{color:#293fae;background:#f5f7fd}.planner-modal .planner-modal-tabs button[role=tab]:focus-visible{color:#293fae;outline-offset:-4px;background:#f5f7fd;outline:2px solid #a8bcff}.planner-entry-form{gap:.85rem;padding:1rem 1.1rem 1.1rem;display:grid}.planner-field-title,.planner-modal-field,.planner-modal-field legend{color:#586475;font-size:.75rem;font-weight:600}.planner-field-block,.planner-modal-field{gap:.4rem;min-width:0;display:grid}.planner-modal-field select,.planner-modal-field input:not([type=checkbox]):not([type=radio]),.planner-modal-field textarea,.planner-time-row input,.planner-break-row input{color:#354258;width:100%;min-height:38px;font:inherit;background-color:#fff;border:1px solid #d4dbe5;border-radius:.4rem;padding:.45rem .55rem;font-size:.78rem}.planner-modal-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%235d6b80' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;padding-right:2rem}.planner-modal-field textarea{resize:vertical;min-height:58px}.planner-time-row{align-items:center;gap:.35rem;min-width:0;display:flex}.planner-time-row>label:first-child,.planner-time-row>label:nth-of-type(2){flex:9rem;min-width:0}.planner-to{color:#69758a;background:#f5f6f8;border:1px solid #e2e6ec;flex:none;padding:.65rem .55rem;font-size:.72rem}.planner-inline-check,.planner-check-row{color:#525e70;white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.planner-inline-check input,.planner-check-row input,.planner-day-type input{accent-color:#4357c7}.planner-break-list{gap:.45rem;display:grid}.planner-break-row{color:#69758a;grid-template-columns:auto minmax(80px,1fr) auto minmax(80px,1fr) auto;align-items:center;gap:.35rem;font-size:.68rem;display:grid}.planner-remove-break{color:#a34040;cursor:pointer;background:0 0;border:0;font-size:.67rem}.planner-assignee-row,.planner-timeoff-two-col,.planner-repeat-fields{grid-template-columns:minmax(0,1fr) minmax(110px,.42fr);align-items:start;gap:.85rem;display:grid}.planner-timeoff-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.planner-day-type{border:0;flex-wrap:wrap;gap:.65rem;min-width:0;margin:0;padding:0;display:flex}.planner-day-type legend{width:100%;margin-bottom:.4rem}.planner-day-type label{color:#566275;align-items:center;gap:.3rem;font-size:.74rem;display:inline-flex}.planner-count-field{max-width:7rem}.planner-modal-options{justify-content:space-between;align-items:center;gap:1rem;display:flex}.planner-form-help{color:#788397;margin:0;font-size:.7rem}.planner-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.25rem;padding-top:.8rem;display:flex}.planner-button-primary,.planner-button-secondary{color:#fff;cursor:pointer;background:#4357c7;border:1px solid #4357c7;border-radius:.4rem;min-height:38px;padding:.45rem .85rem;font-size:.78rem;font-weight:600}.planner-button-primary:disabled{opacity:.5;cursor:not-allowed}.planner-button-secondary{color:#3b485d;background:#fff;border-color:#d6dde7}.planner-print-modal{gap:1rem;padding-bottom:1rem;display:grid}.planner-print-modal>:not(.planner-modal-titlebar){margin-inline:1.1rem}.planner-print-modal .planner-modal-actions{margin-top:0}.planner-hide-employee-names .planner-shift-card>span,.planner-hide-employee-names .planner-shift-card>small,.planner-hide-employee-names .planner-event small{display:none}@media (width<=1350px) and (width>=901px){.workspace-topbar-actions .planner-toolbar{justify-content:flex-end}.planner-toolbar select{min-width:6.5rem;max-width:8rem}.planner-toolbar .planner-select-wrap:nth-of-type(3){display:none}}@media (width<=900px){.workspace-topbar-actions .planner-toolbar{justify-content:flex-start;width:max-content}.planner-toolbar select{min-width:6.5rem;max-width:8rem}.planner-date-controls{order:4}.planner-week-scroll{max-height:66vh}.planner-month-cell{min-height:105px}}@media (width<=600px){.planner-month-grid{grid-template-columns:repeat(7,minmax(95px,1fr));min-width:665px}.planner-month-cell{min-height:96px;padding:.25rem}.planner-month-summary{flex-wrap:wrap;gap:.35rem .8rem}.planner-calendar-frame.planner-month{overflow-x:auto}.planner-entry-form{padding:.8rem}.planner-time-row{flex-wrap:wrap}.planner-inline-check{margin-top:.2rem}.planner-break-row{grid-template-columns:auto minmax(80px,1fr) auto minmax(80px,1fr)}.planner-remove-break{grid-column:2/-1;justify-self:end}.planner-timeoff-two-col,.planner-assignee-row,.planner-repeat-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.planner-timeoff-two-col:first-of-type{gap:.55rem}}@media print{.planner-toolbar,.planner-legend,.workspace-sidebar,.workspace-bottom-nav,.workspace-topbar{display:none}.workspace-main{margin:0}.workspace-content{width:100%;max-width:none!important;padding:0!important}.planner-calendar-frame,.planner-week-scroll{border-color:#9da6b4;max-height:none;overflow:visible}}.workspace-sidebar{align-items:stretch;gap:0;width:72px;padding:1rem .65rem;overflow-x:hidden;transition:none!important}.workspace-brand{justify-content:flex-start;min-width:2.9rem;padding-inline:.35rem}.workspace-side-nav{justify-items:stretch;gap:.2rem;margin-top:1rem}.workspace-side-link{color:#536176;white-space:nowrap;border-color:#0000;border-radius:.65rem;justify-content:center;gap:.75rem;width:2.9rem;min-height:2.9rem;padding:.55rem;font-size:.88rem;position:relative;overflow:hidden;transition:none!important}.workspace-side-link.active{border:0;border-left:3px solid var(--brand);color:#2146b2;background:#edf2ff;padding-left:calc(.55rem - 2px)}.workspace-side-link:hover{color:#1d2d47;box-shadow:none;background:#f4f6f9;border-color:#0000;transform:none}.workspace-side-icon{flex:0 0 1.3rem;place-items:center;width:1.3rem;height:1.3rem;font-size:1rem;display:grid}.workspace-side-icon svg,.workspace-bottom-icon svg{width:1.25rem;height:1.25rem;display:block}.workspace-sidebar-bottom{justify-items:start;gap:.25rem}.workspace-sidebar-bottom .workspace-side-link{margin-bottom:.3rem}.workspace-account-label{color:#66748a;text-overflow:ellipsis;border-top:1px solid #e8edf4;width:100%;padding:.75rem .45rem .2rem;font-size:.75rem}.workspace-main{margin-left:72px;transition:none!important}.workspace-topbar{z-index:4;background:#fff;border-bottom-color:#e3e8ef;justify-content:space-between;gap:1rem;min-height:64px;padding:0 1.5rem;position:sticky;top:0}.workspace-topbar-actions{scrollbar-width:none;justify-content:flex-end;gap:.5rem;min-width:0;overflow-x:auto}.workspace-topbar-actions>a,.workspace-topbar-actions>button,.workspace-topbar-actions .button,.workspace-topbar-actions .page-actions>a,.workspace-topbar-actions .page-actions>button,.workspace-topbar-actions .workspace-hero-actions>a{border-radius:.55rem;flex:none;min-height:38px;padding:.45rem .8rem;font-size:.82rem}.workspace-content{--workspace-content-top:1.35rem;width:min(1700px,100% - 3rem);padding-top:var(--workspace-content-top);position:relative}.workspace-auto-page-header{display:none}.workspace-page-slot .page-header{z-index:5;top:calc(-64px - var(--workspace-content-top));pointer-events:none;border:0;justify-content:flex-end;align-items:center;gap:.5rem;min-height:64px;margin:0;padding:0;display:flex;position:absolute;left:0;right:0}.workspace-page-slot .page-header>div:first-child{display:none}.workspace-page-slot .page-header>a,.workspace-page-slot .page-header>div:not(:first-child){pointer-events:auto;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;display:flex}.workspace-page-slot .page-header .page-actions,.workspace-page-slot .page-header .workspace-hero-actions{flex-wrap:nowrap}.workspace-page-slot .shell-page{padding:0}.workspace-page-slot .page-header .eyebrow,.workspace-page-slot .page-header .lede,.workspace-page-slot .page-header h1{display:none}.workspace-panels{align-items:start}.workspace-panel{height:auto;box-shadow:0 1px 3px #14213d0d}.workspace-approval-list a{background:#fff;border-color:#edf0f5;min-height:3.5rem}.workspace-approval-list a>span:nth-child(2){gap:.2rem;display:grid}.workspace-approval-list b,.workspace-approval-list small{display:block}.workspace-approval-list small{line-height:1.35}.workspace-stat-card,.workspace-quick-card,.workspace-page-slot .card,.workspace-page-slot .report-card,.workspace-page-slot .period-card{transition:border-color .12s,background-color .12s;box-shadow:0 1px 3px #14213d0d}.workspace-stat-card:hover,.workspace-quick-card:hover{border-color:#c7d2e2;transform:none;box-shadow:0 2px 7px #14213d12}.workspace-quick-card{background:#fff;justify-content:center;min-height:6.5rem}.workspace-page-slot .module-card:hover,.workspace-page-slot .card:hover{transform:none}.workspace-page-slot .form-stack{gap:1rem}.workspace-header-filter .field{flex-direction:row;min-width:0;display:flex}.workspace-header-filter input[type=date]{min-width:8.3rem}.workspace-header-filter .button.secondary{color:#29364c;background:#fff;border:1px solid #d3dae5}.workspace-bottom-link{gap:.15rem;font-size:1rem}.workspace-bottom-icon svg{width:1.15rem;height:1.15rem}.workspace-bottom-link.active{color:var(--brand)}.workspace-bottom-link small{font-size:.62rem}@media (width<=1100px) and (width>=901px){.workspace-sidebar{width:72px}.workspace-sidebar:hover,.workspace-sidebar:focus-within{width:220px}.workspace-shell:has(.workspace-sidebar:hover) .workspace-main,.workspace-shell:has(.workspace-sidebar:focus-within) .workspace-main{margin-left:220px}}@media (width<=900px){.workspace-sidebar{display:none}.workspace-main,.workspace-shell:has(.workspace-sidebar:hover) .workspace-main,.workspace-shell:has(.workspace-sidebar:focus-within) .workspace-main{margin-left:0}.workspace-topbar{min-height:60px;padding:0 .85rem}.workspace-page-title{font-size:.98rem}.workspace-content{--workspace-content-top:1rem;width:calc(100% - 1.5rem);padding-bottom:6rem}.workspace-page-slot .page-header{top:calc(-60px - var(--workspace-content-top));max-width:68vw;min-height:60px;margin-left:auto;overflow-x:auto}.workspace-page-slot .page-header>a,.workspace-page-slot .page-header>div:not(:first-child){gap:.35rem}.workspace-topbar-actions{max-width:70%}.workspace-header-filter{gap:.3rem}.workspace-header-filter label{font-size:0}.workspace-header-filter input,.workspace-header-filter select{min-width:6.5rem}}@media (width<=560px){.workspace-topbar{min-height:58px}.workspace-topbar-context{flex:0 40%}.workspace-topbar-actions{flex:60%;max-width:60%}.workspace-topbar-actions>a,.workspace-topbar-actions>button,.workspace-topbar-actions .button,.workspace-topbar-actions .page-actions>a,.workspace-topbar-actions .page-actions>button,.workspace-topbar-actions .workspace-hero-actions>a{min-height:34px;padding:.3rem .55rem;font-size:.72rem}.workspace-content{--workspace-content-top:.8rem}.workspace-page-slot .page-header{top:calc(-58px - var(--workspace-content-top));max-width:60vw;min-height:58px}.workspace-page-slot .schedule-layout,.workspace-page-slot .health-grid,.workspace-page-slot .summary-grid{grid-template-columns:1fr}.workspace-bottom-nav{min-height:68px;padding-bottom:max(.45rem, env(safe-area-inset-bottom))}.workspace-bottom-icon svg{width:1.05rem;height:1.05rem}}.workspace-sidebar{backdrop-filter:none;background:#fff;border-right:1px solid #dce3ed;align-items:stretch;gap:0;width:248px;padding:1.4rem 1rem 1rem}.workspace-brand{align-items:center;gap:.7rem;min-height:3.4rem;padding:0 .75rem;font-size:1.15rem;display:flex}.workspace-brand-mark{background:var(--brand);border-radius:.55rem;width:2rem;height:2rem;font-size:1rem}.workspace-side-nav{align-content:start;justify-items:stretch;gap:.25rem;margin-top:1.3rem}.workspace-side-link{color:#475569;text-align:left;border:1px solid #0000;border-radius:.6rem;justify-content:flex-start;align-items:center;gap:.6rem;width:100%;min-height:2.7rem;padding:.55rem .75rem;font-size:.9rem;font-weight:650;transition:background-color .14s,color .14s,border-color .14s;display:flex}.workspace-side-link:hover,.workspace-side-link.active{box-shadow:none;color:#1d3f9e;background:#f1f5fb;border-color:#e2e8f0;transform:none}.workspace-side-link.active{border-left:3px solid var(--brand);background:#edf2ff;padding-left:calc(.75rem - 2px);font-weight:800}.workspace-sidebar-bottom{border-top:1px solid #e8edf4;justify-items:stretch;margin-top:auto;padding-top:.8rem}.workspace-account-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:.3rem .75rem;font-size:.75rem;overflow:hidden}.workspace-main{margin-left:248px}.workspace-topbar{background:#fff;min-height:64px;padding-inline:clamp(1.5rem,3vw,3rem)}.workspace-topbar-context{gap:1rem}.workspace-topbar-label:first-child{color:var(--brand)}.workspace-account-link{color:#475569;font-size:.85rem;font-weight:700;text-decoration:none}.workspace-account-link:hover{color:var(--brand)}.workspace-content{width:min(1700px,100% - 4rem);padding:2rem 0 3rem}.workspace-auto-page-header{border-bottom:1px solid #dfe5ee;justify-content:space-between;align-items:center;min-height:3rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.workspace-auto-page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:780;line-height:1.2}.workspace-page-slot:has(.page-header)>.workspace-auto-page-header,.workspace-page-slot:not(:has(.page-header)) .shell-page>.container>.brand,.workspace-page-slot:not(:has(.page-header)) .shell-page>.container>.eyebrow,.workspace-page-slot:not(:has(.page-header)) .shell-page>.container>h1,.workspace-page-slot:not(:has(.page-header)) .shell-page>.container>.lede{display:none}.workspace-page-slot .app-nav{display:none}.workspace-page-slot .page-header{border-bottom:1px solid #dfe5ee;align-items:center;gap:1rem;min-height:3rem;margin:0 0 1.5rem;padding:0 0 1rem}.workspace-page-slot .page-header .eyebrow,.workspace-page-slot .page-header .lede{display:none}.workspace-page-slot .page-header>div{flex:auto}.workspace-page-slot .page-header h1,.workspace-page-slot .shell-page h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:780;line-height:1.2}.workspace-page-slot .page-header h1{max-width:none}.workspace-page-slot .page-actions{margin-left:auto}.workspace-page-slot .card,.workspace-page-slot .workspace-panel,.workspace-page-slot .report-card,.workspace-page-slot .period-card{background:#fff;border-color:#dce3ed;border-radius:.9rem;padding:clamp(1.15rem,2vw,1.6rem);box-shadow:0 4px 16px #14213d0a}.workspace-page-slot .app-grid,.workspace-page-slot .summary-grid{gap:1rem;margin-top:1rem}.workspace-page-slot .schedule-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start}.workspace-page-slot .section-heading{margin-bottom:1rem}.workspace-page-slot .section-heading h2,.workspace-page-slot .card h2{color:#1c2c49;letter-spacing:-.025em;font-size:1.18rem}.workspace-page-slot .field{color:#33415d;gap:.45rem;font-size:.88rem}.workspace-page-slot .field input,.workspace-page-slot .field select,.workspace-page-slot .field textarea{border-color:#cbd5e1;border-radius:.55rem}.workspace-page-slot table{font-size:.9rem}.workspace-page-slot thead{color:#46536a;background:#f5f7fa}.workspace-page-slot th{letter-spacing:.025em;font-size:.78rem;font-weight:750}.workspace-page-slot tbody tr:hover{background:#f8fafc}.workspace-page-slot .module-icon{display:none}.workspace-page-slot a,.workspace-page-slot a:hover,.workspace-page-slot a:visited,.workspace-side-link,.workspace-side-link:hover,.workspace-bottom-link{text-decoration:none}.workspace-page-slot .button.secondary,.workspace-page-slot .button.button-secondary{color:#23324d;background:#fff;border:1px solid #d4dce8}.workspace-page-slot .button.secondary:hover,.workspace-page-slot .button.button-secondary:hover{background:#f7f9fc;border-color:#b8c6df}@media (width<=1100px){.workspace-sidebar{width:220px}.workspace-main{margin-left:220px}.workspace-content{width:min(1700px,100% - 3rem)}}@media (width<=900px){.workspace-sidebar{display:none}.workspace-main{margin-left:0}.workspace-topbar{padding-inline:1rem}.workspace-content{width:min(1700px,100% - 2rem);padding-top:1.4rem}.workspace-topbar-context{flex-wrap:wrap;gap:.35rem .7rem}.workspace-topbar-muted{font-size:.76rem;display:inline}.workspace-bottom-nav{padding:.45rem .25rem max(.45rem, env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-bottom-link{align-content:center;min-height:2.5rem}.workspace-page-slot .schedule-layout,.workspace-page-slot .health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.workspace-content{width:calc(100% - 1.25rem);padding-top:1rem}.workspace-page-slot .page-header{flex-wrap:wrap;align-items:flex-start}.workspace-page-slot .page-header>div{flex-basis:100%}.workspace-page-slot .page-header h1,.workspace-page-slot .shell-page h1,.workspace-auto-page-header h1{font-size:1.55rem}.workspace-page-slot .page-actions{margin-left:0}.workspace-page-slot .form-stack,.workspace-page-slot .summary-grid,.workspace-page-slot .availability-grid{min-width:0}.workspace-page-slot .schedule-layout,.workspace-page-slot .health-grid,.workspace-page-slot .summary-grid{grid-template-columns:1fr}.workspace-page-slot .availability-header{display:none}.workspace-page-slot .availability-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.workspace-sidebar{z-index:20;width:72px;min-height:100dvh;box-shadow:none;background:#fff;border-right:1px solid #dce3ed;align-items:stretch;padding:1rem .65rem;transition:none;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.workspace-sidebar:hover,.workspace-sidebar:focus-within{width:248px;box-shadow:4px 0 12px #14213d0d}.workspace-brand{justify-content:flex-start;gap:.7rem;min-width:2.9rem;min-height:3rem;padding-inline:.35rem}.workspace-brand-name,.workspace-side-label,.workspace-account-label{display:none}.workspace-sidebar:hover .workspace-brand-name,.workspace-sidebar:focus-within .workspace-brand-name,.workspace-sidebar:hover .workspace-side-label,.workspace-sidebar:focus-within .workspace-side-label,.workspace-sidebar:hover .workspace-account-label,.workspace-sidebar:focus-within .workspace-account-label{display:block}.workspace-side-nav{gap:.2rem;margin-top:.9rem}.workspace-side-link{border:1px solid #0000;border-radius:.6rem;justify-content:center;gap:.75rem;width:2.9rem;min-height:2.85rem;padding:.55rem;transition:none;overflow:hidden}.workspace-sidebar:hover .workspace-side-link,.workspace-sidebar:focus-within .workspace-side-link{justify-content:flex-start;width:100%}.workspace-side-link.active{border-color:#0000;border-left:3px solid var(--brand);color:#2146b2;background:#edf2ff;padding-left:calc(.55rem - 2px)}.workspace-side-link:hover,.workspace-side-link.active:hover{box-shadow:none;color:#1d2d47;background:#f4f6f9;border-color:#0000;transform:none}.workspace-side-link.active:hover{color:#2146b2;background:#edf2ff}.workspace-side-icon{flex:0 0 1.25rem;place-items:center;width:1.25rem;height:1.25rem;display:grid}.workspace-main{min-width:0;margin-left:72px;transition:none}.workspace-shell:has(.workspace-sidebar:hover) .workspace-main,.workspace-shell:has(.workspace-sidebar:focus-within) .workspace-main{margin-left:248px}.workspace-topbar{z-index:10;background:#fff;border-bottom:1px solid #e3e8ef;justify-content:space-between;gap:1rem;min-height:64px;padding:0 1.5rem;position:sticky;top:0}.workspace-topbar-context{min-width:0}.workspace-page-title{color:#15233b;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:1.05rem;font-weight:750;line-height:1.2;overflow:hidden}.workspace-topbar-actions{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.workspace-topbar-actions::-webkit-scrollbar{display:none}.workspace-topbar-actions>a,.workspace-topbar-actions>button,.workspace-topbar-actions>div,.workspace-topbar-actions .button,.workspace-topbar-actions .page-actions>a,.workspace-topbar-actions .page-actions>button,.workspace-topbar-actions .workspace-hero-actions>a{flex:none;text-decoration:none!important}.workspace-topbar-actions .page-actions,.workspace-topbar-actions .workspace-hero-actions{flex-wrap:nowrap;align-items:center;gap:.5rem;margin:0;display:flex}.workspace-content{width:min(1700px,100% - 3rem);max-width:1700px;padding:1.25rem 0 2.5rem}.workspace-page-slot .page-header{display:none}.workspace-page-slot .shell-page{min-height:0;padding:0}.workspace-page-slot .container{width:100%;max-width:none;margin:0}.workspace-page-slot .app-nav,.workspace-page-slot .workspace-auto-page-header{display:none}.workspace-page-slot a,.workspace-page-slot a:hover,.workspace-page-slot a:visited{text-decoration:none}.workspace-page-slot .card,.workspace-page-slot .workspace-panel,.workspace-page-slot .report-card,.workspace-page-slot .period-card,.workspace-page-slot .workspace-stat-card,.workspace-page-slot .workspace-quick-card{border-color:#dce3ed;border-radius:.85rem;box-shadow:0 1px 3px #14213d0d}.workspace-page-slot .card:hover,.workspace-page-slot .workspace-panel:hover,.workspace-page-slot .report-card:hover,.workspace-page-slot .period-card:hover,.workspace-page-slot .workspace-stat-card:hover,.workspace-page-slot .workspace-quick-card:hover{transform:none;box-shadow:0 2px 6px #14213d0f}.workspace-page-slot input:not([type=checkbox]):not([type=radio]),.workspace-page-slot select,.workspace-page-slot textarea{color:#18263d;min-height:42px;box-shadow:none;background-color:#fff;border:1px solid #c9d2df;border-radius:.55rem;transition:border-color .1s,box-shadow .1s}.workspace-page-slot select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%235d6b80' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.4rem}.workspace-page-slot input:focus,.workspace-page-slot select:focus,.workspace-page-slot textarea:focus{border-color:#5275dc;outline:0;box-shadow:0 0 0 3px #2855d91f}.workspace-page-slot input[type=checkbox],.workspace-page-slot input[type=radio]{accent-color:var(--brand)}.workspace-header-filter{align-items:center;gap:.4rem;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.workspace-header-filter label{color:#58667a;white-space:nowrap;align-items:center;gap:.35rem;margin:0;font-size:.74rem;font-weight:650;display:flex}.workspace-header-filter input,.workspace-header-filter select{width:auto;min-width:7rem;max-width:10rem;min-height:36px;padding:.35rem .55rem;font-size:.78rem}.workspace-header-filter button,.workspace-header-filter .button{min-height:36px;padding:.35rem .7rem;font-size:.78rem}@media (width<=1100px) and (width>=901px){.workspace-sidebar:hover,.workspace-sidebar:focus-within{width:220px}.workspace-shell:has(.workspace-sidebar:hover) .workspace-main,.workspace-shell:has(.workspace-sidebar:focus-within) .workspace-main{margin-left:220px}}@media (width<=900px){.workspace-sidebar{display:none}.workspace-main,.workspace-shell:has(.workspace-sidebar:hover) .workspace-main,.workspace-shell:has(.workspace-sidebar:focus-within) .workspace-main{margin-left:0}.workspace-topbar{gap:.6rem;min-height:60px;padding-inline:.85rem}.workspace-page-title{font-size:.95rem}.workspace-topbar-actions{max-width:68%}.workspace-content{width:calc(100% - 1.5rem);padding-top:1rem;padding-bottom:6rem}.workspace-bottom-nav{padding:.45rem .25rem max(.45rem, env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=560px){.workspace-topbar{min-height:58px;padding-inline:.65rem}.workspace-topbar-context{flex:0 38%}.workspace-topbar-actions{flex:62%;gap:.35rem;max-width:62%}.workspace-topbar-actions>a,.workspace-topbar-actions>button,.workspace-topbar-actions .button,.workspace-topbar-actions .page-actions>a,.workspace-topbar-actions .page-actions>button,.workspace-topbar-actions .workspace-hero-actions>a{min-height:34px;padding:.3rem .5rem;font-size:.7rem}.workspace-content{width:calc(100% - 1rem);padding-top:.75rem}.workspace-header-filter{gap:.25rem}.workspace-header-filter label{font-size:0}.workspace-header-filter input,.workspace-header-filter select{min-width:5.5rem;max-width:7.5rem}}.workspace-topbar:has(.planner-toolbar) .workspace-topbar-context{flex:none}.workspace-topbar:has(.planner-toolbar) .workspace-topbar-actions{flex:auto;min-width:0;overflow:visible}.workspace-topbar-actions .planner-toolbar{flex-wrap:nowrap;flex:auto;justify-content:space-between;align-items:center;gap:clamp(.35rem,.7vw,.75rem);width:100%;min-width:0;display:flex}.planner-toolbar .planner-select-wrap{flex:none}.planner-toolbar select{width:auto}.planner-toolbar .planner-date-controls{flex:auto;margin-inline:auto}@media (width<=1100px){.workspace-topbar:has(.planner-toolbar){flex-wrap:wrap;align-items:flex-start;padding-block:.65rem}.workspace-topbar:has(.planner-toolbar) .workspace-topbar-context{align-items:center;min-height:36px}.workspace-topbar:has(.planner-toolbar) .workspace-topbar-actions{flex:100%;width:100%}.workspace-topbar-actions .planner-toolbar{flex-wrap:wrap;justify-content:flex-start}.planner-toolbar .planner-date-controls{flex:auto;justify-content:flex-start;margin-left:0}}@media (width<=600px){.workspace-topbar-actions .planner-toolbar{gap:.4rem}.planner-toolbar .planner-select-wrap,.planner-toolbar .planner-select-wrap select{flex:8rem;min-width:0;max-width:none}.planner-toolbar .planner-date-controls{flex-basis:100%;order:5}.planner-toolbar .planner-view-select{flex:none}.planner-toolbar .planner-view-select select{min-width:6rem}}.planner-icon-button{aspect-ratio:1;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;line-height:1;display:inline-flex}.planner-dropdown{min-width:0;margin:0;position:relative}.planner-toolbar .planner-dropdown{min-width:132px}.planner-toolbar .planner-view-select{min-width:102px}.planner-dropdown-trigger{color:#27364b;cursor:pointer;width:100%;min-width:0;min-height:38px;font:inherit;text-align:left;background:#fff;border:1px solid #d5dce6;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.45rem .65rem;font-size:.78rem;font-weight:550;display:flex}.planner-dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-dropdown-trigger>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:0 0 14px;width:14px;height:14px}.planner-dropdown-trigger:hover,.planner-dropdown-trigger[aria-expanded=true]{color:#1d3155;background:#f8faff;border-color:#aebdd2}.planner-dropdown-trigger:focus-visible,.planner-dropdown-menu button:focus-visible{outline-offset:2px;outline:2px solid #7894e8}.planner-dropdown-menu{z-index:40;background:#fff;border:1px solid #dce3ed;border-radius:.6rem;width:max-content;min-width:100%;max-width:min(280px,100vw - 2rem);max-height:min(320px,55vh);padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto;box-shadow:0 8px 22px #14213d1f}.planner-view-select .planner-dropdown-menu{left:auto;right:0}.planner-dropdown-menu button{color:#2a3850;cursor:pointer;width:100%;min-height:36px;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:.38rem;padding:.5rem .6rem;font-size:.8rem;display:block}.planner-dropdown-menu button:hover,.planner-dropdown-menu button[aria-selected=true]{color:#203f99;background:#edf2ff}.planner-grid-corner .planner-dropdown{width:100%}.planner-grid-corner .planner-dropdown-trigger{min-height:34px;font-size:.75rem}.planner-dropdown .planner-native-select{position:absolute;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important;border:0!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;overflow:hidden!important}@media (width<=600px){.planner-toolbar .planner-dropdown{flex:8rem;min-width:0}.planner-toolbar .planner-view-select{flex:0 0 6.5rem}}.planner-page button:not(.planner-publish-button):not(.planner-button-primary):hover,.planner-page button:not(.planner-publish-button):not(.planner-button-primary):focus-visible{color:#203f85;background-color:#edf2ff;border-color:#b7c7e2}.planner-page .planner-add-shift:hover,.planner-page .planner-add-shift:focus-visible{color:#203f85;background-color:#edf2ff;border-style:solid;border-color:#9db3e8}.planner-page .planner-cell-hitarea:hover,.planner-page .planner-cell-hitarea:focus-visible{color:inherit;background-color:#0000;border-color:#0000}.planner-page .planner-publish-button:hover,.planner-page .planner-publish-button:focus-visible,.planner-page .planner-button-primary:hover,.planner-page .planner-button-primary:focus-visible{color:#fff;background-color:#2149c2;border-color:#2149c2}.planner-week-grid{grid-auto-rows:minmax(84px,auto)}.planner-date-heading{box-shadow:none;background:#fff;border-radius:0}.planner-day-cell{gap:.45rem;padding:.5rem .45rem}.planner-icon-button svg,.planner-range-label svg,.planner-tools-trigger svg,.planner-date-menu-header svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px;display:block}.planner-date-picker{min-width:0;position:relative}.planner-toolbar .planner-range-label{justify-content:center;max-width:min(240px,30vw);padding-inline:.4rem}.planner-range-label>span{text-overflow:ellipsis;overflow:hidden}.planner-date-menu{z-index:60;color:#27364b;background:#fff;border:1px solid #dce3ed;border-radius:.7rem;width:286px;padding:.8rem;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #14213d29}.planner-date-menu-header{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.planner-date-menu-header strong{color:#27364b;font-size:.9rem}.planner-date-menu-header button{box-sizing:border-box;color:#27364b;cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:50%;flex:0 0 30px;place-items:center;gap:0;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;padding:0;line-height:1;display:grid}.planner-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.22rem;display:grid}.planner-date-weekdays{margin-bottom:.25rem}.planner-date-weekdays span{color:#68758a;place-items:center;min-height:27px;font-size:.68rem;font-weight:650;display:grid}.planner-date-day{color:#27364b;cursor:pointer;width:100%;min-width:0;height:31px;font:inherit;background:#fff;border:1px solid #0000;border-radius:.42rem;place-items:center;font-size:.76rem;display:grid}.planner-date-day.is-outside{color:#a1aabb}.planner-date-day.is-today{color:#2855d9;border-color:#9eb3ee;font-weight:700}.planner-date-day.is-selected{color:#fff;background:#2855d9;border-color:#2855d9;font-weight:700}.planner-page .planner-date-day.is-selected:hover,.planner-page .planner-date-day.is-selected:focus-visible{color:#fff;background:#2855d9;border-color:#2855d9}.planner-date-today{color:#2855d9;cursor:pointer;font:inherit;background:0 0;border:0;margin:.65rem 0 0 auto;padding:.35rem .45rem;font-size:.76rem;font-weight:650;display:block}.planner-tools-trigger{color:#27364b;cursor:pointer;min-width:76px;min-height:36px;font:inherit;background:#fff;border:1px solid #d5dce6;border-radius:.45rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.planner-tools-trigger:hover,.planner-tools-trigger[aria-expanded=true]{background:#f7f9fc;border-color:#b7c3d4}.planner-tools-trigger:focus-visible,.planner-range-label:focus-visible,.planner-icon-button:focus-visible,.planner-date-menu button:focus-visible{outline-offset:2px;outline:2px solid #7894e8}@media (width<=600px){.planner-date-menu{width:min(286px,100vw - 2rem);left:auto;right:0;transform:none}}.planner-page .planner-add-shift{color:#42536d;text-align:center;background:#fff;border:1px solid #d6dfed;border-radius:.45rem;justify-content:center;align-self:center;align-items:center;width:max-content;max-width:100%;min-height:38px;margin-block:auto;padding:.45rem .8rem;font-weight:600;display:flex}.planner-page .planner-add-shift:hover,.planner-page .planner-add-shift:focus-visible{color:#203f85;background:#edf2ff;border-color:#9eb2e5;border-radius:.45rem}.planner-page button.planner-add-shift:hover:not(.planner-publish-button):not(.planner-button-primary){color:#203f85;background-color:#edf2ff;border-color:#9eb2e5;font-weight:650}.planner-page button.planner-add-shift:focus-visible:not(.planner-publish-button):not(.planner-button-primary){outline-offset:-3px;color:#203f85;background-color:#edf2ff;border-color:#7894d5;border-radius:.45rem;outline:2px solid #9bb1e8}.workspace-page-slot .app-native-select,.workspace-topbar-actions .app-native-select{position:absolute;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important;border:0!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important}.workspace-header-filter .app-custom-select{flex:0 150px;width:auto;min-width:120px;max-width:190px}.workspace-header-filter .app-custom-select-trigger{min-height:36px;padding:.35rem .55rem;font-size:.76rem}@media (width<=700px){.workspace-header-filter .app-custom-select{flex:8rem;min-width:0;max-width:none}}.workspace-brand-icon{object-fit:contain;flex:0 0 32px;width:32px;height:32px;display:block}.workspace-brand-wordmark{object-fit:contain;object-position:left center;opacity:0;pointer-events:none;width:170px;max-width:calc(100% - 12px);height:50px;transition:opacity .18s,transform .26s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;top:50%;left:6px;transform:translate(-8px,-50%)}.workspace-sidebar:hover .workspace-brand-wordmark,.workspace-sidebar:focus-within .workspace-brand-wordmark{opacity:1;transition-delay:90ms;transform:translateY(-50%)}.workspace-sidebar:hover .workspace-brand-icon,.workspace-sidebar:focus-within .workspace-brand-icon{opacity:0}.workspace-brand-name{color:var(--ink);letter-spacing:-.04em;font-size:1.15rem;font-weight:800;line-height:1.2}.workspace-brand{justify-content:center;width:2.9rem;padding-inline:0}.workspace-sidebar:hover .workspace-brand,.workspace-sidebar:focus-within .workspace-brand{justify-content:flex-start;width:100%;padding-inline:.35rem}.workspace-brand{transition:width .28s cubic-bezier(.2,.8,.2,1),padding .28s cubic-bezier(.2,.8,.2,1);position:relative}.workspace-sidebar .workspace-brand-name,.workspace-sidebar .workspace-side-label{opacity:0;pointer-events:none;white-space:nowrap;width:max-content;max-width:160px;transition:opacity .12s,transform .22s;display:block;position:absolute;top:50%;overflow:hidden;transform:translate(-8px,-50%)}.workspace-sidebar .workspace-brand-name{left:45px}.workspace-sidebar .workspace-side-label{text-overflow:ellipsis;left:2.6rem}.workspace-sidebar:hover .workspace-brand-name,.workspace-sidebar:focus-within .workspace-brand-name,.workspace-sidebar:hover .workspace-side-label,.workspace-sidebar:focus-within .workspace-side-label{opacity:1;pointer-events:auto;transition:opacity .18s 90ms,transform .26s cubic-bezier(.2,.8,.2,1);transform:translateY(-50%)}.workspace-sidebar .workspace-account-label{opacity:0;border-top:0;max-height:0;padding-block:0;transition:max-height .28s,opacity .14s,padding .28s;display:block;overflow:hidden}.workspace-sidebar:hover .workspace-account-label,.workspace-sidebar:focus-within .workspace-account-label{opacity:1;border-top:1px solid #e8edf4;max-height:70px;padding-block:.3rem;transition:max-height .28s,opacity .18s 90ms,padding .28s}.workspace-sidebar,.workspace-sidebar *,.workspace-sidebar :before,.workspace-sidebar :after,.workspace-main{transition:none;scroll-behavior:auto!important;animation:none!important}.workspace-sidebar .workspace-brand-icon,.workspace-sidebar:hover .workspace-brand-icon,.workspace-sidebar:focus-within .workspace-brand-icon{flex:0 0 32px;display:block;opacity:1!important;width:32px!important;height:32px!important}.workspace-sidebar .workspace-brand-name{letter-spacing:-.04em;font-size:21px;font-weight:800}.workspace-sidebar .workspace-side-link.active{border-radius:var(--modern-pill-radius,10px);background:var(--ui-selected,#2855d912);color:var(--brand);border:0;padding-inline:10px;box-shadow:none!important}.workspace-sidebar .workspace-side-link.active:before{content:none}.workspace-main{--workspace-gutter:24px}.workspace-topbar{padding-inline:var(--workspace-gutter)}.workspace-content{width:100%;max-width:none;padding-inline:var(--workspace-gutter);margin-inline:0}.workspace-sidebar{padding-inline:10px}.workspace-sidebar .workspace-side-nav{width:100%;padding:0}.workspace-sidebar .workspace-side-link,.workspace-sidebar:hover .workspace-side-link,.workspace-sidebar:focus-within .workspace-side-link{width:100%;margin-inline:0;padding-inline:10px}.workspace-sidebar .workspace-brand{width:48px;height:48px;min-height:48px;margin-inline:auto;padding:0}.workspace-sidebar:not(:hover):not(:focus-within) .workspace-brand,.workspace-sidebar:not(:hover):not(:focus-within) .workspace-side-link{place-items:center;gap:0;width:48px;height:48px;min-height:48px;margin-inline:auto;padding:0;display:grid;transform:none}.workspace-sidebar:not(:hover):not(:focus-within) .workspace-side-icon{justify-self:center;margin:0}.workspace-sidebar:hover .workspace-brand,.workspace-sidebar:focus-within .workspace-brand{width:100%;margin-inline:0;padding-inline:8px}.workspace-sidebar .workspace-side-link{min-height:48px}@media (width<=850px){.workspace-main{--workspace-gutter:16px}}@media (width<=560px){.workspace-main{--workspace-gutter:12px}}button:is([aria-label^=Close],.workspace-dialog-close):is(:hover,:focus-visible){background:#edf3ff;color:#2855d9!important;border-color:#b8cafa!important}button:is([aria-label^=Close],.workspace-dialog-close):focus-visible{outline-offset:2px;outline:3px solid #a8c0ff}.app-custom-select-option[hidden],.app-custom-select-search[hidden]{display:none}.workspace-shell .workspace-topbar-actions,.workspace-shell .workspace-topbar-actions .page-actions,.workspace-shell .workspace-topbar-actions .inline-form{flex-wrap:wrap;min-width:0;max-width:100%}.workspace-shell .workspace-topbar-actions .inline-form{align-items:end;gap:8px;display:flex}.workspace-shell .workspace-topbar-actions .field{grid-template-columns:minmax(0,1fr);min-width:0}.workspace-shell .workspace-topbar-actions input,.workspace-shell .workspace-topbar-actions .app-custom-select{max-width:100%}.workspace-shell .workspace-topbar-actions .field input:not(.app-native-select){min-width:0;font-size:13px}.workspace-page-slot .card,.workspace-page-slot .container,.workspace-page-slot .section-heading>div,.workspace-page-slot .shift-row>div{min-width:0}.workspace-page-slot .section-heading{flex-wrap:wrap;gap:12px}.workspace-page-slot .collection-item{overflow-wrap:anywhere}.workspace-page-slot .request-actions{flex-wrap:wrap;gap:8px}.workspace-page-slot .field small{font-weight:400;line-height:1.5}.workspace-page-slot .table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.workspace-page-slot .table-wrap th,.workspace-page-slot .table-wrap td{vertical-align:top}@media (width<=900px){.workspace-shell .workspace-topbar:not(:has(.planner-toolbar)){flex-wrap:wrap;gap:12px;height:auto;padding-block:12px}.workspace-shell .workspace-topbar-actions{flex:auto;justify-content:flex-end;max-width:100%}}@media (width<=560px){.workspace-shell .workspace-topbar-actions:has(.page-actions,.workspace-header-filter){flex-basis:100%;justify-content:flex-start}.workspace-shell .workspace-topbar-actions .page-actions{gap:8px;width:100%;margin:0}.workspace-shell .workspace-topbar-actions .inline-form{width:100%}.workspace-shell .workspace-topbar-actions .inline-form .field{flex:120px}.workspace-shell .workspace-topbar-actions .inline-form input{width:100%}.workspace-page-slot .shift-row{flex-wrap:wrap;gap:12px}}.workspace-page-slot section.card:has(>form:is([action="/api/app/schedules"],[action="/api/app/positions"],[action="/api/app/employees"],[action="/api/app/requests"],[action="/api/app/time-off"],[action="/api/app/time-clock"],[action="/api/app/my-time-off"],[action="/api/app/my-requests"],[action="/api/app/my-availability"])){display:none}.workspace-page-slot .schedule-layout{grid-template-columns:minmax(0,1fr)}.workspace-page-slot .period-card>form[action="/api/app/timesheets/periods"]{display:none}.workspace-dialog-content .card,.workspace-dialog-content form{display:block}.workspace-dialog-content form.form-stack,.workspace-dialog-content form.inline-form{display:grid}.workspace-page-slot .card,.workspace-page-slot .workspace-panel{box-shadow:none;border-radius:12px;padding:24px}.workspace-page-slot .eyebrow{color:#68778d;text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.workspace-page-slot h2{letter-spacing:-.025em;font-size:18px}.workspace-page-slot .collection-list{gap:0}.workspace-page-slot .collection-item{background:0 0;border:0;border-bottom:1px solid #e9edf3;border-radius:0;padding:18px 0}.workspace-page-slot .collection-item:last-child{border-bottom:0}.workspace-page-slot .collection-item .muted,.workspace-page-slot .table-wrap table{font-size:13px}.workspace-page-slot .table-wrap th{text-transform:none;letter-spacing:0;font-size:12px}.workspace-page-slot .flow-actions{display:none}.workspace-data-layout{grid-template-columns:minmax(0,1fr)!important}.workspace-topbar{overflow:visible}.workspace-topbar-actions{flex-wrap:wrap;overflow:visible}.workspace-topbar:has(.workspace-header-filter){height:auto;min-height:64px;padding-block:10px}.workspace-create-menu{flex-shrink:0;position:relative}.workspace-create-menu>summary{background:var(--brand);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:13px;font-weight:650;list-style:none;display:flex}.workspace-create-menu>summary::-webkit-details-marker{display:none}.workspace-create-menu>summary svg{width:18px;height:18px}.workspace-create-options{z-index:60;background:#fff;border:1px solid #dce4ef;border-radius:10px;min-width:205px;padding:6px;position:absolute;top:46px;right:0;box-shadow:0 8px 24px #14213d1a}.workspace-create-options button,.workspace-create-options a{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px;font-size:13px;font-weight:550;text-decoration:none;display:flex}.workspace-create-options button:hover,.workspace-create-options a:hover{background:#f0f4fb}.workspace-dialog{width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border:1px solid #dce4ef;border-radius:16px;padding:0}.workspace-dialog::backdrop{background:#0f192d61}.workspace-dialog-header{border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.workspace-dialog-header h2{margin:0;font-size:19px}.workspace-dialog-close{color:#53617a;cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:22px;display:grid}.workspace-dialog-content{max-height:calc(100dvh - 140px);padding:24px;overflow-y:auto}.workspace-dialog-content .card{box-shadow:none;border:0;margin:0;padding:0}.workspace-dialog-content .section-heading{display:none}.workspace-dialog-content .inline-form{gap:16px;display:grid}.workspace-dialog-content .field{font-size:13px}.workspace-dialog-content input:not([type=color]),.workspace-dialog-content select,.workspace-dialog-content textarea{width:100%;min-height:42px;font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd5e3;border-radius:8px;padding:10px}.workspace-dialog-content button[type=submit]{min-height:42px}.workspace-dialog-content .app-native-select{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.workspace-color-row{align-items:center;gap:12px;display:flex}.workspace-color-row input[type=color]{cursor:pointer;border:1px solid #dce4ef;border-radius:8px;width:48px;height:42px;padding:3px}.workspace-color-preview{border-left:3px solid var(--preview-color);background:color-mix(in srgb, var(--preview-color) 12%, white);color:#192c48;border-radius:7px;padding:7px 12px;font-size:13px;display:inline-flex}.workspace-insights{margin-bottom:20px}.workspace-insight-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.workspace-insight-stat{background:#fff;border:1px solid #dfe5ef;border-radius:12px;padding:18px 20px}.workspace-insight-stat span{color:#64748b;margin-bottom:10px;font-size:12px;display:block}.workspace-insight-stat strong{color:#15233b;letter-spacing:-.04em;font-size:27px;font-weight:750}.workspace-insight-chart{background:#fff;border:1px solid #dfe5ef;border-radius:12px;margin-top:16px;padding:20px}.workspace-insight-chart h2{margin:0 0 16px;font-size:15px}.workspace-insight-bars{flex-wrap:wrap;gap:24px;display:flex}.workspace-insight-bars>div{flex:1;min-width:90px;font-size:12px}.workspace-insight-bars .insight-track{background:#edf1f7;border-radius:4px;height:8px;margin:8px 0;overflow:hidden}.workspace-insight-bars i{background:var(--brand);border-radius:4px;height:100%;display:block}.workspace-account-link{color:var(--ink);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.workspace-account-link img{object-fit:cover;border-radius:50%;width:28px;height:28px}.workspace-profile-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.workspace-profile-grid>*,.profile-identity>div{min-width:0}.profile-identity>div{overflow-wrap:anywhere}.workspace-profile-grid .field{grid-template-columns:minmax(0,1fr);min-width:0}.workspace-profile-grid input{min-width:0;max-width:100%}.workspace-profile-grid dd{overflow-wrap:anywhere;min-width:0}.profile-avatar{object-fit:cover;border-radius:50%;width:76px;height:76px}.profile-identity{align-items:center;gap:16px;margin-bottom:24px;display:flex}.profile-identity h2{margin:0 0 4px}.profile-identity p{color:#64748b;margin:0;font-size:13px}.app-custom-select-search{margin:6px;width:calc(100% - 12px)!important;min-height:34px!important;font-size:12px!important}@media print{.getting-started,.workspace-tour,.workspace-create-menu,.workspace-dialog{display:none!important}}@media (width<=850px){.workspace-insight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-profile-grid{grid-template-columns:1fr}.workspace-topbar-actions{max-width:70%}.workspace-topbar-actions .workspace-header-filter{flex-wrap:wrap}}@media (width<=560px){.workspace-page-slot .card{padding:18px}.workspace-create-menu>summary{padding:0 9px}.workspace-insight-stat{padding:14px}.workspace-dialog-content{padding:18px}}.trial-notice{z-index:40;color:#694c17;background:#fff9eb;border:1px solid #ecd5a7;border-radius:10px;max-width:440px;padding:14px 18px;font-size:13px;line-height:1.6;position:fixed;bottom:18px;right:20px}.trial-notice a{margin-top:6px;font-weight:600;display:block}@media (width<=600px){.trial-notice{max-width:none;bottom:78px;left:12px;right:12px}}.workspace-create-options button,.workspace-create-options a,.workspace-add-submit{justify-content:flex-start;align-items:center;gap:10px;display:flex}.workspace-add-icon{flex:0 0 18px;width:18px;height:18px}.workspace-add-submit{justify-content:center}.getting-started{box-sizing:border-box;z-index:25;width:370px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border:1px solid #dce4ef;border-radius:14px;flex-direction:column;padding:20px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 28px #14213d1a}.getting-started[hidden]{display:none}.getting-started [hidden]{display:none!important}.setup-eyebrow{letter-spacing:.1em;color:#64748b;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.getting-started header{justify-content:space-between;align-items:flex-start;display:flex}.getting-started h2{margin:0;font-size:16px}.getting-started p{color:#64748b;margin:6px 0 12px;font-size:12px}.getting-started progress{appearance:none;width:100%;height:6px;accent-color:var(--brand);background:#e9edf4;border:0;border-radius:6px;flex-shrink:0;overflow:hidden}.getting-started progress::-webkit-progress-bar{background:#e9edf4;border-radius:6px}.getting-started progress::-webkit-progress-value{background:#2855d9;border-radius:6px;transition:width .3s}.getting-started progress::-moz-progress-bar{background:#2855d9;border-radius:6px}.getting-started .setup-hint{margin:12px 0 0;line-height:1.6}.getting-started ol{overscroll-behavior:contain;min-height:0;margin:14px 0 0;padding:0;list-style:none;overflow-y:auto}.getting-started li{border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;margin-bottom:4px;padding:10px;font-size:13px;display:flex}.getting-started li.current{background:#f3f6ff;border-color:#dce5ff}.setup-step-marker{color:#64748b;border:1px solid #d4dce8;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.current .setup-step-marker{color:#fff;background:#2855d9;border-color:#2855d9}.setup-step-link{flex:1;gap:4px;min-width:0;padding:3px 0;font-weight:600;line-height:1.4;display:grid}.setup-step-link small{color:#7b8799;font-size:10px;font-weight:400}.current .setup-step-link small{color:#2855d9;font-weight:600}.setup-step-link small.setup-step-help{color:#52627b;font-size:11px;font-weight:400;line-height:1.6}.getting-started li>a{color:var(--ink);text-decoration:none}.getting-started li.complete .setup-step-link>span{color:#8490a2;text-decoration:line-through}.getting-started li.complete{opacity:.75}.getting-started li.complete .setup-step-marker{color:#16835b;background:#ecf8f1;border-color:#cee9da}.getting-started .setup-tour-link{color:var(--brand);flex-shrink:0;margin-left:auto;padding:10px 4px;font-size:11px;font-weight:600}.setup-dismiss{position:relative}.setup-dismiss summary{cursor:pointer;color:#64748b;border-radius:8px;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;list-style:none;display:grid}.setup-dismiss summary:hover{background:#f3f6fb}.getting-started a:focus-visible,.getting-started button:focus-visible,.setup-dismiss summary:focus-visible{outline-offset:2px;outline:2px solid #2855d9}.setup-dismiss summary::-webkit-details-marker{display:none}.setup-dismiss>div{z-index:2;background:#fff;border:1px solid #dce4ef;border-radius:8px;width:190px;padding:4px;position:absolute;top:40px;right:0;box-shadow:0 6px 20px #14213d1a}.setup-dismiss button{cursor:pointer;min-height:44px;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:12px;font-size:12px;display:flex}.setup-dismiss button:hover{background:#f3f6fb}.setup-dismiss-icon{color:#627494;flex:0 0 18px;width:18px;height:18px}.setup-success{border-top:1px solid #e9edf4;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.setup-success>span{color:#16835b}.setup-success p{flex:1;margin:0;line-height:1.5}.setup-success button{color:#fff;cursor:pointer;background:#2855d9;border:0;border-radius:7px;min-height:40px;padding:8px 14px}.workspace-tour{z-index:100;background:#fff;border:1px solid #cdd9ef;border-radius:12px;width:340px;max-width:calc(100vw - 32px);padding:20px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #14213d1f}.workspace-tour p{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.setup-step-help,.setup-hint{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.workspace-dialog-content .workspace-tour{width:auto;max-width:none;box-shadow:none;margin-top:20px;position:static}.workspace-tour button{margin-right:8px;padding:8px 12px;font-size:12px}.tour-highlight{outline-offset:4px;z-index:80;position:relative;outline:3px solid #89a9ff!important}.setup-confetti{z-index:1000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.setup-confetti i{width:6px;height:10px;animation:setup-burst var(--duration) cubic-bezier(.2, .5, .6, 1) var(--delay) both;border-radius:2px;position:absolute;top:-20px}@keyframes setup-burst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x), calc(100dvh + 40px)) rotate(720deg)}}@media (width<=850px){.getting-started,.workspace-tour{bottom:80px;right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 112px - env(safe-area-inset-bottom,0px))}}@media (width<=420px){.getting-started{max-width:calc(100vw - 24px);padding:16px;right:12px}.getting-started li{gap:8px;padding:9px 7px}}@media (prefers-reduced-motion:reduce){.setup-confetti{display:none}}.cal-chat{color:#15233b;height:min(780px,100dvh - 120px);min-height:420px;font:inherit;background:#fff;border:1px solid #dce4f2;border-radius:14px;grid-template-columns:minmax(220px,29%) minmax(0,1fr);display:grid;overflow:hidden}.cal-chat *{box-sizing:border-box}.cal-chat button,.cal-chat input,.cal-chat textarea{font:inherit}.cal-chat button{cursor:pointer;color:#173264;background:#fff;border:1px solid #dce4f2;border-radius:8px;padding:8px 10px}.cal-chat button:disabled{cursor:default;opacity:.55}.cal-chat button:focus-visible,.cal-chat input:focus-visible,.cal-chat textarea:focus-visible{outline-offset:2px;outline:2px solid #2855d9}.cal-chat h2{margin:0;font-size:18px}.cal-chat input:not([type=checkbox]),.cal-chat textarea{color:#15233b;background:#fff;border:1px solid #dce4f2;border-radius:8px;min-width:0;padding:10px}.cal-chat input[type=checkbox]{width:auto;margin-right:8px}.cal-chat-list{background:#fbfcff;border-right:1px solid #dce4f2;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.cal-chat header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cal-chat-conversations{flex:1;overflow-y:auto}.cal-chat-conversations>button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:12px 8px;display:flex}.cal-chat-conversations>button>span:nth-child(2){flex:1;min-width:0}.cal-chat strong,.cal-chat small{display:block}.cal-chat small{color:#66758c;font-size:12px}.cal-chat-conversations strong,.cal-chat-conversations small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-chat-avatar{color:#2855d9;background:#e4edff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.cal-chat-count{color:#fff;background:#2855d9;border-radius:20px;padding:2px 6px;font-size:11px}.cal-chat-list-actions{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.cal-chat-privacy{font-size:12px}.cal-chat-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.cal-chat-pin{overflow-wrap:anywhere;background:#eaf0ff;max-height:85px;margin:0;padding:10px 16px;font-size:12px;overflow:auto}.cal-chat-heading{border-bottom:1px solid #dce4f2;min-height:64px;padding:14px 18px}.cal-chat-heading>div{flex:1;min-width:0}.cal-chat-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-chat-back{display:none}.cal-chat-search{margin:10px 16px}.cal-chat-heading .cal-chat-search-toggle{color:#52627b;background:#fff;border:1px solid #dce4f2;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:9px;display:grid}.cal-chat-search-toggle svg{width:20px;height:20px}.cal-chat-heading .cal-chat-search-toggle:hover,.cal-chat-heading .cal-chat-search-toggle[aria-expanded=true]{color:#2954d9;background:#edf2ff;border-color:#b8c9fb}.cal-chat-search-bar{background:#fff;border-bottom:1px solid #e4eaf3;align-items:center;gap:8px;padding:10px 16px;display:flex}.cal-chat-search-bar .cal-chat-search{flex:1;width:100%;min-width:0;margin:0}.cal-chat-search-close{color:#52627b;background:#f1f4f9;border:0;border-radius:8px;flex:0 0 36px;width:36px;height:36px;padding:0;font-size:22px}.cal-chat-search-toggle:focus-visible,.cal-chat-search-close:focus-visible{outline-offset:2px;outline:3px solid #9bb6ff}.cal-chat-stream{overscroll-behavior:contain;background:#f7f9fd;flex:1;padding:18px;overflow-y:auto}.cal-chat-message{margin-bottom:14px;display:flex}.cal-chat-message.mine{justify-content:flex-end}.cal-chat-bubble{overflow-wrap:anywhere;background:#fff;border:1px solid #dce4f2;border-radius:12px;max-width:85%;padding:12px 14px;position:relative}.cal-chat-message.mine .cal-chat-bubble{background:#eaf0ff;border-radius:16px 16px 4px}.cal-chat-message:not(.mine) .cal-chat-bubble{border-radius:16px 16px 16px 4px}.cal-chat-bubble strong{color:#2855d9;font-size:12px}.cal-chat-bubble p{white-space:pre-wrap;margin:6px 0;line-height:1.55}.cal-chat-bubble blockquote{color:#66758c;border-left:3px solid #2855d9;margin:6px 0;padding-left:8px;font-size:12px}.cal-chat-compose{border-top:1px solid #dce4f2;gap:10px;padding:14px;display:flex}.cal-chat-toolbar{align-items:center;gap:8px;display:flex}.cal-chat-toolbar-menu{position:relative}.cal-chat-toolbar-menu summary{cursor:pointer;white-space:nowrap;color:#173264;background:#fff;border:1px solid #dce4f2;border-radius:9px;padding:8px 10px;font-size:12px;list-style:none}.cal-chat-toolbar-menu summary::-webkit-details-marker,.cal-chat-emojis summary::-webkit-details-marker{display:none}.cal-chat-toolbar-menu summary:focus-visible,.cal-chat-emojis summary:focus-visible{outline-offset:2px;outline:2px solid #2855d9}.cal-chat-toolbar-menu>div{z-index:20;background:#fff;border:1px solid #dce4f2;border-radius:12px;width:180px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #17326422}.cal-chat-toolbar-menu>div button,.cal-chat-toolbar-menu>div a{text-align:left;color:#173264;border:0;border-radius:7px;width:100%;padding:10px;font-size:13px;text-decoration:none;display:block}.cal-chat-toolbar-menu>div button:hover,.cal-chat-toolbar-menu>div a:hover{background:#eaf0ff}.cal-chat-compose .cal-chat-composer-field{background:#fff;border:1px solid #dce4f2;border-radius:22px;align-items:flex-end;gap:8px;width:100%;min-width:0;padding:6px;display:flex;position:relative}.cal-chat-composer-field:focus-within{border-color:#2855d9;box-shadow:0 0 0 3px #2855d911}.cal-chat .cal-chat-composer-field textarea{resize:none;width:0;min-height:40px;max-height:120px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:10px 2px;line-height:20px}.cal-chat svg{width:20px;height:20px;display:block}.cal-chat-compose .cal-chat-send{border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;padding:10px;display:grid}.cal-chat-emojis{flex-shrink:0;position:static}.cal-chat-emojis summary{cursor:pointer;color:#66758c;border:0;border-radius:50%;place-items:center;width:40px;height:40px;margin:0;padding:0;line-height:1;list-style:none;display:grid}.cal-chat-emojis summary svg{flex-shrink:0;width:22px;height:22px}.cal-chat-emojis summary:hover{background:#eaf0ff}.cal-chat-emojis>div{box-sizing:border-box;z-index:20;background:#fff;border:1px solid #dce4f2;border-radius:14px;width:320px;max-width:100%;padding:10px;display:block;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 10px 30px #17326422}.cal-chat-compose .cal-chat-emojis button{color:inherit;background:#fff;border:0;padding:7px;font-size:22px}.cal-emoji-search-row{gap:6px;display:flex}.cal-chat-compose .cal-emoji-search-row input{border:1px solid #dce4f2;border-radius:8px;flex:1;width:0;min-width:0;height:36px;padding:7px 9px;font-size:12px}.cal-chat-compose .cal-chat-emojis .cal-emoji-tone-toggle{border:1px solid #dce4f2;border-radius:8px;flex:0 0 56px;justify-content:center;align-items:center;gap:4px;width:56px;height:36px;min-height:36px;padding:5px;font-size:21px;line-height:1;display:flex}.cal-emoji-tone-toggle svg{color:#66758c;flex:0 0 12px;width:12px;height:12px}.cal-chat-compose .cal-chat-emojis .cal-emoji-tone-toggle:hover,.cal-chat-compose .cal-chat-emojis .cal-emoji-tone-toggle[aria-expanded=true]{background:#edf2ff;border-color:#b9caff}.cal-emoji-tones{background:#f5f7fc;border:1px solid #e2e8f3;border-radius:9px;margin-top:7px;padding:8px}.cal-emoji-tones>span{color:#66758c;margin-bottom:5px;font-size:11px;display:block}.cal-emoji-tones>div{gap:4px;display:flex}.cal-chat-compose .cal-chat-emojis .cal-emoji-tones button{border:1px solid #0000;border-radius:7px;flex:1;min-width:0;height:32px;min-height:32px;padding:2px;font-size:22px}.cal-chat-compose .cal-chat-emojis .cal-emoji-tones button:hover{background:#e8efff}.cal-chat-compose .cal-chat-emojis .cal-emoji-tones button[aria-pressed=true]{background:#e1eaff;border-color:#8ba8fa}.cal-emoji-categories{gap:1px;padding:7px 0 2px;display:flex;overflow-x:auto}.cal-chat-compose .cal-emoji-categories button{border:1px solid #0000;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;min-height:32px;padding:3px;font-size:18px;line-height:1;display:grid}.cal-chat-compose .cal-emoji-categories button[aria-selected=true]{box-shadow:none;background:#e6edff;border-color:#b8c9f7}.cal-emoji-caption{color:#66758c;margin:4px 0 6px;font-size:11px}.cal-emoji-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:2px;max-height:180px;display:grid;overflow-y:auto}.cal-emoji-picker:has(.cal-emoji-tones) .cal-emoji-grid{max-height:106px}.cal-chat-compose .cal-emoji-grid button{border-radius:7px;height:36px;min-height:36px;padding:3px;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif}.cal-chat-compose .cal-emoji-grid button:hover{background:#edf2ff}.cal-emoji-empty{color:#66758c;grid-column:1/-1;margin:12px 4px;font-size:12px}.cal-chat-empty-icon{color:#2855d9;background:#eaf0ff;border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 18px;display:grid}.cal-chat-empty-icon svg{width:36px;height:36px}.cal-chat-empty h2{color:#173264;font-size:19px;line-height:1.4}.cal-chat-empty-conversation{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.cal-chat-compose textarea{resize:vertical;width:100%;max-height:160px}.cal-chat-compose button,.cal-chat-dialog>button{color:#fff;background:#2855d9;border-color:#2855d9}.cal-chat-empty{text-align:center;color:#66758c;margin:auto;padding:24px}.cal-chat-loading{padding:24px}.cal-chat-error{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;margin:8px;padding:10px;font-size:13px}.cal-chat-error button{float:right;padding:0 6px}.cal-chat-message-menu{margin-top:6px;font-size:12px}.cal-chat-message-menu summary{cursor:pointer;text-align:right;list-style:none}.cal-chat-message-menu>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.cal-chat-message-menu button{padding:5px 7px;font-size:12px}.cal-chat-reactions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.cal-chat-reactions button{padding:3px 6px;font-size:12px}.cal-chat-details{border-bottom:1px solid #dce4f2;max-height:180px;padding:12px 18px;font-size:13px;overflow:auto}.cal-chat-details button{margin-right:8px}.cal-chat-reply{background:#eef3ff;padding:10px 16px;font-size:12px}.cal-chat-reply button{float:right;padding:0 6px}.cal-chat-dialog-backdrop{z-index:85;background:#0f172a59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cal-chat-dialog{background:#fff;border-radius:14px;flex-direction:column;gap:12px;width:min(460px,100%);max-height:85dvh;padding:20px;display:flex;overflow:auto;box-shadow:0 20px 70px #17326433}.cal-chat-directory{max-height:300px;overflow:auto}.cal-chat-directory>div{padding:8px 0}.cal-chat-directory button{text-align:left;width:100%}.cal-chat-mini{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(160px,38%) minmax(0,1fr);height:min(500px,100dvh - 112px);min-height:0;font-size:13px}.cal-chat-mini .cal-chat-mini-header{background:#fff;border-bottom:1px solid #dce4f2;grid-column:1/-1;padding:12px 14px}.cal-chat-mini-header h2{font-size:16px}.cal-chat-mini-header .cal-chat-toolbar{flex-wrap:wrap;justify-content:flex-end;min-width:0}.cal-chat-mini-header .cal-chat-open-page{color:#2855d9;white-space:nowrap;border:1px solid #dce4f2;border-radius:8px;padding:8px 10px;font-size:12px;text-decoration:none}.cal-chat-mini-header .cal-chat-mini-close{flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;font-size:22px;line-height:1;display:grid}.cal-chat-mini-header a:focus-visible{outline-offset:2px;outline:2px solid #2855d9}.cal-chat-mini :is(.cal-chat-list,.cal-chat-main){min-height:0}.cal-chat-mini .cal-chat-list{padding:10px}.cal-chat-mini header{flex-wrap:wrap}.cal-chat-mini .cal-chat-stream{padding:10px}.cal-chat-mini .cal-chat-bubble{max-width:95%}.cal-chat-mini .cal-chat-search{display:none}.cal-chat-float{z-index:45;position:fixed;bottom:24px;right:24px}.cal-chat-float>button,.cal-chat-mobile-link{box-sizing:border-box;color:#fff;cursor:pointer;background:#2855d9;border:0;border-radius:50%;place-items:center;width:52px;min-width:52px;height:52px;margin:0;padding:0;font-size:22px;line-height:1;text-decoration:none;display:grid;box-shadow:0 5px 20px #2855d944}.cal-chat-float>button>svg,.cal-chat-mobile-link>svg{width:24px;height:24px;display:block}.cal-chat-mobile-link{display:none}.cal-chat-mini-window{background:#fff;border-radius:14px;width:min(680px,100vw - 48px);position:absolute;bottom:64px;right:0;box-shadow:0 15px 60px #17326433}.cal-chat-mini-window[hidden]{display:none!important}.cal-chat-float-count{color:#fff;background:#dc2626;border-radius:20px;padding:2px 6px;font-size:11px;position:absolute;top:-5px;right:-5px}.cal-chat-unread-note{color:#15233b;background:#fff;border:1px solid #dce4f2;border-radius:10px;min-width:180px;padding:10px 14px;font-size:13px;position:absolute;bottom:64px;right:0;box-shadow:0 6px 25px #17326422}.cal-chat-side-count{color:#fff;background:#2855d9;border-radius:16px;margin-left:4px;padding:1px 5px;font-size:10px}@media (width<=900px){.cal-chat{grid-template-columns:minmax(190px,34%) minmax(0,1fr)}.cal-chat-heading{padding:12px}.cal-chat-bubble{max-width:92%}}@media (width<=767px){.cal-chat{height:calc(100dvh - 190px);min-height:380px;display:block}.cal-chat-list,.cal-chat-main{height:100%}.cal-chat-main,.cal-chat-selected .cal-chat-list{display:none}.cal-chat-selected .cal-chat-main{display:flex}.cal-chat-back{display:block}.cal-chat-stream{padding:12px}.cal-chat-float{bottom:82px;right:16px}.cal-chat-mini-window{width:calc(100vw - 32px)}.cal-chat-mini{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:min(500px,100dvh - 170px);min-height:0;display:grid}.cal-chat-mini :is(.cal-chat-list,.cal-chat-main){height:auto}.cal-chat-mini .cal-chat-mini-header{align-items:flex-start;gap:8px;padding:10px;position:relative}.cal-chat-mini-header h2{width:100%;padding-right:44px}.cal-chat-mini-header .cal-chat-mini-close{position:absolute;top:8px;right:10px}.cal-chat-mini-header .cal-chat-toolbar{gap:6px;width:100%}.cal-chat-mini-header :is(summary,.cal-chat-open-page){min-height:36px}.cal-chat-unread-note{display:none}.cal-chat-compose{padding:10px}}@media (prefers-reduced-motion:no-preference){.cal-chat button{transition:background .15s}.cal-chat button:hover{filter:brightness(.97)}}@media print{.cal-chat-float{display:none}}.cal-chat .cal-chat-message{margin-bottom:6px}.cal-chat .cal-chat-bubble{min-width:76px;max-width:92%;padding:7px 32px 6px 10px}.cal-chat .cal-chat-bubble>strong{margin-bottom:3px;font-size:11px;line-height:1.3;display:block}.cal-chat .cal-chat-bubble p{margin:0;font-size:13px;line-height:1.4}.cal-chat .cal-chat-message-meta{color:#718097;margin-top:3px;font-size:10px;line-height:1.3;display:block}.cal-chat .cal-chat-message-menu{margin:0;position:absolute;top:4px;right:4px}.cal-chat .cal-chat-message-menu summary{color:#60728e;border-radius:6px;place-items:center;width:24px;height:24px;line-height:1;display:grid}.cal-chat .cal-chat-message-menu summary:hover,.cal-chat .cal-chat-message-menu[open] summary{color:#2855d9;background:#dce6fb}.cal-chat .cal-chat-message-menu[open]{position:static}.cal-chat .cal-chat-message-menu[open] summary{position:absolute;top:4px;right:4px}.cal-chat .cal-chat-message-menu>div{background:#fff;border:1px solid #dce4f2;border-radius:10px;width:180px;max-width:100%;margin:0;padding:6px;box-shadow:0 8px 24px #17326422}.cal-chat .cal-chat-message-menu button{color:#173264;background:#f3f6fc;min-height:30px;padding:5px 8px}.cal-chat .cal-chat-reactions{margin-top:4px}.cal-chat .cal-chat-reactions button{min-height:24px;padding:2px 5px;font-size:11px}.cal-chat{position:relative}.cal-chat .cal-chat-heading{background:#f7f9fc;flex-wrap:nowrap;gap:8px;min-height:50px;padding:7px 12px}.cal-chat-mini .cal-chat-heading{min-height:46px;padding:5px 10px}.cal-chat-heading>div>strong{font-size:14px;line-height:1.35}.cal-chat-heading>div>small{font-size:11px;line-height:1.35}.cal-chat .cal-chat-heading .cal-chat-search-toggle{background:0 0;border:0;border-radius:50%;flex-basis:32px;width:32px;height:32px;min-height:32px;padding:7px}.cal-chat-heading .cal-chat-conversation-menu{flex:0 0 32px}.cal-chat-heading .cal-chat-conversation-menu>summary{background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-weight:700;display:grid}.cal-chat .cal-chat-heading .cal-chat-search-bar{background:0 0;border:0;flex:1;gap:8px;min-width:0;margin:0;padding:0;display:flex}.cal-chat .cal-chat-heading .cal-chat-search-bar .cal-chat-search{border-radius:18px;flex:1;width:100%;min-width:0;height:34px;margin:0;padding:6px 10px;font-size:13px;display:block}.cal-chat .cal-chat-heading .cal-chat-search-close{background:0 0;border:0;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;line-height:1;display:grid}.cal-chat-context-menu{z-index:40;background:#fff;border:1px solid #dce4f2;border-radius:10px;width:200px;max-width:calc(100% - 16px);padding:6px;position:absolute;box-shadow:0 8px 24px #17326422}.cal-chat .cal-chat-context-menu button{text-align:left;border:0;justify-content:flex-start;width:100%;min-height:40px;font-size:13px}.cal-chat-conversations>button{-webkit-touch-callout:none;user-select:none}.cal-chat-conversations>button:hover{background:#f1f4f9}.cal-chat-conversations>button.active{background:#eaf0ff}.cal-chat-open-page svg{width:18px;height:18px;display:none}@media (width<=600px){.cal-chat-mini .cal-chat-mini-header{flex-wrap:nowrap;align-items:center;gap:6px}.cal-chat-mini-header h2{flex:1;width:auto;min-width:0;padding:0;font-size:14px}.cal-chat-mini-header .cal-chat-toolbar{flex-wrap:nowrap;gap:3px;width:auto}.cal-chat-mini-header .cal-chat-mini-close{width:32px;height:32px;min-height:32px;position:static}.cal-chat-mini-header .cal-chat-open-page{place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.cal-chat-mini-header .cal-chat-open-page span{display:none}.cal-chat-mini-header .cal-chat-open-page svg{display:block}.cal-chat-mini-header summary{min-height:32px;padding:6px}}.cal-chat-toolbar-menu .cal-chat-new-trigger{justify-content:center;align-items:center;gap:6px;line-height:1.2;display:inline-flex}.cal-chat-new-trigger svg{flex:0 0 14px;width:14px;height:14px;display:block}.cal-chat .cal-chat-bubble>.cal-chat-sender{overflow-wrap:anywhere}.cal-chat .cal-chat-heading .cal-chat-mute-toggle{color:#52627b;background:0 0;border:0;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;min-height:32px;padding:7px;display:grid}.cal-chat-mute-toggle svg{width:18px;height:18px;display:block}.cal-chat-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.cal-chat .cal-chat-group-profile{background:0 0;border:0;border-radius:50%;flex:0 0 32px;padding:0}.cal-chat-group-profile .cal-chat-avatar{width:32px;height:32px;margin:0}.cal-chat .cal-chat-group-profile:disabled{opacity:1;cursor:default}.cal-chat-photo-editor{background:#f8faff;border:1px solid #dce4f2;border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:12px;padding:14px;display:flex}.cal-chat-photo-editor>.cal-chat-avatar{flex:0 0 64px;width:64px;height:64px;font-size:20px}.cal-chat-photo-editor>div{min-width:0}.cal-chat-photo-editor p,.cal-chat-photo-editor small{color:#66758c;margin:5px 0 8px;font-size:12px;line-height:1.5;display:block}.cal-chat-photo-upload{cursor:pointer;color:#2855d9;background:#fff;border:1px solid #cbd8f0;border-radius:8px;margin:0 6px 6px 0;padding:8px 10px;font-size:12px;display:inline-flex}.cal-chat-photo-upload input{opacity:0;width:1px;height:1px;position:absolute}.cal-chat-photo-upload:focus-within{outline:2px solid #2855d9}.cal-chat-photo-editor button{font-size:12px}.cal-chat-group-name-label{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.cal-chat-mini .cal-chat-mini-header :is(.cal-chat-open-page,.cal-chat-new-trigger,.cal-chat-mini-close){color:#173264;box-sizing:border-box;background:#fff;border:1px solid #dce4f2;border-radius:9px;justify-content:center;align-items:center;height:36px;min-height:36px;margin:0;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.cal-chat-mini .cal-chat-mini-header .cal-chat-mini-close{flex:0 0 36px;width:36px;padding:0}.cal-chat-mini .cal-chat-mini-header .cal-chat-mini-close svg{width:18px;height:18px}@media (width<=600px){.cal-chat-mini .cal-chat-mini-header .cal-chat-open-page{flex:0 0 36px;width:36px;padding:0}}.cal-chat .cal-chat-heading .cal-chat-mute-toggle:hover{color:#2954d9;background:#edf2ff}.cal-chat .cal-chat-heading .cal-chat-mute-toggle[aria-pressed=true]{color:#2855d9;background:#e1eaff;box-shadow:inset 0 0 0 1px #bccdfa}.cal-chat .cal-chat-heading .cal-chat-group-title{max-width:100%;min-height:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0;display:flex}.cal-chat-group-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-chat-group-title svg{color:#66758c;flex:0 0 13px;width:13px;height:13px}.cal-chat .cal-chat-heading .cal-chat-group-title:hover{color:#2855d9}.cal-chat-company-members-note{color:#66758c;margin:12px 0;font-size:12px;line-height:1.5}.workspace-notifications{order:20;position:relative}.owner-header-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.workspace-topbar .owner-header-controls :is(.owner-filters,.owner-header-actions){align-items:center;margin:0}.workspace-topbar .owner-header-controls .owner-filters{gap:8px}.workspace-topbar .owner-header-controls .owner-filters label{max-width:100%}@media (width<=700px){.workspace-shell>.workspace-main>.workspace-topbar:has(.employee-planner-controls){grid-template-columns:minmax(0,1fr) 40px 32px;gap:8px;display:grid}.workspace-topbar:has(.employee-planner-controls) .workspace-topbar-context{grid-area:1/1}.workspace-topbar:has(.employee-planner-controls) :is(.workspace-topbar-actions,.workspace-topbar-actions>astro-island){display:contents}.workspace-topbar:has(.employee-planner-controls) .workspace-notifications{grid-area:1/2}.workspace-topbar:has(.employee-planner-controls) .workspace-account-link{grid-area:1/3}.workspace-topbar:has(.employee-planner-controls) .workspace-switcher{grid-area:3/1/auto/-1}.workspace-topbar .employee-planner-controls{grid-area:2/1/auto/-1;gap:6px}.workspace-topbar .employee-planner-controls :is(select,button,input){padding-inline:8px;font-size:11px}}.workspace-account-link{order:30}.workspace-notification-trigger{color:#536681;background:#fff;border:1px solid #dce4f2;border-radius:10px;place-items:center;width:40px;min-height:40px;padding:8px;display:grid;position:relative}.workspace-notification-trigger svg{width:20px;height:20px}.workspace-notification-trigger:is(:hover,:focus-visible){color:#2855d9;background:#eff4ff;border-color:#c7d6ff}.workspace-notification-trigger>span{color:#fff;background:#2855d9;border-radius:12px;padding:2px 5px;font-size:10px;position:absolute;top:-4px;right:-5px}.workspace-notification-popup{z-index:150;background:#fff;border:1px solid #dce4f2;border-radius:14px;width:min(380px,100vw - 32px);max-height:min(500px,70dvh);padding:0;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 12px 32px #14213d26}.workspace-notification-popup header{background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex;position:sticky;top:0}.workspace-notification-popup h2{margin:0;font-size:16px}.workspace-notification-popup button{color:#2855d9;background:#f1f5ff;border:0;border-radius:8px;min-height:32px;padding:6px 9px;font-size:12px}.workspace-notification-popup ul{margin:0;padding:0;list-style:none}.workspace-notification-popup li{border-top:1px solid #e6ecf5;gap:8px;padding:14px 16px;display:flex}.workspace-notification-popup li.is-unread{background:#f5f8ff}.workspace-notification-popup a{color:#20324f;overflow-wrap:anywhere;flex:1;min-width:0;text-decoration:none}.workspace-notification-popup p{color:#66758c;margin:6px 0;font-size:12px;line-height:1.5}.workspace-notification-popup small{color:#66758c;font-size:10px}.employee-chip{color:#345aab;background:#edf2ff;border-radius:8px;align-items:center;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.employee-chip.is-active{color:#0c7657;background:#e2f6ee}.personal-clock{background:#f7faff;border:1px solid #e0e8f5;border-radius:12px;min-width:0;padding:18px}.personal-clock-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.personal-clock p{color:#66758c;margin:14px 0 4px;font-size:12px}.personal-clock .personal-clock-timer{font-variant-numeric:tabular-nums;letter-spacing:1px;color:#173264;margin:8px 0 12px;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.2;display:block}.personal-clock small{color:#66758c;font-size:12px;line-height:1.6;display:block}.employee-clock-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.employee-clock-actions button{border-radius:9px;flex:120px;min-height:42px;font-size:13px}.employee-clock-page{max-width:620px}.employee-hour-tags{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.employee-hour-tags>div{background:#f7faff;border:1px solid #e0e8f5;border-radius:10px;padding:14px}.employee-hour-tags span{color:#66758c;font-size:12px;display:block}.employee-hour-tags strong{margin-top:8px;font-size:22px;display:block}.employee-planner-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.employee-planner-controls :is(button,input,select){color:#20324f;background:#fff;border:1px solid #dce4f2;border-radius:8px;max-width:100%;min-height:36px;padding:7px 10px;font-size:12px}.employee-calendar-nav{gap:4px;display:flex}.employee-calendar-card .employee-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.employee-calendar-card .employee-section-heading h2{margin:0;font-size:18px}.employee-calendar-card .employee-section-heading p{color:#66758c;margin:6px 0 0;font-size:13px}.employee-calendar-card .employee-section-heading .employee-chip{flex:none}.employee-planner-dropdown{min-width:0;max-width:100%;position:relative}.employee-planner-controls .employee-planner-dropdown-trigger{justify-content:space-between;align-items:center;gap:12px;min-width:88px;display:flex}.employee-planner-dropdown svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.employee-planner-controls .employee-planner-dropdown-trigger:is(:hover,:focus-visible,[aria-expanded=true]){color:#2855d9;background:#eff4ff;border-color:#b8cafa}.employee-planner-dropdown-trigger:focus-visible{outline-offset:2px;outline:2px solid #2855d9}.employee-planner-dropdown-menu{z-index:150;background:#fff;border:1px solid #dce4f2;border-radius:12px;width:min(200px,100vw - 32px);padding:6px;position:absolute;top:calc(100% + 8px);box-shadow:0 10px 30px #14213d1a}.employee-planner-controls .employee-planner-dropdown .employee-planner-option{color:#20324f;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:40px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.employee-planner-option+.employee-planner-option{margin-top:3px}.employee-planner-controls .employee-planner-dropdown .employee-planner-option:is(:hover,:focus,[aria-selected=true]){color:#2855d9;background:#eff4ff}.employee-planner-controls .employee-planner-dropdown .employee-planner-option:focus-visible{outline-offset:-2px;outline:2px solid #b8cafa}@media (width<=700px){.employee-planner-controls .employee-planner-dropdown .employee-planner-option{min-height:44px}}.employee-calendar-nav button{min-width:32px}.employee-calendar-grid{border:1px solid #e0e8f5;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.employee-calendar-grid.is-day{grid-template-columns:1fr}.employee-calendar-weekday{color:#66758c;background:#f7faff;border-bottom:1px solid #e0e8f5;padding:10px;font-size:11px;font-weight:600}.employee-calendar-spacer{background:#f7faff;border-bottom:1px solid #e0e8f5;border-right:1px solid #e0e8f5}.employee-calendar-grid.is-month .employee-calendar-day-label{display:none}.employee-calendar-grid article{border-bottom:1px solid #e0e8f5;border-right:1px solid #e0e8f5;min-width:0;min-height:190px;padding:10px}.employee-calendar-grid article.is-today{background:#f6f9ff}.employee-calendar-grid article>header{justify-content:space-between;align-items:center;gap:4px;margin-bottom:10px;font-size:12px;display:flex}.employee-calendar-grid header small{color:#2855d9;font-size:10px}.employee-calendar-shift{color:#173264;overflow-wrap:anywhere;background:#edf2ff;border-left:3px solid #4c73e6;border-radius:8px;margin:8px 0;padding:10px}.employee-calendar-shift.is-open{background:#e8f7f1;border-color:#20a881}.employee-calendar-shift :is(strong,span,small,b){font-size:11px;line-height:1.5;display:block}.employee-calendar-shift small{color:#66758c;margin:5px 0;font-size:10px}.employee-calendar-shift a{margin:6px 0;font-size:11px;display:inline-block}.employee-calendar-shift button{border-radius:7px;min-height:32px;padding:6px 8px;font-size:11px}.employee-availability-tag{text-align:left;color:#66758c;white-space:normal;background:#fff;border:1px dashed #cbd8f0;border-radius:7px;width:100%;padding:7px;font-size:10px}.employee-availability-tag:not(:disabled):is(:hover,:focus-visible){color:#2855d9;background:#eff4ff;border-color:#b8cafa}.employee-availability-tag:focus-visible{outline-offset:2px;outline:2px solid #2855d9}.employee-calendar-empty,.employee-calendar-note{color:#66758c;font-size:12px;line-height:1.6}.employee-availability-dialog{border:1px solid #dce4f2;border-radius:14px;width:min(620px,100vw - 32px);max-height:85dvh;padding:20px;overflow:auto}.employee-availability-dialog::backdrop{background:#14213d66}.employee-availability-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-availability-dialog h2{margin:0;font-size:18px}.employee-availability-dialog>header button{color:#536681;background:#f5f8ff;border:1px solid #dce4f2;border-radius:8px;width:36px;min-height:36px;padding:0}.employee-availability-dialog p{color:#66758c;font-size:12px;line-height:1.6}.employee-availability-row{border-top:1px solid #e6ecf5;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.employee-availability-row label{min-width:0;font-size:12px}.employee-availability-row label:first-child{align-items:center;gap:8px;display:flex}.employee-availability-row input[type=checkbox]{width:16px;height:16px;padding:0}.employee-availability-row label>span{color:#66758c;margin-bottom:5px;display:block}.employee-availability-row input[type=time]{width:100%;min-width:0;padding:8px;font-size:12px}.employee-availability-dialog form>button{width:100%;margin-top:12px}@media (width<=1100px){.employee-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-calendar-weekday,.employee-calendar-spacer{display:none}.employee-calendar-grid.is-month .employee-calendar-day-label{display:inline}}@media (width<=700px){.employee-calendar-grid{grid-template-columns:1fr}.employee-calendar-grid article{min-height:0;padding:14px}.employee-calendar-shift{padding:12px}.employee-calendar-shift :is(strong,span,b){font-size:13px}.employee-hour-tags{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-availability-row{grid-template-columns:1fr 1fr;gap:8px}.employee-availability-row label:first-child{grid-column:1/-1}.employee-planner-controls{width:100%}.employee-planner-controls :is(input[type=date],input[type=month]){width:140px;min-width:0}.workspace-notification-popup{position:fixed;top:72px;right:16px}}.employee-dashboard .employee-today{align-items:center;gap:24px}.employee-dashboard .employee-shift-details{min-width:0}.employee-dashboard .employee-shift-details h3{letter-spacing:-.03em;color:#173264;margin:18px 0 12px;font-size:clamp(22px,3vw,30px);line-height:1.25}.employee-dashboard .employee-shift-details .eyebrow{color:#66758c;font-size:11px}.employee-dashboard .employee-secondary>.card{flex-direction:column;display:flex}.employee-dashboard .employee-secondary .employee-empty{background:#f7faff;border:1px dashed #dce4f2;border-radius:10px;flex:1;padding:20px}.employee-dashboard .employee-next{align-items:center;gap:20px;padding:16px 0 0;display:flex}.employee-dashboard .employee-next p{margin:0}.employee-dashboard .employee-list a{color:#173264;text-decoration:none}.employee-dashboard .employee-list small{font-size:11px}.employee-dashboard .employee-working{display:block}.workspace-page-slot table{min-width:520px}@media (width<=700px){.employee-dashboard .employee-today,.employee-dashboard .employee-secondary{grid-template-columns:1fr}.employee-dashboard .employee-next{flex-direction:column;align-items:flex-start;gap:6px}.workspace-page-slot .collection-item .shift-row{align-items:flex-start}}.role-preview-notice[data-astro-cid-wmzsxhhp]{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 16px;padding:12px 16px;font-size:13px;display:flex;position:sticky;top:0}.role-preview-notice[data-astro-cid-wmzsxhhp] span[data-astro-cid-wmzsxhhp]{flex:240px}.role-preview-notice[data-astro-cid-wmzsxhhp] button[data-astro-cid-wmzsxhhp]{cursor:pointer;padding:8px 12px}.role-preview-notice[data-astro-cid-wmzsxhhp] a[data-astro-cid-wmzsxhhp]{white-space:nowrap}.workspace-admin-indicator[data-astro-cid-wmzsxhhp]{color:var(--brand);white-space:nowrap;background:#edf2ff;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.workspace-admin-indicator[data-astro-cid-wmzsxhhp] i[data-astro-cid-wmzsxhhp]{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.workspace-admin-indicator[data-astro-cid-wmzsxhhp]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (width<=640px){.workspace-admin-view-context[data-astro-cid-wmzsxhhp]{flex-wrap:wrap;gap:5px 8px;min-width:0}.workspace-admin-indicator[data-astro-cid-wmzsxhhp]{padding:4px 6px;font-size:10px}}.workspace-role-label[data-astro-cid-wmzsxhhp]{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:4px 7px;font-size:11px}.workspace-switcher[data-astro-cid-wmzsxhhp]{min-width:0;max-width:220px;position:relative}.workspace-switcher[data-astro-cid-wmzsxhhp] summary[data-astro-cid-wmzsxhhp]{cursor:pointer;color:#20324f;background:#fff;border:1px solid #dbe2ef;border-radius:9px;align-items:center;gap:12px;min-height:40px;padding:10px 12px;font-size:13px;list-style:none;display:flex}.workspace-switcher[data-astro-cid-wmzsxhhp] summary[data-astro-cid-wmzsxhhp]::-webkit-details-marker{display:none}.workspace-switcher[data-astro-cid-wmzsxhhp] summary[data-astro-cid-wmzsxhhp]:is(:hover,:focus-visible){background:#eff4ff;border-color:#c7d6ff}.workspace-switcher[data-astro-cid-wmzsxhhp] summary[data-astro-cid-wmzsxhhp]:focus-visible{outline-offset:2px;outline:2px solid #2855d9}.workspace-switcher-name[data-astro-cid-wmzsxhhp]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-switcher-chevron[data-astro-cid-wmzsxhhp],.workspace-switcher-check[data-astro-cid-wmzsxhhp]{flex:0 0 16px;width:16px;height:16px;display:block}.workspace-switcher[data-astro-cid-wmzsxhhp][open] .workspace-switcher-chevron[data-astro-cid-wmzsxhhp]{transform:rotate(180deg)}.workspace-switcher[data-astro-cid-wmzsxhhp]>div[data-astro-cid-wmzsxhhp]{width:280px;max-width:calc(100vw - 32px);max-height:380px;transform:translateX(var(--workspace-menu-offset,0px));z-index:100;background:#fff;border:1px solid #dbe2ef;border-radius:12px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 40px #14213d20}.workspace-switcher[data-astro-cid-wmzsxhhp] p[data-astro-cid-wmzsxhhp]{color:#64748b;margin:0;padding:4px 10px;font-size:11px}.workspace-switcher[data-astro-cid-wmzsxhhp]>div[data-astro-cid-wmzsxhhp]>form[data-astro-cid-wmzsxhhp]{margin:0;padding:0}.workspace-switcher[data-astro-cid-wmzsxhhp] .workspace-switcher-hint[data-astro-cid-wmzsxhhp]{border-top:1px solid #e8edf4;padding-top:10px;line-height:1.5}.workspace-switcher[data-astro-cid-wmzsxhhp] button[data-astro-cid-wmzsxhhp]{text-align:left;color:#0f172a;overflow-wrap:anywhere;background:0 0;border:1px solid #e8edf4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.workspace-switcher[data-astro-cid-wmzsxhhp] button[data-astro-cid-wmzsxhhp]:hover,.workspace-switcher[data-astro-cid-wmzsxhhp] button[data-astro-cid-wmzsxhhp]:disabled{background:#eff4ff}.workspace-switcher[data-astro-cid-wmzsxhhp] button[data-astro-cid-wmzsxhhp]:disabled{opacity:1;cursor:default;color:#2854dc;border-color:#d8e3ff}.workspace-switcher-info[data-astro-cid-wmzsxhhp]{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.workspace-switcher-info[data-astro-cid-wmzsxhhp] strong[data-astro-cid-wmzsxhhp]{font-size:13px;line-height:1.4}.workspace-switcher[data-astro-cid-wmzsxhhp] small[data-astro-cid-wmzsxhhp]{color:#64748b;font-size:11px}@media (width<=640px){.workspace-role-label[data-astro-cid-wmzsxhhp]{display:none}.workspace-switcher[data-astro-cid-wmzsxhhp]{max-width:160px}.workspace-switcher[data-astro-cid-wmzsxhhp] summary[data-astro-cid-wmzsxhhp]{padding:8px;font-size:12px}}.onboarding-shell[data-astro-cid-m2sqpyu7]{background:#f5f7fc;min-height:100dvh}.onboarding-header[data-astro-cid-m2sqpyu7]{background:#fff;border-bottom:1px solid #e4eaf4;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-inline:auto;padding:14px clamp(16px,5.2vw,100px);display:flex}.onboarding-header[data-astro-cid-m2sqpyu7] .brand-logo-image{width:136px;height:auto}.onboarding-profile[data-astro-cid-m2sqpyu7]{flex-shrink:0;position:relative}.onboarding-profile[data-astro-cid-m2sqpyu7] summary[data-astro-cid-m2sqpyu7]{cursor:pointer;border-radius:24px;align-items:center;gap:8px;width:64px;height:44px;padding:4px;list-style:none;display:flex}.onboarding-profile[data-astro-cid-m2sqpyu7] summary[data-astro-cid-m2sqpyu7]::-webkit-details-marker{display:none}.onboarding-profile-chevron[data-astro-cid-m2sqpyu7]{color:#627393;width:14px;height:14px}.onboarding-profile[data-astro-cid-m2sqpyu7] summary[data-astro-cid-m2sqpyu7]:hover{background:#eaf0ff}.onboarding-profile[data-astro-cid-m2sqpyu7] summary[data-astro-cid-m2sqpyu7]:focus-visible,.onboarding-profile-menu[data-astro-cid-m2sqpyu7] a[data-astro-cid-m2sqpyu7]:focus-visible,.onboarding-profile-menu[data-astro-cid-m2sqpyu7] button[data-astro-cid-m2sqpyu7]:focus-visible{outline-offset:3px;outline:2px solid #2851d8}.onboarding-profile-menu[data-astro-cid-m2sqpyu7]{z-index:20;background:#fff;border:1px solid #dbe3f5;border-radius:12px;width:min(240px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #192d551a}.onboarding-profile-menu[data-astro-cid-m2sqpyu7] strong[data-astro-cid-m2sqpyu7]{overflow-wrap:anywhere;padding:8px 10px 12px;font-size:14px;display:block}.onboarding-profile-menu[data-astro-cid-m2sqpyu7] a[data-astro-cid-m2sqpyu7],.onboarding-profile-menu[data-astro-cid-m2sqpyu7] button[data-astro-cid-m2sqpyu7]{text-align:left;color:#172746;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;padding:12px 10px;font-size:14px;text-decoration:none;display:block}.onboarding-profile-menu[data-astro-cid-m2sqpyu7] a[data-astro-cid-m2sqpyu7]:hover,.onboarding-profile-menu[data-astro-cid-m2sqpyu7] button[data-astro-cid-m2sqpyu7]:hover{background:#f1f5ff}.onboarding-profile-menu[data-astro-cid-m2sqpyu7] form[data-astro-cid-m2sqpyu7]{margin:0}@media (width<=600px){.onboarding-header[data-astro-cid-m2sqpyu7]{padding-block:16px}}}body:has(.workspace-shell){background:#f5f7fb}.workspace-shell{--workspace-gutter:28px;--workspace-rail:232px;--ui-space:8px;--ui-radius:8px;--ui-panel-radius:12px;--ui-rule:#e8ecf2;--ui-hover:#f2f4f8;--ui-selected:#e9edf5;--ui-control:38px;--ui-caption:12px;--ui-body:14px;background:var(--canvas);min-height:100dvh;font-size:var(--ui-body);color:var(--ink);line-height:1.5}.workspace-shell *,.workspace-navigation-drawer *{box-shadow:none!important}.workspace-shell :is(h1,h2,h3,h4,p){overflow-wrap:break-word}.workspace-shell :is(h1,h2,h3,h4){color:var(--ink);letter-spacing:-.025em}.workspace-shell h2{font-size:18px;font-weight:650;line-height:1.35}.workspace-shell h3{font-size:15px;font-weight:600;line-height:1.4}.workspace-shell :is(button,input,select,textarea){font:inherit}.workspace-shell :is(button,.button,summary){-webkit-tap-highlight-color:transparent}.workspace-shell :is(button,.button){min-height:var(--ui-control);border-radius:var(--ui-radius);padding:8px 14px;font-size:13px;font-weight:600;line-height:1.35}.workspace-shell :is(button,.button):disabled{opacity:.5;cursor:not-allowed}.workspace-shell :is(button,.button):hover{transform:none}.workspace-shell :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.workspace-navigation-drawer :is(a,button,summary):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.workspace-shell :is(input:not([type=checkbox],[type=radio],[type=color],[type=hidden]),select,textarea,.app-custom-select-trigger){min-height:var(--ui-control);border:1px solid var(--border);border-radius:var(--ui-radius);color:var(--ink);background:#fff;width:100%;min-width:0;padding:8px 11px;font-size:13px}.workspace-shell :is(input,textarea,select):focus{border-color:var(--brand)}.workspace-shell :is(input,textarea,select)[aria-invalid=true]{border-color:var(--danger)}.workspace-shell input:is([type=checkbox],[type=radio]){accent-color:var(--brand);flex-shrink:0;width:16px;height:16px;min-height:16px;padding:0}.workspace-shell textarea{resize:vertical;min-height:112px;line-height:1.55}.workspace-shell .app-native-select{display:none!important}.workspace-shell .owner-metric>span:not(.owner-metric-icon){min-height:0;padding:0}.workspace-shell .owner-section-symbol{display:none}.workspace-shell .field{min-width:0;color:var(--ink);align-content:start;gap:7px;font-size:13px;font-weight:500;display:grid}.workspace-shell :is(.form-stack,.workspace-dialog-content .form-stack){gap:18px}.workspace-shell :is(.muted,.lede){color:var(--muted);font-size:13px;line-height:1.6}.workspace-shell .eyebrow{text-transform:none;letter-spacing:0;color:var(--muted);font-size:12px;font-weight:500}.workspace-shell>.workspace-sidebar{z-index:45;background:var(--canvas);backdrop-filter:none;border:0;flex-direction:column;align-items:stretch;gap:0;padding:0 12px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;width:var(--workspace-rail)!important}.workspace-sidebar-heading{flex-shrink:0;align-items:center;gap:8px;height:72px;display:flex}.workspace-shell .workspace-brand{letter-spacing:-.04em;justify-content:flex-start;align-items:center;gap:8px;width:auto;min-width:0;margin:0;padding:0 8px;font-size:19px;font-weight:750;display:flex!important}.workspace-shell .workspace-brand-name{opacity:1;pointer-events:auto;display:block;position:static;transform:none}.workspace-shell .workspace-brand-icon{flex:0 0 30px;width:30px;height:30px;display:block}.workspace-shell .workspace-sidebar-toggle{width:30px;height:32px;min-height:32px;color:var(--muted);background:0 0;border:0;place-items:center;margin-left:auto;padding:6px;display:grid}.workspace-sidebar-toggle svg{width:19px;height:19px}.workspace-shell .workspace-sidebar-toggle:hover{background:var(--ui-selected);color:var(--ink)}.workspace-desktop-navigation{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.workspace-shell .workspace-side-nav{width:100%;display:block;overflow:visible}.workspace-shell .workspace-side-link,.workspace-navigation-drawer .workspace-side-link{width:100%;height:auto;min-height:38px;color:var(--muted);text-align:left;background:0 0;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex;transform:none}.workspace-shell .workspace-side-link:hover,.workspace-navigation-drawer .workspace-side-link:hover{color:var(--ink);background:var(--ui-hover);transform:none}.workspace-shell .workspace-side-link.active,.workspace-navigation-drawer .workspace-side-link.active{background:var(--ui-selected);color:var(--ink);font-weight:650}.workspace-shell .workspace-side-link.active .workspace-side-icon{color:var(--brand)}.workspace-shell .workspace-side-icon,.workspace-navigation-drawer .workspace-side-icon{flex:0 0 18px;width:18px;height:18px}.workspace-side-icon svg{width:18px;height:18px;display:block}.workspace-shell .workspace-side-label{opacity:1;pointer-events:auto;white-space:nowrap;display:block;position:static;transform:none}.workspace-nav-group{margin-top:16px}.workspace-nav-group>summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;padding:5px 10px 7px;font-size:11px;font-weight:600;list-style:none;display:flex}.workspace-nav-group>summary::-webkit-details-marker{display:none}.workspace-group-label{text-transform:none;letter-spacing:0;display:inline!important}.workspace-group-chevron{width:12px;height:12px;transform:rotate(-90deg)}.workspace-nav-group[open] .workspace-group-chevron{transform:none}.workspace-group-items{gap:2px;display:grid}.workspace-shell .workspace-sidebar-bottom{border-top:1px solid var(--border);flex:none;justify-items:stretch;gap:3px;margin-top:12px;padding-top:10px;display:grid}.workspace-shell .workspace-account-label{color:var(--muted);opacity:1;max-height:50px;padding:8px 10px 0;font-size:11px;display:block;overflow:hidden}.workspace-icon-rail{display:none}.workspace-rail-tooltip{z-index:1500;color:#fff;background:var(--ink);pointer-events:none;border-radius:6px;padding:7px 10px;font-size:12px;position:fixed}.workspace-rail-tooltip[hidden]{display:none}.workspace-shell>.workspace-main{min-width:0;min-height:100dvh;padding:0 8px 8px 0;margin-left:var(--workspace-rail)!important}.workspace-shell .workspace-topbar{z-index:35;height:auto;min-height:72px;padding:0 var(--workspace-gutter);background:var(--canvas);backdrop-filter:none;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;display:grid;position:relative;inset:auto;overflow:visible}.workspace-shell .workspace-topbar-context{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;min-height:72px;display:flex}.workspace-shell .workspace-page-title{white-space:normal;margin:0;font-size:20px;font-weight:650;line-height:1.3}.workspace-shell .workspace-topbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.workspace-shell .workspace-utility-actions{align-items:center;gap:8px;display:flex}.workspace-shell .workspace-role-label{border-left:1px solid var(--border);background:0 0;border-radius:0;padding:0 0 0 10px;font-size:11px}.workspace-shell .workspace-context-toolbar{grid-column:1/-1;align-items:center;gap:10px;min-width:0;padding:0 0 16px;display:flex}.workspace-shell .workspace-context-actions{flex:1;min-width:0}.workspace-shell .workspace-page-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.workspace-shell .workspace-page-actions>:is(.page-actions,.owner-header-controls){display:contents}.workspace-shell .workspace-context-toolbar:has(.workspace-context-actions>.workspace-page-actions:empty):has(.workspace-filter-trigger[hidden]){display:none}.workspace-shell .workspace-filter-trigger{flex-shrink:0;align-self:flex-start}.workspace-filter-trigger svg{width:17px;height:17px}.workspace-filter-count{background:var(--ui-selected);border-radius:4px;place-items:center;min-width:18px;height:18px;font-size:11px;display:inline-grid}.workspace-filter-count[hidden],.workspace-filter-trigger[hidden],.workspace-shell .workspace-controls-toggle{display:none}.workspace-shell .workspace-page-actions :is(.owner-filters,.employee-filters,.inline-form){flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.workspace-shell .workspace-page-actions :is(.owner-filters,.employee-filters) label{flex:0 200px;width:auto;min-width:140px;margin:0}.workspace-shell .workspace-page-actions .employee-filters label:first-child{flex-basis:260px}.workspace-shell .workspace-page-actions .employee-filters .field,.workspace-shell .workspace-page-actions .owner-filters .field{gap:4px}.workspace-shell .owner-header-actions{gap:8px;display:flex}.workspace-shell .workspace-page-actions .owner-filters input{min-width:0}.workspace-shell .workspace-menu-trigger{display:none}.workspace-shell .workspace-account-link,.workspace-shell .workspace-notification-trigger{border:1px solid var(--border);background:#fff;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;min-height:38px;padding:0;display:inline-flex}.workspace-shell .workspace-account-link{background:0 0;border:0}.workspace-shell .workspace-switcher>summary{background:0 0;border:0;min-height:36px;padding:6px 8px;font-size:12px}.workspace-switcher-mobile-icon{display:none}.workspace-shell .workspace-content{width:100%;max-width:none;padding:24px var(--workspace-gutter) 40px;border:1px solid var(--border);background:#fff;border-radius:12px;min-height:calc(100dvh - 80px);margin:0;overflow:visible}.workspace-shell .workspace-page-slot{min-width:0}.workspace-shell .workspace-page-slot>.shell-page{background:0 0;min-height:0;padding:0}.workspace-shell .workspace-page-slot>.shell-page>.container{width:100%;max-width:none;margin:0;padding:0}.workspace-shell .workspace-page-slot :is(.app-nav,.page-header){display:none}.workspace-shell :is(.card,.workspace-panel,.owner-card,.employee-card){border:1px solid var(--ui-rule);border-radius:var(--ui-panel-radius);background:#fff;min-width:0;padding:20px}.workspace-shell :is(.section-heading,.owner-section-head){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:18px;display:flex}.workspace-shell :is(.section-heading,.owner-section-head) :is(h2,h3,p){margin:0}.workspace-shell .section-heading .eyebrow{margin-bottom:4px}.workspace-shell .app-grid{gap:24px}.workspace-shell :is(.schedule-layout,.workspace-data-layout){grid-template-columns:minmax(0,1fr)!important}.workspace-shell :is(.collection-list,.location-grid,.position-grid){gap:0;margin:0;padding:0;list-style:none;display:grid}.workspace-shell :is(.collection-item,.location-card,.position-card){border:0;border-bottom:1px solid var(--ui-rule);background:#fff;border-radius:0;min-width:0;padding:16px 0}.workspace-shell :is(.collection-item,.location-card,.position-card):last-child{border-bottom:0}.workspace-shell :is(.location-grid,.position-grid){grid-template-columns:minmax(0,1fr)}.workspace-shell :is(.location-card,.position-card){grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) auto;align-items:center;gap:12px 24px;display:grid}.workspace-shell :is(.location-card-heading,.position-card-heading){align-items:center;gap:10px;display:flex}.workspace-shell :is(.location-icon,.position-icon){display:none}.workspace-shell :is(.location-card,.position-card) h3{margin:0}.workspace-shell :is(.position-color,.location-meta){color:var(--muted);margin:0;font-size:12px}.workspace-shell :is(.position-card,.location-card) :is(p,dl){margin-block:4px}.workspace-shell :is(.location-empty,.position-empty,.employee-empty){text-align:left;min-height:0;padding:24px 0}.workspace-shell .table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;border:0;border-radius:0;max-width:100%;position:relative;overflow:auto}.workspace-shell table{border-collapse:collapse;width:100%;font-size:13px}.workspace-shell :is(th,td){vertical-align:middle;border-bottom:1px solid var(--ui-rule);padding:12px 14px}.workspace-shell th{color:var(--muted);letter-spacing:0;text-transform:none;background:#fff;height:40px;font-size:12px;font-weight:500}.workspace-shell tbody tr{background:#fff}.workspace-shell tbody tr:hover{background:#fafbfd}.workspace-shell td{font-variant-numeric:tabular-nums}.workspace-shell :is(td,th):first-child{padding-left:0}.workspace-shell :is(td,th):last-child{padding-right:0}.workspace-shell tbody tr:last-child td{border-bottom:0}.workspace-shell td :is(button,.button){min-height:32px;padding:6px 10px;font-size:12px}.workspace-shell :is(.summary-grid,.workspace-insight-stats,.owner-metrics){border:1px solid var(--ui-rule);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 24px;padding:0;display:grid;overflow:hidden}.workspace-shell :is(.summary-grid>div,.workspace-insight-stat,.owner-metric){border:0;border-right:1px solid var(--ui-rule);background:#fff;border-radius:0;min-width:0;padding:18px 20px}.workspace-shell :is(.summary-grid>div,.workspace-insight-stat,.owner-metric):last-child{border-right:0}.workspace-shell :is(.summary-grid strong,.workspace-insight-stat strong,.owner-metric strong){color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px;font-size:28px;font-weight:600;line-height:1.2;display:block}.workspace-shell :is(.workspace-insight-stat>span,.owner-metric>span:not(.owner-metric-icon),.summary-grid .muted){color:var(--muted);font-size:12px;font-weight:500}.workspace-shell .workspace-insights{margin-bottom:24px}.workspace-shell .workspace-insights>.workspace-insight-chart,.workspace-shell :is(.owner-metric-icon,.account-section-icon){display:none}.workspace-shell .owner-dashboard-container{gap:24px;display:grid}.workspace-shell .owner-metrics{margin:0}.workspace-shell .owner-metric{text-decoration:none;display:block}.workspace-shell .owner-metric:hover{background:#fafbfd}.workspace-shell .owner-metric p{color:var(--muted);margin-top:10px;font-size:12px}.workspace-shell .owner-metric small{display:none}.workspace-shell :is(.owner-overview-grid,.owner-secondary-grid,.employee-secondary){align-items:start;gap:24px}.workspace-shell .owner-empty{min-height:0;padding:20px 0}.workspace-shell :is(.status-badge,.count-badge,.owner-status){border-radius:5px;padding:3px 7px;font-size:11px;font-weight:600}.workspace-shell :is(.form-message,.employee-alert){border-radius:8px;padding:12px 16px;font-size:13px}.workspace-shell :is(.shift-row,.request-actions,.inline-actions){flex-wrap:wrap;gap:10px}.workspace-shell .role-preview-notice{background:#f7f9fd;border-radius:8px;margin:0 0 20px;padding:10px 12px;font-size:11px;position:static}.workspace-shell .role-preview-notice button{min-height:30px;padding:5px 8px;font-size:11px}.workspace-shell .workspace-demo-tools{margin-left:auto}.workspace-shell .workspace-demo-tools summary{cursor:pointer;align-items:center;gap:8px;min-height:38px;font-weight:500;display:flex}.workspace-shell .workspace-demo-tools summary:after{content:"+"}.workspace-shell .workspace-demo-tools[open] summary:after{content:"−"}.workspace-shell .workspace-demo-tools>div{flex-wrap:wrap;align-items:center;gap:12px;padding-block:8px;display:flex}.workspace-shell .workspace-demo-tools form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-shell .workspace-demo-tools label{align-items:center;gap:8px;display:inline-flex}@media (width<=600px){.workspace-shell .workspace-demo-tools{width:100%;margin-left:0}.workspace-shell [data-demo-banner]{gap:4px}}.workspace-shell :is(.workspace-create-menu>summary,.owner-menu>summary){height:var(--ui-control);min-height:var(--ui-control);border-radius:8px;padding:8px 12px;font-size:13px}.workspace-shell .workspace-create-options{border-radius:8px;top:calc(100% + 6px)}.workspace-shell :is(.workspace-create-options,.owner-menu>div,.workspace-switcher>div){border:1px solid var(--border);background:#fff;max-height:min(500px,70dvh);overflow-y:auto}.workspace-shell :is(.workspace-create-options,.owner-menu>div) :is(button,a){min-height:38px;font-size:13px;font-weight:400}.workspace-shell :is(.workspace-dialog,.planner-modal){border:1px solid var(--border);border-radius:12px}.workspace-shell .planner-button-primary{background:var(--brand);border-color:var(--brand);color:#fff}.workspace-shell .planner-button-primary:hover{background:var(--brand-strong,#2148bf)}.workspace-shell .planner-inline-check{min-height:38px}@media (width<=600px){.workspace-shell .planner-time-row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.workspace-shell .planner-time-row>label:not(.planner-inline-check){gap:6px;display:grid}.workspace-shell .planner-time-row .sr-only{clip:auto;clip-path:none;width:auto;height:auto;color:var(--muted);margin:0;font-size:12px;position:static;overflow:visible}.workspace-shell .planner-time-row .planner-to{display:none}.workspace-shell .planner-inline-check{min-height:44px}}.workspace-shell .workspace-dialog-header{align-items:flex-start;gap:16px;padding:20px 24px}.workspace-dialog-header p{color:var(--muted);margin:4px 0 0;font-size:13px}.workspace-shell .workspace-dialog-content{padding:24px}.workspace-shell .workspace-dialog-content .card{border:0;padding:0}.workspace-shell .workspace-dialog-content .section-heading{display:none}.workspace-shell .workspace-dialog-close{flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;font-size:23px}.workspace-shell .workspace-filter-drawer{border:0;border-left:1px solid var(--border);width:min(400px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);background:#fff;border-radius:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.workspace-filter-drawer::backdrop{background:#14213d47}.workspace-filter-drawer[open]{flex-direction:column;display:flex}.workspace-filter-body{flex:1;min-height:0;padding:24px;overflow-y:auto}.workspace-shell .workspace-filter-body :is(form,.inline-form,.request-filters,.workspace-header-filter){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;width:100%;margin:0;display:grid}.workspace-shell .workspace-filter-body :is(label,.field,.app-custom-select){gap:7px;width:100%;min-width:0;max-width:none;font-size:13px;display:grid}.workspace-filter-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:13px;display:flex}.workspace-shell .planner-page{min-width:0;padding:0}.workspace-shell .planner-toolbar-refined{flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:10px 16px;width:100%;margin:0;padding:0;display:flex}.workspace-shell .planner-fetch-state{border:1px solid var(--ui-rule);color:var(--muted);border-radius:8px;padding:24px}.workspace-shell .planner-fetch-state h3{margin:0 0 8px}.workspace-shell .planner-fetch-state p{margin:0 0 16px}.workspace-shell .planner-toolbar-filters{flex:auto;align-items:center;gap:8px;max-width:none;display:flex}.workspace-shell .planner-toolbar-filters>*{flex:0 165px;min-width:120px}.workspace-shell .planner-date-controls{justify-content:center;align-items:center;gap:4px;width:auto;min-width:0;display:flex}.workspace-shell .planner-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;width:auto;margin-left:auto;display:flex}.workspace-shell :is(.planner-icon-button,.planner-calendar-nav){border-radius:50%;flex:0 0 36px;place-items:center;min-width:36px;min-height:36px;padding:0;display:inline-grid;width:36px!important;height:36px!important}.workspace-shell .planner-icon-button svg{width:16px;height:16px}.workspace-shell .planner-range-label{background:0 0;width:auto;min-width:185px;min-height:36px;padding:8px 10px;font-size:12px}.workspace-shell :is(.planner-dropdown-trigger,.planner-tools-trigger){border-radius:8px;min-height:38px;font-size:12px}.workspace-shell .planner-tools-trigger{justify-content:space-between;min-width:90px}.workspace-shell .planner-tools-menu{z-index:150;border-radius:8px}.workspace-shell .planner-week-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;border:1px solid var(--border);border-radius:10px;width:100%;max-width:100%;overflow:auto visible}.workspace-shell .planner-week-grid{border:0;border-radius:0;min-width:1050px}.workspace-shell :is(.planner-row-label,.planner-grid-corner,.planner-summary-label){z-index:3;background:#fafbfd;position:sticky;left:0}.workspace-shell .planner-date-heading{background:#fafbfd;min-height:62px;font-size:12px}.workspace-shell :is(.planner-day-cell,.planner-row-label){min-height:96px;padding:10px}.workspace-shell .planner-row-label{gap:8px}.workspace-shell .planner-row-details strong{font-size:12px;font-weight:600}.workspace-shell .planner-row-avatar{width:28px;height:28px;font-size:10px}.workspace-shell .planner-shift-card{border-radius:5px;min-height:52px;padding:7px 8px;font-size:11px}.workspace-shell .planner-add-shift{border:1px solid var(--border);border-radius:5px;min-height:34px;font-size:11px}.workspace-shell .planner-summary-row>*{min-height:34px;padding:8px 10px;font-size:11px}.workspace-shell :is(.account-layout,.settings-layout){gap:24px}.workspace-shell .account-card{border:0;border-bottom:1px solid var(--ui-rule);border-radius:0;padding:24px 0}.workspace-shell .account-card:first-child{padding-top:0}.workspace-shell .account-save{width:fit-content}.workspace-shell .workspace-bottom-nav{display:none}.workspace-navigation-drawer{color:var(--ink);border:0;border-right:1px solid var(--border);background:#fff;border-radius:0;width:min(310px,88vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0 16px 20px;overflow-y:auto}.workspace-navigation-drawer::backdrop{background:#14213d47}.workspace-navigation-drawer .workspace-icon-rail{display:none}.workspace-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:72px;margin-bottom:16px;display:flex}.workspace-drawer-header strong{align-items:center;gap:8px;font-size:19px;display:flex}.workspace-drawer-header button{border:1px solid var(--border);width:36px;height:36px;min-height:36px;color:var(--ink);background:#fff;padding:0;font-size:24px}.workspace-drawer-account{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}@media (width>=901px){.workspace-shell:has(>.workspace-sidebar[data-expanded=false]){--workspace-rail:68px}.workspace-sidebar[data-expanded=false] .workspace-brand-name,.workspace-sidebar[data-expanded=false] .workspace-grouped-nav,.workspace-sidebar[data-expanded=false] .workspace-account-label,.workspace-sidebar[data-expanded=false] .workspace-side-label{display:none!important}.workspace-shell .workspace-sidebar[data-expanded=false]{padding-inline:10px}.workspace-sidebar[data-expanded=false] .workspace-sidebar-heading{flex-direction:column;justify-content:center;gap:8px;height:106px}.workspace-sidebar[data-expanded=false] .workspace-brand{padding:0}.workspace-sidebar[data-expanded=false] .workspace-sidebar-toggle{margin:0}.workspace-sidebar[data-expanded=false] .workspace-sidebar-toggle svg{transform:rotate(180deg)}.workspace-sidebar[data-expanded=false] .workspace-icon-rail{gap:3px;display:grid}.workspace-shell .workspace-sidebar[data-expanded=false] .workspace-side-link{justify-content:center;width:44px;height:40px;padding:0}.workspace-rail-group{border-top:1px solid var(--border);gap:3px;margin-top:5px;padding-top:8px;display:grid}}@media (width<=1200px) and (width>=901px){.workspace-shell{--workspace-gutter:22px}.workspace-shell .planner-toolbar-filters{flex:100%}.workspace-shell .planner-date-controls{margin-right:auto}}@media (width<=900px){.workspace-shell{--workspace-gutter:16px;--ui-control:44px}.workspace-shell>.workspace-sidebar{display:none}.workspace-shell>.workspace-main{padding:0 0 calc(78px + env(safe-area-inset-bottom,0px));min-height:100dvh;margin-left:0!important}.workspace-shell .workspace-topbar{gap:0 8px;min-height:68px;padding:0 16px}.workspace-shell .workspace-topbar-context{gap:8px;min-height:68px}.workspace-shell .workspace-page-title{font-size:17px}.workspace-shell .workspace-role-label{display:none}.workspace-shell .workspace-menu-trigger{width:40px;height:44px;min-height:44px;color:var(--ink);background:0 0;border:0;flex:0 0 40px;place-items:center;padding:8px;display:inline-grid}.workspace-menu-trigger svg{width:20px;height:20px}.workspace-shell .workspace-utility-actions{gap:4px}.workspace-shell .workspace-account-link,.workspace-shell .workspace-notification-trigger{flex-basis:40px;width:40px;height:44px;min-height:44px}.workspace-shell .workspace-switcher>summary{width:38px;height:44px;min-height:44px;padding:8px}.workspace-shell .workspace-switcher-name,.workspace-shell .workspace-switcher-chevron{display:none}.workspace-switcher-mobile-icon{width:19px;height:19px;display:block}.workspace-shell .workspace-content{border-inline:0;border-radius:0;min-height:calc(100dvh - 146px);padding:20px 16px 32px}.workspace-shell .workspace-context-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:12px;display:grid}.workspace-shell .workspace-controls-toggle:not([hidden]){color:var(--muted);background:0 0;border:0;grid-column:1;justify-content:flex-start;gap:6px;min-height:36px;padding:0;font-size:12px;display:flex}.workspace-controls-toggle svg{width:15px;height:15px}.workspace-controls-toggle[aria-expanded=false] svg{transform:rotate(180deg)}.workspace-shell .workspace-filter-trigger{grid-area:1/2;min-height:36px;padding:6px 10px}.workspace-shell .workspace-context-actions{grid-area:2/1/auto/-1}.workspace-shell[data-controls-collapsed=true] .workspace-context-actions{display:none}.workspace-shell .workspace-page-actions{gap:8px}.workspace-shell .workspace-page-actions :is(.owner-filters,.employee-filters){flex:100%;width:100%}.workspace-shell .workspace-page-actions :is(.owner-filters,.employee-filters) label{flex:140px}.workspace-shell .planner-toolbar-refined{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.workspace-shell .planner-toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.workspace-shell .planner-toolbar-filters>*{width:100%;min-width:0}.workspace-shell .planner-toolbar-filters>:last-child{grid-column:1/-1}.workspace-shell .planner-date-controls{justify-content:space-between;width:100%}.workspace-shell .planner-date-picker{flex:1;min-width:0}.workspace-shell .planner-range-label{width:100%;min-width:0;min-height:44px;font-size:12px}.workspace-shell .planner-toolbar-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin:0;display:grid}.workspace-shell .planner-toolbar-actions>*{width:100%;min-width:0}.workspace-shell .planner-toolbar-actions :is(button,.planner-dropdown-trigger,summary){width:100%;min-width:0;min-height:44px;padding-inline:8px;font-size:12px}.workspace-shell .planner-week-grid{min-width:970px}.workspace-shell :is(.summary-grid,.workspace-insight-stats,.owner-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell :is(.summary-grid>div,.workspace-insight-stat,.owner-metric){border-bottom:1px solid var(--ui-rule);padding:16px}.workspace-shell :is(.summary-grid>div,.workspace-insight-stat,.owner-metric):nth-child(2n){border-right:0}.workspace-shell :is(.summary-grid>div,.workspace-insight-stat,.owner-metric):nth-last-child(-n+2){border-bottom:0}.workspace-shell :is(.location-card,.position-card){grid-template-columns:minmax(0,1fr) auto;gap:12px}.workspace-shell :is(.location-meta,.position-description){grid-column:1/-1}.workspace-shell :is(.card,.owner-card,.employee-card){padding:16px}.workspace-shell .workspace-bottom-nav{z-index:50;grid-template-columns:repeat(var(--mobile-nav-count,5), minmax(0, 1fr));min-height:calc(68px + env(safe-area-inset-bottom,0px));padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);backdrop-filter:none;background:#fff;gap:2px;display:grid;position:fixed;inset:auto 0 0}.workspace-shell .workspace-bottom-link{min-width:0;color:var(--muted);border-radius:0;grid-template-rows:24px 16px;align-content:center;justify-items:center;gap:3px;padding:3px 0;font-size:10px;font-weight:500;display:grid}.workspace-shell .workspace-bottom-icon{background:0 0;place-items:center;width:32px;height:24px;display:grid}.workspace-shell .workspace-bottom-icon svg{width:20px;height:20px}.workspace-shell .workspace-bottom-label{white-space:nowrap;font-size:10px;line-height:16px}.workspace-shell .workspace-bottom-link.active{color:var(--brand);background:0 0;font-weight:650}.workspace-shell .workspace-bottom-link.active .workspace-bottom-icon{background:0 0}body:has(.workspace-shell) .cal-chat-float{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.workspace-shell *,.workspace-navigation-drawer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.workspace-shell>.workspace-sidebar,.workspace-shell .workspace-topbar,.workspace-shell .workspace-bottom-nav{display:none!important}.workspace-shell>.workspace-main{padding:0;margin:0!important}.workspace-shell .workspace-content{border:0;padding:0}}.workspace-shell .workspace-page-description{max-width:80ch;color:var(--muted);margin:0 0 24px;font-size:13px}.workspace-shell .workspace-notification-trigger{color:var(--muted)}.workspace-shell .workspace-page-actions .owner-filters{flex:560px}.workspace-shell .workspace-page-actions .owner-filters label:first-child{flex:0 180px}.workspace-shell .workspace-page-actions .owner-filters label:nth-child(2){flex:0 160px}.workspace-shell .workspace-primary-action{background:var(--brand);color:#fff;margin-left:auto}.workspace-primary-action svg{width:17px;height:17px}.workspace-shell .planner-filter-trigger{flex:none;gap:8px;min-width:110px;display:flex}.planner-filter-trigger>svg{width:17px;height:17px}.workspace-shell .planner-filter-fields{align-content:start;gap:24px;display:grid}.workspace-shell .planner-filter-fields .planner-dropdown{width:100%}.workspace-shell .planner-team-label{color:var(--muted);font-size:12px;font-weight:600}.workspace-shell .planner-week-scroll{max-height:calc(100dvh - 245px);overflow-y:auto}.workspace-shell .planner-date-heading{z-index:4;position:sticky;top:0}.workspace-shell .planner-grid-corner{z-index:5;top:0}.workspace-shell .planner-row-label{border-right:1px solid var(--border)}.workspace-shell .planner-shift-card :is(strong,span,small){white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.workspace-shell .planner-shift-card span{font-variant-numeric:tabular-nums}.workspace-shell .planner-shift-draft{background:#fff;border-style:dashed}.workspace-shell .planner-shift-published{background:#f3f6fd;border-left:3px solid #6382d1}.workspace-shell .planner-shift-card:hover{border-color:var(--brand);background:#edf2ff}.workspace-shell .workspace-page-slot .payroll-periods{margin:0 0 24px}.workspace-shell .payroll-periods .period-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.workspace-shell .payroll-review+.payroll-review{margin-top:24px}.workspace-shell .payroll-review .section-heading{margin-bottom:8px}.workspace-shell [data-workspace-view=reports]>.container{gap:24px;display:grid}.workspace-shell [data-workspace-view=reports] .report-card{margin:0}.workspace-shell [data-workspace-view=reports] td:not(:first-child){font-variant-numeric:tabular-nums}.workspace-shell :is([data-workspace-view=workspace-settings],[data-workspace-view="schedules/[id]/edit"]) .card{max-width:1000px}.workspace-shell #attendance-policy{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px;margin-top:28px;display:grid}.workspace-shell #attendance-policy>:first-child,.workspace-shell #attendance-policy>p{grid-column:1/-1}.workspace-shell .employee-directory-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.workspace-shell .employee-filters .employee-search-control{display:block}.workspace-shell .employee-filters .employee-search-control>svg{width:16px;height:16px;display:block;top:50%;left:11px;transform:translateY(-50%)}.workspace-shell .employee-filters .employee-search-control>input{padding-left:34px}.workspace-shell .employees-panel .section-heading{margin-bottom:16px}.workspace-shell .employees-panel .employees-description{color:var(--muted);margin:6px 0 0;font-size:13px}.workspace-shell .employees-panel .count-badge{background:var(--ui-hover);color:var(--muted);margin-left:6px;font-size:12px;font-weight:500}.workspace-shell .employees-panel .employee-empty{border:0;border-top:1px solid var(--ui-rule);background:0 0;border-radius:0;padding:28px 0 12px}.workspace-shell .employees-panel .employee-empty h3{margin:0 0 6px;font-size:15px;font-weight:600}.workspace-shell .employees-panel .employee-empty p{max-width:65ch;color:var(--muted);margin:0;font-size:13px}.workspace-shell .employee-table-wrap{border:0}.workspace-shell .employee-avatar{width:30px;height:30px;color:var(--muted);background:#f1f4f9;font-size:11px}.workspace-shell .employee-identity{gap:10px}.workspace-shell .employee-action{border-radius:6px;min-height:32px}.workspace-shell .location-card-heading{align-self:start}.workspace-shell .location-card-footer{border:0;margin:0;padding:0}.workspace-shell .position-card{grid-template-columns:minmax(180px,1fr) minmax(120px,1fr) auto auto}.workspace-shell .position-card-heading{flex-wrap:wrap}.workspace-shell .position-edit[open]{background:#fafbfd;border-radius:8px;grid-column:1/-1;padding:16px}.workspace-shell .position-edit .form-stack{max-width:600px;margin-top:16px}.workspace-shell .ta-intro{background:0 0;border:0;padding:0 0 20px}.workspace-shell .ta-intro .ta-icon,.workspace-shell .ta-empty .ta-icon{display:none}.workspace-shell .ta-role-guide{border-block:1px solid var(--ui-rule);flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px 0;display:flex}.workspace-shell .ta-role-guide>*{background:0 0;border:0;flex:180px;padding:0}.workspace-shell .ta-card{border:0;border-radius:0;padding:0}.workspace-shell .ta-member{border:0;border-bottom:1px solid var(--ui-rule);border-radius:0}.workspace-shell .ta-member>summary{min-height:72px;padding:14px 0}.workspace-shell .ta-member-editor{background:#fafbfd;border-radius:8px;padding:24px}.workspace-shell .ta-tabs{border-bottom:1px solid var(--border);gap:24px;margin-bottom:24px;padding:0;display:flex}.workspace-shell .ta-tabs a{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:8px 0}.workspace-shell .ta-tabs a.active{color:var(--ink);border-bottom:2px solid var(--brand)}.workspace-shell .account-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);align-items:start;gap:32px;display:grid}.workspace-shell .account-profile{background:0 0;border:0;padding:0}.workspace-shell .account-grid{gap:24px;display:grid}.workspace-shell .account-section{border:0;border-bottom:1px solid var(--border);background:#fff;border-radius:0;padding:0 0 24px}.workspace-shell .account-section>.form-stack{max-width:680px}.workspace-shell .support-container{max-width:none}.workspace-shell .support-ticket{border:0;border-bottom:1px solid var(--ui-rule);background:#fff;border-radius:0;padding:20px 0}.workspace-shell .support-empty{text-align:left;max-width:520px;min-height:0;padding:28px 0}.workspace-shell .support-empty-icon{display:none}.workspace-shell .support-thread{padding:16px 0}.workspace-shell .support-thread-message{background:#f7f9fc;border-radius:8px;margin-bottom:10px;padding:12px 16px}.workspace-shell .support-form{max-width:680px}.workspace-shell .support-form textarea{text-align:left}.workspace-shell .support-form button{width:fit-content}.workspace-shell .personal-clock{max-width:680px}.workspace-shell .personal-clock-timer{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:20px 0;font-size:40px;font-weight:500;line-height:1.3;display:block}.workspace-shell .employee-clock-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-shell .employee-container{max-width:none;padding:0}.workspace-shell .employee-overview{gap:24px;display:grid}.workspace-shell .employee-heading h2{font-size:22px}.workspace-shell .employee-calendar-nav button:is(:first-child,:last-child){border-radius:50%;width:38px;height:38px;min-height:38px;padding:0}.workspace-shell .employee-planner-controls{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.workspace-shell .employee-planner-controls input{width:150px}.workspace-shell .employee-planner-controls .employee-planner-dropdown{min-width:110px}.workspace-shell .employee-calendar-scroll{scrollbar-width:thin;overflow:auto}.workspace-shell .employee-timesheet-summary{flex-wrap:wrap;gap:24px;display:flex}.workspace-shell .cal-messaging{border:1px solid var(--border);background:#fff;border-radius:10px}.workspace-shell .cal-chat-sidebar{border-right:1px solid var(--border);background:#fafbfd}.workspace-shell .cal-chat-conversation{border-radius:6px}.workspace-shell .cal-chat-conversation.active{background:#e9edf5}.workspace-shell .cal-chat-bubble{border:0;border-radius:8px}.workspace-shell .cal-chat-compose{border-top:1px solid var(--border);padding:16px}.workspace-shell .cal-chat-message-meta{font-size:11px}body:has(.workspace-shell) :is(.getting-started,.cal-chat-panel,.setup-dismiss>div,.cal-chat-dialog){box-shadow:none;border:1px solid var(--border)}body:has(.workspace-shell) .getting-started{z-index:auto;background:#fff;border-radius:10px;width:100%;max-width:none;max-height:none;margin:0 0 24px;padding:16px 20px;position:relative;inset:auto}body:has(.workspace-shell) .getting-started .setup-eyebrow{display:none}body:has(.workspace-shell) .getting-started ol{overflow:visible}body:has(.workspace-shell) .setup-checklist>summary{cursor:pointer;min-height:38px;color:var(--brand);align-items:center;gap:8px;font-size:13px;display:flex}body:has(.workspace-shell) .setup-checklist[open]>summary:after{content:"⌃"}body:has(.workspace-shell) .getting-started h2{font-size:17px}body:has(.workspace-shell) .setup-eyebrow{color:var(--muted);letter-spacing:0;font-size:11px}@media (width<=900px){.workspace-shell .planner-week-scroll{max-height:none}.workspace-shell .planner-toolbar-filters>:last-child{grid-column:auto}.workspace-shell .planner-toolbar-filters>.workspace-filter-drawer{width:min(400px,100%)}.workspace-shell .workspace-page-actions .owner-filters{flex-basis:100%;grid-template-columns:1fr 1fr;display:grid}.workspace-shell .workspace-page-actions .owner-filters>label{width:100%;min-width:0}.workspace-shell .workspace-primary-action{margin-left:0}.workspace-shell :is(.location-card,.position-card){grid-template-columns:minmax(0,1fr) auto}.workspace-shell .account-layout{grid-template-columns:minmax(0,1fr);gap:24px}.workspace-shell #attendance-policy,.workspace-shell .payroll-periods .period-list{grid-template-columns:minmax(0,1fr)}.workspace-shell .personal-clock-timer{font-size:36px}.workspace-shell .employee-planner-controls{grid-template-columns:1fr 1fr;display:grid}.workspace-shell .employee-planner-controls>*{width:100%;min-width:0}.workspace-shell .employee-calendar-nav{grid-column:1/-1;justify-content:space-between}.workspace-shell .employee-planner-controls input{width:100%}.workspace-shell .ta-role-guide{gap:16px;display:grid}.workspace-shell .ta-member-editor{padding:16px}.workspace-shell .cal-chat-compose{padding:10px}}.workspace-shell .workspace-account-menu{position:relative}.workspace-shell .workspace-account-menu>summary{cursor:pointer;list-style:none}.workspace-shell .workspace-account-menu>summary::-webkit-details-marker{display:none}.workspace-account-options{border:1px solid var(--border);z-index:80;background:#fff;border-radius:10px;width:min(270px,100vw - 32px);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.workspace-account-options p{border-bottom:1px solid var(--border);gap:3px;margin:0 0 6px;padding:10px;font-size:13px;display:grid}.workspace-account-options p :is(span,small){color:var(--muted);font-size:11px}.workspace-shell .workspace-account-options :is(a,button){width:100%;min-height:38px;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;padding:9px 10px;font-size:13px;font-weight:400;text-decoration:none;display:flex}.workspace-shell .workspace-account-options :is(a,button):hover{background:var(--ui-hover)}.workspace-shell .workspace-account-options form{margin:0}.workspace-shell .workspace-options{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.workspace-shell .workspace-options form{border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:20px 0;display:grid}.workspace-shell .workspace-options form p{color:var(--muted);grid-column:1;margin:4px 0 0;font-size:13px}.workspace-shell .workspace-options form h3{margin:0}.workspace-shell .workspace-options form button{grid-area:1/2/3}.workspace-shell .owner-main-grid{align-items:start;gap:24px}.workspace-shell .owner-week{border:1px solid var(--ui-rule);border-radius:8px;grid-template-columns:repeat(7,minmax(108px,1fr));gap:0;display:grid;position:relative;overflow:auto}.workspace-shell .owner-week>article{border:0;border-right:1px solid var(--ui-rule);background:#fff;border-radius:0;min-height:0;padding:14px 12px}.workspace-shell .owner-week>article:last-child{border-right:0}.workspace-shell .owner-week>article.selected{background:#f4f7ff}.workspace-shell .owner-week>article>strong{margin-top:16px;font-size:24px;font-weight:600}.workspace-shell .owner-week>article>strong small{font-size:11px;font-weight:400}.workspace-shell .owner-day-details{gap:6px;padding:12px 0}.workspace-shell .owner-day-details li{font-size:11px}.workspace-shell .owner-day-details svg{display:none}.workspace-shell .owner-week-day-head{align-items:start}.workspace-shell .owner-week-day-head time{color:var(--muted);font-size:11px}.workspace-shell .owner-today{color:var(--brand);background:0 0;padding:0;font-size:10px}.workspace-shell .owner-week-actions{align-items:center;gap:12px;display:flex}.workspace-shell .owner-health{border:0;border-top:1px solid var(--ui-rule);margin-top:20px;padding-top:16px}.workspace-shell .account-sidebar{gap:24px}.workspace-shell .account-sidebar .card{border:0;border-bottom:1px solid var(--ui-rule);border-radius:0;padding:0 0 24px}.workspace-shell .push-preferences{background:#fafbfd;flex-wrap:wrap;align-items:center;gap:8px 20px;max-width:100%;margin-bottom:24px;padding:14px 16px;display:flex}.workspace-shell .push-preferences h2{margin:0;font-size:14px}.workspace-shell .push-preferences p{min-width:180px;color:var(--muted);flex:1;margin:0;font-size:12px}@media (width<=900px){.workspace-shell .account-layout{grid-template-columns:minmax(0,1fr)}.workspace-shell .owner-week{grid-template-columns:repeat(7,120px)}.workspace-shell .owner-weekly{overflow:hidden}.workspace-shell .owner-week-actions{flex-wrap:wrap}}.workspace-shell .workspace-desktop-navigation{overflow-x:hidden}.workspace-shell .planner-range-label{max-width:none}.workspace-shell .planner-filter-trigger svg{flex-shrink:0}.workspace-shell .workspace-account-options a:focus-visible{outline-offset:-2px}.workspace-shell .workspace-page-actions>form[action="/api/auth/logout"]{display:none}.workspace-shell .owner-header-actions .owner-menu{margin-left:auto}.workspace-shell .workspace-context-toolbar .owner-filters button{font-size:12px}.workspace-shell .workspace-context-toolbar .owner-filters label{font-size:0}.workspace-shell .owner-weekly .owner-week{width:100%}.workspace-shell .planner-week-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.workspace-shell .workspace-filter-drawer input[type=date]{min-width:0}@media (width<=900px){.workspace-shell .planner-range-label{width:100%;max-width:none}.workspace-shell .planner-range-label>span{white-space:normal;text-overflow:clip;overflow:visible}.workspace-shell .workspace-context-toolbar .owner-filters>label{max-width:none}.workspace-shell .workspace-filter-drawer .planner-dropdown-menu{max-width:calc(100vw - 48px)}}.workspace-shell .employee-directory-toolbar:empty{display:none}.workspace-shell .employee-directory-toolbar{background:0 0;border:0;border-radius:0;margin:0;padding:0}.workspace-shell .employee-filters .field:first-child{width:260px}.workspace-shell .employee-filters .employee-search-control{width:100%;max-width:none}.workspace-shell .employee-filters .employee-search-control input{width:100%;max-width:none;padding-inline:34px 11px}.workspace-shell .workspace-dialog form:is([action="/api/app/employees"],[action="/api/app/schedules"]){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px;display:grid}.workspace-shell .workspace-dialog .branch-assignment{border:0;border-top:1px solid var(--border);background:#fff;border-radius:0;grid-column:1/-1;padding:16px 0 0}.workspace-shell .workspace-dialog .branch-assignment-option{background:#fff;border:0;border-radius:0;align-items:center;gap:8px;min-height:36px;padding:4px 0;display:flex}.workspace-shell .workspace-dialog form>button[type=submit]{grid-column:1/-1;justify-self:end}.workspace-shell .workspace-dialog .branch-assignment :is(p,small){color:var(--muted);font-size:12px;font-weight:400}.workspace-shell .workspace-topbar .ta-tabs{border:0;margin:0;padding:0}.workspace-shell .workspace-topbar .ta-tabs a{font-size:12px}.workspace-shell .ta-tabs a[aria-current=page]{border-bottom:2px solid var(--brand);color:var(--ink)}.workspace-shell :is(.summary-grid,.workspace-insight-stats,.owner-metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}@media (width<=900px){.workspace-shell :is(.summary-grid,.workspace-insight-stats,.owner-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell :is(.summary-grid>div,.workspace-insight-stat,.owner-metric):last-child:nth-child(odd){grid-column:1/-1}.workspace-shell .workspace-dialog form:is([action="/api/app/employees"],[action="/api/app/schedules"]){grid-template-columns:minmax(0,1fr)}}.workspace-shell .location-address-line{color:var(--muted);max-width:38ch;margin-top:4px;font-size:12px;font-weight:400;display:block}.workspace-shell .location-table{min-width:620px}.workspace-shell .numeric{text-align:right;font-variant-numeric:tabular-nums}.workspace-shell .position-swatch{border-radius:3px;flex:0 0 10px;width:10px;height:10px;display:block}.workspace-shell .position-description p{color:var(--muted);font-size:13px}.workspace-shell :is([data-workspace-view=requests],[data-workspace-view=time-off],[data-workspace-view=my-requests]) .collection-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;display:grid}.workspace-shell :is([data-workspace-view=requests],[data-workspace-view=time-off],[data-workspace-view=my-requests]) .request-actions{grid-area:1/2;margin:0}.workspace-shell .payroll-overview{align-items:start;gap:24px;margin-bottom:24px;display:grid}.workspace-shell .payroll-overview .card{margin:0}.workspace-shell .payroll-overview .period-list{grid-template-columns:minmax(0,1fr)}.workspace-shell .payroll-overview .collection-item{padding-block:12px}.workspace-shell .payroll-overview .shift-row{gap:12px}.workspace-shell .employee-directory-toolbar:not(:has(*)){display:none}@media (width>=1200px){.workspace-shell .payroll-overview{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=600px){.workspace-shell :is([data-workspace-view=requests],[data-workspace-view=time-off],[data-workspace-view=my-requests]) .collection-item{grid-template-columns:minmax(0,1fr)}.workspace-shell :is([data-workspace-view=requests],[data-workspace-view=time-off],[data-workspace-view=my-requests]) .request-actions{grid-area:auto/1}}.workspace-shell .attendance-table{min-width:720px}.workspace-shell .table-meta{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.workspace-shell .location-status{color:var(--muted);background:#f1f3f6;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:500;display:inline-block}.workspace-shell .location-status.is-active{color:#137348;background:#e7f5ed}.workspace-shell .support-empty{text-align:left;max-width:none;padding:20px 24px}.workspace-shell .support-empty :is(h3,p,span){text-align:left;margin-left:0;margin-right:0}.workspace-shell .support-empty p{max-width:60ch;margin-top:8px;font-size:13px}.workspace-shell .support-empty-note{margin-top:12px}.workspace-shell .cal-chat{border-radius:10px;height:min(760px,100dvh - 180px);min-height:440px}.workspace-shell .cal-chat-list{background:#fafbfd;padding-top:8px}.workspace-shell .cal-chat-workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.workspace-shell .workspace-page-actions .cal-chat-workspace-header h2{display:none}.workspace-shell .cal-chat-workspace-header>input{width:min(300px,100%)}.workspace-shell .cal-chat-workspace-header .cal-chat-toolbar{align-items:center;gap:8px;display:flex}.workspace-shell .cal-chat-toolbar-menu{position:relative}.workspace-shell .cal-chat-toolbar-menu summary{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:13px;list-style:none;display:flex}.workspace-shell .cal-chat-toolbar-menu summary svg{width:16px;height:16px}.workspace-shell .cal-chat-toolbar-menu>div{border:1px solid var(--border);z-index:60;background:#fff;border-radius:8px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.workspace-shell .cal-chat-toolbar-menu>div :is(button,a){width:100%;min-height:38px;color:var(--ink);background:#fff;border:0;justify-content:flex-start;padding:8px 10px;font-size:13px;font-weight:400;text-decoration:none;display:flex}.workspace-shell .cal-chat-empty-icon{display:none}.workspace-shell .cal-chat-empty{padding:24px}.workspace-shell .cal-chat-empty h2{font-size:18px}@media (width<=900px){.workspace-shell .cal-chat-workspace-header>input{flex:100%;width:100%}.workspace-shell .cal-chat{height:calc(100dvh - 240px);min-height:480px}.workspace-shell[data-controls-collapsed=true] .cal-chat{height:calc(100dvh - 190px)}.workspace-shell .cal-chat-list{padding-top:0}}.workspace-shell .workspace-stats{border:1px solid var(--ui-rule);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:0;margin:24px 0;display:grid;overflow:hidden}.workspace-shell .workspace-stat-card{border:0;border-right:1px solid var(--ui-rule);background:#fff;border-radius:0;padding:16px 20px}.workspace-shell .workspace-stat-card:last-child{border-right:0}.workspace-shell .workspace-stat-card p{color:var(--muted);margin:0 0 8px;font-size:12px}.workspace-shell .workspace-stat-card strong{color:var(--ink);font-size:26px;font-weight:600}.workspace-shell [data-workspace-view="employees/[id]"] .dashboard-analytics{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:24px;display:grid}.workspace-shell [data-workspace-view="employees/[id]"] .card{margin-top:24px}.workspace-shell [data-workspace-view="employees/[id]"] .container>.card:first-of-type{margin-top:0}.workspace-shell .cal-messaging-settings{gap:24px;max-width:1000px;display:grid}.workspace-shell .cal-messaging-settings>:is(form,section){border:1px solid var(--ui-rule);background:#fff;border-radius:10px;margin:0;padding:24px}.workspace-shell .cal-messaging-settings :is(label,input,select){font-size:13px}.workspace-shell .cal-messaging-settings h2{font-size:18px}.workspace-shell .cal-messaging-settings input[type=checkbox]{width:16px;height:16px;min-height:16px}.workspace-shell .cal-messaging-settings label{gap:8px}.workspace-shell .ta-request-form{border:1px solid var(--border);background:#fafbfd;border-radius:10px;max-width:680px;margin-bottom:24px;padding:24px}.workspace-shell .ta-request-form label{gap:8px;margin-bottom:16px;font-size:13px;display:grid}body:has(.workspace-shell) :is(.cal-chat-mini,.cal-chat-dialog,.cal-chat-toolbar-menu>div,.cal-chat-context-menu){box-shadow:none!important}@media (width<=900px){.workspace-shell [data-workspace-view="employees/[id]"] .dashboard-analytics{grid-template-columns:minmax(0,1fr)}.workspace-shell .cal-messaging-settings>:is(form,section){padding:16px}}html:has(.workspace-shell dialog[open],.workspace-navigation-drawer[open],.planner-modal-backdrop){overflow:hidden}.workspace-shell .workspace-filter-footer [hidden]{display:none}.workspace-shell .health-score-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.workspace-shell .health-score{color:var(--ink);font-size:36px;font-weight:600}.workspace-shell .health-score-card>p{max-width:50ch}.workspace-shell .health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.workspace-shell .health-finding{border-color:var(--ui-rule);background:#fff;text-decoration:none}.workspace-shell .health-finding strong{color:var(--ink);font-size:24px;font-weight:600}.workspace-shell .health-finding p{font-size:13px}@media (width<=600px){.workspace-shell .health-score-card{flex-direction:column;align-items:start;gap:12px}.workspace-shell .health-grid{grid-template-columns:minmax(0,1fr)}}.workspace-shell .workspace-context-toolbar .owner-filters button{color:var(--ink);border:1px solid var(--border);background:#fff}.workspace-shell .workspace-context-toolbar .owner-filters button:hover{background:var(--ui-hover)}.workspace-shell .workspace-page-actions>.workspace-create-menu{margin-left:auto}.workspace-shell .employee-today{align-items:start;gap:20px 24px}.workspace-shell .employee-shift-details{align-self:start}.workspace-shell .employee-shift-details h3{margin-top:20px;font-size:24px;font-weight:600}.workspace-shell .employee-clock{border:0;border-left:1px solid var(--border);background:#fff;border-radius:0;padding:0 0 0 24px}.workspace-shell .employee-overview{border:1px solid var(--ui-rule);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 24px;padding:0;display:grid;overflow:hidden}.workspace-shell .employee-overview .card{border:0;border-right:1px solid var(--ui-rule);background:#fff;border-radius:0;padding:16px 20px}.workspace-shell .employee-overview .card:last-child{border-right:0}.workspace-shell .employee-overview strong{font-size:26px;font-weight:600}.workspace-shell .employee-overview small{color:var(--muted);font-size:11px}.workspace-shell .employee-week-section{margin-top:0}@media (width<=900px){.workspace-shell .workspace-page-actions>.workspace-create-menu{margin-left:0}.workspace-shell .employee-today{grid-template-columns:minmax(0,1fr)}.workspace-shell .employee-clock{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.workspace-shell .employee-overview .card{padding:14px 12px}.workspace-shell .employee-overview strong{font-size:22px}}.workspace-shell .profile-identity{background:#fafbfd;border-radius:8px}.workspace-shell .employee-calendar-scroll{overscroll-behavior-x:contain;border-radius:8px;max-width:100%;overflow-x:auto}.workspace-shell .employee-calendar-grid.is-week{grid-template-columns:repeat(7,minmax(135px,1fr));min-width:945px}.workspace-shell .employee-calendar-grid.is-month{grid-template-columns:repeat(7,minmax(80px,1fr));min-width:560px}.workspace-shell .employee-calendar-grid article{min-height:160px;padding:12px}.workspace-shell .employee-calendar-grid article>header{font-size:12px}.workspace-shell .employee-calendar-shift{border-radius:6px;font-size:12px}.workspace-shell .employee-availability-dialog{border:1px solid var(--border);border-radius:12px;width:min(760px,100% - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}@media (width<=900px){.workspace-shell .employee-calendar-grid.is-week{grid-template-columns:minmax(0,1fr);min-width:0}.workspace-shell .employee-calendar-grid.is-week article{min-height:0;padding:16px}.workspace-shell .employee-calendar-grid.is-week article>header{margin-bottom:12px}.workspace-shell .employee-calendar-grid.is-month article{min-height:120px;padding:8px}.workspace-shell .employee-availability-dialog{padding:16px}}.workspace-shell .employee-planner-controls>.sr-only{width:1px;min-width:0;max-width:1px}.workspace-shell .employee-planner-dropdown-trigger{width:100%;min-height:var(--ui-control)}.workspace-shell .employee-calendar-nav svg{width:18px;height:18px}@media (width<=900px){.workspace-shell :is(.planner-icon-button,.planner-calendar-nav,.employee-calendar-nav button:first-child,.employee-calendar-nav button:last-child){flex-basis:44px;min-width:44px;min-height:44px;width:44px!important;height:44px!important}}.workspace-shell .workspace-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:72px}.workspace-shell .workspace-topbar-context{grid-area:1/1;max-width:min(32vw,360px);min-height:72px;overflow:hidden}.workspace-shell .workspace-page-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-shell .workspace-topbar-actions{flex:none;grid-area:1/3}.workspace-shell .workspace-topbar>.workspace-context-toolbar{grid-area:1/2;justify-self:end;align-items:center;gap:8px;width:max-content;padding:0;display:flex}.workspace-shell .workspace-topbar[data-tools-mode=inline] :is(.workspace-page-actions,.planner-toolbar-refined,.planner-toolbar-actions,.planner-toolbar-filters,.employee-planner-controls,.owner-filters,.employee-filters){flex-wrap:nowrap;flex:none;gap:8px;width:max-content;display:flex}.workspace-shell .workspace-topbar[data-tools-mode=inline] .workspace-context-actions{flex:none}.workspace-shell .workspace-topbar[data-tools-mode=inline] .planner-toolbar-filters>*{flex:none;min-width:0}.workspace-shell .workspace-topbar[data-tools-mode=inline] .planner-toolbar-filters>.planner-dropdown{width:160px}.workspace-shell .workspace-topbar[data-tools-mode=inline] .planner-date-controls{flex:none;width:auto}.workspace-shell .workspace-topbar[data-tools-mode=inline] .owner-filters label{flex:none;width:170px;min-width:0}.workspace-shell .workspace-topbar[data-tools-mode=inline] .owner-filters label:has(input[type=date]){width:155px}.workspace-shell .workspace-topbar[data-tools-mode=inline] .employee-filters label{flex:none}.workspace-shell .workspace-topbar[data-tools-mode=inline] .workspace-page-actions>.workspace-create-menu{margin-left:0}.workspace-shell .workspace-topbar[data-tools-mode=inline] .workspace-filter-trigger{align-self:center}.workspace-shell .workspace-topbar[data-tools-mode=inline] .cal-chat-workspace-header{flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;display:flex}.workspace-shell .workspace-topbar[data-tools-mode=inline] .cal-chat-workspace-header>input{flex:0 0 260px;width:260px}.workspace-shell .workspace-topbar[data-tools-mode=inline] .cal-chat-toolbar{flex:none;margin:0}.workspace-shell .workspace-topbar :is(.button,button,summary){white-space:nowrap}.workspace-shell .workspace-topbar[data-tools-mode=drawer],.workspace-shell .workspace-topbar[data-tools-mode=empty]{grid-template-columns:minmax(0,1fr) auto}.workspace-shell .workspace-topbar[data-tools-mode=drawer] .workspace-topbar-actions,.workspace-shell .workspace-topbar[data-tools-mode=empty] .workspace-topbar-actions{grid-column:2}.workspace-shell .workspace-topbar[data-tools-mode=drawer] .workspace-topbar-context,.workspace-shell .workspace-topbar[data-tools-mode=empty] .workspace-topbar-context{max-width:none}.workspace-shell .workspace-topbar[data-tools-mode=drawer]>.workspace-context-toolbar,.workspace-shell .workspace-topbar[data-tools-mode=empty]>.workspace-context-toolbar{display:none}.workspace-shell .workspace-topbar .workspace-controls-toggle:not([hidden]){min-height:var(--ui-control);color:var(--ink);border:1px solid var(--border);background:#fff;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.workspace-shell .workspace-topbar .workspace-controls-toggle[hidden]{display:none}.workspace-shell .workspace-controls-toggle svg{width:18px;height:18px;transform:none}.workspace-shell .workspace-tools-drawer{width:min(460px,100%)}.workspace-shell .workspace-tools-body{flex:1;min-height:0;padding:24px;overflow:auto}.workspace-shell .workspace-tools-body .workspace-context-toolbar{flex-direction:column;align-items:stretch;gap:16px;padding:0;display:flex}.workspace-shell .workspace-tools-body .workspace-context-actions{display:block}.workspace-shell .workspace-tools-body .workspace-page-actions{flex-direction:column;align-items:stretch;gap:16px;display:flex}.workspace-shell .workspace-tools-body .workspace-page-actions>:is(a,button,details){width:100%;margin:0}.workspace-shell .workspace-tools-body .workspace-page-actions :is(.owner-filters,.employee-filters){grid-template-columns:minmax(0,1fr);gap:12px;width:100%;display:grid}.workspace-shell .workspace-tools-body .workspace-page-actions :is(.owner-filters,.employee-filters) label{width:100%;min-width:0;max-width:none}.workspace-shell .workspace-tools-body .workspace-page-actions .owner-filters label{font-size:13px}.workspace-shell .workspace-tools-body .owner-filters .sr-only{clip:auto;clip-path:none;width:auto;height:auto;color:var(--muted);margin:0;font-size:12px;position:static}.workspace-shell .workspace-tools-body :is(.planner-toolbar-refined,.employee-planner-controls){grid-template-columns:minmax(0,1fr);gap:16px;width:100%;display:grid}.workspace-shell .workspace-tools-body .planner-toolbar-filters{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.workspace-shell .workspace-tools-body .planner-toolbar-filters>:last-child{grid-column:auto}.workspace-shell .workspace-tools-body .planner-date-controls{justify-content:space-between;width:100%;margin:0}.workspace-shell .workspace-tools-body .planner-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.workspace-shell .workspace-tools-body .planner-toolbar-actions>*{width:100%;min-width:0}.workspace-shell .workspace-tools-body .workspace-filter-trigger{grid-area:auto;align-self:stretch}.workspace-shell .workspace-tools-body .planner-dropdown-menu{max-width:calc(100vw - 48px)}@media (width<=900px){.workspace-shell .workspace-topbar{gap:8px;min-height:68px;padding:0 12px}.workspace-shell .workspace-topbar-context{min-height:68px}.workspace-shell .workspace-topbar-actions{gap:4px}.workspace-shell .workspace-topbar .workspace-controls-toggle:not([hidden]){width:40px;height:44px;padding:8px}.workspace-shell .workspace-controls-toggle [data-controls-label],.workspace-shell .workspace-admin-indicator{display:none}}@media (width<=380px){.workspace-shell .workspace-page-title{font-size:15px}.workspace-shell .workspace-topbar-context{gap:4px}}.workspace-shell{--ui-panel-radius:10px;--ui-rule:#e2e7ef}.workspace-shell [hidden]{display:none!important}.workspace-shell>.workspace-main{padding:0}.workspace-shell .workspace-content{padding:12px var(--workspace-gutter) 40px;background:0 0;border:0;border-radius:0}.workspace-shell .workspace-topbar{background:var(--canvas)}.workspace-shell .workspace-topbar-context,.workspace-shell :is(.workspace-page-actions,.workspace-utility-actions,.workspace-topbar-actions){overflow:visible}.workspace-shell :is(.card,.owner-card,.workspace-panel,.employee-card,.ta-card){border-color:var(--ui-rule);border-radius:var(--ui-panel-radius)}.workspace-shell :is(.owner-section-head,.section-heading){align-items:center;gap:12px;margin-bottom:18px}.workspace-shell :is(.owner-section-head,.section-heading) :is(h2,h3){margin:0;font-size:16px;line-height:1.4}.workspace-shell :is(.owner-section-head,.section-heading) p{max-width:65ch;margin:4px 0 0}.workspace-shell :is(.owner-metric-value,.workspace-stat-card strong,.employee-stat strong){font-variant-numeric:tabular-nums;font-weight:550}.workspace-shell :is(.owner-today-row,.owner-attention-list li,.employee-shift-row){padding-block:14px}.workspace-shell .employees-panel{padding:0;overflow:visible}.workspace-shell .employees-panel>.section-heading{margin:0;padding:20px 22px}.workspace-shell .employees-panel .table-wrap{border:0;border-radius:0}.workspace-shell .employees-panel .employee-empty{border:0;border-top:1px solid var(--ui-rule);background:0 0;border-radius:0;margin:0;padding:30px 22px}.workspace-shell .workspace-directory-panel{border:1px solid var(--ui-rule);background:#fff;border-radius:10px;min-width:0;padding:0;overflow:hidden}.workspace-shell .workspace-directory-panel>.section-heading{margin:0;padding:20px}.workspace-shell .workspace-directory-panel .section-heading h2{align-items:center;gap:8px;min-width:0;display:flex}.workspace-shell .workspace-directory-panel .count-badge{background:var(--ui-hover);min-width:24px;height:24px;color:var(--muted);border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0 6px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.workspace-shell .workspace-directory-panel .directory-empty{border:0;border-top:1px solid var(--ui-rule);text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:28px 20px;display:flex}.workspace-shell .workspace-directory-panel .directory-empty h3{margin:0;font-size:15px;font-weight:600;line-height:1.4}.workspace-shell .workspace-directory-panel .directory-empty p{max-width:60ch;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.workspace-shell .workspace-directory-panel .directory-empty .button{white-space:normal;max-width:100%;margin-top:8px}.workspace-shell .workspace-directory-panel>:is(.position-grid,.location-table-wrap){border-top:1px solid var(--ui-rule)}.workspace-shell .workspace-directory-panel>.position-grid{padding-inline:20px}.workspace-shell .workspace-directory-panel .position-card :is(.position-description,.position-edit,.position-archive){margin:0}.workspace-shell :is(.workspace-stats,.owner-metrics){margin-bottom:22px}.workspace-shell .workspace-stat-card{background:0 0;min-height:0}.workspace-shell .workspace-insight-stats{background:0 0;border:0;border-radius:10px}.workspace-shell .workspace-insight-stat{background:0 0;padding-block:14px}.workspace-shell .workspace-stats{border:0;border-bottom:1px solid var(--ui-rule);background:0 0;border-radius:0;padding:4px 0 14px}.workspace-shell .workspace-stats>*{padding:8px 22px}.workspace-shell .workspace-stats>:first-child{padding-left:0}.workspace-shell :is(h2,h3)>svg{display:none}html:has(.workspace-shell),body:has(.workspace-shell),.workspace-shell *,.workspace-navigation-drawer,.workspace-navigation-drawer *{scrollbar-width:thin;scrollbar-color:#b9c2d0 transparent}.workspace-navigation-drawer{overflow-x:hidden}body:has(.workspace-shell)::-webkit-scrollbar,.workspace-shell ::-webkit-scrollbar{width:7px;height:7px}body:has(.workspace-shell)::-webkit-scrollbar-track,.workspace-shell ::-webkit-scrollbar-track{background:0 0}body:has(.workspace-shell)::-webkit-scrollbar-thumb,.workspace-shell ::-webkit-scrollbar-thumb{background:#b9c2d0 padding-box padding-box;border:1px solid #0000;border-radius:8px}body:has(.workspace-shell)::-webkit-scrollbar-thumb:hover,.workspace-shell ::-webkit-scrollbar-thumb:hover{background-color:#939fb1}.workspace-shell .workspace-desktop-navigation{scrollbar-gutter:stable;scrollbar-color:transparent transparent;overflow:hidden auto}.workspace-shell .workspace-desktop-navigation:hover,.workspace-shell .workspace-desktop-navigation:focus-within{scrollbar-color:#b9c2d0 transparent}.workspace-shell .workspace-desktop-navigation::-webkit-scrollbar-thumb{background:0 0}.workspace-shell .workspace-desktop-navigation:hover::-webkit-scrollbar-thumb,.workspace-shell .workspace-desktop-navigation:focus-within::-webkit-scrollbar-thumb{background:#b9c2d0}.workspace-shell :is(.workspace-desktop-navigation,.workspace-side-nav,.workspace-group-items,.workspace-side-link){min-width:0;max-width:100%}.workspace-shell .workspace-side-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=901px){.workspace-shell{--workspace-rail:68px}.workspace-shell:has(>.workspace-sidebar[data-expanded=true]){--workspace-rail:232px}.workspace-shell:has(>.workspace-sidebar[data-expanded])>.workspace-main{margin-left:var(--workspace-rail)!important}.workspace-shell>.workspace-sidebar{border-right:1px solid var(--ui-rule);width:232px!important;transition:none!important}.workspace-shell>.workspace-sidebar[data-expanded=false]{width:68px!important}.workspace-sidebar[data-expanded=false] .workspace-sidebar-heading{height:72px}.workspace-sidebar[data-expanded=false] .workspace-sidebar-toggle{display:none}.workspace-sidebar[data-expanded=true] .workspace-sidebar-toggle{display:inline-flex}.workspace-shell .workspace-sidebar-toggle[aria-pressed=true]{color:var(--brand);background:#e9eefc;border-color:#c8d4f8}.workspace-shell>.workspace-sidebar[data-pinned=false] .workspace-grouped-nav{display:none!important}.workspace-shell>.workspace-sidebar[data-pinned=false] .workspace-icon-rail{gap:3px;display:grid}.workspace-shell>.workspace-main,.workspace-shell>.workspace-sidebar *{transition:none!important;animation:none!important}.workspace-shell>.workspace-sidebar[data-pinned=false] .workspace-icon-rail .workspace-side-link{gap:10px;height:40px;min-height:40px;justify-content:flex-start!important;width:100%!important;margin-inline:0!important;padding:0 12px!important}.workspace-shell>.workspace-sidebar[data-expanded=false] .workspace-desktop-navigation{scrollbar-gutter:auto;scrollbar-width:none}.workspace-shell>.workspace-sidebar[data-expanded=false][data-pinned] .workspace-side-link{gap:0;min-width:40px;height:40px;min-height:40px;justify-content:center!important;width:40px!important;margin-inline:auto!important;padding:0!important}}@media (prefers-reduced-motion:reduce){.workspace-shell>.workspace-sidebar{transition:none}}.workspace-shell [data-floating-panel]{box-sizing:border-box;overscroll-behavior:contain;color:var(--ink);scrollbar-gutter:auto;z-index:100;background:#fff;border:1px solid #dce2ec;border-radius:9px;min-width:0;padding:5px;overflow:hidden auto}.workspace-shell>.workspace-sidebar[data-expanded=true] .workspace-desktop-navigation{padding-inline-end:8px}.workspace-navigation-drawer{padding-inline-end:24px}.workspace-shell [data-floating-panel]::backdrop{background:0 0}.workspace-shell [data-floating-panel][hidden]{display:none!important}.workspace-shell [data-floating-panel] :is(button,a,[role=option]){white-space:normal;overflow-wrap:break-word;text-align:left;min-width:0;max-width:100%;color:var(--ink);justify-content:flex-start;line-height:1.45}.workspace-shell [data-floating-panel] .planner-date-day.is-selected,.workspace-shell [data-floating-panel] .planner-date-day.is-selected:is(:hover,:focus-visible){color:#fff;background:var(--brand);border-color:var(--brand)}.workspace-shell .workspace-page-slot a.workspace-secondary-action{border:1px solid var(--ui-rule);max-width:100%;min-height:36px;color:var(--ink);text-align:center;white-space:normal;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.workspace-shell .workspace-page-slot a.workspace-secondary-action:hover{background:var(--ui-hover);border-color:#bcc7d7}.workspace-shell .workspace-page-slot a.workspace-secondary-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.workspace-shell .workspace-page-slot a.workspace-secondary-action.owner-module-link{margin-top:16px}.workspace-shell .workspace-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-shell .owner-dashboard .owner-schedule-health{border-top:1px solid var(--ui-rule);grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px;padding-top:20px;display:grid}.workspace-shell .owner-dashboard .owner-schedule-health h4{margin:0;font-size:16px;line-height:1.4}.workspace-shell .owner-dashboard .owner-schedule-health h4 small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.workspace-shell .owner-dashboard .owner-schedule-health .owner-health{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.workspace-shell .owner-dashboard .owner-schedule-health .owner-health>a:nth-child(n){border:1px solid var(--ui-rule);min-width:0;min-height:80px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.workspace-shell .owner-dashboard .owner-schedule-health .owner-health>a:hover{background:var(--ui-hover)}.workspace-shell .owner-dashboard .owner-schedule-health .owner-health .owner-health-icon{background:0 0;border-radius:0;width:28px;height:28px}.workspace-shell .owner-dashboard .owner-schedule-health .owner-health-icon svg{width:22px;height:22px}.workspace-shell .owner-dashboard .owner-schedule-health .owner-health strong{font-size:22px;line-height:1.2}@media (width<=600px){.workspace-shell .owner-dashboard .owner-schedule-health .owner-health{grid-template-columns:minmax(0,1fr)}.workspace-shell .workspace-page-slot a.workspace-secondary-action{min-height:40px}}.workspace-shell [data-floating-panel] :is(.app-custom-select-option,.planner-dropdown-menu>button,.employee-planner-option){background:0 0;border:0;border-radius:5px;align-items:center;width:100%;min-height:36px;padding:9px 11px;font-size:13px;font-weight:400;display:flex}.workspace-shell [data-floating-panel] [role=option]:is(:hover,:focus-visible,[aria-selected=true]){background:var(--ui-selected)}.workspace-shell [data-floating-panel] .app-custom-select-search{width:calc(100% - 8px);margin:4px}.workspace-shell .workspace-notification-popup[data-floating-panel]{padding:0}.workspace-shell .workspace-notification-popup>header{border-bottom:1px solid var(--ui-rule);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.workspace-shell .workspace-notification-popup h2{margin:0;font-size:16px}.workspace-shell .workspace-notification-popup>header button{flex:none;min-height:30px;padding:5px 8px;font-size:12px}.workspace-shell .workspace-notification-popup ul{margin:0;padding:0;list-style:none}.workspace-shell .workspace-notification-popup li{border-bottom:1px solid var(--ui-rule);min-width:0;display:flex}.workspace-shell .workspace-notification-popup li>a{text-align:left;flex:1;min-width:0;padding:14px 16px;display:block}.workspace-shell .workspace-notification-popup :is(strong,p,small){white-space:normal;overflow-wrap:anywhere;text-align:left}.workspace-shell .workspace-notification-popup p{margin:5px 0;font-size:13px;line-height:1.5}.workspace-shell .workspace-notification-popup>.employee-empty{margin:0;padding:20px 16px}.workspace-shell .workspace-account-options[data-floating-panel]{padding:6px}.workspace-shell .workspace-account-options>p{margin:0 0 5px;padding:12px}.workspace-shell .workspace-account-options :is(a,form>button){background:0 0;border:0;width:100%;min-height:38px;padding:9px 12px;font-weight:400;display:flex}.workspace-shell .workspace-account-options>p :is(strong,span,small){white-space:normal;overflow-wrap:anywhere;display:block}body:has(.workspace-shell) .workspace-icon-close{border:1px solid var(--border,#dce2ec);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--muted,#5c6882);background:#fff;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;font-size:0;line-height:1;display:inline-flex}body:has(.workspace-shell) .workspace-icon-close svg{flex:none;width:18px;height:18px;margin:0;display:block;transform:none}body:has(.workspace-shell) .workspace-icon-close:hover{color:var(--ink,#14213d);background:#f2f4f8}.workspace-shell .workspace-dialog-header{align-items:center}.workspace-shell dialog>:is(.workspace-dialog-header,header){flex-shrink:0}.workspace-shell .workspace-live-status{min-height:20px;color:var(--muted);margin:0 0 8px;font-size:12px}.workspace-shell .workspace-live-status:empty{display:none}.workspace-shell .employee-area-tabs{border-bottom:1px solid var(--ui-rule);gap:24px;margin-bottom:22px;display:flex}.workspace-shell .employee-area-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 0;font-size:13px}.workspace-shell .employee-area-tabs a[aria-current=page]{color:var(--ink);border-color:var(--brand);font-weight:600}.workspace-shell .employee-access-member{border-top:1px solid var(--ui-rule);padding:16px 0}.workspace-shell .employee-access-member>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.workspace-shell .employee-access-member summary small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.workspace-shell .employee-access-member summary>span:last-child{color:var(--muted);font-size:12px}.workspace-shell .employee-access-settings{margin-top:20px}.workspace-shell .employee-email-text{text-overflow:ellipsis;white-space:nowrap;max-width:min(280px,100%);display:block;overflow:hidden}.workspace-shell .employee-row-tools{justify-content:flex-end;align-items:center;gap:6px;display:flex}.workspace-shell .employee-row-tools>:is(a,details){white-space:nowrap;flex-shrink:0}.workspace-shell .employee-row-tools .employee-view{justify-content:center;gap:0;width:36px;height:36px;padding:0}.workspace-shell .employee-row-actions-menu>summary{border:1px solid var(--border);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:34px;height:36px;list-style:none;display:flex}.workspace-shell .employee-row-actions-menu summary::-webkit-details-marker{display:none}.workspace-shell .employee-row-actions-menu summary svg{width:18px;height:18px}.workspace-shell .employee-row-actions-menu .workspace-create-options form{margin:0}.workspace-shell .employee-row-actions-menu .workspace-create-options button{width:100%;display:flex}.workspace-shell .workspace-notification-popup li>button{background:0 0;border:0;flex:0 0 32px;justify-content:center;align-self:flex-start;align-items:center;width:32px;height:32px;min-height:32px;margin:14px 10px 0 0;padding:0;display:inline-flex}.workspace-shell .employee-access-settings .role-access-form{max-width:none;margin:0}.workspace-shell .role-access-form>label{max-width:360px}.workspace-shell .role-access-form .permission-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.workspace-shell .workspace-page-slot>.shell-page>.container{gap:16px;display:grid}.workspace-shell .workspace-page-slot>.shell-page>.container>:not(dialog){margin-block:0!important}.workspace-shell :is(.app-grid,.owner-secondary,.owner-main-grid,.owner-overview-grid,.owner-secondary-grid,.employee-secondary,.account-layout,.dashboard-analytics){gap:16px}.workspace-shell .owner-main-grid{align-items:stretch}.workspace-shell .owner-main-grid>:is(.owner-team,.owner-attention){height:100%}.workspace-shell :is(.owner-today-row,.owner-attention-list li),.workspace-shell .owner-team .owner-team-list>article{padding-block:10px}.workspace-shell .workspace-insights,body:has(.workspace-shell) .getting-started{margin-bottom:16px}.workspace-shell :is(.summary-grid,.workspace-insight-stats,.owner-metrics,.workspace-stats){background:0 0;border:0;border-radius:10px;gap:12px;padding:0;overflow:visible}.workspace-shell :is(.summary-grid>div,.workspace-insight-stat,.owner-metric,.workspace-stat-card),.workspace-shell :is(.summary-grid>div,.workspace-insight-stat,.owner-metric,.workspace-stat-card):nth-child(n){border:1px solid var(--ui-rule);background:#fff;border-radius:10px;min-height:0;padding:16px}body:has(.workspace-shell) :is(input:not([type=checkbox],[type=radio],[type=color],[type=hidden]),select,textarea,.app-custom-select-trigger):is(:focus,:focus-visible),body:has(.workspace-shell) .cal-chat-composer-field:focus-within{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:-2px;box-shadow:none!important}.workspace-shell .owner-customize{margin:0}.workspace-shell .owner-menu>summary{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:13px;list-style:none;display:inline-flex}.workspace-shell .owner-menu>summary::-webkit-details-marker{display:none}.workspace-shell .owner-menu-chevron{flex:none;width:14px;height:14px}.workspace-shell .owner-menu>div[data-floating-panel]{padding:12px}.workspace-shell .owner-menu>div>p{color:var(--muted);margin:0 0 8px;font-size:12px}.workspace-shell .owner-menu>div>label{align-items:center;gap:9px;padding:8px 0;font-size:13px;display:flex}.workspace-shell .owner-menu [data-widget-reset]{border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;margin-top:8px}body:has(.workspace-shell) .cal-chat-float{background:0 0;border:0;padding:0}body:has(.workspace-shell) .cal-chat-float>:is(button,.cal-chat-mobile-link){box-shadow:none;border:0}body:has(.workspace-shell) .setup-checklist>summary{justify-content:space-between;padding:8px 0;list-style:none}body:has(.workspace-shell) .setup-checklist>summary::-webkit-details-marker{display:none}body:has(.workspace-shell) .setup-checklist>summary:after{content:none}body:has(.workspace-shell) .setup-checklist>summary svg{flex:none;width:16px;height:16px}body:has(.workspace-shell) .setup-checklist[open]>summary svg{transform:rotate(180deg)}.workspace-shell .employee-identity-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.workspace-shell .employee-identity-heading h2{margin:0;font-size:20px}.workspace-shell .employee-identity-status{border:1px solid var(--ui-rule);text-transform:capitalize;border-radius:5px;padding:4px 9px;font-size:12px}.workspace-shell .employee-identity-facts{grid-template-columns:1fr 2fr 1fr 1fr;gap:20px;margin:0;display:grid}.workspace-shell .employee-identity-facts>div{min-width:0}.workspace-shell .employee-identity-facts dt{color:var(--muted);margin-bottom:6px;font-size:12px}.workspace-shell .employee-identity-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.workspace-shell .employee-detail-rows{margin:16px 0 0;padding:0;list-style:none}.workspace-shell .employee-detail-rows li{border-top:1px solid var(--ui-rule);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;font-size:13px;display:flex}.workspace-shell .employee-detail-rows :is(strong,span){display:block}.workspace-shell .employee-detail-rows strong{font-weight:550}.workspace-shell .employee-detail-rows :is(span,time){color:var(--muted);margin-top:4px;font-size:12px}.workspace-shell .employee-detail-rows time{text-align:right;max-width:55%}.workspace-shell .employee-availability-facts{margin:16px 0 0}.workspace-shell .employee-availability-facts>div{border-top:1px solid var(--ui-rule);justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.workspace-shell .employee-availability-facts dd{color:var(--muted);font-variant-numeric:tabular-nums;margin:0}@media (width>=701px){.workspace-shell .employees-panel .employee-table th:first-child{width:28%}.workspace-shell .employees-panel .employee-table th:nth-child(2){width:auto}.workspace-shell .employees-panel .employee-table th:nth-child(3){width:114px}.workspace-shell .employees-panel .employee-table th:nth-child(4){width:230px}.workspace-shell .employees-panel .employee-table :is(th,td):first-child{padding-left:20px}.workspace-shell .employees-panel .employee-table :is(th,td):last-child{padding-right:20px}}@media (width<=900px){.workspace-shell .workspace-content{padding:12px 16px 96px}.workspace-shell .employee-identity-facts{grid-template-columns:1fr 1fr}}@media (width<=600px){.workspace-shell .employees-panel .employee-table-wrap{background:0 0}.workspace-shell .employee-area-tabs{flex-wrap:wrap;gap:16px}.workspace-shell .workspace-directory-panel>.section-heading{padding:16px}.workspace-shell .workspace-directory-panel .directory-empty{padding:24px 16px}.workspace-shell .workspace-directory-panel>.position-grid{padding-inline:16px}}#workspace-navigation-drawer{--ui-rule:#e2e7ef;--ui-hover:#f2f4f8;--ui-selected:#e9edf5;background:var(--canvas);width:min(280px,88vw);padding:0 12px 12px;font-size:14px;line-height:1.5;overflow:hidden}#workspace-navigation-drawer[open]{flex-direction:column;display:flex}#workspace-navigation-drawer .workspace-drawer-header{border:0;flex:0 0 72px;height:72px;margin:0}#workspace-navigation-drawer .workspace-grouped-nav{display:none}#workspace-navigation-drawer .workspace-icon-rail{scrollbar-gutter:stable;flex:auto;align-content:start;gap:3px;min-height:0;padding-inline-end:8px;display:grid;overflow:hidden auto}#workspace-navigation-drawer .workspace-rail-group{border-top:1px solid var(--ui-rule);gap:3px;margin-top:10px;padding-top:10px;display:grid}#workspace-navigation-drawer .workspace-side-link.active{background:var(--ui-selected);color:var(--ink);border:1px solid #d5def3;border-radius:8px;font-weight:650}#workspace-navigation-drawer .workspace-side-link.active .workspace-side-icon{color:var(--brand)}#workspace-navigation-drawer .workspace-drawer-account{border-top:1px solid var(--ui-rule);flex:none;margin-top:10px;padding-top:10px}#workspace-navigation-drawer .workspace-side-label{opacity:1;pointer-events:auto;white-space:normal;flex:1;width:auto;max-width:none;display:block;position:static;transform:none}#workspace-navigation-drawer .workspace-side-link{box-sizing:border-box;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;display:flex}@media (width<=900px){.workspace-shell .planner-add-shift,.workspace-shell .workspace-notification-popup>header button{min-width:44px;min-height:44px}.workspace-shell .workspace-notification-popup li>button{flex:0 0 44px;width:44px;height:44px;min-height:44px}body:has(.workspace-shell) .cal-chat .cal-chat-heading :is(button,summary){flex-basis:44px;min-width:44px;min-height:44px}.workspace-shell .owner-dashboard .owner-widget-controls button{width:44px;min-width:44px;min-height:44px}#workspace-navigation-drawer .workspace-drawer-header button,.workspace-shell .workspace-menu-trigger{min-width:44px;min-height:44px}}.workspace-mobile-primary-bar,.planner-mobile-actions,.planner-mobile-agenda{display:none}.workspace-bottom-link{position:relative}.workspace-mobile-unread{color:#fff;background:#2855d9;border-radius:12px;min-width:16px;padding:2px 4px;font-size:10px;line-height:1.2;position:absolute;top:5px;left:calc(50% + 8px)}@media (width<=900px){body:has(.workspace-shell) .cal-chat-float{display:none}.workspace-shell .workspace-mobile-primary-bar:not([hidden]){margin-bottom:12px;display:flex}.workspace-mobile-primary-bar>button{width:100%;min-height:44px}.workspace-shell .workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:0;display:grid}.workspace-shell .workspace-stats>*{border-radius:10px;min-height:0;padding:12px}.workspace-shell .employee-leave-balance{min-height:0;padding:14px 16px}.workspace-shell .employee-leave-balance p{margin-block:7px 0}}@media (width<=700px){.workspace-shell .planner-mobile-actions{align-items:center;gap:8px;margin-bottom:12px;display:flex}.planner-mobile-layout{border:1px solid var(--border);border-radius:8px;margin-right:auto;display:flex;overflow:hidden}.workspace-shell .planner-mobile-layout button{min-height:44px;color:var(--ink);background:#fff;border:0;border-radius:0;padding:8px 10px}.workspace-shell .planner-mobile-layout [aria-pressed=true]{color:#204acb;background:#eaf0ff}.workspace-shell [data-mobile-layout=agenda] .planner-calendar-frame,.workspace-shell [data-mobile-layout=grid] .planner-mobile-agenda{display:none}.workspace-shell [data-mobile-layout=agenda] .planner-mobile-agenda{gap:10px;display:grid}.planner-agenda-day{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:12px}.planner-agenda-day>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.planner-agenda-day h3{margin:0 0 4px;font-size:14px}.planner-agenda-day small{color:var(--muted);font-size:11px}.workspace-shell .planner-agenda-shift{border:0;border-top:1px solid var(--border);width:100%;min-height:64px;color:var(--ink);text-align:left;white-space:normal;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin:0;padding:12px 0;display:flex}.planner-agenda-shift:first-of-type{margin-top:10px}.planner-agenda-shift>span{gap:5px;min-width:0;display:grid}.planner-agenda-shift strong{overflow-wrap:anywhere;font-size:12px}.planner-agenda-empty,.planner-agenda-leave{color:var(--muted);margin:10px 0 0;font-size:12px}.planner-agenda-cost{border-top:1px solid var(--border);padding-top:8px;display:block}.workspace-shell .employee-calendar-grid article{flex-direction:column;gap:6px;padding:12px;display:flex}.employee-calendar-grid article>header{order:0}.employee-calendar-grid article>.employee-calendar-shift,.employee-calendar-grid article>.employee-calendar-empty{order:1}.employee-calendar-grid article>.employee-chip{order:2}.workspace-shell .employee-calendar-grid .employee-availability-tag{background:#f2f5fa;border:0;order:3;width:fit-content;max-width:100%;min-height:36px;margin:0;padding:6px 10px;font-size:11px}.employee-calendar-grid .employee-calendar-empty{margin:0;padding:0;font-size:12px}}.workspace-shell .locations-panel .location-table-wrap{scroll-padding-inline:20px;overflow-x:auto}.workspace-shell .locations-panel .location-table :is(th,td):first-child{padding-inline-start:20px}.workspace-shell .locations-panel .location-table :is(th,td):last-child{padding-inline-end:20px}.workspace-shell .location-address-line{overflow-wrap:anywhere}.workspace-shell .position-edit-trigger{white-space:nowrap;min-height:38px}.workspace-shell .position-edit-dialog{border:1px solid var(--ui-rule);background:#fff;border-radius:12px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow-y:auto}.workspace-shell .position-edit-dialog .workspace-dialog-header{margin:0;padding:16px 20px}.workspace-shell .position-edit-dialog .position-edit-form{grid-template-columns:minmax(0,1fr);gap:14px;max-width:none;margin:0;padding:20px;display:grid}.workspace-shell .position-edit-dialog .position-edit-color{grid-area:auto/1/auto/-1}.workspace-shell .position-edit-dialog input[type=color]{width:100%;height:40px;padding:5px}.workspace-shell .position-edit-description,.workspace-shell .position-edit-actions{grid-column:1/-1}.workspace-shell .position-edit-dialog textarea{min-height:88px}.workspace-shell .position-edit-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.workspace-shell .position-edit-actions button{width:auto}@media (width<=600px){.workspace-shell .locations-panel .location-table :is(th,td):first-child{padding-inline-start:16px}.workspace-shell .locations-panel .location-table :is(th,td):last-child{padding-inline-end:16px}.workspace-shell .position-edit-dialog .position-edit-form{grid-template-columns:minmax(0,1fr);padding:16px}.workspace-shell .position-edit-trigger{min-height:44px}}.workspace-shell .workspace-dialog-close>svg{stroke:currentColor;flex:0 0 18px;width:18px;height:18px;display:block}.workspace-shell :is([data-workspace-view=requests],[data-workspace-view=time-off],[data-workspace-view=my-requests]) .collection-item{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.workspace-shell :is([data-workspace-view=requests],[data-workspace-view=time-off],[data-workspace-view=my-requests]) .collection-item>.shift-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;margin:0;display:grid}.workspace-shell :is([data-workspace-view=requests],[data-workspace-view=time-off],[data-workspace-view=my-requests]) .shift-row>div{overflow-wrap:anywhere;min-width:0}.workspace-shell :is([data-workspace-view=requests],[data-workspace-view=time-off],[data-workspace-view=my-requests]) .shift-row>.status-badge{white-space:nowrap;justify-self:end}.workspace-shell :is([data-workspace-view=requests],[data-workspace-view=time-off],[data-workspace-view=my-requests]) .collection-item>p{overflow-wrap:anywhere;margin:0}.workspace-shell :is([data-workspace-view=requests],[data-workspace-view=time-off],[data-workspace-view=my-requests]) .collection-item>.request-actions{flex-wrap:wrap;grid-area:auto/1;justify-content:flex-end;gap:8px}.workspace-shell .timesheet-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-shell .timesheet-review-actions form{margin:0}.workspace-shell .timesheet-review-actions .button{white-space:nowrap}.workspace-shell .account-layout>*,.workspace-shell .account-sidebar>*{min-width:0;max-width:100%}.workspace-shell .account-layout input:not([type=hidden]){box-sizing:border-box;max-width:100%}.workspace-shell .account-layout .detail-list>div{justify-content:space-between;gap:16px;display:flex}.workspace-shell .account-layout .detail-list dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0}.workspace-shell .employee-position-controls>li{justify-content:space-between;align-items:center;gap:16px;padding-block:10px;display:flex}.workspace-shell .employee-position-controls label{align-items:center;gap:8px;min-width:0;min-height:32px;margin:0;line-height:1.5;display:flex}.workspace-shell .employee-position-controls label:first-child{overflow-wrap:anywhere;flex:1}.workspace-shell .employee-position-controls input:is([type=checkbox],[type=radio]){appearance:auto;width:16px;height:16px;min-height:0;accent-color:var(--brand);flex:0 0 16px;margin:0;padding:0}.workspace-shell .employee-position-controls label>span[aria-hidden]{flex:0 0 10px}@media (width<=600px){.workspace-shell .employee-position-controls label{min-height:44px}}.workspace-shell :is(input:not([type=checkbox],[type=radio],[type=hidden]),textarea,select,.app-custom-select-trigger):focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.workspace-shell .employee-position-controls label>span[aria-hidden]{margin:0}@media (width<=900px){body:has(.workspace-shell) :is(.workspace-dialog-close,.workspace-icon-close){flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.workspace-shell :is(.app-custom-select-option,.workspace-account-options>a,.workspace-account-options>form>button){min-height:44px}}body:has(.workspace-shell),body .workspace-shell,body.admin-body{--modern-blue:#2855d9;--modern-blue-ink:#2448b1;--modern-blue-soft:#edf2ff;--modern-teal:#147963;--modern-teal-soft:#e6f6ef;--modern-violet:#7051bc;--modern-violet-soft:#f1ecfc;--modern-amber:#955b15;--modern-amber-soft:#fff2df;--modern-rose:#b44268;--modern-rose-soft:#fcecf2;--modern-ink:#192746;--modern-muted:#5b6981;--modern-rule:#dfe5f1;--modern-canvas:#f4f6fc;--modern-card-radius:24px;--modern-field-radius:14px;--modern-option-radius:12px;--modern-pill-radius:999px;--modern-control-height:44px;--modern-sidebar-width:208px;--modern-shadow:none;--modern-hover-shadow:none;--modern-feedback:.16s ease;--brand:var(--modern-blue);--brand-dark:var(--modern-blue-ink);--ink:var(--modern-ink);--muted:var(--modern-muted);--canvas:var(--modern-canvas);--border:var(--modern-rule);--ui-panel-radius:var(--modern-card-radius);--ui-radius:var(--modern-field-radius);--ui-selected:var(--modern-blue-soft);--ui-hover:#edf0f8;--admin-radius:var(--modern-card-radius);--admin-rule:var(--modern-rule);--admin-muted:var(--modern-muted);--ui-control:var(--modern-control-height);--admin-control:var(--modern-control-height);color:var(--modern-ink);background-color:var(--modern-canvas)}.workspace-shell>.workspace-main{padding-right:0}.workspace-shell>.workspace-main>.workspace-topbar,.admin-body .admin-shell .admin-topbar{border-bottom:1px solid var(--modern-rule);background:#fff;min-height:72px;box-shadow:none!important}.workspace-shell>.workspace-main>.workspace-topbar{padding-block:12px}.workspace-shell .workspace-topbar>.workspace-topbar-context{flex-wrap:nowrap;gap:12px;min-height:44px}.workspace-shell .workspace-topbar .workspace-page-title,.admin-body .admin-topbar h1{color:var(--modern-ink);letter-spacing:-.035em;font-size:20px;font-weight:650}.workspace-shell .workspace-topbar .workspace-utility-actions{border-left:1px solid var(--modern-rule);gap:10px;padding-left:12px}.workspace-shell>.workspace-sidebar,#workspace-navigation-drawer,.admin-body .admin-shell #admin-navigation[data-expanded]{border-right:1px solid var(--modern-rule);background:#fff}.workspace-shell .workspace-sidebar-heading,.admin-body .admin-sidebar-heading{height:56px}.workspace-shell *,.workspace-shell :before,.workspace-shell :after,.admin-body *,.admin-body :before,.admin-body :after,body:has(.workspace-shell) :is(.planner-modal,.cal-chat-modal),body:has(.workspace-shell) :is(.planner-modal,.cal-chat-modal) *{box-shadow:none!important}.workspace-shell :is(.card,.owner-card,.owner-weekly,.workspace-panel,.employee-card,.ta-card,.account-panel,.support-card,.workspace-insight-chart,.workspace-insight-stat,.workspace-stat-card,.summary-grid>div,.account-notifications,.getting-started),.admin-body .admin-content :is(.card,.admin-card,.dashboard-card,.messaging-tool,.settings-form,.integration-form,.branding-card,.plan-form,.seo-field-group,.trial-policy-settings){border-color:var(--modern-rule);background-color:#fff;min-width:0;border-radius:var(--modern-card-radius)!important;box-shadow:var(--modern-shadow)!important}.workspace-shell :is(a.card,a.owner-card),.admin-body :is(a.admin-card,.messaging-tool){transition:border-color var(--modern-feedback), box-shadow var(--modern-feedback), background-color var(--modern-feedback)}.workspace-shell :is(a.card,a.owner-card):hover,.admin-body :is(a.admin-card,.messaging-tool):hover{border-color:#bdcaeb;box-shadow:var(--modern-hover-shadow)!important}.workspace-shell .workspace-directory-panel>.section-heading{border-radius:var(--modern-card-radius) var(--modern-card-radius) 0 0}.workspace-shell .workspace-directory-panel>:is(.table-wrap,.location-table-wrap){border-radius:0 0 var(--modern-card-radius) var(--modern-card-radius)}.workspace-shell :is(button,.button,.workspace-secondary-action,.workspace-primary-action,.owner-icon-button,.owner-planner-button),.workspace-shell .owner-week-actions>a,.workspace-shell :is(.workspace-create-menu,.owner-menu,.workspace-switcher)>summary,.admin-body :is(button,.button,.admin-button,.admin-link-button,.admin-context-link,.blog-button),body:has(.workspace-shell) :is(.planner-modal,.cal-chat-modal) :is(button,.button){transition:background-color var(--modern-feedback), border-color var(--modern-feedback), color var(--modern-feedback), box-shadow var(--modern-feedback);border-radius:var(--modern-pill-radius)!important}.workspace-shell :is(.workspace-primary-action,.button,.workspace-secondary-action,.owner-planner-button),.workspace-shell :is(.workspace-create-menu,.owner-menu)>summary,.admin-body :is(.admin-primary-action,.admin-context-link,.admin-button,.admin-link-button){min-height:var(--modern-control-height);gap:9px;font-weight:600}.workspace-shell .owner-week-actions>a{min-height:var(--modern-control-height);background-color:var(--modern-blue-soft);color:var(--modern-blue-ink);border:1px solid #d4def3;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.workspace-shell .owner-week-actions .owner-icon-button{width:44px;height:44px;color:var(--modern-blue-ink);background-color:#fff;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace-shell .owner-week-actions .owner-icon-button:hover,.workspace-shell .owner-week-actions>a:hover{background-color:var(--modern-blue-soft);border-color:#b9c9f1}.workspace-shell .workspace-topbar :is(button,.button,.workspace-secondary-action),.workspace-shell .workspace-topbar :is(.workspace-create-menu,.owner-menu)>summary,.admin-body .admin-topbar :is(button,.admin-button,.admin-context-link,.admin-link-button){min-height:var(--modern-control-height)!important}.workspace-shell .workspace-create-menu>summary{border:1px solid var(--modern-blue);background:var(--modern-blue);color:#fff;align-items:center;padding:7px 16px 7px 9px;display:inline-flex}.workspace-shell :is(.workspace-primary-action,.planner-publish-button,.planner-button-primary),.admin-body :is(.admin-primary-action,.admin-button.primary){background-color:var(--modern-blue);border-color:var(--modern-blue);color:#fff}.workspace-shell :is(.button.secondary,.button-secondary,.workspace-secondary-action,.planner-button-secondary),.workspace-shell .owner-menu>summary,.admin-body :is(.admin-button.secondary,.admin-link-button,.admin-context-link){color:var(--modern-blue-ink);background-color:#fff;border-color:#d4def3}.workspace-shell .owner-menu>summary{padding:9px 16px}.workspace-shell :is(.button.secondary,.button-secondary,.workspace-secondary-action,.planner-button-secondary):hover,.workspace-shell .owner-menu>summary:hover,.admin-body :is(.admin-button.secondary,.admin-link-button,.admin-context-link):hover{background-color:var(--modern-blue-soft);border-color:#b9c9f1}.workspace-shell :is(.workspace-primary-action,.planner-publish-button,.planner-button-primary):hover:not(:disabled),.workspace-shell .workspace-create-menu>summary:hover,.admin-body .admin-primary-action:hover:not(:disabled){background-color:var(--modern-blue-ink)}.workspace-shell :is(button,.button):active:not(:disabled),.admin-body :is(button,.button,.admin-button,.admin-link-button):active:not(:disabled){filter:brightness(.95)}.workspace-shell :is(button,.button):disabled,.admin-body :is(button,.button,.admin-button):disabled{opacity:.5;cursor:not-allowed}.workspace-shell :is(button,.button).danger,.admin-body :is(button,.admin-button,.admin-link-button).danger{color:#aa2948;background-color:var(--modern-rose-soft);border-color:#edcbd5}.workspace-shell :is(.workspace-primary-action,.button,.workspace-secondary-action)>svg,.workspace-shell .workspace-create-menu>summary>svg,.admin-body :is(.admin-primary-action,.admin-context-link,.admin-link-button)>svg{box-sizing:border-box;background-color:#ffffff2e;border-radius:50%;flex:0 0 28px;width:28px;height:28px;padding:6px;display:block}.workspace-shell :is(.button.secondary,.button-secondary,.workspace-secondary-action)>svg,.admin-body :is(.admin-context-link,.admin-link-button)>svg{background-color:var(--modern-blue-soft)}.admin-body .admin-topbar .admin-primary-action:has(>svg:first-child){box-sizing:border-box;border:1px solid var(--modern-blue);height:44px;min-height:44px;padding:7px 16px 7px 7px}@media (width<=600px){.admin-body .admin-shell .admin-topbar .admin-primary-action:has(>svg:first-child){width:44px;min-width:44px;padding:7px}}.workspace-shell :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=color],[type=range]),textarea),.admin-body :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=color],[type=range]),textarea),body:has(.workspace-shell) .planner-modal :is(input:not([type=checkbox],[type=radio],[type=hidden]),textarea){border-color:#d7dfed;border-radius:var(--modern-field-radius)!important}.workspace-shell :is(select,.app-custom-select-trigger,.planner-dropdown-trigger,.employee-planner-dropdown-trigger,.planner-date-trigger,.workspace-filter-trigger),.admin-body :is(select,.app-custom-select-trigger,.admin-filter-trigger,.admin-period-trigger),.workspace-shell form:is([method=get i],[role=search]) input:not([type=hidden],[type=checkbox],[type=radio]),.admin-body form:is([method=get i],[role=search]) input:not([type=hidden],[type=checkbox],[type=radio]),.workspace-shell .workspace-topbar input:not([type=hidden],[type=checkbox],[type=radio]),.workspace-shell .planner-toolbar input:not([type=hidden],[type=checkbox],[type=radio]),.workspace-shell input[type=search],.admin-body input[type=search],.admin-body .admin-dashboard-period input[type=date],body:has(.workspace-shell) .planner-modal :is(select,.planner-dropdown-trigger){border-radius:var(--modern-pill-radius)!important}.workspace-shell .workspace-topbar :is(input:not([type=hidden],[type=checkbox],[type=radio]),select,.app-custom-select-trigger),.admin-body .admin-topbar :is(input:not([type=hidden]),select,.app-custom-select-trigger){padding-inline:16px;min-height:var(--modern-control-height)!important}.workspace-shell :is(input,textarea,select)[aria-invalid=true],.admin-body :is(input,textarea,select)[aria-invalid=true]{border-color:#bd3b56}.workspace-shell :is(a,button,input,textarea,select,summary):focus-visible,.admin-body :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--modern-blue);outline-offset:3px}.workspace-shell :is(.workspace-dialog,.workspace-filter-drawer,.workspace-tools-drawer,#employee-edit,.support-dialog),.admin-body :is(.admin-filter-panel,.admin-dashboard-period,dialog),body:has(.workspace-shell) :is(.planner-modal,.cal-chat-modal){border-radius:var(--modern-card-radius)!important}.workspace-shell :is(.app-custom-select-menu,[data-floating-panel]),.admin-body :is(.app-custom-select-menu,.admin-filter-panel){box-shadow:var(--modern-hover-shadow)!important;border-radius:18px!important}.workspace-shell :is(.app-custom-select-menu,.planner-dropdown-menu,.employee-planner-dropdown-menu,.planner-tools-menu,.workspace-create-options),.admin-body .app-custom-select-menu{box-sizing:border-box;scrollbar-gutter:auto;scrollbar-width:thin;border:1px solid var(--modern-rule);background:#fff;padding:6px;box-shadow:none!important;border-radius:16px!important}.workspace-shell :is(.app-custom-select-trigger,.planner-dropdown-trigger,.employee-planner-dropdown-trigger),.admin-body .app-custom-select-trigger{min-width:0;min-height:44px;color:var(--modern-ink);background:#fff;border:1px solid #d4def3;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;line-height:1.4;display:flex}.workspace-shell :is(.app-custom-select-trigger,.planner-dropdown-trigger,.employee-planner-dropdown-trigger)>span:first-child,.admin-body .app-custom-select-value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.workspace-shell :is(.app-custom-select-trigger,.planner-dropdown-trigger,.employee-planner-dropdown-trigger)[aria-expanded=true],.admin-body .app-custom-select-trigger[aria-expanded=true]{background:var(--modern-blue-soft);border-color:#aebfee}.workspace-shell :is(.app-custom-select-option,.planner-dropdown-menu>button,.employee-planner-option),.admin-body .app-custom-select-option{box-sizing:border-box;text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;width:100%;min-height:40px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;border-radius:var(--modern-option-radius)!important}.workspace-shell [data-floating-panel] :is(.app-custom-select-option,.planner-dropdown-menu>button,.employee-planner-option){min-height:40px;padding:10px 12px}.workspace-shell .employee-planner-controls .employee-planner-option{justify-content:space-between}.workspace-shell :is(.app-custom-select-menu,.planner-dropdown-menu,.employee-planner-dropdown-menu) [role=option][aria-selected=true],.admin-body .app-custom-select-option[aria-selected=true]{color:var(--modern-blue-ink);background:var(--modern-blue-soft);font-weight:600}.workspace-shell .workspace-side-link,#workspace-navigation-drawer .workspace-side-link,.admin-body .admin-nav-link{--modern-icon-ink:var(--modern-blue-ink);--modern-icon-bg:var(--modern-blue-soft);border-radius:var(--modern-pill-radius);border:0}.admin-body .admin-shell #admin-navigation .admin-nav-link{border-radius:var(--modern-pill-radius)}:is(.workspace-shell,#workspace-navigation-drawer) .workspace-side-link:is([data-module=people],[data-module=availability]),.admin-body .admin-nav-link:is([data-module=Users],[data-module=Organizations]){--modern-icon-ink:var(--modern-teal);--modern-icon-bg:var(--modern-teal-soft)}:is(.workspace-shell,#workspace-navigation-drawer) .workspace-side-link[data-module=clock],.admin-body .admin-nav-link:is([data-module=Plans],[data-module=Subscriptions]){--modern-icon-ink:var(--modern-violet);--modern-icon-bg:var(--modern-violet-soft)}:is(.workspace-shell,#workspace-navigation-drawer) .workspace-side-link:is([data-module=request],[data-module=messages]),.admin-body .admin-nav-link[data-module=Messaging]{--modern-icon-ink:var(--modern-rose);--modern-icon-bg:var(--modern-rose-soft)}:is(.workspace-shell,#workspace-navigation-drawer) .workspace-side-link:is([data-module=role],[data-module=location],[data-module=calendar]),.admin-body .admin-nav-link[data-module=Blog]{--modern-icon-ink:var(--modern-amber);--modern-icon-bg:var(--modern-amber-soft)}.workspace-shell .workspace-sidebar .workspace-side-icon,#workspace-navigation-drawer .workspace-side-icon,.admin-body .admin-shell #admin-navigation .admin-nav-icon{background-color:var(--modern-icon-bg,var(--modern-blue-soft));width:32px;height:32px;color:var(--modern-icon-ink,var(--modern-blue-ink));border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.workspace-shell .workspace-sidebar .workspace-side-icon>svg,#workspace-navigation-drawer .workspace-side-icon>svg,.admin-body .admin-shell #admin-navigation .admin-nav-icon>svg{width:17px;height:17px;display:block}.workspace-shell .workspace-side-link.active,#workspace-navigation-drawer .workspace-side-link.active,.admin-body .admin-shell #admin-navigation .admin-nav-link[aria-current=page]{background-color:var(--modern-blue-soft);color:var(--modern-blue-ink)}.workspace-shell .workspace-side-link.active .workspace-side-icon,#workspace-navigation-drawer .workspace-side-link.active .workspace-side-icon,.admin-body .admin-shell #admin-navigation .admin-nav-link[aria-current=page] .admin-nav-icon{color:#fff;background-color:var(--modern-blue)}.workspace-shell .workspace-sidebar .workspace-side-link,#workspace-navigation-drawer .workspace-side-link,.admin-body .admin-shell #admin-navigation[data-sidebar-mode=fixed] .admin-nav-link{border:0;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:44px;margin:2px 0;padding:6px 10px;font-size:13px;font-weight:550;line-height:1.4}.workspace-shell .workspace-sidebar .workspace-side-label,#workspace-navigation-drawer .workspace-side-label{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;width:auto;min-width:0;max-width:none;display:block}.workspace-shell .workspace-nav-group,#workspace-navigation-drawer .workspace-nav-group{border-top:1px solid var(--modern-rule);margin-top:14px;padding-top:14px}.workspace-shell .workspace-nav-heading,#workspace-navigation-drawer .workspace-nav-heading,.admin-body .admin-shell #admin-navigation[data-sidebar-mode=fixed] .admin-nav-group p{opacity:1;height:auto;color:var(--modern-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 10px 8px;font-size:10px;font-weight:650;line-height:1.5;display:block}.admin-body .admin-shell #admin-navigation[data-sidebar-mode=fixed] .admin-nav-group+.admin-nav-group{border-top:1px solid var(--modern-rule);margin-top:14px;padding-top:14px}.admin-body .admin-shell #admin-navigation[data-sidebar-mode=fixed] .admin-nav-label{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;flex:1 1 0;width:auto;min-width:0;max-width:none;overflow:visible}.workspace-shell .workspace-sidebar .workspace-brand{letter-spacing:-.045em;gap:10px;padding:0 12px;font-size:21px}.workspace-shell .workspace-sidebar .workspace-account-label{opacity:1;overflow-wrap:anywhere;max-height:none;padding:10px 12px 0;font-size:12px;line-height:1.5;display:block}#workspace-navigation-drawer .workspace-grouped-nav{scrollbar-width:thin;flex:1;min-height:0;padding:8px 4px 12px 0;display:block;overflow:hidden auto}.workspace-shell [data-modern-tone=teal]{--modern-tone:var(--modern-teal);--modern-tone-soft:var(--modern-teal-soft)}.workspace-shell [data-modern-tone=blue]{--modern-tone:var(--modern-blue-ink);--modern-tone-soft:var(--modern-blue-soft)}.workspace-shell [data-modern-tone=amber]{--modern-tone:var(--modern-amber);--modern-tone-soft:var(--modern-amber-soft)}.workspace-shell [data-modern-tone=violet]{--modern-tone:var(--modern-violet);--modern-tone-soft:var(--modern-violet-soft)}.workspace-shell .owner-dashboard .modern-metric-card{border:1px solid color-mix(in srgb, var(--modern-tone) 20%, white);flex-direction:column;gap:12px;padding:20px;display:flex;background:var(--modern-tone-soft)!important;border-radius:var(--modern-card-radius)!important}.modern-metric-heading{align-items:center;gap:12px;min-width:0;min-height:44px;display:flex}.modern-metric-icon{width:44px;height:44px;color:var(--modern-tone);background-color:#fff;border-radius:50%;flex:0 0 44px;place-items:center;display:grid;position:static}.modern-metric-icon svg{width:21px;height:21px;display:block}.modern-metric-label{min-width:0;color:var(--modern-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.45}.workspace-shell .owner-dashboard .modern-metric-value{color:var(--modern-tone);margin:0;font-size:32px;font-weight:650;line-height:1.15}.workspace-shell .owner-dashboard .modern-metric-description{color:var(--modern-muted);margin:0;font-size:12px;line-height:1.6}.workspace-shell :is(.summary-grid,.workspace-insight-stats,.owner-metrics,.workspace-stats){background:0 0;border:0;gap:12px;padding:0;box-shadow:none!important;border-radius:0!important}.workspace-shell .workspace-stats>.workspace-stat-card,.workspace-shell .workspace-stats>.workspace-stat-card:first-child{border:1px solid var(--modern-rule);background-color:#fff;padding:18px 20px}.workspace-shell .employee-overview>.card:first-child{background-color:var(--modern-blue-soft)}.workspace-shell .employee-overview>.card:nth-child(2){background-color:var(--modern-teal-soft)}.workspace-shell .employee-overview>.card:nth-child(3){background-color:var(--modern-violet-soft)}.admin-body .admin-overview-card{--modern-tone:var(--modern-blue-ink);--modern-tone-soft:var(--modern-blue-soft)}.admin-body .admin-overview-card.tone-green{--modern-tone:var(--modern-teal);--modern-tone-soft:var(--modern-teal-soft)}.admin-body .admin-overview-card.tone-violet{--modern-tone:var(--modern-violet);--modern-tone-soft:var(--modern-violet-soft)}.admin-body .admin-overview-card.tone-cyan{--modern-tone:#15778b;--modern-tone-soft:#e9f7fb}.admin-body .admin-content .admin-overview-card{background:var(--modern-tone-soft);border-color:color-mix(in srgb, var(--modern-tone) 20%, white)}.admin-body .admin-dashboard .admin-overview-heading{align-items:center;gap:12px;min-height:40px}.admin-body .admin-dashboard .admin-overview-heading h2{min-width:0;color:var(--modern-ink)}.admin-body .admin-dashboard .admin-overview-icon{width:40px;height:40px;color:var(--modern-tone);background-color:#fff;border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.admin-body .admin-dashboard .admin-overview-value{color:var(--modern-tone)}.admin-body .admin-feed-icon{border-radius:50%}.workspace-shell :is(.status-badge,.count-badge,.owner-status,.support-status),.admin-body :is(.admin-badge,.status-badge,.blog-badge){border-radius:var(--modern-pill-radius)!important}.workspace-shell .status-badge.published{background-color:var(--modern-teal-soft);color:var(--modern-teal)}.workspace-shell .status-badge.draft{background-color:var(--modern-amber-soft);color:var(--modern-amber)}.workspace-shell .getting-started{border-color:#d7e1fa;padding:20px}.workspace-shell .getting-started>header{margin-bottom:14px}.workspace-shell .getting-started .setup-checklist>summary{width:max-content;max-width:100%;min-height:40px;color:var(--modern-blue-ink);background-color:var(--modern-blue-soft);border:1px solid #c9d7f8;align-items:center;gap:12px;padding:8px 16px;display:inline-flex;border-radius:var(--modern-pill-radius)!important}.workspace-shell .getting-started .setup-checklist>summary svg{flex:0 0 16px;width:16px;height:16px}@media (width>=901px){.workspace-shell,.workspace-shell:has(>.workspace-sidebar[data-expanded=true]){--workspace-rail:var(--modern-sidebar-width)}.workspace-shell>.workspace-sidebar[data-sidebar-mode=fixed]{padding:0 10px 14px;width:var(--modern-sidebar-width)!important}.workspace-shell:has(>.workspace-sidebar[data-sidebar-mode=fixed])>.workspace-main{margin-left:var(--modern-sidebar-width)!important}.workspace-shell>.workspace-sidebar[data-sidebar-mode=fixed] .workspace-grouped-nav{display:block!important}.workspace-shell>.workspace-sidebar[data-sidebar-mode=fixed] .workspace-brand-name{opacity:1;display:block;position:static}.workspace-shell>.workspace-sidebar[data-sidebar-mode=fixed] .workspace-desktop-navigation{scrollbar-gutter:auto;padding:8px 5px 12px 0}}@media (width>=1024px){.admin-body .admin-shell #admin-navigation[data-sidebar-mode=fixed]{width:var(--modern-sidebar-width);padding:0 10px 14px}.admin-body .admin-shell:has(#admin-navigation[data-sidebar-mode=fixed]) .admin-main{margin-left:var(--modern-sidebar-width)}.admin-body .admin-shell #admin-navigation[data-sidebar-mode=fixed] nav{scrollbar-gutter:auto;padding:8px 5px 12px 0}}.workspace-shell>.workspace-sidebar[data-sidebar-mode=fixed] .workspace-desktop-navigation,#workspace-navigation-drawer .workspace-grouped-nav,.admin-body .admin-shell #admin-navigation[data-sidebar-mode=fixed] nav{scrollbar-width:auto;scrollbar-color:auto}.workspace-shell>.workspace-sidebar[data-sidebar-mode=fixed] .workspace-desktop-navigation::-webkit-scrollbar,#workspace-navigation-drawer .workspace-grouped-nav::-webkit-scrollbar,.admin-body .admin-shell #admin-navigation[data-sidebar-mode=fixed] nav::-webkit-scrollbar{width:3px;display:block}.workspace-shell>.workspace-sidebar[data-sidebar-mode=fixed] .workspace-desktop-navigation::-webkit-scrollbar-track,#workspace-navigation-drawer .workspace-grouped-nav::-webkit-scrollbar-track,.admin-body .admin-shell #admin-navigation[data-sidebar-mode=fixed] nav::-webkit-scrollbar-track{background:0 0}.workspace-shell>.workspace-sidebar[data-sidebar-mode=fixed] .workspace-desktop-navigation::-webkit-scrollbar-thumb,#workspace-navigation-drawer .workspace-grouped-nav::-webkit-scrollbar-thumb,.admin-body .admin-shell #admin-navigation[data-sidebar-mode=fixed] nav::-webkit-scrollbar-thumb{background:#c7cfdd;border:0;border-radius:999px}@supports not selector(::-webkit-scrollbar){.workspace-shell>.workspace-sidebar[data-sidebar-mode=fixed] .workspace-desktop-navigation,#workspace-navigation-drawer .workspace-grouped-nav,.admin-body .admin-shell #admin-navigation[data-sidebar-mode=fixed] nav{scrollbar-width:thin;scrollbar-color:#c7cfdd transparent}}@media (width<=900px){.workspace-shell>.workspace-main>.workspace-topbar{min-height:68px;padding-block:10px}.workspace-shell .workspace-topbar .workspace-page-title,.admin-body .admin-topbar h1{font-size:18px}.workspace-shell .workspace-topbar .workspace-utility-actions{gap:6px;padding-left:8px}.workspace-shell [data-floating-panel] :is(.app-custom-select-option,.planner-dropdown-menu>button,.employee-planner-option),.admin-body .app-custom-select-option{min-height:44px}.workspace-shell .workspace-stats>.workspace-stat-card,.workspace-shell .workspace-stats>.workspace-stat-card:first-child{padding:16px}.workspace-shell :is(.button,.workspace-primary-action,.workspace-secondary-action),.admin-body :is(.admin-button,.admin-link-button){min-height:44px}}@media (width<=600px){.workspace-shell .owner-dashboard .modern-metric-card{gap:10px;padding:18px}.modern-metric-label{font-size:12px}.modern-metric-icon{flex-basis:40px;width:40px;height:40px}.workspace-shell .owner-dashboard .modern-metric-value{font-size:28px}}.workspace-shell>.workspace-sidebar[data-sidebar-mode=fixed] .workspace-desktop-navigation{padding-top:0}.workspace-shell .workspace-sidebar .workspace-grouped-nav{margin:0;padding:0}.workspace-shell .workspace-topbar :is(.workspace-account-link,.workspace-notification-trigger,.workspace-filter-trigger){border:1px solid var(--modern-rule);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--modern-muted);background:#fff;flex:0 0 44px;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex;border-radius:50%!important}.workspace-shell .workspace-topbar .workspace-account-link{border:0}.workspace-shell .workspace-topbar .workspace-account-link .user-avatar{--avatar-size:38px;flex-basis:38px;width:38px;height:38px;font-size:15px}.workspace-shell .workspace-topbar :is(.workspace-filter-trigger,.workspace-notification-trigger)>svg{stroke-linecap:round;stroke-linejoin:round;background:0 0;border-radius:0;flex:0 0 22px;width:22px;height:22px;padding:0;display:block}.workspace-shell .workspace-topbar .workspace-filter-label{display:none}.workspace-shell .workspace-topbar .workspace-filter-trigger{position:relative}.workspace-shell .workspace-topbar .workspace-filter-count{background:var(--modern-blue);color:#fff;border:2px solid #fff;border-radius:999px;min-width:17px;height:17px;margin:0;padding:1px 4px;font-size:9px;line-height:12px;position:absolute;top:-3px;right:-3px}.workspace-shell .workspace-topbar .workspace-notification-trigger>span{border:2px solid #fff;min-width:17px;height:17px;padding:0 3px;font-size:9px;line-height:13px;top:-3px;right:-3px}.workspace-shell :is(#workspace-filter-drawer,.workspace-tools-drawer){width:min(420px,100%);height:100dvh;max-height:100dvh;border-radius:24px 0 0 24px!important}.workspace-shell .workspace-filter-body{flex-direction:column;gap:24px;padding:24px;display:flex}.workspace-shell .workspace-filter-body :is(form,.planner-filter-fields){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;width:100%;margin:0;display:grid}.workspace-shell .workspace-filter-body label{gap:8px;width:100%;min-width:0;font-size:13px;font-weight:550;display:grid}.workspace-shell .workspace-filter-body label>.sr-only{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.workspace-shell .workspace-filter-body :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,.app-custom-select,.planner-dropdown,.planner-dropdown-trigger,.employee-planner-dropdown-trigger){width:100%;min-width:0;max-width:none}.workspace-shell .workspace-filter-body [data-react-page-filters]:empty{display:none}.workspace-shell .workspace-react-filters{gap:20px;display:grid}.workspace-shell .workspace-filter-body h3{color:var(--modern-ink);margin:0;font-size:15px}.workspace-shell .workspace-filter-date-group{gap:8px;display:grid}.workspace-shell .workspace-filter-date-group .planner-date-controls{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;width:100%;margin:0;display:grid}.workspace-shell .workspace-filter-body .employee-calendar-nav{justify-content:space-between;gap:8px;display:flex}.workspace-shell .workspace-filter-footer{padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--modern-rule);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-shell .workspace-filter-footer>a{color:var(--modern-muted);font-size:13px}.workspace-shell .workspace-filter-body .owner-customize{border-top:1px solid var(--modern-rule);gap:14px;margin:0;padding-top:20px;display:grid}.workspace-shell .owner-customize>div{gap:14px;display:grid}.workspace-shell .owner-customize p{color:var(--modern-muted);margin:0;font-size:12px}.workspace-shell .workspace-filter-body .owner-customize label{align-items:center;gap:12px;min-height:36px;display:flex}.workspace-shell .owner-customize input[type=checkbox]{width:18px;height:18px;accent-color:var(--modern-blue);flex:0 0 18px;margin:0}.workspace-shell .owner-customize button{justify-self:start}.workspace-shell .planner-toolbar-filters:empty{display:none}.workspace-shell .planner-toolbar-refined{gap:8px}.workspace-shell .workspace-topbar[data-tools-mode=empty]>.workspace-context-toolbar{display:none}.workspace-shell .workspace-topbar[data-tools-mode=inline]{grid-template-columns:minmax(0,1fr) auto auto}.workspace-shell .workspace-topbar[data-tools-mode=inline]>.workspace-topbar-context{max-width:none}.workspace-shell .workspace-topbar[data-tools-mode=mobile-actions]{grid-template-columns:minmax(0,1fr) auto}.workspace-shell .workspace-topbar[data-tools-mode=mobile-actions]>.workspace-topbar-context{grid-area:1/1;max-width:none}.workspace-shell .workspace-topbar[data-tools-mode=mobile-actions]>.workspace-topbar-actions{grid-area:1/2}.workspace-shell .workspace-topbar[data-tools-mode=mobile-actions]>.workspace-context-toolbar{inset:auto 16px calc(88px + env(safe-area-inset-bottom,0px)) auto;border:1px solid var(--modern-rule);z-index:40;background:#fff;border-radius:999px;width:max-content;max-width:calc(100vw - 32px);padding:6px;display:flex;position:fixed}.workspace-shell .workspace-topbar[data-tools-mode=mobile-actions] :is(.workspace-context-actions,.workspace-page-actions,.planner-toolbar-refined,.planner-toolbar-actions,.employee-planner-controls){flex-wrap:nowrap;align-items:center;gap:8px;width:auto;max-width:100%;margin:0;display:flex}.workspace-shell:has(.workspace-topbar[data-tools-mode=mobile-actions]) .cal-chat-float{bottom:calc(154px + env(safe-area-inset-bottom,0px))}.workspace-shell .planner-page:has(.planner-setup-state){flex-direction:column;min-height:calc(100dvh - 140px);display:flex}.workspace-shell .planner-page:has(.planner-setup-state)>.planner-period-navigation{display:none}.workspace-shell .planner-setup-state{border:1px solid var(--modern-rule);text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:560px;margin:auto;padding:36px;display:flex}.workspace-shell .workspace-setup-icon{background:var(--modern-blue-soft);width:64px;height:64px;color:var(--modern-blue);border-radius:50%;place-items:center;display:grid}.workspace-shell .workspace-setup-icon svg{width:30px;height:30px}.workspace-shell .workspace-setup-eyebrow{color:var(--modern-blue-ink);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.workspace-shell .planner-setup-state h2{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.25}.workspace-shell .planner-setup-state>p{max-width:390px;color:var(--modern-muted);margin:0;font-size:14px;line-height:1.65}.workspace-shell .workspace-setup-steps{background:var(--modern-canvas);text-align:left;border-radius:16px;gap:12px;width:100%;margin:4px 0;padding:16px;list-style:none;display:grid}.workspace-shell .workspace-setup-steps li{align-items:center;gap:12px;display:flex}.workspace-shell .workspace-setup-steps li>span{width:28px;height:28px;color:var(--modern-blue-ink);background:#fff;border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;font-weight:650;display:grid}.workspace-shell .workspace-setup-steps li[data-complete=true]>span{background:var(--modern-teal-soft);color:var(--modern-teal)}.workspace-shell .workspace-setup-steps strong{font-size:13px}.workspace-shell .workspace-setup-steps small{color:var(--modern-muted);margin-top:3px;font-size:12px;display:block}@media (width<=900px){.workspace-shell>.workspace-main{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.workspace-shell .workspace-topbar .workspace-utility-actions{border:0;gap:4px;padding-left:0}.workspace-shell .workspace-bottom-nav{min-height:calc(72px + env(safe-area-inset-bottom,0px));padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:#fff;display:grid}.workspace-shell .workspace-bottom-link{grid-template-rows:30px 16px;gap:3px;min-height:56px;text-decoration:none}.workspace-shell .workspace-bottom-icon{border-radius:999px;width:42px;height:30px}.workspace-shell .workspace-bottom-link.active .workspace-bottom-icon{background:var(--modern-blue-soft);color:var(--modern-blue)}.workspace-shell .workspace-bottom-label{font-size:10px;line-height:16px}.workspace-shell .planner-page:has(.planner-setup-state){min-height:calc(100dvh - 240px)}}@media (width<=480px){.workspace-shell :is(#workspace-filter-drawer,.workspace-tools-drawer){width:100%;border-radius:0!important}.workspace-shell .workspace-filter-body{padding:20px}.workspace-shell .workspace-filter-footer{padding-inline:20px}.workspace-shell .workspace-topbar .workspace-page-title{font-size:16px}.workspace-shell .workspace-topbar .workspace-topbar-context{gap:4px}.workspace-shell .workspace-topbar .workspace-account-link .user-avatar{--avatar-size:36px;flex-basis:36px;width:36px;height:36px}.workspace-shell .planner-setup-state{gap:14px;padding:24px 20px}.workspace-shell .planner-setup-state h2{font-size:22px}}@media (prefers-reduced-motion:reduce){body:has(.workspace-shell),body .workspace-shell,body.admin-body{--modern-feedback:0s}}.workspace-shell .workspace-filter-date-group .planner-date-controls{display:block}.workspace-shell .workspace-mobile-view-options{gap:8px;display:grid}.workspace-shell .workspace-filter-body .planner-mobile-layout{gap:8px;display:flex}@media (width>=901px){.workspace-shell .workspace-mobile-view-options{display:none}}.workspace-shell #workspace-filter-drawer :is(.workspace-filter-body,[data-react-page-filters],.workspace-react-filters,.planner-filter-fields){box-sizing:border-box;min-width:0;max-width:100%}.workspace-shell #workspace-filter-drawer :is(.planner-dropdown,.planner-date-picker,.workspace-date-range){width:100%;min-width:0;max-width:100%}.workspace-shell #workspace-filter-drawer .workspace-calendar-trigger{width:100%;min-height:48px;color:var(--modern-ink);text-align:left;background:#fff;border:1px solid #d4def3;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 14px;display:flex;border-radius:999px!important}.workspace-shell #workspace-filter-drawer .workspace-calendar-trigger-icon{background:var(--modern-blue-soft);width:30px;height:30px;color:var(--modern-blue-ink);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.workspace-shell #workspace-filter-drawer .workspace-calendar-trigger-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.workspace-shell #workspace-filter-drawer .workspace-calendar-trigger-label{white-space:normal;flex:1;min-width:0;font-size:13px;line-height:1.4}.workspace-shell #workspace-filter-drawer .workspace-calendar-trigger>svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:0 0 16px;width:16px;height:16px}.workspace-shell .planner-date-menu{box-sizing:border-box;border:1px solid var(--modern-rule);background:#fff;padding:14px;border-radius:18px!important}.workspace-shell .planner-date-menu-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.workspace-shell .planner-date-menu-header button{border:1px solid var(--modern-rule);background:#fff;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.workspace-shell .planner-date-menu-header svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.workspace-shell .planner-date-menu .planner-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.workspace-shell .planner-date-menu .planner-date-day{background:0 0;border:0;width:100%;min-width:0;height:40px;min-height:40px;padding:0;font-size:13px}.workspace-shell .planner-date-menu .planner-date-day.is-selected{background:var(--modern-blue);color:#fff}.workspace-shell .planner-date-menu .planner-date-day.is-outside{color:#8793a5}.workspace-shell .planner-date-menu .planner-date-day.is-selected.is-outside{color:#fff}.workspace-shell .planner-date-menu .planner-date-weekdays span{text-align:center;color:var(--modern-muted);padding:6px 0;font-size:10px}.workspace-shell .workspace-date-range{gap:14px;min-width:0;display:grid}.workspace-shell .workspace-range-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.workspace-shell #workspace-filter-drawer .workspace-range-presets button{white-space:nowrap;border:1px solid var(--modern-rule);min-height:40px;color:var(--modern-muted);background:#fff;padding:8px 4px;font-size:12px}.workspace-shell #workspace-filter-drawer .workspace-range-presets button[aria-pressed=true]{background:var(--modern-blue-soft);color:var(--modern-blue-ink);border-color:#bfd0f6}.workspace-shell .workspace-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-shell #workspace-filter-drawer .workspace-range-inputs input{min-width:0;padding:10px;font-size:13px}.workspace-shell .workspace-range-calendar{border:1px solid var(--modern-rule);background:#fff;border-radius:18px;padding:12px}.workspace-shell .workspace-calendar-month{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.workspace-shell .workspace-calendar-month strong{font-size:14px}.workspace-shell .workspace-calendar-month button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--modern-ink);border:1px solid var(--modern-rule);background:#fff;place-items:center;padding:0;display:grid}.workspace-shell .workspace-calendar-month button svg{stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.workspace-shell :is(.workspace-calendar-weekdays,.workspace-calendar-days){grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.workspace-shell .workspace-calendar-weekdays{margin-bottom:6px}.workspace-shell .workspace-calendar-weekdays span{text-align:center;color:var(--modern-muted);font-size:11px;line-height:24px}.workspace-shell #workspace-filter-drawer .workspace-calendar-days button{min-width:0;height:40px;min-height:40px;color:var(--modern-ink);background:#fff;border:1px solid #0000;place-items:center;padding:0;font-size:13px;display:grid;border-radius:10px!important}.workspace-shell #workspace-filter-drawer .workspace-calendar-days button[data-outside=true]{color:#8793a5}.workspace-shell #workspace-filter-drawer .workspace-calendar-days button[data-between=true]{background:var(--modern-blue-soft);color:var(--modern-blue-ink)}.workspace-shell #workspace-filter-drawer .workspace-calendar-days button[aria-current=date]{border-color:#a8bcec}.workspace-shell #workspace-filter-drawer .workspace-calendar-days button[aria-pressed=true]{border-color:var(--modern-blue);background:var(--modern-blue);color:#fff}.workspace-shell .workspace-date-range :is(.workspace-range-hint,.workspace-range-help){color:var(--modern-muted);margin:0;font-size:12px;line-height:1.6}.workspace-shell .workspace-date-range .workspace-range-hint{color:var(--modern-blue-ink);font-weight:550}.workspace-shell .owner-daily-caption{color:var(--modern-muted);margin:0 0 -4px;font-size:12px}.workspace-shell .owner-period-caption{color:var(--modern-muted);margin:8px 0 14px;font-size:12px}.workspace-shell .owner-period-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.workspace-shell .owner-period-summary>div{border:1px solid var(--modern-rule);background:var(--modern-canvas);border-radius:16px;gap:6px;padding:16px;display:grid}.workspace-shell .owner-period-summary span{color:var(--modern-muted);font-size:12px}.workspace-shell .owner-period-summary strong{color:var(--modern-ink);font-size:24px;line-height:1.3}@media (width<=480px){.workspace-shell #workspace-filter-drawer .workspace-range-inputs input{font-size:16px}}@media (width<=380px){.workspace-shell .workspace-range-inputs{grid-template-columns:minmax(0,1fr)}}.workspace-shell #workspace-filter-drawer .workspace-filter-body form[method=get]{flex-wrap:initial;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0;max-width:100%;margin:0;display:grid}.workspace-shell #workspace-filter-drawer .workspace-filter-body label{width:100%;min-width:0;max-width:100%}.workspace-shell #workspace-filter-drawer .workspace-calendar-month button{width:44px;height:44px;min-height:44px}.workspace-shell .workspace-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:22px;display:flex}.workspace-shell .workspace-section-header h2{margin:0;font-size:20px;line-height:1.4}.workspace-shell .workspace-section-header p{margin:6px 0 0}.workspace-shell .workspace-section-header .page-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.workspace-shell .workspace-coverage{gap:16px;min-width:0;margin-top:20px;display:grid}.workspace-shell .rescue-intro{align-items:center;gap:12px;display:flex}.workspace-shell .rescue-intro>strong{color:#2855d9;font-size:28px}.workspace-shell .rescue-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:16px;display:grid}.workspace-shell .rescue-card{min-width:0}.workspace-shell .rescue-card .section-heading,.workspace-shell .rescue-card .match-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-shell .rescue-card h2{font-size:19px}.workspace-shell .rescue-card h3{margin-block:20px 10px;font-size:14px}.workspace-shell .rescue-card .match-list{margin:0;padding:0;list-style:none}.workspace-shell .rescue-card .match-list li{border-top:1px solid #e5eaf3;padding-block:12px}.workspace-shell .rescue-card p,.workspace-shell .rescue-card .match-list span{overflow-wrap:anywhere}.workspace-shell .planner-health{box-shadow:none;background:#fff;border:1px solid #dce4f2;border-radius:20px;min-width:0;margin-block:16px;padding:20px}.workspace-shell .planner-health header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-shell .planner-health h2{margin:0;font-size:16px;line-height:1.5}.workspace-shell .planner-health header p{color:#63728b;margin:3px 0 0;font-size:12px}.workspace-shell .planner-health-score{color:#2855d9;background:#eef2ff;border-radius:999px;padding:8px 12px;font-weight:600}.workspace-shell .planner-health-counts{flex-wrap:wrap;gap:8px;margin-block:14px;display:flex}.workspace-shell .planner-health-counts>*{border:1px solid #e5eaf3;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;line-height:1.5;display:inline-flex}.workspace-shell .planner-health-counts a{color:#2855d9;min-height:44px}.workspace-shell .planner-health summary{cursor:pointer;color:#9c5d06;min-height:44px;padding-block:12px;font-weight:600}.workspace-shell .planner-health ul{margin:0;padding:0;list-style:none}.workspace-shell .planner-health li{border-top:1px solid #e5eaf3;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.workspace-shell .planner-health li>div{overflow-wrap:anywhere;gap:4px;min-width:0;font-size:13px;display:grid}.workspace-shell .planner-health li span{color:#63728b}.workspace-shell .planner-health li p{color:#9c5d06;margin:0}.workspace-shell .planner-health li button{flex-shrink:0}.workspace-shell .planner-health-warning,.workspace-shell .planner-health-clear{color:#63728b;margin:8px 0 0;font-size:13px;line-height:1.6}.workspace-shell .planner-health-warning{color:#9c5d06}.workspace-shell .workspace-help-body .support-page{min-height:0;padding:0}.workspace-shell .workspace-help-body .support-container{width:100%;max-width:none;margin:0;padding:0}.workspace-shell .workspace-help-body .support-header{flex-wrap:wrap;justify-content:space-between;gap:16px;padding:0 0 20px;display:flex}.workspace-shell .workspace-help-body .support-header h2{margin:0;font-size:18px}.workspace-shell .workspace-help-body .support-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-shell .workspace-help-body .support-card{box-shadow:none}@media (width<=600px){.workspace-shell .workspace-section-header{align-items:flex-start;gap:12px}.workspace-shell .planner-health{border-radius:18px;padding:16px}.workspace-shell .planner-health li{flex-direction:column;align-items:flex-start;gap:10px}.workspace-shell .rescue-card .match-list li{align-items:flex-start}.workspace-shell .rescue-card .match-list a{white-space:normal}}.workspace-shell .workspace-topbar .workspace-help-trigger{border:1px solid var(--modern-rule);color:#52617b;box-sizing:border-box;background:#fff;border-radius:50%;flex:0 0 44px;justify-content:center;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}.workspace-shell .workspace-topbar .workspace-help-trigger>svg{background:0 0;border-radius:0;flex:0 0 22px;width:22px;height:22px;margin:0;padding:0;display:block}.workspace-shell .workspace-topbar .workspace-filter-count{box-sizing:border-box;font-variant-numeric:tabular-nums;place-items:center;width:auto;min-width:18px;height:18px;padding:0 3px;font-size:10px;font-weight:650;line-height:1;display:inline-grid;top:-2px;right:-2px}.workspace-shell .workspace-topbar .workspace-filter-count[hidden]{display:none}body:has(.workspace-shell) :is(.workspace-dialog-close,.workspace-icon-close,.support-close,button[aria-label^=Close]:has(>.workspace-close-glyph),button[aria-label^=Dismiss]:has(>.workspace-close-glyph)){box-sizing:border-box;border:1px solid var(--modern-rule,#dfe5f1);color:#52617b;background:#fff;flex:0 0 40px;align-content:center;place-items:center;max-width:40px;max-height:40px;margin:0;line-height:1;display:inline-grid;border-radius:50%!important;justify-content:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}body:has(.workspace-shell) .workspace-close-glyph,body:has(.workspace-shell) :is(.workspace-dialog-close,.workspace-icon-close,.support-close)>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;min-width:18px;margin:0;display:block;transform:none;background:0 0!important;border-radius:0!important;width:18px!important;height:18px!important;padding:0!important}.workspace-shell [data-floating-panel]{transform:translate(0,0)}.workspace-shell .planner-date-menu[data-floating-panel]{padding:12px}.workspace-shell .planner-date-menu .planner-date-menu-header{gap:10px;margin:0 0 8px}.workspace-shell .planner-date-menu .planner-date-menu-header>button{flex:0 0 40px;place-content:center;place-items:center;width:40px;min-width:40px;max-width:40px;height:40px;max-height:40px;padding:0;display:inline-grid;justify-content:center!important;min-height:40px!important}.workspace-shell .planner-date-menu .planner-date-grid{gap:2px}.workspace-shell .planner-date-menu .planner-date-grid>.planner-date-day{text-align:center;font-variant-numeric:tabular-nums;justify-content:center;place-items:center;height:40px;line-height:1;display:grid;border-radius:10px!important;min-height:40px!important;padding:0!important}.workspace-shell .planner-date-menu .planner-date-today{color:#2448b1;background:#edf2ff;border:1px solid #cbd8fc;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:10px 16px;font-size:13px;font-weight:600;display:flex;min-height:44px!important}.workspace-shell .planner-date-menu .planner-date-today:hover{background:#dfe8ff;border-color:#a8bff5}.workspace-shell .planner-date-menu .planner-date-today svg{background:0 0;flex:0 0 16px;width:16px;height:16px;padding:0}.workspace-shell .planner-page .planner-period-navigation{border:1px solid var(--modern-rule);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:16px 20px;display:flex}.workspace-shell .planner-period-copy{gap:3px;min-width:0;display:grid}.workspace-shell .planner-period-caption{color:#63728b;font-size:12px}.workspace-shell .planner-period-copy strong{text-align:left;font-size:15px;line-height:1.5}.workspace-shell .planner-period-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.workspace-shell .planner-period-arrows{align-items:center;gap:4px;display:flex}.workspace-shell .planner-period-actions .planner-period-arrow{border:1px solid var(--modern-rule);color:#52617b;background:#fff;border-radius:50%;place-content:center;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-grid;min-height:40px!important}.workspace-shell .planner-period-arrow svg{stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.workspace-shell .planner-period-actions .planner-today-button{padding:8px 16px;min-height:40px!important}.workspace-shell .planner-period-actions button:hover{background:#f1f4fc;border-color:#bfcdf0}.workspace-shell .planner-page .planner-health{border-radius:18px;margin-block:0 16px;padding:16px 20px}.workspace-shell .planner-health .planner-health-counts{gap:8px 18px;margin-block:10px 0}.workspace-shell .planner-health-counts>:is(span,a){border:0;border-radius:0;min-height:28px;padding:2px 0}.workspace-shell .planner-health-counts strong{font-size:14px}.workspace-shell .planner-health .planner-health-clear{margin-top:8px;font-size:12px}.workspace-shell .planner-health .planner-health-score{padding:6px 10px;font-size:12px}.workspace-shell .planner-page .planner-calendar-frame{border:1px solid var(--modern-rule);background:#fff;border-radius:18px;overflow:hidden}.workspace-shell .planner-page .planner-week-scroll{scrollbar-gutter:auto;background:#fff;border:0;border-radius:0}.workspace-shell .planner-page .planner-grid-corner{background:#fff;gap:8px;padding:12px 16px}.workspace-shell .planner-grid-corner .planner-team-label{color:#52617b;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.workspace-shell .planner-grid-corner .planner-add-employee{color:#2855d9;background:#f3f6ff;border:1px solid #d2ddf7;border-radius:999px;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:36px;padding:7px 11px;font-size:12px;line-height:1.4;display:inline-flex}.workspace-shell .planner-add-employee svg{flex:0 0 16px;width:16px;height:16px;margin:0}.workspace-shell .planner-add-employee span{overflow-wrap:anywhere}.workspace-shell .planner-page .planner-date-heading{background:#fff;gap:4px;padding:10px 8px}.workspace-shell .planner-date-heading>span{color:#63728b;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.workspace-shell .planner-date-heading>strong{border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;line-height:1;display:grid}.workspace-shell .planner-page .planner-date-heading.is-weekend{background:#f8f9fc}.workspace-shell .planner-page .planner-date-heading.is-today{border-bottom-color:var(--modern-rule);background:#fff}.workspace-shell .planner-date-heading.is-today>strong{color:#2855d9;background:0 0;font-weight:700}.workspace-shell .planner-date-heading .planner-today-label{color:#2855d9;background:#edf2ff;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.5}.workspace-shell .planner-week-grid>.planner-date-heading[data-column-end]{border-right:0}.workspace-shell .planner-week-grid .planner-summary-row:last-child>*{border-bottom:0}.workspace-shell .planner-week-grid :is(.planner-date-heading,.planner-day-cell,.planner-summary-row>span):last-child{border-right:0}.workspace-shell .planner-week-grid .planner-row-label>.planner-label-icon,.workspace-shell .planner-week-grid .planner-summary-row>strong>.planner-label-icon,.workspace-shell .planner-team-label>.planner-label-icon{flex:0 0 24px;width:24px;height:24px;margin:0}.workspace-shell .planner-date-menu .planner-date-selection{color:#63728b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin:0 0 8px;padding:8px 4px;font-size:11px;display:flex}.workspace-shell .planner-date-menu .planner-date-selection strong{color:#2448b1;font-size:12px}.workspace-shell .planner-date-menu .planner-date-grid>.planner-date-day.is-in-period{color:#2448b1;background:#edf2ff}.workspace-shell .planner-date-menu .planner-date-grid>.planner-date-day.is-selected{color:#fff;background:#2855d9}.workspace-shell .planner-page .planner-row-label{gap:10px;padding:14px 16px}.workspace-shell .planner-page .planner-summary-row>strong{gap:10px;padding:10px 16px;font-size:12px}.workspace-shell .planner-page .planner-summary-row>span{font-variant-numeric:tabular-nums;background:#fafbfe;font-size:12px}.workspace-shell .planner-page .planner-summary-row>strong .planner-label-icon{color:#63728b;background:0 0}.workspace-shell .planner-page .planner-day-cell{padding:10px}.workspace-shell .planner-page .planner-add-shift{white-space:nowrap;background:#fff;border:1px dashed #d2ddf7;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:12px;display:inline-flex}.workspace-shell .planner-add-shift svg{flex:0 0 14px;width:14px;height:14px}.workspace-shell .planner-page .planner-legend-refined{align-items:flex-start;gap:12px;margin-top:14px;padding:0;display:flex}.workspace-shell .planner-legend-refined .planner-legend-group{border:1px solid var(--modern-rule);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;width:auto;min-height:48px;padding:12px 16px;font-size:12px;display:flex}.workspace-shell .planner-legend-label{color:#52617b;margin-right:2px;font-weight:600}.workspace-shell .planner-legend-refined .planner-legend-group i{flex:0 0 9px;width:9px;height:9px}@media (width<=600px){body:has(.workspace-shell) :is(.workspace-dialog-close,.workspace-icon-close,.support-close,button[aria-label^=Close]:has(>.workspace-close-glyph),button[aria-label^=Dismiss]:has(>.workspace-close-glyph)){flex-basis:44px;max-width:44px;max-height:44px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.workspace-shell .planner-date-menu .planner-date-grid>.planner-date-day{height:44px;min-height:44px!important}.workspace-shell .planner-page .planner-period-navigation{gap:10px;padding:12px}.workspace-shell .planner-period-copy strong{font-size:13px}.workspace-shell .planner-period-actions{gap:6px}.workspace-shell .planner-period-actions .planner-period-arrow{width:44px;min-width:44px;height:44px;min-height:44px!important}.workspace-shell .planner-period-actions .planner-today-button{padding-inline:12px;min-height:44px!important}.workspace-shell .planner-page .planner-health{padding:14px}.workspace-shell .planner-health .planner-health-counts{gap:6px 12px}.workspace-shell .planner-page .planner-grid-corner{padding:10px 8px}.workspace-shell .planner-grid-corner .planner-add-employee{white-space:normal;min-height:44px;padding:6px 8px;font-size:11px}.workspace-shell .planner-page .planner-row-label{gap:7px;padding:12px 8px}.workspace-shell .planner-page .planner-summary-row>strong{gap:6px;padding-inline:8px;font-size:11px}.workspace-shell .planner-page .planner-add-shift{min-height:44px}.workspace-shell .planner-page .planner-legend-refined{flex-direction:column;gap:8px}.workspace-shell .planner-legend-refined .planner-legend-group{width:100%;padding:12px}}@media (width<=380px){.workspace-shell .planner-period-navigation{flex-wrap:wrap}.workspace-shell .planner-period-actions{justify-content:space-between;width:100%}}.workspace-enhanced .workspace-shell .workspace-page-slot [data-header-actions],.workspace-enhanced .workspace-shell .workspace-page-slot .page-header,.workspace-enhanced .workspace-shell .workspace-page-slot section.card:has(>form[method=get i]:only-child),.workspace-enhanced .workspace-shell :is(.workspace-page-slot,.workspace-page-actions) form[method=get i]:not(.owner-insight-filters){display:none!important}.workspace-shell .workspace-topbar .workspace-page-actions :is(.workspace-primary-action,.button):has(>svg:first-child),.workspace-shell:not(:has(.planner-premium)) .workspace-topbar .workspace-create-menu>summary:has(>svg:first-child){box-sizing:border-box;border-style:solid;border-width:1px;align-items:center;gap:9px;height:44px;min-height:44px;padding:7px 16px 7px 7px!important}.workspace-continuous-nav>.workspace-nav-divider{background:var(--modern-rule,#dfe5f1);border:0;flex:0 0 1px;width:calc(100% - 16px);height:1px;margin:9px 8px}.workspace-shell .workspace-sidebar .workspace-sidebar-bottom:has(a),#workspace-navigation-drawer .workspace-drawer-account:has(a){border-top:1px solid var(--modern-rule,#dfe5f1);margin-top:auto;padding-top:10px}.workspace-shell>.workspace-sidebar[data-sidebar-mode=fixed] .workspace-sidebar-heading{flex:0 0 72px;align-items:center;height:72px;min-height:72px}.workspace-shell .workspace-sidebar .workspace-brand-logo,#workspace-navigation-drawer .workspace-brand-logo{object-fit:contain;object-position:left center;border-radius:0;width:146px;max-width:100%;height:40px;display:block}.workspace-shell .workspace-sidebar .workspace-continuous-nav,#workspace-navigation-drawer .workspace-continuous-nav,.admin-body .admin-shell #admin-navigation .admin-continuous-nav{border:0;flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;display:flex!important}.workspace-shell .workspace-sidebar .workspace-continuous-nav>.workspace-side-link,#workspace-navigation-drawer .workspace-continuous-nav>.workspace-side-link,.admin-body .admin-shell #admin-navigation .admin-continuous-nav>.admin-nav-link{flex:none;min-height:44px;margin:0}.workspace-shell .workspace-sidebar .workspace-sidebar-bottom,#workspace-navigation-drawer .workspace-drawer-account,.admin-body .admin-shell #admin-navigation .admin-sidebar-bottom{border:0;flex-direction:column;flex:none;gap:2px;margin-top:auto;padding-top:2px;display:flex}.workspace-shell .workspace-sidebar .workspace-sidebar-bottom>.workspace-side-link,#workspace-navigation-drawer .workspace-drawer-account>.workspace-side-link,.admin-body .admin-shell #admin-navigation .admin-sidebar-bottom>.admin-nav-link{margin:0}.workspace-shell>.workspace-sidebar[data-sidebar-mode=fixed] .workspace-desktop-navigation{padding-block:8px 0}.admin-body .admin-shell #admin-navigation[data-sidebar-mode=fixed] .admin-continuous-nav{flex:auto;padding-block:0;overflow-y:auto}#workspace-navigation-drawer .workspace-continuous-nav{scrollbar-width:thin;flex:auto;padding-top:8px;overflow:hidden auto}.admin-body .admin-shell #admin-navigation .admin-account-email{margin:0}:is(.workspace-shell,#workspace-navigation-drawer) .workspace-side-link.active .workspace-side-icon,.admin-body #admin-navigation .admin-nav-link[aria-current=page] .admin-nav-icon{color:#fff!important}:is(.workspace-shell,#workspace-navigation-drawer) .workspace-side-link.active .workspace-side-icon>svg,.admin-body #admin-navigation .admin-nav-link[aria-current=page] .admin-nav-icon>svg{opacity:1;visibility:visible;flex-shrink:0;display:block;color:#fff!important;stroke:currentColor!important}:is(.workspace-shell,.admin-body) :is(.app-custom-select-menu,.planner-dropdown-menu,.employee-planner-dropdown-menu){row-gap:5px}:is(.workspace-shell,.admin-body) :is(.app-custom-select-option,.planner-dropdown-menu>button,.employee-planner-option){border-radius:10px!important}:is(.workspace-shell,.admin-body) :is(.app-custom-select-option,.planner-dropdown-menu>button,.employee-planner-option):hover:not([aria-selected=true]){color:#24364e;background:#f5f7fc}body :is(.workspace-dialog,.planner-modal,.cal-chat-modal,.admin-body dialog,.workspace-shell dialog) :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=color],[type=range]),textarea,select,.app-custom-select-trigger,.planner-dropdown-trigger){border-radius:14px!important}body :is(.workspace-shell,.admin-body) :is(.app-custom-select-trigger,.planner-dropdown-trigger,.employee-planner-dropdown-trigger,.app-custom-select-option,.employee-planner-option,.planner-dropdown-menu>button,.planner-tools-menu>button,.planner-tools-menu>a),body :is(.workspace-dialog,.workspace-filter-drawer,.planner-modal,.admin-body dialog) :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=color],[type=range]),select,.app-custom-select-trigger,.planner-dropdown-trigger){border-radius:999px!important}body :is(.workspace-shell,.admin-body) :is(.app-custom-select-menu,.planner-dropdown-menu,.employee-planner-dropdown-menu,.planner-tools-menu){gap:5px}body .workspace-shell .planner-tools-menu>:is(button,a){margin:0}body .workspace-shell .planner-tools-menu>:is(button,a):hover:not([aria-checked=true]){background:#f5f7fc}body .workspace-shell .getting-started>header{align-items:center;gap:12px;margin-bottom:0}body .workspace-shell .setup-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}body .workspace-shell .setup-toggle{color:#2855d9;background:#edf2ff;border:1px solid #c9d7f8;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:13px;display:inline-flex}body .workspace-shell .setup-toggle svg{width:16px;height:16px}body .workspace-shell .setup-toggle[aria-expanded=true] svg{transform:rotate(180deg)}body .workspace-shell .setup-toggle:after,body .workspace-shell .setup-checklist>summary:after{content:none!important}body .workspace-shell .setup-checklist>summary[hidden]{display:none!important}@media (width<=600px){body .workspace-shell .getting-started>header{flex-wrap:wrap}body .workspace-shell .setup-header-actions{margin-left:auto}}html body :is(.workspace-shell,.admin-body) [aria-haspopup=listbox][aria-haspopup=listbox],html body :is(.workspace-shell,.admin-body) [role=option][role=option],html body .workspace-shell .planner-tools-menu>:is(button,a),html body :is(.workspace-dialog,.planner-modal,.workspace-filter-drawer) [aria-haspopup=listbox][aria-haspopup=listbox]{border-radius:999px!important}.workspace-shell .workspace-directory-panel>.position-grid.directory-card-grid{border-top:0;padding:0}.workspace-shell .position-card .position-card-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;display:flex}.workspace-shell .position-card-actions :is(.position-archive,.position-edit-trigger){flex:none;width:auto;margin:0}.workspace-shell .position-card-actions :is(button,.button){white-space:nowrap;width:auto;min-height:40px;padding:9px 16px}.workspace-shell .employee-search-control{display:block;position:relative}.workspace-shell .employee-search-control>svg{pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.workspace-shell .employee-search-control>input[type=search]{padding-inline:42px 16px}.workspace-shell .directory-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch;gap:18px;margin:0;padding:0;list-style:none;display:grid}.workspace-shell :is(.directory-entity-card,.position-grid.directory-card-grid>.position-card){min-width:0;box-shadow:none;background:#fff;border:1px solid #dfe6f3;border-radius:24px;flex-direction:column;align-items:stretch;gap:16px;padding:22px;display:flex}.workspace-shell :is(.locations-panel,.employees-panel,.positions-panel):has(.directory-card-grid){background:0 0;border:0;padding:0}.workspace-shell .directory-entity-card>div{overflow-wrap:anywhere;min-width:0}.workspace-shell .directory-entity-card .location-address-line{color:#62728c;margin-top:6px;display:block}.workspace-shell .directory-entity-card .employee-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.workspace-shell .directory-statistics{border-top:1px solid #e6ebf4;margin-top:auto;padding-top:16px}.workspace-shell .directory-statistics dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.workspace-shell .directory-statistics dl>div{background:#f5f7fd;border-radius:16px;padding:12px}.workspace-shell .directory-statistics dt{color:#62728c;font-size:12px}.workspace-shell .directory-statistics dd{color:#192f59;margin:5px 0 0;font-size:22px;font-weight:650}.workspace-shell .directory-statistics dd small{margin-top:3px;font-size:11px;font-weight:400;display:block}.workspace-shell .directory-stat-period{color:#62728c;margin-top:12px;font-size:11px;display:block}.workspace-shell .directory-team-breakdown{margin-top:14px}.workspace-shell .directory-team-breakdown summary{cursor:pointer;color:#2855d9;font-size:13px}.workspace-shell .directory-team-breakdown summary span{margin-left:6px}.workspace-shell .directory-team-breakdown ul{max-height:260px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.workspace-shell .directory-team-breakdown li{border-top:1px solid #e6ebf4;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.workspace-shell .directory-team-breakdown li span{color:#62728c;text-align:right}.workspace-shell .attendance-card-field{flex-direction:column;gap:5px;display:flex}.workspace-shell .attendance-card-field>small{color:#62728c;font-size:12px}.workspace-shell [data-workspace-view=requests] .collection-list,.workspace-shell .time-off-queue .collection-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px;display:grid}.workspace-shell [data-workspace-view=requests] .collection-item,.workspace-shell .time-off-queue .time-off-request{background:#fff;border:1px solid #dfe6f3;border-radius:22px;flex-direction:column;align-items:stretch;gap:14px;padding:20px;display:flex}.workspace-shell [data-workspace-view=requests] .request-actions{flex-wrap:wrap;align-items:end;gap:12px;margin-top:auto;display:flex}.workspace-shell .time-off-review-actions{margin-top:auto}.workspace-shell .getting-started{order:-1;grid-column:1/-1}@media (width<=600px){.workspace-shell .directory-entity-card{padding:18px}.workspace-shell .directory-team-breakdown li{flex-direction:column;gap:4px}.workspace-shell .directory-team-breakdown li span{text-align:left}}.workspace-shell .directory-location-card{position:relative}.workspace-shell .directory-location-card>div:first-child{padding-right:68px}.workspace-shell .directory-location-card>div:nth-child(3){position:absolute;top:22px;right:22px}.workspace-shell .directory-location-card>div:has(>a.button){order:10}.workspace-shell .directory-statistics{margin-top:0}.workspace-shell .directory-entity-card>.employee-actions{order:10}.workspace-shell .directory-cards .directory-card-grid{margin-top:0}.workspace-shell .directory-entity-card .employee-identity strong{font-size:16px}.workspace-shell .directory-entity-card .employee-identity{align-items:center}.workspace-shell .directory-entity-card .employee-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.workspace-shell .report-card .table-wrap:has(>.directory-card-grid){overflow:visible}@media (width>=1600px){.workspace-shell .directory-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.workspace-shell .directory-card-grid{display:block}.directory-entity-card{break-inside:avoid}}.workspace-shell .cal-chat.cal-chat-workspace{height:calc(100dvh - 112px);min-height:420px;box-shadow:none;background:#fff;border:1px solid #dfe5ef;border-radius:18px;grid-template-rows:minmax(0,1fr);grid-template-columns:330px minmax(0,1fr)}.cal-chat .cal-chat-list{background:#fff;gap:10px;min-height:0;padding:12px}.cal-chat .cal-chat-workspace-header{flex-wrap:nowrap;gap:8px;width:100%;padding:2px 2px 4px;display:flex}.cal-chat .cal-chat-workspace-header h2{font-size:17px}.cal-chat .cal-chat-workspace-header .cal-chat-toolbar{gap:6px}.cal-chat .cal-chat-toolbar-menu>summary{border:1px solid #dfe5ef;border-radius:999px;min-height:38px;padding:8px 10px;font-size:12px}.cal-chat .cal-chat-toolbar-menu .cal-chat-more{justify-content:center;width:38px;padding:0}.cal-chat .cal-chat-toolbar-menu>div{min-width:190px;box-shadow:none;border-radius:12px}.cal-chat .cal-chat-list-search{background:#f6f8fb;border:1px solid #e2e7f0;border-radius:12px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px;display:flex}.cal-chat .cal-chat-list-search svg{color:#718098;flex:0 0 17px;width:17px;height:17px}.cal-chat .cal-chat-list-search input{background:0 0;border:0;outline:none;width:100%;min-height:40px;padding:8px 0;font-size:13px;border-radius:0!important}.cal-chat .cal-chat-list-search input:is(:focus,:focus-visible){box-shadow:none;border:0;outline:none!important}.cal-chat .cal-chat-list-search:focus-within{outline-offset:-1px;outline:2px solid #2855d9}.cal-chat .cal-chat-conversations{scrollbar-width:thin;scrollbar-color:#cbd4e3 transparent;min-height:0}.cal-chat .cal-chat-list-error>button{min-height:38px;margin-top:8px}.cal-chat .cal-chat-conversations>button{text-align:left;color:#192746;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-height:74px;margin:0 0 3px;padding:12px 10px;border-radius:12px!important}.cal-chat .cal-chat-conversations>button.active{background:#edf2ff;border-color:#dce6ff}.cal-chat .cal-chat-conversations>button:hover{background:#f4f7fc}.cal-chat .cal-chat-conversations>button.active:hover{background:#edf2ff}.cal-chat .cal-chat-conversation-copy{flex:1;min-width:0;display:block}.cal-chat .cal-chat-conversation-top,.cal-chat .cal-chat-conversation-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.cal-chat .cal-chat-conversation-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;line-height:1.5;overflow:hidden}.cal-chat .cal-chat-conversation-top time{color:#748198;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.cal-chat .cal-chat-conversation-bottom{margin-top:5px}.cal-chat .cal-chat-conversation-bottom small{color:#718098;flex:1;min-width:0;font-size:12px;line-height:1.4}.cal-chat .has-unread .cal-chat-conversation-top time{color:#2855d9}.cal-chat .has-unread .cal-chat-conversation-bottom small{color:#354764;font-weight:550}.cal-chat .cal-chat-count{border-radius:99px;flex-shrink:0;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;line-height:1;display:grid}.cal-chat .cal-chat-avatar{color:#2855d9;background:#e8efff;flex:0 0 40px;width:40px;height:40px;font-size:12px}.cal-chat .cal-chat-avatar[data-avatar-tone="1"]{color:#187861;background:#e7f5f0}.cal-chat .cal-chat-avatar[data-avatar-tone="2"]{color:#7652a3;background:#f1eafa}.cal-chat .cal-chat-avatar[data-avatar-tone="3"]{color:#986022;background:#fff1e2}.cal-chat .cal-chat-avatar>svg{width:21px;height:21px}.cal-chat .cal-chat-main{background:#f7f9fc;min-height:0;position:relative}.cal-chat .cal-chat-heading{background:#fff;flex-wrap:nowrap;gap:12px;min-height:72px;padding:12px 20px}.cal-chat .cal-chat-heading .cal-chat-heading-identity{flex:1;min-width:0}.cal-chat .cal-chat-heading-identity strong{font-size:14px;font-weight:650;line-height:1.5}.cal-chat .cal-chat-heading-identity small{margin-top:2px;font-size:12px;line-height:1.4}.cal-chat .cal-chat-group-profile{background:0 0;border:0;flex:0 0 40px;padding:0}.cal-chat .cal-chat-group-profile .cal-chat-avatar{width:40px;height:40px}.cal-chat .cal-chat-heading .cal-chat-group-title{text-align:left;background:0 0;border:0;justify-content:flex-start;gap:6px;width:100%;min-width:0;padding:0}.cal-chat .cal-chat-heading-identity .cal-chat-group-title{height:auto;min-height:0!important}.cal-chat .cal-chat-heading-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-chat .cal-chat-heading :is(.cal-chat-search-toggle,.cal-chat-mute-toggle){border-radius:50%;flex-basis:40px;width:40px;height:40px;min-height:40px}.cal-chat .cal-chat-heading .cal-chat-mute-toggle[aria-pressed=true]{box-shadow:none}.cal-chat .cal-chat-stream{scrollbar-width:thin;scrollbar-color:#cbd4e3 transparent;overflow-anchor:none;flex:1;min-height:0;padding:20px 24px;position:relative;overflow:hidden auto}.cal-chat .cal-chat-day,.cal-chat .cal-chat-unread-divider{color:#748198;justify-content:center;align-items:center;gap:12px;margin:12px 0 20px;font-size:11px;display:flex}.cal-chat .cal-chat-day>span{background:#fff;border:1px solid #e3e8f1;border-radius:999px;padding:5px 10px}.cal-chat .cal-chat-unread-divider{color:#2855d9;margin:16px 0}.cal-chat .cal-chat-unread-divider:before,.cal-chat .cal-chat-unread-divider:after{content:"";background:#d6e1fb;flex:1;height:1px}.cal-chat .cal-chat-message{align-items:flex-end;gap:8px;margin:0 0 5px;display:flex}.cal-chat .cal-chat-message.group-start{margin-top:14px}.cal-chat .cal-chat-message.mine{justify-content:flex-end}.cal-chat .cal-chat-message-avatar{flex:0 0 28px;align-self:flex-start;width:28px}.cal-chat .cal-chat-message-avatar .cal-chat-avatar{width:28px;height:28px;font-size:9px}.cal-chat .cal-chat-bubble{color:#263750;min-width:76px;max-width:100%;box-shadow:none;background:#fff;border:1px solid #e1e7f0;border-radius:14px 14px 14px 4px;padding:9px 12px 7px;position:relative}.cal-chat .cal-chat-message-content{flex-direction:column;align-items:flex-start;gap:4px;width:max-content;min-width:0;max-width:min(76%,680px,100% - 142px);display:flex}.cal-chat .mine .cal-chat-message-content{align-items:flex-end}.cal-chat .cal-chat-message.mine .cal-chat-bubble{color:#fff;background:#2855d9;border-color:#2855d9;border-radius:14px 14px 4px}.cal-chat .cal-chat-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.cal-chat .cal-chat-bubble>.cal-chat-sender{color:#2855d9;margin:0 0 4px;font-size:11px;font-weight:650;line-height:1.5}.cal-chat .cal-chat-bubble .cal-chat-message-meta{color:#7b8799;text-align:right;margin-top:5px;font-size:10px;line-height:1.4}.cal-chat .mine .cal-chat-message-meta{color:#dce6ff}.cal-chat .cal-chat-deleted{opacity:.75;font-style:italic}.cal-chat .cal-chat-bubble blockquote{color:#52617b;background:#f2f5fc;border-left:3px solid #91aaf0;border-radius:4px;margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.5}.cal-chat .mine .cal-chat-bubble blockquote{color:#eff4ff;background:#ffffff1a;border-color:#bdceff}.cal-chat .cal-chat-message-menu,.cal-chat .cal-chat-message-menu[open]{margin:0;position:static}.cal-chat .cal-chat-message-tools{z-index:4;color:#62728a;opacity:0;pointer-events:none;background:#fff;border:1px solid #dfe5ef;border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:0;right:-104px}.cal-chat .mine .cal-chat-message-tools{left:-104px;right:auto}.cal-chat .cal-chat-message:is(:hover,:focus-within) .cal-chat-message-tools,.cal-chat .cal-chat-message-tools:has(details[open]){opacity:1;pointer-events:auto}.cal-chat .cal-chat-stream:has(.cal-chat-message-tools details[open]) .cal-chat-message-tools:not(:has(details[open])){opacity:0;visibility:hidden;pointer-events:none}.cal-chat .cal-chat-message-tools>button,.cal-chat .cal-chat-message-tools :is(.cal-chat-message-menu,.cal-chat-reaction-menu)>summary{color:#62728a;background:0 0;border:0;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:5px;display:grid;border-radius:6px!important}.cal-chat .cal-chat-message-tools :is(button,summary):hover{color:#2855d9;background:#edf2ff}.cal-chat .cal-chat-message-tools>button>svg{width:18px;height:18px}.cal-chat .cal-chat-reaction-menu{margin:0}.cal-chat .cal-chat-reaction-menu>summary{cursor:pointer;list-style:none}.cal-chat .cal-chat-reaction-menu>summary::-webkit-details-marker{display:none}.cal-chat .cal-chat-reaction-menu>summary svg{width:18px;height:18px;display:block}.cal-chat .cal-chat-reaction-popup{z-index:150;background:#fff;border:1px solid #dce4f2;border-radius:14px;width:248px;max-width:calc(100vw - 24px);padding:6px;position:fixed}.cal-chat .cal-chat-reaction-popup .cal-chat-quick-reactions{border:0;margin:0;padding:2px 0}.cal-chat .cal-chat-message-menu>summary{color:#526580;cursor:pointer;background:#eef2f8;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;list-style:none;display:grid}.cal-chat .mine .cal-chat-message-menu>summary{color:#62728a;background:0 0}.cal-chat .cal-chat-message-menu>summary svg{width:18px;height:18px;display:block}.cal-chat .cal-chat-message-menu>summary:is(:hover,:focus-visible),.cal-chat .cal-chat-message-menu[open]>summary{color:#2148bd;background:#e4ecff}.cal-chat .cal-chat-message-menu>summary::-webkit-details-marker{display:none}.cal-chat .cal-chat-message-menu[open]>summary{position:static}.cal-chat .cal-chat-message-menu>div{z-index:150;width:248px;max-width:calc(100vw - 24px);max-height:min(360px,100dvh - 24px);box-shadow:none;background:#fff;border:1px solid #dce4f2;border-radius:12px;flex-flow:column;gap:2px;margin:0;padding:6px;display:flex;position:fixed;overflow-y:auto}.cal-chat .cal-chat-message-menu>div>button{text-align:left;color:#253750;background:#fff;border:0;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;font-size:12px;display:flex;border-radius:7px!important}.cal-chat .cal-chat-message-popup>button>svg{color:#64748b;flex:0 0 17px;width:17px;height:17px}.cal-chat .cal-chat-quick-reactions{border-bottom:1px solid #e7ecf4;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin-bottom:3px;padding:2px 0 7px;display:grid}.cal-chat .cal-chat-quick-reactions>button{background:0 0;border:0;place-items:center;width:100%;min-width:0;min-height:36px;margin:0;padding:4px 0;font-size:20px;line-height:1;display:grid;border-radius:8px!important}.cal-chat .cal-chat-quick-reactions>button:hover,.cal-chat .cal-chat-message-menu>div>button:hover{background:#edf2ff}.cal-chat .cal-chat-reactions{flex-wrap:wrap;gap:4px;max-width:100%;margin:0;display:flex;position:static}.cal-chat .mine .cal-chat-reactions{justify-content:flex-end}.cal-chat .cal-chat-reactions>button{color:#263750;background:#f9fbff;border:1px solid #dfe6f1;border-radius:99px;justify-content:center;align-items:center;gap:3px;min-width:0;height:24px;min-height:24px;padding:2px 6px;font-size:11px;display:inline-flex}.cal-chat .cal-chat-compose{background:#fff;border-top:1px solid #e3e8f1;padding:14px 20px}.cal-chat .cal-chat-composer-field{background:#f9fbfd;border:1px solid #dce4f0;border-radius:16px;align-items:flex-end;gap:8px;min-height:52px;padding:5px 6px;display:flex}.cal-chat .cal-chat-composer-field:focus-within{outline-offset:0;box-shadow:none;border-color:#2855d9;outline:1px solid #2855d9}.cal-chat .cal-chat-composer-field textarea{resize:none;background:0 0;border:0;outline:none;flex:1;width:0;min-width:0;min-height:40px;max-height:120px;margin:0;padding:10px 2px;font-size:14px;line-height:20px;border-radius:0!important}.cal-chat .cal-chat-composer-field textarea:is(:focus,:focus-visible){box-shadow:none;border:0;outline:none!important}.cal-chat .cal-chat-composer-field .cal-chat-send{color:#fff;background:#2855d9;border:0;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;min-height:40px;padding:10px;display:grid}.cal-chat .cal-chat-emojis{flex:0 0 36px;align-self:flex-end}.cal-chat .cal-chat-emojis>summary{color:#6d7c92;background:0 0;border:0;place-items:center;width:36px;min-height:40px;padding:8px;display:grid}.cal-chat .cal-chat-emojis>div{width:350px;max-width:min(350px,100vw - 56px);box-shadow:none;background:#fff;border-radius:16px;padding:12px}.cal-chat .cal-chat-compose .cal-emoji-categories{border-bottom:1px solid #e7ecf4;grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;margin:0 0 8px;padding:9px 0;display:grid;overflow:visible}.cal-chat .cal-chat-compose .cal-chat-emojis .cal-emoji-categories>button{width:100%;min-width:0;height:32px;min-height:32px;padding:0;font-size:18px;line-height:1;border-radius:8px!important}.cal-chat .cal-chat-compose .cal-chat-emojis .cal-emoji-grid{scrollbar-width:thin;scrollbar-color:#c7d2e4 transparent;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:40px;align-content:start;gap:2px;height:min(200px,30dvh);max-height:min(200px,30dvh)}.cal-chat .cal-chat-compose .cal-chat-emojis .cal-emoji-grid>button{place-items:center;width:100%;min-width:0;height:40px;min-height:40px;margin:0;padding:4px;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:24px;line-height:1;display:grid;border-radius:8px!important}.cal-chat .cal-chat-compose .cal-emoji-search-row input{height:40px;min-height:40px;padding:8px 10px;border-radius:9px!important}.cal-chat .cal-chat-compose .cal-chat-emojis .cal-emoji-tone-toggle{height:40px;min-height:40px;font-size:21px;border-radius:9px!important}.cal-chat .cal-emoji-caption{margin:0 0 8px;font-size:11px;font-weight:600;line-height:1.5}.cal-chat .cal-chat-reply{color:#52617b;background:#f5f8fe;border:1px solid #e0e7f2;border-left:3px solid #2855d9;border-radius:10px;align-items:center;gap:12px;margin:10px 20px 0;padding:9px 12px;font-size:12px;display:flex}.cal-chat .cal-chat-reply-copy{flex:1;min-width:0}.cal-chat .cal-chat-reply-copy strong{color:#2855d9;font-size:12px;font-weight:600;line-height:1.5;display:block}.cal-chat .cal-chat-reply-copy p{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;line-height:1.5;overflow:hidden}.cal-chat .cal-chat-reply+.cal-chat-compose{border-top:0;padding-top:10px}.cal-chat .cal-chat-reply button{background:#fff;border:1px solid #dce4f0;flex:0 0 32px;max-width:32px;max-height:32px;margin-left:auto;padding:7px;border-radius:50%!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.cal-chat .cal-chat-jump{z-index:8;color:#2855d9;background:#fff;border:1px solid #d6e1f8;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:100px;right:24px}.cal-chat .cal-chat-jump svg{width:17px;height:17px}.workspace-shell .cal-chat .cal-chat-empty-icon,.cal-chat .cal-chat-empty-icon{color:#2855d9;background:#edf2ff;border:1px solid #dbe5fa;border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.cal-chat .cal-chat-empty-icon svg{width:26px;height:26px}.workspace-shell .cal-chat .cal-chat-empty,.cal-chat .cal-chat-empty{color:#63728a;align-self:center;width:100%;max-width:460px;height:auto;margin:auto;padding:32px}.cal-chat .cal-chat-empty-conversation{flex:1;min-height:230px}.cal-chat .cal-chat-empty h2{color:#263750;margin:0 0 9px;font-size:19px;line-height:1.4}.cal-chat .cal-chat-empty p{margin:0 0 14px;font-size:13px;line-height:1.7}.cal-chat .cal-chat-start-action{color:#2855d9;background:#fff;border:1px solid #cddbf9;border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin-top:4px;padding:10px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.cal-chat .cal-chat-list-state,.cal-chat .cal-chat-list-error{color:#63728a;padding:12px;font-size:12px;line-height:1.6}.cal-chat .cal-chat-list-error{color:#a43b4d;background:#fff6f8;border:1px solid #f0d2d9;border-radius:10px;margin:0}.cal-chat .cal-chat-load-older{border-radius:999px;margin:0 auto 16px;font-size:12px;display:block}.cal-chat .cal-chat-dialog{box-shadow:none;border-radius:18px;max-height:calc(100dvh - 40px);padding:24px;overflow-y:auto}.cal-chat .cal-chat-dialog h2{font-size:18px}.cal-chat .cal-chat-dialog>header{margin-bottom:20px}.cal-chat .cal-chat-dialog>header>button{border-radius:50%;place-items:center;width:36px;height:36px;padding:8px;display:grid}.cal-chat .cal-chat-dialog form{gap:10px;display:grid}.cal-chat .cal-chat-dialog-hint{color:#63728a;margin:0;font-size:12px;line-height:1.6}.cal-chat .cal-chat-dialog-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.cal-chat .cal-chat-dialog-actions>button{border-radius:999px;min-height:42px;padding-inline:16px}.cal-chat .cal-chat-dialog-actions>button[type=submit]{color:#fff;background:#2855d9;border-color:#2855d9}.cal-chat .cal-chat-directory{scrollbar-width:thin;margin:12px 0}.cal-chat .cal-chat-directory>div>button{border:0;border-bottom:1px solid #edf0f6;border-radius:0;align-items:center;gap:12px;padding:12px;display:flex}.cal-chat .cal-chat-directory>div>button>span:last-child{text-align:left;flex:1;min-width:0}.cal-chat .cal-chat-directory-empty{color:#63728a;padding:18px 8px;font-size:13px;line-height:1.6}.cal-chat .cal-chat-directory-empty a{color:#2855d9}.cal-chat-mini .cal-chat-list{padding:10px}.cal-chat-mini .cal-chat-heading{gap:8px;min-height:58px;padding:8px 12px}.cal-chat-mini .cal-chat-heading .cal-chat-avatar{flex-basis:32px;width:32px;height:32px}.cal-chat-mini .cal-chat-stream{padding:12px}.cal-chat-mini .cal-chat-bubble{padding:8px 11px 7px}.cal-chat-mini .cal-chat-message-content{max-width:calc(100% - 106px)}.cal-chat-mini .cal-chat-bubble p{font-size:13px}.cal-chat-mini .cal-chat-compose{padding:10px}.cal-chat-mini .cal-chat-empty{padding:20px}.cal-chat-mini .cal-chat-empty h2{font-size:16px}.cal-chat-mini .cal-chat-message-avatar{display:none}@media (width>=768px) and (width<=1100px){.workspace-shell .cal-chat.cal-chat-workspace{grid-template-columns:300px minmax(0,1fr)}}@media (width>=768px) and (width<=900px){.workspace-shell .cal-chat.cal-chat-workspace{height:calc(100dvh - 176px);min-height:0}}@media (width<=767px){.cal-chat .cal-chat-message-tools{opacity:1;pointer-events:auto;padding:0;top:4px;right:-84px}.cal-chat .mine .cal-chat-message-tools{left:-84px;right:auto}.cal-chat .cal-chat-message-tools>button{display:none}.cal-chat .cal-chat-message-tools :is(.cal-chat-message-menu,.cal-chat-reaction-menu)>summary{width:36px;height:40px;min-height:40px}.workspace-shell .cal-chat.cal-chat-workspace{border-radius:14px;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 176px);min-height:0;display:block}.workspace-shell .cal-chat.cal-chat-workspace .cal-chat-list{border-right:0;height:100%}.workspace-shell .cal-chat.cal-chat-workspace .cal-chat-main{height:100%;display:none}.workspace-shell .cal-chat.cal-chat-workspace.cal-chat-selected .cal-chat-list{display:none}.workspace-shell .cal-chat.cal-chat-workspace.cal-chat-selected .cal-chat-main{display:flex}.cal-chat .cal-chat-heading{gap:8px;min-height:66px;padding:10px 12px}.cal-chat .cal-chat-heading .cal-chat-back{background:0 0;border:0;flex:0 0 36px;place-items:center;width:36px;height:44px;padding:8px;display:grid}.cal-chat .cal-chat-heading :is(.cal-chat-search-toggle,.cal-chat-mute-toggle){flex-basis:36px;width:36px;height:44px;min-height:44px;padding:8px}.cal-chat .cal-chat-heading-identity small{font-size:11px}.cal-chat .cal-chat-stream{padding:12px}.cal-chat .cal-chat-message-content{max-width:calc(100% - 88px)}.cal-chat .cal-chat-message-avatar{display:none}.cal-chat .cal-chat-compose{padding:10px 12px}.cal-chat .cal-chat-composer-field textarea{font-size:16px}.cal-chat .cal-chat-message-menu>div>button{min-height:40px}.cal-chat .cal-chat-toolbar-menu>summary{min-height:44px}.cal-chat .cal-chat-dialog-backdrop{padding:12px}.cal-chat .cal-chat-dialog{max-width:100%;padding:20px}.cal-chat .cal-chat-empty{padding:24px}}@media (height<=600px){.workspace-shell .cal-chat.cal-chat-workspace{min-height:0}}.cal-widget-launcher{right:calc(24px + var(--widget-scrollbar-gap,0px));z-index:81;position:fixed;bottom:24px}.widget-backdrop{z-index:79;background:#121f3a3b;animation:.18s ease-out widget-backdrop-enter;position:fixed;inset:0}.widget-backdrop[hidden]{display:none}@keyframes widget-backdrop-enter{0%{opacity:0}to{opacity:1}}.cal-widget-launcher>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#3e73f6,#244bd1);border:0;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;display:grid}.cal-widget-launcher svg{width:23px;height:23px}.cal-widget-launcher .cal-chat-float-count{top:-4px;right:-4px}.cal-workspace-widget{right:calc(24px + var(--widget-scrollbar-gap,0px));z-index:80;color:#1c2c46;width:min(400px,100vw - 32px);height:min(710px,100dvh - 116px);min-height:300px;box-shadow:none;background:#fff;border:1px solid #dce4f1;border-radius:22px;flex-direction:column;font-size:13px;animation:.16s ease-out widget-enter;display:flex;position:fixed;bottom:90px;overflow:hidden}.cal-workspace-widget *,.cal-widget-launcher *{box-sizing:border-box}.cal-workspace-widget [hidden],.cal-workspace-widget[hidden]{display:none!important}.cal-workspace-widget>.widget-panel{scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.cal-workspace-widget .widget-panel[data-widget-panel=messages]{display:flex;overflow:hidden}.cal-workspace-widget button,.cal-workspace-widget input,.cal-workspace-widget textarea{font:inherit}.cal-workspace-widget button{cursor:pointer}.cal-workspace-widget button:disabled{cursor:default;opacity:.55}.cal-workspace-widget :is(button,a,input,textarea):focus-visible{outline-offset:2px;outline:2px solid #2855d9}.cal-workspace-widget .widget-header{z-index:2;background:#fff;border-bottom:1px solid #e6ebf3;align-items:center;gap:10px;min-height:66px;padding:12px 18px;display:flex;position:sticky;top:0}.cal-workspace-widget .widget-header h2{flex:1;margin:0;font-size:16px;font-weight:650}.cal-workspace-widget .widget-icon-button{color:#526580;background:#f2f5fb;border:0;flex:0 0 36px;place-items:center;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:8px;display:grid;border-radius:50%!important}.cal-workspace-widget svg{flex-shrink:0;width:19px;height:19px}.cal-workspace-widget .widget-content{padding:18px}.cal-workspace-widget .widget-home-hero{color:#fff;background:linear-gradient(135deg,#214cc9,#3772ed);padding:22px 22px 34px}.cal-workspace-widget .widget-home-brand{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.cal-workspace-widget .widget-home-brand img{object-fit:contain;object-position:left;width:125px;height:32px;display:block}.cal-workspace-widget .widget-home-brand>span{background:#fff;border-radius:10px;padding:7px 10px}.cal-workspace-widget .widget-home-brand .widget-icon-button{color:#fff;background:#ffffff20}.cal-workspace-widget .widget-home-hero p{overflow-wrap:anywhere;color:#d4e2ff;margin:0 0 7px;font-size:20px;font-weight:550}.cal-workspace-widget .widget-home-hero h2{letter-spacing:-.03em;color:#fff;margin:0;font-size:27px;line-height:1.2}.cal-workspace-widget .widget-home-content{margin-top:-16px;padding-top:0;position:relative}.cal-workspace-widget .widget-action-card{color:#1c2c46;text-align:left;background:#fff;border:1px solid #dfe6f2;border-radius:14px;align-items:center;gap:12px;width:100%;margin:0 0 10px;padding:16px;text-decoration:none;display:flex}.cal-workspace-widget .widget-action-card:hover{background:#f7f9ff;border-color:#c7d6f4}.cal-workspace-widget .widget-action-icon{color:#2855d9;background:#edf2ff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.cal-workspace-widget .widget-action-card>span:nth-child(2){flex:1;min-width:0}.cal-workspace-widget .widget-action-card strong{margin-bottom:4px;font-size:13px;display:block}.cal-workspace-widget .widget-action-card small{color:#6c7c93;font-size:12px;line-height:1.5;display:block}.cal-workspace-widget .widget-search{background:#f7f9fc;border:1px solid #dfe6f2;border-radius:12px;align-items:center;gap:8px;min-height:44px;margin-bottom:16px;padding:0 12px;display:flex}.cal-workspace-widget .widget-search input{color:#1c2c46;background:0 0;border:0;border-radius:0;flex:1;width:100%;min-width:0;min-height:42px;padding:8px 0}.cal-workspace-widget .widget-search button{color:#2855d9;background:0 0;border:0;place-items:center;width:32px;height:36px;padding:4px;display:grid}.cal-workspace-widget .widget-section-title{margin:24px 0 12px;font-size:14px}.cal-workspace-widget .widget-list{flex-direction:column;gap:0;display:flex}.cal-workspace-widget .widget-list>button{text-align:left;color:#1c2c46;background:0 0;border:0;border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.cal-workspace-widget .widget-list strong{margin-bottom:5px;font-size:13px;display:block}.cal-workspace-widget .widget-list small{color:#6c7c93;font-size:12px;line-height:1.6;display:block}.cal-workspace-widget .widget-tabbar{background:#fff;border-top:1px solid #e3e9f2;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:8px 6px;display:grid}.cal-workspace-widget .widget-tabbar button{color:#718097;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:58px;padding:6px 2px;font-size:10px;display:flex;position:relative}.cal-workspace-widget .widget-tabbar button[aria-selected=true]{color:#2855d9;background:#eef3ff;font-weight:650}.cal-workspace-widget .widget-tabbar b{color:#fff;background:#2855d9;border-radius:99px;padding:2px 5px;font-size:9px;position:absolute;top:0;right:12px}.cal-workspace-widget .widget-empty{text-align:center;color:#63728a;padding:28px 8px;line-height:1.7}.cal-workspace-widget .widget-empty>svg{color:#2855d9;width:34px;height:34px;margin-bottom:12px}.cal-workspace-widget .widget-empty h3{color:#243750;margin:0 0 8px;font-size:15px}.cal-workspace-widget .widget-empty p{margin:0 0 16px}.cal-workspace-widget .widget-primary,.cal-workspace-widget .widget-secondary{color:#fff;background:#2855d9;border:1px solid #2855d9;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.cal-workspace-widget .widget-secondary{color:#2855d9;background:#fff;border-color:#d8e2f4}.cal-workspace-widget .widget-error{color:#a92b35;background:#fff8f8;border:1px solid #f2cccc;border-radius:10px;margin:0 0 14px;padding:12px;line-height:1.6}.cal-workspace-widget .widget-error button{color:inherit;background:#fff;border:1px solid #e9bbc1;border-radius:8px;margin-top:8px;padding:6px 10px;display:block}.cal-workspace-widget .widget-article h3{margin:0 0 10px;font-size:20px;line-height:1.35}.cal-workspace-widget .widget-article p,.cal-workspace-widget .widget-article li{color:#5c6e87;font-size:13px;line-height:1.8}.cal-workspace-widget .widget-article ol{margin-block:18px;padding-left:22px}.cal-workspace-widget .widget-article li{padding:0 0 12px 4px}.cal-workspace-widget .widget-tag{color:#2855d9;background:#edf3ff;border-radius:99px;margin:0 0 12px;padding:4px 9px;font-size:11px;display:inline-block}.cal-workspace-widget .widget-update-card{border:1px solid #dfe6f2;border-radius:14px;margin-bottom:12px;padding:18px}.cal-workspace-widget .widget-update-card h3{overflow-wrap:anywhere;margin:0 0 9px;font-size:15px;line-height:1.5}.cal-workspace-widget .widget-update-card time{color:#718097;font-size:11px}.cal-workspace-widget .widget-update-card p{color:#63728a;margin-block:12px;line-height:1.7}.cal-workspace-widget .widget-update-card a{color:#2855d9;align-items:center;gap:8px;padding-block:6px;font-weight:600;text-decoration:none;display:inline-flex}.cal-workspace-widget .widget-form{gap:16px;display:grid}.cal-workspace-widget .widget-form label{color:#344661;gap:8px;font-size:12px;display:grid}.cal-workspace-widget .widget-form input,.cal-workspace-widget .widget-form textarea{color:#1c2c46;background:#fafbfe;border:1px solid #dce4f1;border-radius:12px;width:100%;min-width:0;padding:11px 12px}.cal-workspace-widget .widget-form textarea{resize:vertical;min-height:110px}.cal-workspace-widget .widget-form button{justify-self:start}.cal-workspace-widget .widget-support-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cal-workspace-widget .widget-support-status{color:#2855d9;white-space:nowrap;background:#eef3ff;border-radius:99px;padding:5px 9px;font-size:11px;display:inline-block}.cal-workspace-widget .widget-support-message{overflow-wrap:anywhere;background:#f8faff;border:1px solid #e1e8f2;border-radius:12px;margin-bottom:12px;padding:12px 14px}.cal-workspace-widget .widget-support-message[data-sender=support]{background:#edf6f3;border-color:#d9ebe4}.cal-workspace-widget .widget-support-message strong{margin-bottom:4px;font-size:12px;display:block}.cal-workspace-widget .widget-support-message time{color:#708097;font-size:10px}.cal-workspace-widget .widget-support-message p{white-space:pre-wrap;margin:10px 0 0;line-height:1.7}.cal-workspace-widget .widget-pagination{justify-content:space-between;gap:8px;margin-top:14px;display:flex}.cal-workspace-widget .widget-chat-wrap{flex:1;width:100%;min-width:0;min-height:0;display:flex}.cal-workspace-widget .cal-chat.cal-chat-mini{border:0;border-radius:0;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex}.cal-workspace-widget .cal-chat-mini .cal-chat-mini-header{flex-wrap:nowrap;flex:none;min-height:66px;padding:12px 14px}.cal-workspace-widget .cal-chat-mini .cal-chat-mini-header h2{font-size:15px}.cal-workspace-widget .cal-chat-mini .cal-chat-mini-header .cal-chat-open-page{color:#2855d9;flex:0 0 36px;place-items:center;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;display:grid}.cal-workspace-widget .cal-chat-mini .cal-chat-mini-header .cal-chat-open-page span{display:none}.cal-workspace-widget .cal-chat-mini .cal-chat-mini-header .cal-chat-open-page svg{width:17px;height:17px;display:block}.cal-workspace-widget .cal-chat-mini .cal-chat-mini-header .cal-chat-toolbar{flex-wrap:nowrap;gap:5px}.cal-workspace-widget .cal-chat-mini .cal-chat-list{border:0;flex:1;height:auto;display:flex}.cal-workspace-widget .cal-chat-mini .cal-chat-main{flex:1;height:auto;display:none}.cal-workspace-widget .cal-chat-mini.cal-chat-selected .cal-chat-list{display:none}.cal-workspace-widget .cal-chat-mini.cal-chat-selected .cal-chat-main{display:flex}.cal-workspace-widget .cal-chat-mini .cal-chat-heading .cal-chat-back{background:#f2f5fb;border:0;flex:0 0 40px;place-items:center;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;padding:10px;display:grid;border-radius:50%!important}.cal-workspace-widget .cal-chat-mini .cal-chat-search-open{flex-wrap:wrap}@keyframes widget-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.cal-widget-launcher{right:calc(16px + var(--widget-scrollbar-gap,0px));bottom:88px}.cal-workspace-widget{right:calc(16px + var(--widget-scrollbar-gap,0px));height:min(710px,100dvh - 176px);bottom:152px}}body:has(.workspace-topbar[data-tools-mode=mobile-actions]) .cal-widget-launcher{bottom:calc(154px + env(safe-area-inset-bottom,0px))}@media (width>=601px){body:has(.workspace-topbar[data-tools-mode=mobile-actions]) .cal-workspace-widget{bottom:calc(218px + env(safe-area-inset-bottom,0px));height:min(710px, calc(100dvh - 242px - env(safe-area-inset-bottom,0px)));min-height:0}}@media (width<=600px){.cal-workspace-widget{inset:0;top:var(--widget-mobile-top,0px);width:100%;height:var(--widget-mobile-height,100dvh);z-index:220;max-height:none;padding-top:env(safe-area-inset-top,0px);border:0;border-radius:0;bottom:auto}.cal-workspace-widget .widget-tabbar{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.cal-workspace-widget :is(input,textarea){font-size:16px}.cal-workspace-widget .widget-icon-button{flex-basis:40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px}}@media (prefers-reduced-motion:reduce){.cal-workspace-widget{animation:none}}@media (width>=601px) and (height<=480px){.cal-workspace-widget{height:calc(100dvh - 32px);min-height:0;bottom:16px}}.cal-widget-launcher>button{opacity:1;filter:none;background:linear-gradient(145deg,#3e73f6,#244bd1);border:3px solid #fff;outline:1px solid #dce5fb;width:58px;min-width:58px;max-width:58px;height:58px;min-height:58px;max-height:58px;line-height:0;transition:background .18s;transform:none;color:#fff!important}.cal-widget-launcher>button:hover{opacity:1;filter:none;background:linear-gradient(145deg,#3266ec,#2045c6);transform:none;color:#fff!important}.cal-widget-launcher>button:active{transform:none}.cal-widget-launcher>button:focus-visible{outline-offset:3px;outline:3px solid #9eb8ff;color:#fff!important}.cal-widget-launcher svg{width:36px;height:36px;display:block;overflow:visible}.widget-launcher-bubbles{transform-origin:16px 16px;transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1)}.widget-launcher-close{stroke:#fff;opacity:0;transform-origin:16px 16px;transition:opacity .18s,transform .36s cubic-bezier(.22,1,.36,1);transform:scale(.3)rotate(-65deg)}.widget-launcher-accent{transform-origin:27px 6px;animation:4s ease-in-out infinite widget-accent-pulse}.widget-launcher-dots circle{animation:2.8s ease-in-out infinite widget-dot-wave}.widget-launcher-dots circle:nth-child(2){animation-delay:.15s}.widget-launcher-dots circle:nth-child(3){animation-delay:.3s}@keyframes widget-dot-wave{0%,35%,to{transform:translateY(0)}16%{transform:translateY(-2px)}}.cal-widget-launcher>button[aria-expanded=false]:hover .widget-launcher-bubbles{transform:rotate(-6deg)}@keyframes widget-accent-pulse{0%,70%,to{transform:scale(1)}85%{transform:scale(1.15)rotate(15deg)}}.widget-launcher-line{transition:transform .36s cubic-bezier(.22,1,.36,1)}.widget-launcher-line-top{transform-origin:16px 12px}.widget-launcher-line-bottom{transform-origin:16px 20px}[data-launcher-open=true] .widget-launcher-bubbles{opacity:0;transform:scale(.35)rotate(-65deg)}[data-launcher-open=true] .widget-launcher-dots circle{animation:none}[data-launcher-open=true] .widget-launcher-close{opacity:1;transform:scale(1)rotate(0)}[data-launcher-open=true] .widget-launcher-line-top{transform:translateY(4px)rotate(45deg)}[data-launcher-open=true] .widget-launcher-line-bottom{transform:translateY(-4px)rotate(-45deg)}.cal-workspace-widget .widget-home-hero{background:linear-gradient(135deg,#244bd1,#2c66e5);padding:20px 22px 30px}.cal-workspace-widget .widget-home-brand{margin-bottom:24px}.cal-workspace-widget .widget-home-hero h2{font-size:26px}.cal-workspace-widget .widget-action-card{border-radius:16px;padding:15px 16px}.cal-workspace-widget .widget-action-icon{width:42px;height:42px}.cal-workspace-widget .widget-action-icon>svg{width:23px;height:23px}.cal-workspace-widget .widget-action-card>svg{color:#6e83a6;width:16px;height:16px}.cal-workspace-widget .widget-home-guides>button{border-radius:0;padding:13px 2px}.cal-workspace-widget .widget-search{background:#f6f8fd;border-radius:14px}.cal-workspace-widget .widget-search:focus-within{outline-offset:-2px;background:#fff;border-color:#2855d9;outline:2px solid #2855d9}.cal-workspace-widget .widget-search input:is(:focus,:focus-visible){box-shadow:none!important;border:0!important;outline:none!important}.cal-workspace-widget .widget-search button:focus-visible{outline:none}.cal-workspace-widget .widget-tabbar{gap:2px;padding:6px 8px}.cal-workspace-widget .widget-tabbar button{gap:6px;min-height:66px;padding:8px 2px 12px;font-size:11px;line-height:1.25}.cal-workspace-widget .widget-tabbar button[aria-selected=true]{color:#2855d9;background:0 0}.cal-workspace-widget .widget-tabbar button[aria-selected=true]:after{content:"";background:#2855d9;border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px}.cal-workspace-widget .widget-nav-icon{place-items:center;width:28px;height:26px;transition:background .16s,color .16s,transform .16s;display:grid}.cal-workspace-widget .widget-nav-icon svg{width:23px;height:23px}.cal-workspace-widget .widget-tabbar button[aria-selected=true] .widget-nav-icon{color:#2855d9;background:0 0}.cal-workspace-widget .widget-tabbar button:hover{color:#2855d9;background:#f4f7fe}.cal-workspace-widget .widget-tabbar button:hover .widget-nav-icon{transform:translateY(-2px)}.cal-workspace-widget .widget-tabbar b{border:2px solid #fff;top:-1px;right:12px}.cal-workspace-widget .widget-help-intro,.cal-workspace-widget .widget-updates-intro{grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;padding:2px 0 18px;display:grid}.cal-workspace-widget .widget-intro-icon{color:#2855d9;background:#edf2ff;border-radius:14px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.cal-workspace-widget .widget-intro-icon svg{width:24px;height:24px}.cal-workspace-widget :is(.widget-help-intro,.widget-updates-intro) h3{letter-spacing:-.025em;margin:0 0 4px;font-size:17px}.cal-workspace-widget :is(.widget-help-intro,.widget-updates-intro) p{color:#718198;margin:0;font-size:12px;line-height:1.5}.cal-workspace-widget .widget-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:6px 0 18px;display:grid}.cal-workspace-widget .widget-categories>button{text-align:left;color:#253750;background:#fff;border:1px solid #e1e8f5;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;min-height:130px;padding:15px;transition:border-color .16s,background .16s;display:flex;position:relative}.cal-workspace-widget .widget-categories>button:hover{background:#f9fbff;border-color:#adc3f1}.cal-workspace-widget .widget-category-icon{color:#2855d9;background:#edf2ff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:12px;display:grid}.cal-workspace-widget .widget-category-icon svg{width:21px;height:21px}.cal-workspace-widget .widget-category-icon[data-category=Employees]{color:#1c846c;background:#e7f5f0}.cal-workspace-widget .widget-category-icon[data-category=Time\ Clock]{color:#a46925;background:#fff2e5}.cal-workspace-widget .widget-category-icon[data-category=Timesheets]{color:#7954ad;background:#f0ebfb}.cal-workspace-widget .widget-categories strong{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.4;display:block}.cal-workspace-widget .widget-categories small{color:#7b899e;margin-top:5px;font-size:11px;display:block}.cal-workspace-widget .widget-category-arrow{color:#8da0bd;position:absolute;top:18px;right:12px}.cal-workspace-widget .widget-category-arrow svg{width:14px;height:14px}.cal-workspace-widget .widget-guide-results{gap:10px}.cal-workspace-widget .widget-help-contact{background:#f6f8ff;margin:22px 0 0}.cal-workspace-widget .widget-article>p:last-child{margin:16px 0 0}.cal-workspace-widget .widget-guide-results>button{border:1px solid #e2e9f5;border-radius:14px;padding:15px}.cal-workspace-widget .widget-guide-results>button:hover{background:#f6f9ff}.cal-workspace-widget .widget-article ol{counter-reset:help-step;padding:0;list-style:none}.cal-workspace-widget .widget-article li{counter-increment:help-step;padding:0 0 18px 38px;position:relative}.cal-workspace-widget .widget-article li:before{content:counter(help-step);color:#2855d9;background:#edf3ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:650;display:grid;position:absolute;top:2px;left:0}.cal-workspace-widget [data-widget-panel=updates]>.widget-content{background:#f8faff;min-height:calc(100% - 66px)}.cal-workspace-widget .widget-updates-intro{isolation:isolate;color:#fff;background:linear-gradient(125deg,#244bd1,#3d6de9);border-radius:18px;margin-bottom:24px;padding:22px;display:block;position:relative;overflow:hidden}.cal-workspace-widget .widget-updates-intro:after{content:"";z-index:-1;border:30px solid #ffffff0c;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-100px}.cal-workspace-widget .widget-updates-intro .widget-intro-icon{color:#fff;background:#ffffff20;border-radius:50%;margin-bottom:16px}.cal-workspace-widget .widget-updates-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#e0e9ff;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.cal-workspace-widget .widget-updates-intro h3{color:#fff;max-width:260px;margin-bottom:10px;font-size:23px;line-height:1.25}.cal-workspace-widget .widget-updates-intro p{color:#e0e9ff;line-height:1.7}.cal-workspace-widget .widget-release-section{margin-bottom:24px}.cal-workspace-widget .widget-update-card{background:#fff;border-color:#dfe7f5;border-radius:16px;padding:18px}.cal-workspace-widget .widget-update-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.cal-workspace-widget .widget-update-meta .widget-tag{align-items:center;gap:5px;margin:0;font-size:10px;display:inline-flex}.cal-workspace-widget .widget-update-meta .widget-tag svg{width:13px;height:13px}.cal-workspace-widget .widget-update-meta time{flex-shrink:0;font-size:10px}.cal-workspace-widget .widget-update-card .widget-update-title{font-size:16px;line-height:1.45}.cal-workspace-widget .widget-update-card a{background:#f0f4ff;border-radius:999px;padding:8px 11px;font-size:11px}.cal-workspace-widget [data-widget-panel=updates] .widget-empty{background:#fff;border:1px dashed #dce5f5;border-radius:14px;margin-bottom:20px;padding:18px}.cal-workspace-widget [data-widget-panel=updates] .widget-empty>svg{width:26px;height:26px;margin-bottom:8px}.cal-workspace-widget [data-widget-panel=updates] .widget-empty h3{font-size:13px}.cal-workspace-widget [data-widget-panel=updates] .widget-empty p{margin:0;font-size:12px}.cal-workspace-widget .widget-feature-section-heading{justify-content:space-between;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.cal-workspace-widget .widget-feature-section-heading h3{margin:0;font-size:14px}.cal-workspace-widget .widget-feature-section-heading>span{color:#7b8ba5;font-size:10px}.cal-workspace-widget .widget-feature-card{--feature-accent:#2855d9;--feature-tint:#edf3ff;border:1px solid #dfe7f4;border-left:3px solid var(--feature-accent);background:linear-gradient(110deg, var(--feature-tint), #fff 70%);color:#263750;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 14px;align-items:start;gap:12px;margin-bottom:10px;padding:16px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.cal-workspace-widget .widget-feature-card:hover{border-color:var(--feature-accent)}.cal-workspace-widget .widget-feature-icon{width:38px;height:38px;color:var(--feature-accent);background:#fff;border-radius:50%;place-items:center;display:grid}.cal-workspace-widget .widget-feature-icon svg{width:21px;height:21px}.cal-workspace-widget .widget-feature-card[data-feature-icon=requests]{--feature-accent:#1c846c;--feature-tint:#e8f6f1}.cal-workspace-widget .widget-feature-card[data-feature-icon=document]{--feature-accent:#7954ad;--feature-tint:#f0ecfb}.cal-workspace-widget .widget-feature-card[data-feature-icon=clock]{--feature-accent:#9b6320;--feature-tint:#fff3e3}.cal-workspace-widget .widget-feature-card strong{margin-bottom:5px;font-size:13px;line-height:1.5;display:block}.cal-workspace-widget .widget-feature-card small{color:#718198;font-size:12px;line-height:1.65;display:block}.cal-workspace-widget .widget-feature-action{color:#2855d9;margin-top:10px;font-size:11px;font-weight:600;display:inline-block}.cal-workspace-widget .widget-feature-card>svg{color:#8da0bd;width:14px;height:14px;margin-top:4px}@media (width<=600px){.cal-workspace-widget .widget-tabbar{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.widget-launcher-bubbles,.widget-launcher-accent,.widget-launcher-dots circle,.widget-backdrop{animation:none!important}.cal-widget-launcher>button,.widget-launcher-bubbles,.widget-launcher-close,.widget-launcher-line,.cal-workspace-widget .widget-nav-icon{transition:none}}.employee-availability-row label:first-child{flex-direction:column;align-items:stretch}.employee-availability-row select{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:8px}.employee-shift-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.employee-clock-receipt{border:1px solid #dbe3ef;border-radius:10px;margin:12px 0;padding:12px}
