:root{--ink-900:#171a22;--ink-700:#444854;--ink-500:#737784;--nav-950:#15151a;--nav-900:#1d1d23;--nav-800:#292832;--purple-700:#5548d6;--purple-600:#6457e5;--purple-100:#dedaff;--purple-50:#f0eeff;--gray-25:#fbfbfc;--gray-50:#f5f6f8;--gray-100:#eff0f4;--gray-200:#e1e3e9;--gray-300:#cfd2da;--teal-600:#23887e;--teal-50:#edf8f6;--amber-600:#c98318;--amber-50:#fff7e8;--red-600:#d9485f;--red-50:#fff0f3;--focus:#265dff}*{box-sizing:border-box}html{background:var(--gray-50);color:var(--ink-900);font-family:Inter,Geist,Segoe UI,system-ui,sans-serif;font-size:14px}body{min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:3px}:focus-visible{outline:3px solid var(--focus)}a{color:inherit}svg{flex:none;width:18px;height:18px}.skip-link{z-index:200;background:#fff;border-radius:6px;padding:.75rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--ink-500);line-height:1.5}.eyebrow,.topbar-tenant,.nav-section-label{color:var(--ink-500);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:750;line-height:1rem}.auth-shell{grid-template-columns:minmax(360px,42%) 1fr;min-height:100vh;display:grid}.auth-brand{background:var(--nav-950);color:#fff;flex-direction:column;justify-content:space-between;padding:clamp(2.5rem,7vw,7rem);display:flex}.brand-mark{background:linear-gradient(145deg, #786cf1, var(--purple-600));color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:800;display:inline-grid;box-shadow:0 7px 18px #6457e547}.brand-logo{object-fit:contain;filter:drop-shadow(0 7px 12px #6457e53d);flex:none;width:36px;height:36px}.auth-brand h1{letter-spacing:-.055em;max-width:9ch;margin:2rem 0 1rem;font-size:clamp(2.7rem,5vw,5.2rem);line-height:.98}.auth-brand p{color:#bebfc8;max-width:44ch;line-height:1.7}.auth-panel{background:var(--gray-50);place-items:center;padding:2rem;display:grid}.auth-card{border:1px solid var(--gray-200);background:#fff;border-radius:14px;width:min(100%,430px);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 18px 50px #171a2214}.auth-card h2{letter-spacing:-.02em;margin:.45rem 0 .5rem;font-size:1.65rem}.auth-form-actions{gap:.8rem;margin-top:1.3rem;display:grid}.auth-form-actions .form-error{margin:0}.auth-form-actions .button{width:100%}.auth-help-link{color:var(--purple-600);justify-self:end;margin-top:-.35rem;font-size:.75rem;font-weight:650}.auth-back-link{color:var(--purple-600);justify-self:center;font-size:.75rem;font-weight:650}.auth-separator{color:#8b8f9b;align-items:center;gap:.7rem;font-size:.7rem;display:flex}.auth-separator:before,.auth-separator:after{content:"";background:var(--gray-200);flex:1;height:1px}.button-google{border:1px solid var(--gray-200);color:var(--ink-900);background:#fff}.button-google span{color:#fff;background:#4285f4;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:750;display:grid}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;min-height:38px;padding:.58rem .9rem;font-weight:680;text-decoration:none;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--purple-600);color:#fff;box-shadow:0 5px 14px #6457e52e}.button-primary:hover{background:var(--purple-700)}.button-secondary{color:var(--ink-900);border-color:var(--gray-200);background:#fff;box-shadow:0 1px 2px #171a2208}.button-secondary:hover{border-color:var(--gray-300);background:var(--gray-25)}.button-danger{background:var(--red-600);color:#fff}.button-quiet-danger{border-color:color-mix(in srgb, var(--red-600) 28%, var(--gray-200));color:var(--red-600);background:#fff}.button:disabled{opacity:.55;cursor:wait;transform:none}.icon-button{border:1px solid var(--gray-200);width:38px;height:38px;color:var(--ink-700);cursor:pointer;background:#fff;border-radius:7px;place-items:center;padding:0;text-decoration:none;display:inline-grid}.icon-button:hover{background:var(--gray-50);border-color:var(--gray-300)}.field{gap:.38rem;margin-top:.85rem;display:grid}.field label{color:var(--ink-700);font-size:.78rem;font-weight:680}.field input,.field select,.field textarea{border:1px solid var(--gray-300);width:100%;min-height:40px;color:var(--ink-900);background:#fff;border-radius:7px;padding:.62rem .75rem;transition:border-color .14s,box-shadow .14s}.field textarea{resize:vertical;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--purple-600);box-shadow:0 0 0 3px var(--purple-50);outline:0}.form-error{border-left:3px solid var(--red-600);background:var(--red-50);color:#94283c;border-radius:5px;margin-top:1rem;padding:.75rem}.form-success{border-left:3px solid var(--teal-600);background:var(--teal-50);color:#17665e;border-radius:5px;margin-top:1rem;padding:.75rem}.count-badge,.tag{background:var(--purple-50);color:#4c42b5;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .62rem;font-size:.72rem;font-weight:700;display:inline-flex}.notice{background:var(--amber-50);color:#74500f;border:1px solid #ead6ad;border-radius:8px;padding:.8rem}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--nav-950);color:#fff;flex-direction:column;height:100vh;padding:1.4rem .9rem 1rem;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand{letter-spacing:-.015em;align-items:center;gap:.7rem;height:38px;padding:0 .55rem;font-size:.94rem;font-weight:760;display:flex}.tenant-switcher{background:#232329;border:1px solid #34343c;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:.62rem;min-height:58px;margin-top:1.5rem;padding:.65rem .7rem;display:grid}.tenant-switcher>svg{color:#aaaab4;width:14px;transform:rotate(90deg)}.tenant-switcher strong,.tenant-switcher small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-switcher strong{font-size:.78rem}.tenant-switcher small{color:#9d9da8;margin-top:.18rem;font-size:.66rem}.tenant-avatar{color:#5d522a;background:#e6d89b;border-radius:7px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.sidebar-nav{gap:.28rem;margin-top:1.55rem;display:grid}.sidebar-nav a{color:#b9bac4;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:40px;padding:.62rem .72rem;font-size:.8rem;text-decoration:none;display:grid;position:relative}.sidebar-nav a:hover{color:#fff;background:#202027}.sidebar-nav a[aria-current=page]{color:#fff;background:var(--nav-800)}.sidebar-nav a[aria-current=page]:before{content:"";background:var(--purple-600);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-.9rem}.sidebar-nav a svg{width:16px;height:16px}.sidebar-nav a em{color:#bdb5ff;background:#3a374b;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.64rem;font-style:normal;display:grid}.mobile-more-trigger,.mobile-menu-backdrop,.mobile-menu-panel{display:none}.nav-section-label{color:#74747f;margin:.15rem .72rem .55rem;font-size:.6rem}.nav-configuration{margin-top:1.6rem}.sidebar-user{border-top:1px solid #2c2c33;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:auto;padding:1rem .45rem .1rem;display:grid}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user strong{font-size:.73rem}.sidebar-user small{color:#8f8f99;margin-top:.15rem;font-size:.64rem}.user-avatar{background:var(--purple-600);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:750;display:grid}.sidebar-more{color:#fff;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.sidebar-more svg{width:17px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--gray-200);background:#fff;justify-content:space-between;align-items:center;gap:1.5rem;min-height:78px;padding:1rem 1.8rem;display:flex}.topbar-title h1{letter-spacing:-.025em;margin:.2rem 0 0;font-size:1.42rem;line-height:1.3}.topbar-tenant{color:#8b8e98;font-size:.61rem}.topbar-actions{align-items:center;gap:.55rem;display:flex}.global-search{border:1px solid var(--gray-200);color:#9497a0;background:#fff;border-radius:7px;align-items:center;gap:.45rem;width:min(220px,21vw);height:38px;padding:0 .6rem;display:flex}.global-search svg{width:15px}.global-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.75rem}.global-search kbd{border:1px solid var(--gray-200);color:#a1a3ab;box-shadow:0 1px 0 var(--gray-200);border-radius:4px;padding:.12rem .3rem;font-size:.62rem}.topbar-create{min-width:155px;margin:0;font-size:.76rem}.topbar-create svg{width:15px}.content{padding:1.45rem 1.7rem 2.5rem}.page-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.page-heading h2{letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.35rem}.panel,.metric-card{border:1px solid var(--gray-200);background:#fff;border-radius:12px}.panel{margin-top:1rem;padding:1.2rem}.panel h3{margin:.25rem 0 1rem;font-size:1rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric-card{min-height:124px;padding:1.25rem;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--purple-600);width:3px;position:absolute;inset:0 auto 0 0}.metric-card:nth-child(2):before{background:var(--amber-600)}.metric-card:nth-child(3):before{background:var(--red-600)}.metric-card:nth-child(4):before{background:var(--teal-600)}.metric-card>span{color:var(--ink-500);font-size:.73rem}.metric-card strong{letter-spacing:-.04em;margin-top:.75rem;font-size:1.72rem;display:block}.metric-card small{color:var(--ink-500);margin-top:.55rem;font-size:.67rem;display:block}.definition-list{grid-template-columns:max-content 1fr;gap:.8rem 1.4rem;display:grid}.definition-list dt{color:var(--ink-500)}.definition-list dd{margin:0;font-weight:650}.status-ok{color:var(--teal-600);font-weight:700}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;max-width:780px;display:grid}.field-wide{grid-column:1/-1}.form-grid .button-primary{width:auto}.card-list{gap:.65rem;display:grid}.catalog-card{border:1px solid var(--gray-200);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.catalog-card p{color:var(--ink-700);margin:.25rem 0}.catalog-card small{color:var(--ink-500)}.catalog-card.is-archived{opacity:.62;background:var(--gray-50)}.color-dot{border-radius:99px;width:5px;height:44px}.tag-list{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.tag small{opacity:.72}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.78rem}th,td{text-align:left;border-bottom:1px solid var(--gray-200);white-space:nowrap;padding:.8rem .75rem}th{color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.inline-form{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.inline-form .field{margin:0}.planning-content{padding:1.15rem 1.25rem 2rem}.planning-toolbar{justify-content:space-between;align-items:center;gap:1rem;min-height:52px;display:flex}.period-navigation,.planning-toolbar-right{align-items:center;gap:.45rem;display:flex}.period-navigation strong{min-width:190px;margin-left:.45rem;font-size:.88rem}.segmented-control{background:#eceef2;border-radius:8px;padding:3px;display:flex}.segmented-control a{min-height:32px;color:var(--ink-500);border-radius:6px;place-items:center;padding:.45rem .8rem;font-size:.71rem;text-decoration:none;display:grid}.segmented-control a[aria-current=page]{color:var(--ink-900);background:#fff;font-weight:700;box-shadow:0 1px 3px #171a221a}.filter-popover{position:relative}.filter-popover>summary{min-width:94px;list-style:none}.filter-popover>summary::-webkit-details-marker{display:none}.filter-count{background:var(--purple-50);width:19px;height:19px;color:var(--purple-600);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.filter-popover[open]>.filter-grid{z-index:50;border:1px solid var(--gray-200);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem;width:min(620px,80vw);padding:1rem;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #171a2229}.filter-grid .field{margin:.35rem 0}.filter-checkbox{min-height:32px;color:var(--ink-700);grid-column:1/-1;align-items:center;gap:.5rem;font-size:.68rem;display:flex}.filter-checkbox input{width:15px;height:15px}.filter-actions{border-top:1px solid var(--gray-200);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:1rem;margin-top:.7rem;padding-top:.8rem;display:flex}.filter-actions>a{color:var(--ink-500);font-size:.75rem}.calendar-statusbar{border:1px solid var(--gray-200);min-height:34px;color:var(--ink-500);background:#fff;border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:1rem;margin-top:.55rem;padding:0 .9rem;font-size:.65rem;display:flex}.calendar-statusbar span{align-items:center;gap:.35rem;display:flex}.sync-dot,.calendar-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.sync-dot,.legend-confirmed{background:#55b9a8}.legend-pending{background:#e0ac3b;margin-left:.8rem}.legend-conflict{background:var(--red-600);margin-left:.8rem}.legend-rsvp-accepted{background:#23887e}.legend-rsvp-awaiting{background:#d79a27;margin-left:.8rem}.legend-rsvp-declined{background:#d93f62;margin-left:.8rem}.calendar-shell{border:1px solid var(--gray-200);background:#fff;position:relative}.calendar-scroll{max-height:calc(100vh - 198px);overflow:auto}.calendar-header-row{z-index:15;border-bottom:1px solid var(--gray-200);background:#fff;grid-template-columns:72px minmax(0,1fr);min-width:max-content;display:grid;position:sticky;top:0}.timezone-cell{color:#858994;justify-content:center;align-items:end;width:72px;min-height:58px;padding-bottom:.55rem;font-size:.62rem;display:flex}.dense-header{min-width:max-content;display:grid}.day-heading{border-left:1px solid var(--gray-200);text-align:center;align-content:center;place-items:center;gap:.1rem;min-height:58px;display:grid;position:relative}.day-heading>span{color:#898c96;text-transform:uppercase;font-size:.58rem;font-weight:700}.day-heading>strong{border-radius:50%;place-items:center;width:25px;height:25px;font-size:.9rem;display:grid}.day-heading:nth-child(3)>strong{background:var(--purple-600);color:#fff}.density-badge{background:var(--purple-50);color:var(--purple-600);border-radius:99px;padding:.15rem .4rem;font-size:.55rem;font-weight:750;text-decoration:none;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.calendar-body{grid-template-columns:72px minmax(0,1fr);min-width:max-content;display:grid}.time-gutter{background:#fff;width:72px;position:relative}.time-gutter span{color:#8a8d96;font-variant-numeric:tabular-nums;font-size:.61rem;position:absolute;right:.8rem;transform:translateY(-50%)}.dense-grid{min-width:max-content;display:grid}.dense-day{border-left:1px solid var(--gray-200);background:repeating-linear-gradient(#0000 0 35px,#eef0f4 36px,#0000 37px 71px,#dfe2e8 72px);min-width:150px;position:relative}.dense-event{z-index:2;border:1px solid color-mix(in srgb, var(--event-color) 72%, #fff);border-left:3px solid var(--event-color);min-height:36px;color:var(--ink-900);background:color-mix(in srgb, var(--event-color) 11%, #fff);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;text-align:left;font:inherit;border-radius:7px;flex-direction:column;gap:.22rem;padding:.5rem .58rem;font-size:.64rem;line-height:1.2;transition:box-shadow .16s,background-color .16s;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 5px #171a220f}.dense-event:hover,.dense-event:focus-visible{z-index:8;background:color-mix(in srgb, var(--event-color) 16%, #fff);outline:none;box-shadow:0 9px 22px #171a2229}.dense-event:focus-visible{box-shadow:0 0 0 3px #6457e53d,0 9px 22px #171a2229}.dense-event.is-drag-source{opacity:0;cursor:grabbing}.dense-event-ghost{z-index:200;pointer-events:none;opacity:.96;cursor:grabbing;will-change:left, top;transition:none;position:fixed;transform:translateZ(0)scale(1.015);box-shadow:0 22px 50px #171a224d}.dense-event-placeholder{z-index:1;border:1px dashed color-mix(in srgb, var(--event-color) 68%, white);border-left:3px solid var(--event-color);background:color-mix(in srgb, var(--event-color) 5%, white);border-radius:7px;display:block;position:absolute}.dense-drop-preview{z-index:10;pointer-events:none;border:2px solid var(--event-color);background:color-mix(in srgb, var(--event-color) 15%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--event-color) 12%, transparent);border-radius:8px;animation:.12s ease-out both drop-preview-in;display:block;position:absolute;left:3px;right:3px}.dense-event[data-tone=pending]{background:color-mix(in srgb, var(--event-color) 8%, #fffaf0)}.dense-event[data-tone=conflict]{background:#fff0f3;box-shadow:inset 0 0 0 1px #d93f621f,0 2px 5px #171a220f;--event-color:#d93f62!important}.dense-event[data-tone=completed]{filter:saturate(.62);opacity:.78}.dense-event time{color:#5f636d;font-variant-numeric:tabular-nums;font-size:.57rem}.dense-event strong,.dense-event span,.dense-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dense-event strong{font-size:.68rem}.dense-event small{color:#6e727d;background:#ffffffad;border-radius:3px;width:fit-content;padding:.15rem .35rem;font-size:.51rem}.event-time{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.event-drag-dots{opacity:.52;letter-spacing:-.08em}.event-conflict{color:#ad2746;align-items:center;gap:.22rem;font-size:.52rem;font-weight:760;display:inline-flex}.event-conflict svg{flex:none;width:10px}.event-rsvp{color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.55rem;font-weight:850;display:inline-grid;position:absolute;top:.38rem;right:.38rem;box-shadow:0 0 0 2px #fffc}.event-rsvp.is-accepted{background:#23887e}.event-rsvp.is-declined,.event-rsvp.is-failed,.event-rsvp.is-cancelled{background:#d93f62}.event-rsvp.is-tentative,.event-rsvp.is-awaiting,.event-rsvp.is-sending{background:#d79a27}.event-rsvp.is-email-sent{background:#737784}.invitation-response{border-radius:99px;align-items:center;padding:.28rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.invitation-response.is-accepted{color:#26786f;background:var(--teal-50)}.invitation-response.is-declined,.invitation-response.is-failed,.invitation-response.is-cancelled{color:#ab2745;background:#ffe7ed}.invitation-response.is-tentative,.invitation-response.is-awaiting,.invitation-response.is-sending{color:#8a5a00;background:#fff1c9}.invitation-response.is-email-sent,.invitation-response.is-none{color:#626672;background:var(--gray-100)}.event-worker{color:#5f636d;align-items:center;gap:.3rem;display:flex}.event-worker i{color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.43rem;font-style:normal;font-weight:800;display:inline-grid}.dense-event.is-compact .event-worker,.dense-event.is-compact small{display:none}.dense-event.is-compact{padding:.38rem .4rem}.dense-event.is-compact strong{font-size:.61rem}.drag-toast,.planning-toast{z-index:80;background:var(--ink-900);color:#fff;border-radius:9px;min-width:280px;padding:.85rem 1rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000038}.drag-toast{gap:.2rem;display:grid}.drag-toast span{color:#d8d5ff}.drag-toast small{color:#b8bac3}.planning-toast{text-align:center;align-items:center;gap:.55rem;font-size:.75rem;animation:.22s ease-out both toast-in;display:flex}.planning-toast svg{color:#8de0cf;width:16px}.planning-toast button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto}.planning-toast .planning-toast-action{border:1px solid #ffffff47;border-radius:5px;margin-left:.35rem;padding:.25rem .45rem;font-size:.67rem;font-weight:750}.accessible-list{margin-top:.8rem}.accessible-list>summary{cursor:pointer;color:var(--ink-500);font-size:.72rem}.schedule-list{gap:.65rem;margin-top:1rem;display:grid}.schedule-card{border:1px solid var(--gray-200);border-left:3px solid var(--purple-600);border-radius:8px;grid-template-columns:minmax(145px,auto) minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.schedule-card.status-cancelled{opacity:.58;border-left-color:#8b8e98}.schedule-card h4,.schedule-card p{margin:.2rem 0}.schedule-time{gap:.25rem;display:grid}.schedule-time span{color:var(--ink-500);font-size:.75rem}.month-calendar{border:1px solid var(--gray-200);background:#fff}.month-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px;display:grid}.month-calendar{overflow-x:auto}.month-weekdays span{border-right:1px solid var(--gray-200);color:var(--ink-500);text-transform:uppercase;padding:.65rem;font-size:.65rem;font-weight:700}.month-cell{border-top:1px solid var(--gray-200);border-right:1px solid var(--gray-200);flex-direction:column;gap:.3rem;min-height:120px;padding:.55rem;display:flex}.month-empty{background:var(--gray-25)}.month-date{border-radius:50%;place-items:center;width:25px;height:25px;font-weight:700;text-decoration:none;display:grid}.month-event{background:var(--gray-50);text-overflow:ellipsis;white-space:nowrap;border-left:3px solid;border-radius:4px;padding:.32rem .4rem;font-size:.62rem;text-decoration:none;overflow:hidden}.month-more{color:var(--purple-600);font-size:.65rem;font-weight:700}.modal-backdrop{z-index:210;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f10168a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(100%,500px);max-height:calc(100vh - 2rem);padding:1.4rem;overflow-y:auto;box-shadow:0 25px 70px #00000042}.drawer-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f101670;justify-content:flex-end;animation:.18s ease-out both backdrop-in;display:flex;position:fixed;inset:0}.intervention-drawer{background:#fff;flex-direction:column;width:min(430px,100%);height:100%;animation:.26s cubic-bezier(.22,1,.36,1) both drawer-in;display:flex;overflow-y:auto;box-shadow:-18px 0 50px #0a0c122e}.drawer-heading,.drawer-footer{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.35rem;display:flex}.drawer-heading h2{margin:.28rem 0 0;font-size:1.12rem;font-weight:620}.drawer-heading .eyebrow{margin:0}.drawer-heading .icon-button,.modal-heading .icon-button{border:1px solid var(--gray-200);width:36px;height:36px;color:var(--ink-700);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.drawer-heading .icon-button:hover,.modal-heading .icon-button:hover{background:var(--gray-50)}.drawer-status{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:.8rem 1.35rem;display:flex}.drawer-reference{color:var(--ink-500);font-size:.62rem}.status-pill.status-pending{color:#8a5a00;background:#fff1c9}.status-pill.status-danger{color:#ab2745;background:#ffe7ed}.status-pill.status-confirmed{color:#26786f;background:var(--teal-50)}.status-pill.status-completed{color:#626672;background:var(--gray-100)}.drawer-details{margin:0;padding:.4rem 1.35rem}.drawer-details>div{border-bottom:1px solid var(--gray-200);grid-template-columns:100px minmax(0,1fr);align-items:center;gap:.75rem;min-height:52px;display:grid}.drawer-details dt{color:var(--ink-500);font-size:.65rem}.drawer-details dd{min-width:0;margin:0;font-size:.71rem;font-weight:670}.drawer-worker{align-items:center;gap:.45rem;display:flex}.drawer-worker i{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.48rem;font-style:normal;display:grid}.duration-card{border:1px solid var(--gray-200);border-radius:10px;margin:.8rem 1.35rem 0;padding:1rem}.duration-card h3{margin:0 0 .9rem;font-size:.75rem}.duration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.duration-grid label{color:var(--ink-500);gap:.38rem;font-size:.61rem;display:grid}.duration-grid input{border:1px solid var(--gray-200);border-radius:7px;width:100%;min-height:38px;padding:.65rem}.duration-card>.button{margin-top:.75rem}.drawer-callout{background:var(--purple-50);color:var(--purple-600);border-radius:8px;align-items:flex-start;gap:.55rem;margin:.8rem 1.35rem 0;padding:.75rem;font-size:.65rem;line-height:1.45;display:flex}.drawer-callout svg{flex:none;width:15px}.drawer-callout strong{margin-bottom:.15rem;display:block}.drawer-footer{border-top:1px solid var(--gray-200);border-bottom:0;justify-content:flex-end;margin-top:auto}.drawer-footer .button,.edit-modal-footer .button{min-height:38px}.drawer-footer .button{white-space:nowrap;padding-inline:.7rem;font-size:.64rem}.edit-intervention-modal{width:min(100%,600px);padding:0;animation:.22s cubic-bezier(.22,1,.36,1) both modal-in;overflow:hidden}.edit-intervention-modal .modal-heading{padding:1.2rem 1.35rem}.edit-intervention-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;padding:1rem 1.35rem 0;display:grid}.edit-intervention-form .field{margin:0}.edit-intervention-form .field-wide{grid-column:1/-1}.edit-intervention-form label{color:var(--ink-700);margin-bottom:.35rem;font-size:.66rem;font-weight:690;display:block}.edit-intervention-form input,.edit-intervention-form select,.edit-intervention-form textarea{border:1px solid var(--gray-200);background:#fff;border-radius:7px;width:100%;min-height:40px}.edit-intervention-form textarea{resize:vertical;min-height:76px}.input-suffix{grid-template-columns:minmax(0,1fr) auto;display:grid}.input-suffix input{border-radius:7px 0 0 7px}.input-suffix span{border:1px solid var(--gray-200);color:var(--ink-500);border-left:0;border-radius:0 7px 7px 0;place-items:center;padding:0 .7rem;font-size:.62rem;display:grid}.edit-conflict-banner{color:#9b2540;background:#fff0f3;border:1px solid #f1b8c5;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.78rem;display:grid}.edit-conflict-banner svg{width:18px}.edit-conflict-banner strong,.edit-conflict-banner span{display:block}.edit-conflict-banner strong{font-size:.7rem}.edit-conflict-banner span{margin-top:.2rem;font-size:.63rem;line-height:1.4}.edit-conflict-banner label{margin-top:.65rem}.edit-conflict-banner textarea{margin-top:.35rem}.drawer-callout.is-conflict{color:#a72645;background:#fff0f3}.edit-invitation{grid-column:1/-1;align-items:center;gap:.45rem;padding:.15rem 0 .85rem;color:var(--ink-500)!important;font-weight:500!important;display:flex!important}.edit-invitation input{width:15px;min-height:15px;accent-color:var(--purple-600)}.edit-modal-footer{border-top:1px solid var(--gray-200);grid-column:1/-1;justify-content:flex-end;gap:.6rem;margin:0 -1.35rem;padding:.9rem 1.35rem;display:flex}@keyframes backdrop-in{0%{opacity:0}}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes drop-preview-in{0%{opacity:.45}to{opacity:.82}}.modal-heading{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.8rem;display:flex}.modal-heading h2{margin:.3rem 0 0;font-size:1.3rem}.modal-heading .icon-button{border:0;font-size:1.4rem}.modal-form{max-width:none}.communication-option{border:1px solid var(--gray-200);background:var(--gray-25);border-radius:8px;align-items:start;gap:.6rem;margin-top:.9rem;padding:.75rem;display:flex}.communication-option strong,.communication-option small{display:block}.communication-option strong{font-size:.76rem}.communication-option small{color:var(--ink-500);margin-top:.16rem;font-size:.66rem}.conflict-override{background:var(--amber-50);border:1px solid #ead6ad;border-radius:8px;margin-top:.9rem;padding:.75rem}.conflict-override summary{cursor:pointer;color:#74500f;font-weight:700}.conflict-override>label{align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.modal-form-footer{border-top:1px solid var(--gray-200);text-align:right;margin-top:1rem;padding-top:.9rem}.dialog-actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.conflict-modal{text-align:left}.conflict-modal h3{margin:.3rem 0 .4rem}.conflict-icon{background:var(--red-50);width:38px;height:38px;color:var(--red-600);border-radius:9px;place-items:center;margin-bottom:.7rem;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:1rem;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading h2,.team-capacity h2,.upcoming-panel h2,.report-intro h2,.report-detail h2,.settings-section h2{letter-spacing:-.015em;margin:.3rem 0 .9rem;font-size:1.05rem}.section-heading a{color:var(--purple-600);font-size:.72rem;text-decoration:none}.alert-row{border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:62px;margin-top:.6rem;padding:.72rem;display:grid}.alert-row>div strong,.alert-row>div small{display:block}.alert-row>div strong{font-size:.76rem}.alert-row>div small{color:var(--ink-500);margin-top:.18rem;font-size:.64rem}.alert-row .button{min-height:30px;padding:.38rem .68rem;font-size:.65rem}.alert-icon{border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.alert-icon svg{width:15px}.alert-danger{background:var(--red-50)}.alert-danger .alert-icon{color:var(--red-600);background:#ffe0e6}.alert-warning{background:var(--amber-50)}.alert-warning .alert-icon{color:var(--amber-600);background:#ffedc8}.alert-neutral{background:var(--gray-50)}.alert-neutral .alert-icon{color:var(--ink-500);background:#e7e9ee}.capacity-list{gap:.9rem;display:grid}.capacity-list article{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.capacity-list article>strong,.capacity-list article>span{font-size:.7rem}.capacity-list article>span:not(.worker-avatar){color:var(--ink-500)}.capacity-list article>i{background:var(--gray-200);border-radius:99px;grid-column:2/-1;height:3px;overflow:hidden}.capacity-list article>i b{border-radius:inherit;height:100%;display:block}.worker-avatar{background:var(--purple-600);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.57rem;font-weight:800;display:grid}.capacity-list .worker-avatar{color:#fff}.upcoming-list{display:grid}.upcoming-list>a{border-top:1px solid var(--gray-200);grid-template-columns:62px 3px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:58px;padding:.6rem 0;text-decoration:none;display:grid}.upcoming-list time{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:.67rem}.upcoming-list>a>i{border-radius:99px;height:32px}.upcoming-list strong,.upcoming-list small{display:block}.upcoming-list strong{font-size:.74rem}.upcoming-list small{color:var(--ink-500);margin-top:.2rem;font-size:.63rem}.upcoming-list em,.status-pill{border-radius:99px;width:fit-content;padding:.25rem .55rem;font-size:.62rem;font-style:normal;font-weight:680}.upcoming-list em,.status-success{color:#26786f;background:var(--teal-50)}.status-neutral{color:#626672;background:var(--gray-100)}.empty-state{min-height:180px;color:var(--ink-500);text-align:center;align-content:center;place-items:center;gap:.55rem;padding:2rem;display:grid}.empty-state svg{width:28px;height:28px;color:var(--purple-600)}.empty-state strong{color:var(--ink-900)}.empty-state span{max-width:34ch;font-size:.72rem}.management-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:48px;display:flex}.management-heading>p{color:var(--ink-500);margin:0}.management-form{position:relative}.management-form>summary{list-style:none}.management-form>summary::-webkit-details-marker{display:none}.management-form[open]>.panel{z-index:40;width:min(680px,80vw);max-height:75vh;margin:0;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 20px 55px #171a222e}.management-form .form-grid{max-width:none}.data-surface{border:1px solid var(--gray-200);background:#fff;border-radius:10px;margin-top:1rem;overflow:hidden}.data-table{min-width:760px}.data-row{border-top:1px solid var(--gray-200);align-items:center;gap:1rem;min-height:62px;padding:.75rem 1rem;display:grid}.property-table .data-row{grid-template-columns:minmax(190px,1.2fr) minmax(150px,1fr) minmax(140px,.8fr) minmax(130px,.8fr) minmax(155px,auto)}.data-header{min-height:42px;color:var(--ink-500);background:var(--gray-25);letter-spacing:.06em;text-transform:uppercase;border-top:0;font-size:.62rem;font-weight:750}.data-row>span{min-width:0;font-size:.73rem}.data-row>span small{color:var(--ink-500);margin-top:.2rem;font-size:.62rem;display:block}.data-row.is-archived{opacity:.6;background:var(--gray-50)}.property-identity{align-items:center;gap:.65rem;display:flex}.property-identity>i{border-radius:99px;width:5px;height:32px}.property-identity>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-identity>em{background:var(--gray-100);color:var(--ink-500);border-radius:99px;padding:.18rem .4rem;font-size:.55rem;font-style:normal}.more-button{width:30px;height:30px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.more-button:hover{background:var(--gray-100);color:var(--ink-900)}.more-button svg{width:16px}.management-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.management-actions form{margin:0}.button-compact{white-space:nowrap;min-height:32px;padding:.38rem .62rem;font-size:.66rem}.management-modal{width:min(680px,100%);padding:0;overflow:hidden}.management-modal .modal-heading{padding:1.15rem 1.35rem}.management-modal .form-grid{max-width:none;padding:.45rem 1.35rem 1.25rem}.catalog-form-footer{border-top:1px solid var(--gray-200);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin:.8rem -1.35rem -1.25rem;padding:1rem 1.35rem 0;display:flex}.catalog-form-footer .form-error,.catalog-form-footer .form-success{width:100%;margin:0 0 .25rem}.worker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.worker-card{border:1px solid var(--gray-200);background:#fff;border-radius:12px;min-height:225px;padding:1.15rem}.worker-card.is-archived{opacity:.62}.worker-card-top{justify-content:space-between;align-items:start;display:flex}.worker-avatar-large{width:42px;height:42px;font-size:.7rem}.worker-card h2{margin:.9rem 0 .35rem;font-size:1rem}.worker-card p{color:var(--ink-500);margin:.2rem 0;font-size:.7rem}.worker-card-footer{border-top:1px solid var(--gray-200);justify-content:space-between;align-items:end;gap:.75rem;margin-top:1rem;padding-top:.85rem;display:flex}.worker-card-footer>span:first-child{color:var(--ink-500);gap:.28rem;font-size:.62rem;display:grid}.worker-card-footer>span strong{color:var(--ink-900);font-size:1rem}.report-intro{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.report-intro h2{margin-bottom:.3rem}.report-intro p{max-width:72ch;color:var(--ink-500);margin:0;font-size:.75rem;line-height:1.55}.report-filters form{grid-template-columns:repeat(6,minmax(115px,1fr)) auto;align-items:end;gap:.7rem;display:grid}.report-quick-periods{flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem;display:flex}.report-quick-periods a{border:1px solid var(--gray-200);color:var(--ink-700);background:var(--gray-25);border-radius:6px;padding:.38rem .6rem;font-size:.65rem;font-weight:700;text-decoration:none}.table-subline{color:var(--ink-500);margin-top:.15rem;font-size:.61rem;display:block}.report-filters .field{margin:0}.report-filters .button{margin-bottom:1px}.report-metrics{margin-top:1rem}.report-detail{padding-bottom:0}.history-intro{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.history-intro h2{letter-spacing:-.025em;margin:.28rem 0 .35rem;font-size:1.35rem}.history-intro p{max-width:76ch;color:var(--ink-500);margin:0;font-size:.75rem;line-height:1.55}.history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.history-summary article{border:1px solid var(--gray-200);background:#fff;border-radius:10px;align-items:center;gap:.75rem;min-height:82px;padding:.9rem 1rem;display:flex}.history-summary-icon{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.history-summary-icon svg{width:17px}.history-summary-purple{color:var(--purple-600);background:var(--purple-50)}.history-summary-blue{color:#296fd1;background:#eaf3ff}.history-summary-teal{color:var(--teal-600);background:var(--teal-50)}.history-summary-amber{color:var(--amber-600);background:var(--amber-50)}.history-summary strong,.history-summary small{display:block}.history-summary strong{letter-spacing:-.03em;font-size:1.18rem}.history-summary small{color:var(--ink-500);margin-top:.12rem;font-size:.63rem}.history-filters{padding:.9rem 1rem}.history-filters form{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:.75rem;display:grid}.history-filters .field{margin:0}.history-filter-actions{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.history-filter-actions>a{color:var(--ink-500);font-size:.68rem}.history-results{margin-top:1.25rem}.history-results>header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:end;gap:1rem;padding:0 .15rem .7rem;display:flex}.history-results>header h2{margin:.2rem 0 0;font-size:1.05rem}.history-results>header>span{color:var(--ink-500);font-size:.68rem}.history-day{margin-top:1rem}.history-day>header{justify-content:space-between;align-items:center;gap:1rem;min-height:28px;display:flex}.history-day>header h3{text-transform:capitalize;margin:0;font-size:.75rem}.history-day>header span{color:var(--ink-500);font-size:.62rem}.history-timeline{gap:.55rem;margin-top:.45rem;display:grid;position:relative}.history-activity{border:1px solid var(--gray-200);background:#fff;border-left-width:3px;border-radius:10px;grid-template-columns:36px minmax(0,1fr);gap:.85rem;min-height:104px;padding:.95rem 1rem;display:grid;position:relative;box-shadow:0 2px 6px #171a2208}.history-icon{width:34px;height:34px;color:var(--purple-600);background:var(--purple-50);border-radius:8px;place-items:center;display:grid}.history-icon svg{width:16px}.history-tone-info{border-left-color:var(--purple-600)}.history-tone-success{border-left-color:var(--teal-600)}.history-tone-success .history-icon{color:var(--teal-600);background:var(--teal-50)}.history-tone-warning{border-left-color:var(--amber-600);background:color-mix(in srgb, var(--amber-50) 35%, white)}.history-tone-warning .history-icon{color:var(--amber-600);background:var(--amber-50)}.history-tone-danger{border-left-color:var(--red-600);background:color-mix(in srgb, var(--red-50) 35%, white)}.history-tone-danger .history-icon{color:var(--red-600);background:var(--red-50)}.history-activity-main>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.history-activity-main>header strong,.history-activity-main>header span{display:block}.history-activity-main>header strong{font-size:.78rem}.history-activity-main>header span{color:var(--ink-700);margin-top:.2rem;font-size:.69rem;font-weight:650}.history-activity-main>header>a{color:var(--purple-600);flex:none;align-items:center;gap:.2rem;font-size:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.history-activity-main>header>a svg{width:13px}.history-activity-main>p{color:var(--ink-500);margin:.42rem 0 0;font-size:.68rem;line-height:1.45}.history-activity-main>ul{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.history-activity-main>ul li{color:var(--ink-700);background:var(--gray-50);border-radius:5px;padding:.25rem .48rem;font-size:.61rem}.history-activity-main>footer{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.62rem;font-size:.6rem;display:flex}.history-activity-main>footer span:before{content:"·";margin-right:.4rem}.history-empty{border:1px dashed var(--gray-300);background:#fff;border-radius:10px;margin-top:1rem}.settings-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.settings-nav{border:1px solid var(--gray-200);background:#fff;border-radius:10px;display:grid;position:sticky;top:94px;overflow:hidden}.settings-nav button{border:0;border-top:1px solid var(--gray-200);min-height:44px;color:var(--ink-700);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:.6rem;padding:.75rem;font-size:.72rem;display:flex}.settings-nav button:first-child{border-top:0}.settings-nav button[aria-selected=true]{color:var(--purple-600);background:var(--purple-50);font-weight:700}.settings-nav svg{width:15px}.settings-main .panel:first-child{margin-top:0}.settings-section>p{color:var(--ink-500);font-size:.73rem}.settings-subsection{border-top:1px solid var(--gray-200);margin-top:1.25rem;padding-top:1.1rem}.settings-subsection h3{margin:0 0 .75rem}.user-settings-list{gap:.55rem;margin-top:1rem;display:grid}.user-settings-row{border:1px solid var(--gray-200);border-radius:8px;grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) 130px 100px auto;align-items:center;gap:.55rem;padding:.7rem;display:grid}.user-settings-row>div{display:grid}.user-settings-row small{color:var(--ink-500)}.user-settings-row .form-error,.user-settings-row .form-success{grid-column:1/-1;margin:0}.rate-list{gap:.5rem;margin-top:1rem;display:grid}.rate-list article{border:1px solid var(--gray-200);border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.rate-list strong,.rate-list small{display:block}.rate-list strong{font-size:.72rem}.rate-list small{color:var(--ink-500);margin-top:.17rem;font-size:.62rem}.rate-list b{font-size:.72rem}.settings-toggle,.integration-status{border:1px solid var(--gray-200);background:var(--gray-25);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.settings-toggle strong,.settings-toggle small,.integration-status strong,.integration-status small{display:block}.settings-toggle small,.integration-status small{color:var(--ink-500);margin-top:.2rem;font-size:.64rem}.integration-status{justify-content:flex-start}.integration-status>.status-pill{margin-left:auto}.integration-actions{align-items:center;gap:.5rem;margin-left:.5rem;display:flex}.integration-actions form{margin:0}.settings-feedback{border-radius:var(--radius-sm);padding:.75rem .9rem;font-size:.72rem;font-weight:650}.settings-feedback.is-success{color:#26786f;background:var(--teal-50)}.settings-feedback.is-error{color:#ab2745;background:#ffe7ed}.integration-status-stacked{grid-template-columns:auto minmax(220px,1fr) auto auto;display:grid}.integration-status-stacked .reservation-inbox-settings,.integration-status-stacked .integration-help{grid-column:2/-1;width:100%;margin:.35rem 0 0}.integration-help{color:var(--ink-500);font-size:.68rem}.reservation-inbox-settings{border-top:1px solid var(--gray-200);padding-top:.65rem}.reservation-inbox-settings small{margin-top:.3rem}.reservation-imports{border:1px solid var(--gray-200);background:var(--gray-25);border-radius:8px;margin-top:1rem;padding:.9rem}.reservation-imports .section-heading h3{margin:.2rem 0 .7rem;font-size:.9rem}.reservation-import-row{border-top:1px solid var(--gray-200);grid-template-columns:minmax(180px,1fr) auto minmax(240px,.9fr);align-items:center;gap:.75rem;padding:.65rem 0;display:grid}.reservation-import-row:first-of-type{border-top:0}.reservation-import-row strong,.reservation-import-row small{display:block}.reservation-import-row small{color:var(--ink-500);margin-top:.15rem;font-size:.64rem}.reservation-mapping-form{align-items:flex-start;gap:.45rem;display:flex}.reservation-mapping-form select{flex:1;min-width:0}.property-duration-settings,.worker-multi-select,.edit-worker-choices{border:1px solid var(--gray-200);border-radius:9px;margin:.25rem 0 .8rem;padding:.9rem}.property-duration-settings>legend,.worker-multi-select>legend,.edit-worker-choices>legend{padding:0 .3rem;font-size:.72rem;font-weight:750}.property-duration-settings>p{color:var(--ink-500);margin:0 0 .75rem;font-size:.66rem}.property-duration-row{border-top:1px solid var(--gray-100);grid-template-columns:minmax(150px,1fr) 150px 150px;align-items:end;gap:.75rem;padding:.55rem 0;display:grid}.property-duration-row:first-of-type{border-top:0}.property-duration-row label{color:var(--ink-500);gap:.3rem;font-size:.62rem;display:grid}.worker-suggestion-summary{color:var(--ink-700);justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.7rem;font-size:.68rem;display:flex}.worker-suggestion-summary small{color:var(--ink-500)}.worker-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.worker-choice{border:1px solid var(--gray-200);cursor:pointer;border-radius:8px;grid-template-columns:auto 32px minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:56px;padding:.55rem;display:grid}.worker-choice:hover,.worker-choice.is-selected{border-color:var(--purple-400);background:var(--purple-50)}.worker-choice.has-conflict{border-color:var(--red-300)}.worker-choice>input{width:15px;height:15px}.worker-choice strong,.worker-choice small{display:block}.worker-choice small{color:var(--ink-500);margin-top:.15rem;font-size:.6rem}.worker-choice em{color:var(--purple-600);font-size:.58rem;font-style:normal;font-weight:750}.drawer-worker-list{gap:.4rem;display:grid}.drawer-worker-list>span{align-items:center;gap:.45rem;display:flex}.edit-worker-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.edit-worker-choices legend{grid-column:1/-1}.edit-worker-choices label{border:1px solid var(--gray-200);border-radius:7px;align-items:center;gap:.45rem;min-height:42px;padding:.45rem .55rem;font-size:.68rem;display:flex}.edit-worker-choices i,.management-worker i{border-radius:50%;flex:none;width:9px;height:9px}.edit-worker-choices small{color:var(--ink-500);margin-left:auto}.intervention-management-filters form{grid-template-columns:repeat(4,minmax(140px,1fr)) auto auto;align-items:end;gap:.7rem;display:grid}.intervention-management-filters .field{margin:0}.intervention-management-list{margin-top:1rem}.intervention-management-list table{min-width:980px}.management-worker,.management-allocation{white-space:nowrap;align-items:center;gap:.35rem;margin:.2rem 0;display:flex}.management-allocation{color:var(--ink-500)}.platform-access-link{text-align:center;margin-top:1rem;display:block}.platform-tenant-link{justify-content:center}.platform-shell{background:var(--gray-50);min-height:100dvh}.platform-topbar{border-bottom:1px solid var(--gray-200);background:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.8rem clamp(1rem,3vw,2rem);display:flex}.platform-brand,.platform-account{align-items:center;gap:.7rem;display:flex}.platform-brand strong,.platform-brand small,.platform-account strong,.platform-account small{display:block}.platform-brand small,.platform-account small{color:var(--ink-500);margin-top:.15rem;font-size:.65rem}.platform-main{gap:1rem;width:min(1440px,100%);margin:0 auto;padding:clamp(1rem,3vw,2rem);display:grid}.platform-hero{justify-content:space-between;align-items:end;gap:1rem;padding:.4rem 0;display:flex}.platform-hero h1{margin:.2rem 0 .35rem;font-size:clamp(1.5rem,3vw,2.25rem)}.platform-hero p,.platform-main .panel>p{color:var(--ink-500);margin:0;font-size:.74rem}.platform-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.platform-kpis article{border:1px solid var(--gray-200);min-height:104px;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-content:space-between;padding:1rem;display:grid}.platform-kpis small{color:var(--ink-500);font-size:.65rem}.platform-kpis strong{font-size:1.65rem}.platform-main .panel{margin:0}.platform-organization-cards,.platform-role-list{gap:.75rem;margin-top:.8rem;display:grid}.platform-organization-card{border:1px solid var(--gray-200);background:#fff;border-radius:12px;overflow:hidden}.platform-organization-card>header{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.platform-organization-card>header>div{align-items:center;gap:.7rem;min-width:0;display:flex}.platform-organization-card strong,.platform-organization-card small,.platform-role-row strong,.platform-role-row small,.platform-admin-row strong,.platform-admin-row small{display:block}.platform-organization-card small,.platform-role-row small,.platform-admin-row small{color:var(--ink-500);margin-top:.15rem;font-size:.62rem}.platform-org-metrics{border-top:1px solid var(--gray-100);background:var(--gray-50);grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.8rem 1rem;display:grid}.platform-org-metrics span{gap:.1rem;display:grid}.platform-org-metrics strong{font-size:.9rem}.platform-organization-card details{border-top:1px solid var(--gray-200)}.platform-organization-card summary{min-height:48px;color:var(--purple-600);cursor:pointer;align-items:center;padding:.8rem 1rem;font-size:.72rem;font-weight:750;display:flex}.platform-org-management{border-top:1px solid var(--gray-200);grid-template-columns:minmax(260px,.8fr) minmax(480px,1.4fr);gap:1rem;padding:1rem;display:grid}.platform-org-management>section{border:1px solid var(--gray-200);border-radius:10px;min-width:0;padding:.9rem}.platform-org-management h3,.platform-org-management h4{margin:0 0 .75rem;font-size:.82rem}.platform-org-management h4{margin-top:1rem}.platform-admin-list{gap:.45rem;display:grid}.platform-admin-row{border:1px solid var(--gray-200);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(140px,.8fr) 110px auto;align-items:center;gap:.55rem;padding:.6rem;display:grid}.platform-admin-row .form-error,.platform-admin-row .form-success{grid-column:1/-1;margin:0}.platform-role-row{border:1px solid var(--gray-200);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.platform-role-row .form-error,.platform-role-row .form-success{grid-column:1/-1;margin:0}@media (max-width:1100px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding-inline:.65rem}.sidebar-brand{justify-content:center;padding:0}.sidebar-brand>span:last-child,.tenant-switcher>span:not(.tenant-avatar),.tenant-switcher>svg,.sidebar-nav span,.sidebar-nav em,.sidebar-user>span:not(.user-avatar){display:none}.tenant-switcher{grid-template-columns:1fr;justify-items:center;padding:.5rem;display:grid}.sidebar-nav a{grid-template-columns:1fr;justify-items:center;padding:.65rem}.nav-section-label{background:#33333a;height:1px;margin:.6rem 0;font-size:0}.sidebar-user{grid-template-columns:1fr;justify-items:center}.sidebar-user form{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search{width:160px}.dashboard-grid{grid-template-columns:1fr}.worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters form{grid-template-columns:repeat(3,minmax(0,1fr))}.history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filters form{grid-template-columns:repeat(2,minmax(150px,1fr))}.history-filter-actions{align-self:end}}@media (max-width:760px){.auth-shell{background:var(--gray-50);min-height:100dvh;display:block}.auth-brand{justify-content:flex-start;min-height:260px;padding:1.35rem 1.2rem 4.6rem}.auth-brand h1{max-width:none;margin:1.35rem 0 .7rem;font-size:clamp(2.35rem,12vw,3.25rem);line-height:.95}.auth-brand p{max-width:36ch;margin-bottom:0;line-height:1.55}.auth-brand>p:last-child{display:none}.auth-panel{min-height:auto;padding:0 1rem calc(2rem + env(safe-area-inset-bottom));background:0 0;place-items:start center;margin-top:-3.25rem}.auth-card{border-radius:16px;width:min(100%,440px);padding:1.35rem}.auth-card h2{font-size:1.55rem}.auth-card .field{margin-top:1rem}.auth-card .field :is(input,select,textarea){min-height:48px;font-size:16px}.auth-card .button{min-height:48px;font-size:.9rem}.auth-help-link{align-items:center;min-height:30px;margin-top:0;font-size:.78rem;display:inline-flex}.auth-form-actions{margin-top:1.1rem}.app-shell{display:block}.sidebar{z-index:90;flex-direction:row;width:auto;height:66px;padding:.45rem .5rem;position:fixed;inset:auto 0 0;overflow:visible}.sidebar-brand,.tenant-switcher,.sidebar-user,.nav-section-label{display:none}.sidebar-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;margin:0;display:grid}.sidebar-nav a{flex-direction:column;gap:.25rem;min-width:56px;min-height:54px;padding:.45rem .25rem;font-size:.58rem;display:flex}.sidebar-nav a span{display:block}.sidebar-nav a[aria-current=page]:before{border-radius:3px 3px 0 0;width:26px;height:3px;inset:auto auto -.45rem}.sidebar-nav>.nav-secondary{display:none}.mobile-more-trigger{color:#b9bac4;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:56px;min-height:54px;padding:.45rem .25rem;font-size:.58rem;display:flex}.mobile-more-trigger svg{width:16px;height:16px}.mobile-menu-backdrop{z-index:91;inset:0 0 calc(66px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182875;border:0;border-radius:0;width:100%;height:auto;min-height:0;padding:0;display:block;position:fixed}.mobile-menu-panel{z-index:92;inset:auto .75rem calc(66px + .75rem + env(safe-area-inset-bottom));max-height:calc(100dvh - 94px - env(safe-area-inset-bottom));border:1px solid var(--gray-200);color:var(--ink-900);background:#fff;border-radius:16px;padding:1rem;display:block;position:fixed;overflow-y:auto;box-shadow:0 24px 70px #171a2240}.mobile-menu-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:48px;display:flex}.mobile-menu-heading span,.mobile-menu-profile span{display:block}.mobile-menu-heading strong{margin-top:.15rem;display:block}.mobile-menu-profile{background:var(--gray-50);border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.7rem;margin-top:.75rem;padding:.85rem;display:grid}.mobile-menu-profile .user-avatar{width:38px;height:38px}.mobile-menu-profile strong,.mobile-menu-profile small{display:block}.mobile-menu-profile small{color:var(--ink-500);margin-top:.15rem;font-size:.7rem}.mobile-menu-links{gap:.35rem;margin-top:.75rem;display:grid}.sidebar-nav .mobile-menu-link{flex-direction:initial;min-height:48px;color:var(--ink-700);border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr);place-items:center start;gap:.7rem;padding:.7rem .8rem;font-size:.85rem;display:grid}.sidebar-nav .mobile-menu-link[aria-current=page]{color:var(--purple-600);border-color:var(--purple-100);background:var(--purple-50)}.sidebar-nav .mobile-menu-link[aria-current=page]:before{display:none}.mobile-menu-panel form{border-top:1px solid var(--gray-200);margin-top:.75rem;padding-top:.75rem}.mobile-logout{width:100%;min-height:46px}.workspace{padding-bottom:66px}.topbar{z-index:70;min-height:68px;padding:calc(.7rem + env(safe-area-inset-top)) 1rem .7rem;position:sticky;top:0}.topbar-title h1{font-size:1.08rem}.global-search,.topbar-actions>.icon-button{display:none}.topbar-create{width:42px;min-width:42px;padding:0;font-size:0}.topbar-create svg{width:18px}.content,.planning-content{min-width:0;padding:1rem}.page-heading{flex-direction:column;align-items:stretch}.page-heading .button{width:100%}.planning-toolbar{flex-direction:column;align-items:stretch}.period-navigation{flex-wrap:wrap}.period-navigation strong{order:-1;width:100%;margin:0 0 .35rem}.planning-toolbar-right{grid-template-columns:minmax(0,1fr) auto;display:grid}.segmented-control{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;overflow-x:auto}.segmented-control::-webkit-scrollbar{display:none}.segmented-control a{min-width:49px;padding-inline:.4rem}.calendar-statusbar{flex-direction:column;align-items:stretch;padding-block:.6rem;overflow:hidden}.calendar-legend{white-space:nowrap;padding-bottom:.2rem;overflow-x:auto}.calendar-scroll{overscroll-behavior:contain;max-height:calc(100dvh - 292px)}.calendar-header-row,.calendar-body{grid-template-columns:52px minmax(0,1fr)}.timezone-cell,.time-gutter{width:52px}.time-gutter span{right:.55rem}.dense-event{padding-inline:.42rem}.filter-popover[open]>.filter-grid{grid-template-columns:1fr;width:auto;max-height:70vh;position:fixed;inset:auto 1rem 80px;overflow-y:auto}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.metric-card{min-height:112px;padding:1rem}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:14px 14px 0 0;width:100%;max-height:94vh}.drawer-backdrop{align-items:end}.intervention-drawer{border-radius:16px 16px 0 0;width:100%;height:min(92vh,760px);animation-name:drawer-up}.edit-intervention-form{grid-template-columns:1fr}.edit-intervention-form .field-wide,.edit-conflict-banner,.edit-invitation,.edit-modal-footer{grid-column:1}.catalog-card{grid-template-columns:auto minmax(0,1fr)}.catalog-card form,.catalog-card>.count-badge{grid-column:2;justify-self:start}.schedule-card{grid-template-columns:1fr auto}.schedule-card form{grid-column:1/-1}.dashboard-grid{display:block}.management-heading,.report-intro{flex-direction:column;align-items:stretch}.management-form>summary{width:100%}.management-form[open]>.panel{width:auto;position:fixed;inset:76px 1rem 80px}.data-surface{background:0 0;border:0;overflow:visible}.data-table{gap:.75rem;min-width:0;display:grid}.data-header{display:none}.property-table .data-row{border:1px solid var(--gray-200);background:#fff;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;min-height:0;padding:1rem}.property-table .property-identity{grid-column:1/-1}.property-table .data-row>span[data-label]:before{content:attr(data-label);color:var(--ink-500);letter-spacing:.055em;text-transform:uppercase;margin-bottom:.25rem;font-size:.6rem;font-weight:750;display:block}.property-table .management-actions{grid-column:1/-1;justify-content:stretch}.property-table .management-actions .button{min-height:44px}.property-table .management-actions>button,.property-table .management-actions form{flex:1}.property-table .management-actions form .button{width:100%}.worker-grid{grid-template-columns:1fr}.worker-card-footer{flex-direction:column;align-items:stretch}.worker-card-footer .management-actions{justify-content:stretch}.worker-card-footer .management-actions>button,.worker-card-footer .management-actions form{flex:1}.worker-card-footer .management-actions form .button{width:100%}.report-filters form{grid-template-columns:1fr}.history-intro{flex-direction:column;align-items:stretch}.history-intro>.status-pill{align-self:start}.history-summary,.history-filters form{grid-template-columns:1fr}.history-filter-actions{justify-content:space-between}.history-activity{grid-template-columns:32px minmax(0,1fr);gap:.65rem;padding:.85rem}.history-icon{width:30px;height:30px}.history-activity-main>header{flex-direction:column;align-items:stretch;gap:.5rem}.history-activity-main>header>a{align-self:start}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;position:static;overflow-x:auto}.settings-nav button{border-top:0;border-left:1px solid var(--gray-200);min-width:max-content}.user-settings-row,.property-duration-row,.worker-choice-grid,.edit-worker-choices,.platform-role-row,.platform-admin-row,.integration-status-stacked,.reservation-import-row{grid-template-columns:1fr}.platform-topbar{align-items:flex-start}.platform-account>span:not(.user-avatar){display:none}.platform-account .button{padding-inline:.65rem}.platform-main{padding:1rem}.platform-kpis,.platform-org-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-org-management{grid-template-columns:1fr}.platform-organization-card>header{align-items:flex-start}.integration-status-stacked .reservation-inbox-settings,.integration-status-stacked .integration-help{grid-column:1}.integration-status>.status-pill,.integration-actions{margin-left:0}.reservation-mapping-form{flex-direction:column}.reservation-mapping-form select,.reservation-mapping-form .button{width:100%}.intervention-management-filters form{grid-template-columns:1fr}.drawer-footer{flex-wrap:wrap}.upcoming-list>a{grid-template-columns:52px 3px minmax(0,1fr)}.upcoming-list>a>em{grid-column:3;justify-self:start}}@media (max-width:340px){.auth-brand{min-height:240px}.auth-card{padding:1.1rem}.metric-grid,.property-table .data-row{grid-template-columns:1fr}.property-table .property-identity,.property-table .management-actions{grid-column:1}}@media (max-width:760px) and (max-height:650px){.auth-brand{min-height:205px}.auth-brand h1{margin-top:.85rem;font-size:2.15rem}.auth-brand div>p{display:none}}@keyframes drawer-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root[data-style-kit=taskify]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-font-sans:"Segoe UI", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--ui-canvas:#f5f6fa;--ui-canvas-soft:#f8f9fc;--ui-surface:#fff;--ui-surface-raised:#fff;--ui-surface-accent:#f0f4ff;--ui-border:#e2e6ee;--ui-border-strong:#bac4d3;--ui-text:#1c273b;--ui-text-soft:#475569;--ui-text-muted:#5f6c80;--ui-primary:#3159c7;--ui-primary-hover:#264aaf;--ui-primary-soft:#edf2ff;--ui-primary-strong:#203d91;--ui-success:#177653;--ui-success-soft:#edf8f2;--ui-warning:#975b0d;--ui-warning-soft:#fff7e6;--ui-danger:#bc3650;--ui-danger-soft:#fff0f4;--ui-info:#4f55a6;--ui-info-soft:#f0f0fc;--ui-radius-xs:6px;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:16px;--ui-radius-xl:20px;--ui-shadow-xs:0 1px 3px #1c273b0a;--ui-shadow-sm:0 4px 16px #1c273b0d;--ui-shadow-md:0 12px 32px #1c273b17;--ui-shadow-overlay:0 24px 80px #0f172a38;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-text-xs:.75rem;--ui-text-sm:.8125rem;--ui-text-base:.875rem;--ui-text-lg:1rem;--ui-control-height-sm:36px;--ui-control-height:44px;--ui-control-height-lg:48px;--ui-touch-target:44px;--ui-control-padding-x:1rem;--ui-control-font-size:var(--ui-text-base);--ui-label-font-size:var(--ui-text-sm);--ui-modal-gutter:1.5rem;--ui-sidebar-width:260px;--ui-mobile-nav-height:72px;--ui-motion-fast:.14s ease;--ui-motion-smooth:.2s cubic-bezier(.22, 1, .36, 1);--ink-900:var(--ui-text);--ink-700:var(--ui-text-soft);--ink-500:var(--ui-text-muted);--nav-950:var(--ui-surface);--nav-900:var(--ui-canvas);--nav-800:var(--ui-primary-soft);--purple-700:var(--ui-primary-hover);--purple-600:var(--ui-primary);--purple-100:#dce5fc;--purple-50:var(--ui-primary-soft);--gray-25:var(--ui-canvas-soft);--gray-50:var(--ui-canvas);--gray-100:#eef0f5;--gray-200:var(--ui-border);--gray-300:var(--ui-border-strong);--teal-600:var(--ui-success);--teal-50:var(--ui-success-soft);--amber-600:var(--ui-warning);--amber-50:var(--ui-warning-soft);--red-600:var(--ui-danger);--red-50:var(--ui-danger-soft);--focus:var(--ui-primary);--purple-400:#7e97db;--red-300:#e5a0ad;--radius-sm:var(--ui-radius-sm);--shadow-sm:var(--ui-shadow-sm);font-size:16px}[data-style-kit=taskify] body{background:var(--ui-canvas);color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}[data-style-kit=taskify] ::selection{color:var(--ui-text);background:#dce5fc}[data-style-kit=taskify] small{font-size:var(--ui-text-xs)}[data-style-kit=taskify] :focus-visible{outline:2px solid var(--focus);outline-offset:3px}[data-style-kit=taskify] .button{min-height:var(--ui-control-height);padding:.625rem var(--ui-control-padding-x);gap:var(--ui-space-2);border-radius:var(--ui-radius-sm);font-size:var(--ui-control-font-size);letter-spacing:0;transition:border-color var(--ui-motion-fast), background var(--ui-motion-fast), box-shadow var(--ui-motion-fast);border:1px solid #0000;font-weight:600;line-height:1.35}[data-style-kit=taskify] .button:hover:not(:disabled){transform:none}[data-style-kit=taskify] .button:active:not(:disabled){box-shadow:none;transform:translateY(0)}[data-style-kit=taskify] .button:disabled{opacity:.52;cursor:not-allowed}[data-style-kit=taskify] .button-primary{color:#fff;background:var(--ui-primary);box-shadow:var(--ui-shadow-xs)}[data-style-kit=taskify] .button-primary:hover{background:var(--ui-primary-hover)}[data-style-kit=taskify] .button-primary:active{background:var(--ui-primary-strong)}[data-style-kit=taskify] .button-secondary{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-xs)}[data-style-kit=taskify] .button-secondary:hover{background:var(--ui-surface-accent);border-color:#8797b0}[data-style-kit=taskify] .button-danger{background:var(--ui-danger);color:#fff;box-shadow:var(--ui-shadow-xs)}[data-style-kit=taskify] .button-danger:hover{background:#a12840}[data-style-kit=taskify] .button-compact{min-height:var(--ui-control-height-sm);font-size:var(--ui-text-sm);padding:.4375rem .75rem}[data-style-kit=taskify] .icon-button{min-width:var(--ui-control-height);width:var(--ui-control-height);height:var(--ui-control-height);border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-soft);box-shadow:var(--ui-shadow-xs);transition:transform var(--ui-motion-fast), border-color var(--ui-motion-fast), background var(--ui-motion-fast), color var(--ui-motion-fast), box-shadow var(--ui-motion-fast);padding:0}[data-style-kit=taskify] .icon-button:hover{background:var(--ui-surface-accent);color:var(--ui-primary-strong);border-color:#8797b0}[data-style-kit=taskify] .icon-button:active{transform:scale(.97)}[data-style-kit=taskify] :is(.button,.icon-button):focus-visible{box-shadow:0 0 0 3px var(--ui-surface), 0 0 0 6px color-mix(in srgb, var(--focus) 66%, white);outline:0}[data-style-kit=taskify] :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){min-width:0;max-width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-text);background:var(--ui-surface);font-size:var(--ui-control-font-size);transition:border-color var(--ui-motion-fast), box-shadow var(--ui-motion-fast);padding:.625rem .75rem;line-height:1.4}[data-style-kit=taskify] .field{gap:.4375rem;min-width:0;margin-top:1rem}[data-style-kit=taskify] .field label{color:var(--ui-text-soft);font-size:var(--ui-label-font-size);font-weight:600;line-height:1.4}[data-style-kit=taskify] .field :is(input:not([type=checkbox],[type=radio]),select,textarea){width:100%}[data-style-kit=taskify] textarea{resize:vertical;min-height:100px}[data-style-kit=taskify] input[type=color]{padding:.375rem}[data-style-kit=taskify] :is(input,select,textarea)::placeholder{color:var(--ui-text-muted);opacity:1}[data-style-kit=taskify] :is(input,select,textarea):disabled{color:var(--ui-text-muted);background:var(--ui-canvas);cursor:not-allowed}[data-style-kit=taskify] :is(input,select,textarea):hover:not(:disabled){border-color:#8797b0}[data-style-kit=taskify] :is(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--ui-primary);box-shadow:none}[data-style-kit=taskify] :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ui-danger)}[data-style-kit=taskify] :is(input[type=checkbox],input[type=radio]){accent-color:var(--ui-primary);flex:none}[data-style-kit=taskify] .field small{color:var(--ui-text-muted);font-size:var(--ui-text-xs);line-height:1.5}[data-style-kit=taskify] :is(.form-error,.form-success,.notice){border-radius:var(--ui-radius-sm);font-size:var(--ui-text-sm);padding:.875rem 1rem;line-height:1.5}[data-style-kit=taskify] .form-error{color:var(--ui-danger);background:var(--ui-danger-soft)}[data-style-kit=taskify] .form-success{color:var(--ui-success);background:var(--ui-success-soft)}[data-style-kit=taskify] .panel,[data-style-kit=taskify] .metric-card{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-xs)}[data-style-kit=taskify] .modal{color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-overlay)}[data-style-kit=taskify] :is(.modal-heading,.drawer-heading) h2{color:var(--ui-text);letter-spacing:-.02em;font-size:1.25rem;font-weight:650;line-height:1.25}[data-style-kit=taskify] :is(.modal-form-footer,.edit-modal-footer,.catalog-form-footer,.drawer-footer,.dialog-actions){justify-content:flex-end;align-items:center;gap:var(--ui-space-2);display:flex}[data-style-kit=taskify] :is(.status-pill,.count-badge,.tag){font-size:var(--ui-text-xs);border-radius:999px;padding:.25rem .625rem;font-weight:600;line-height:1.4}[data-style-kit=taskify] :is(.count-badge,.tag){color:var(--ui-primary-strong);background:var(--ui-primary-soft)}[data-style-kit=taskify] :is(.status-confirmed,.status-completed,.status-success){color:var(--ui-success);background:var(--ui-success-soft)}[data-style-kit=taskify] .status-pending{color:var(--ui-warning);background:var(--ui-warning-soft)}[data-style-kit=taskify] .status-danger{color:var(--ui-danger);background:var(--ui-danger-soft)}[data-style-kit=taskify] .status-neutral{color:var(--ui-text-muted);background:var(--ui-canvas)}[data-style-kit=taskify] .button-quiet-danger{color:var(--ui-danger);background:var(--ui-surface);border-color:#e5a0ad}[data-style-kit=taskify] .button-quiet-danger:hover:not(:disabled){background:var(--ui-danger-soft)}[data-style-kit=taskify] :is(h1,h2,h3,h4){text-wrap:balance;font-weight:650}[data-style-kit=taskify] .panel{padding:var(--ui-space-6)}[data-style-kit=taskify] .kit-stack{gap:var(--ui-space-6);display:grid}[data-style-kit=taskify] .kit-grid{gap:var(--ui-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-style-kit=taskify] .kit-row{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}[data-style-kit=taskify] .kit-swatches{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}[data-style-kit=taskify] .kit-swatch{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);margin:0;overflow:hidden}[data-style-kit=taskify] .kit-swatch>i{height:64px;display:block}[data-style-kit=taskify] .kit-swatch figcaption{font-size:var(--ui-text-sm);gap:.25rem;padding:.75rem;display:grid}[data-style-kit=taskify] .kit-swatch code{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}[data-style-kit=taskify] .kit-example{padding:var(--ui-space-6);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-canvas-soft)}@media (max-width:760px),(pointer:coarse){[data-style-kit=taskify] :is(.button,.icon-button,.segmented-control a,.report-quick-periods a,.settings-nav button){min-height:var(--ui-touch-target)}[data-style-kit=taskify] :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){font-size:16px}}@media (max-width:760px){[data-style-kit=taskify] .kit-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-style-kit=taskify] *,[data-style-kit=taskify] :before,[data-style-kit=taskify] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){[data-style-kit=taskify] :is(.panel,.metric-card,.button,.status-pill,.worker-avatar){border:1px solid canvastext}}
[data-style-kit=taskify] .app-shell{grid-template-columns:var(--ui-sidebar-width) minmax(0, 1fr)}[data-style-kit=taskify] .workspace{background:var(--ui-canvas);min-height:100vh}[data-style-kit=taskify] .sidebar{border-right:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:none}[data-style-kit=taskify] .sidebar-brand{color:var(--ui-text);font-size:1rem}[data-style-kit=taskify] .brand-logo{filter:none}[data-style-kit=taskify] .tenant-switcher{border-color:var(--ui-border);background:var(--ui-canvas-soft);box-shadow:var(--ui-shadow-xs)}[data-style-kit=taskify] .tenant-avatar{color:var(--ui-primary-strong);background:var(--ui-primary-soft)}[data-style-kit=taskify] .tenant-switcher>svg,[data-style-kit=taskify] .tenant-switcher small,[data-style-kit=taskify] .nav-section-label{color:var(--ui-text-muted)}[data-style-kit=taskify] .sidebar-nav a{color:var(--ui-text-soft);border-radius:var(--ui-radius-sm);border:1px solid #0000;font-weight:500}[data-style-kit=taskify] .sidebar-nav a:hover{color:var(--ui-primary-strong);border-color:var(--ui-border);background:var(--ui-canvas-soft)}[data-style-kit=taskify] .sidebar-nav a[aria-current=page]{color:var(--ui-primary-strong);background:var(--ui-primary-soft);border-color:#d3ddf5;font-weight:650}[data-style-kit=taskify] .sidebar-nav a[aria-current=page]:before{background:var(--ui-primary);left:-.92rem}[data-style-kit=taskify] .sidebar-nav a em{color:var(--ui-primary-strong);background:#dce5fc}[data-style-kit=taskify] .sidebar-user{border-color:var(--ui-border)}[data-style-kit=taskify] .sidebar-user small,[data-style-kit=taskify] .sidebar-more{color:var(--ui-text-muted)}[data-style-kit=taskify] .user-avatar{color:#fff;background:var(--ui-primary);box-shadow:none}[data-style-kit=taskify] .topbar{z-index:70;border-color:var(--ui-border);min-height:74px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;position:sticky;top:0}[data-style-kit=taskify] .topbar-title h1{color:var(--ui-text);font-size:1.375rem}[data-style-kit=taskify] .global-search{height:var(--ui-control-height);border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-canvas-soft)}[data-style-kit=taskify] .global-search:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 4px #3ba7f21c}[data-style-kit=taskify] .topbar-create{min-height:var(--ui-control-height);font-size:var(--ui-text-base)}[data-style-kit=taskify] .sidebar-more,[data-style-kit=taskify] .more-button{min-width:var(--ui-control-height-sm);width:var(--ui-control-height-sm);height:var(--ui-control-height-sm);border-radius:var(--ui-radius-sm);transition:background var(--ui-motion-fast), color var(--ui-motion-fast), box-shadow var(--ui-motion-fast)}[data-style-kit=taskify] .sidebar-more:focus-visible,[data-style-kit=taskify] .more-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 36%, transparent);outline:0}[data-style-kit=taskify] .content{background:var(--ui-canvas)}[data-style-kit=taskify] .eyebrow{color:var(--ui-text-muted)}[data-style-kit=taskify] .page-heading h2,[data-style-kit=taskify] .section-heading h2,[data-style-kit=taskify] .panel h2{color:var(--ui-text)}[data-style-kit=taskify] .metric-grid{gap:1.05rem}[data-style-kit=taskify] .metric-card{min-height:148px;padding:1.5rem}[data-style-kit=taskify] .metric-card:before{display:none}[data-style-kit=taskify] .metric-card>span{color:var(--ui-text-soft);font-weight:650}[data-style-kit=taskify] .metric-card strong{color:var(--ui-text);font-size:2rem}[data-style-kit=taskify] .dashboard-grid .panel,[data-style-kit=taskify] .upcoming-panel{box-shadow:var(--ui-shadow-xs)}[data-style-kit=taskify] .alert-row{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-canvas-soft)}[data-style-kit=taskify] .alert-danger{background:var(--ui-danger-soft);border-color:#f0c7d0}[data-style-kit=taskify] .capacity-list article>i{background:var(--ui-border);height:5px}[data-style-kit=taskify] .upcoming-list>a:hover{background:var(--ui-surface-accent)}[data-style-kit=taskify] .planning-toolbar{flex-wrap:wrap;gap:.75rem;padding:.2rem 0 .4rem}[data-style-kit=taskify] .period-navigation strong{color:var(--ui-text);font-size:.94rem}[data-style-kit=taskify] .segmented-control{border-radius:var(--ui-radius-sm);background:#e9edf5;padding:4px}[data-style-kit=taskify] .segmented-control a{min-height:var(--ui-control-height-sm);border-radius:calc(var(--ui-radius-sm) - 2px);place-items:center;padding-inline:.85rem;display:grid}[data-style-kit=taskify] .segmented-control a[aria-current=page]{color:var(--ui-primary-strong);box-shadow:var(--ui-shadow-xs)}[data-style-kit=taskify] .filter-popover>summary{min-height:var(--ui-control-height)}[data-style-kit=taskify] .filter-popover[open]>.filter-grid{width:min(640px,100vw - 2rem);padding:var(--ui-space-4);gap:var(--ui-space-3) var(--ui-space-4);border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-md)}[data-style-kit=taskify] .filter-grid .field{margin:0}[data-style-kit=taskify] .filter-actions{margin-top:var(--ui-space-1);padding-top:var(--ui-space-4);gap:var(--ui-space-3);border-color:var(--ui-border)}[data-style-kit=taskify] .calendar-statusbar,[data-style-kit=taskify] .calendar-shell{border-color:var(--ui-border);background:var(--ui-surface)}[data-style-kit=taskify] .calendar-statusbar{border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0}[data-style-kit=taskify] .calendar-shell{border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md);box-shadow:var(--ui-shadow-sm)}[data-style-kit=taskify] .calendar-scroll{border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md)}[data-style-kit=taskify] .calendar-header-row{background:var(--ui-canvas-soft)}[data-style-kit=taskify] .day-heading>strong{color:var(--ui-text)}[data-style-kit=taskify] .day-heading.is-today>strong{color:#fff;background:var(--ui-primary)}[data-style-kit=taskify] .drawer-backdrop,[data-style-kit=taskify] .modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:backdrop-in var(--ui-motion-smooth) both;background:#1123356b}[data-style-kit=taskify] .intervention-drawer{border-left:1px solid var(--ui-border);background:var(--ui-surface);width:min(480px,100%);box-shadow:var(--ui-shadow-overlay)}[data-style-kit=taskify] .drawer-heading,[data-style-kit=taskify] .drawer-footer,[data-style-kit=taskify] .drawer-status{border-color:var(--ui-border)}[data-style-kit=taskify] .drawer-heading{min-height:78px;padding:1.15rem var(--ui-modal-gutter);background:var(--ui-surface);align-items:center}[data-style-kit=taskify] .drawer-heading .icon-button,[data-style-kit=taskify] .modal-heading .icon-button{flex:0 0 var(--ui-control-height);width:var(--ui-control-height);height:var(--ui-control-height);border:1px solid var(--ui-border);font-size:1.35rem}[data-style-kit=taskify] .drawer-status{min-height:52px;padding-inline:var(--ui-modal-gutter)}[data-style-kit=taskify] .drawer-details{padding-inline:var(--ui-modal-gutter)}[data-style-kit=taskify] .drawer-details>div{border-color:var(--ui-border);min-height:56px}[data-style-kit=taskify] .drawer-callout{color:var(--ui-primary-strong);background:var(--ui-primary-soft)}[data-style-kit=taskify] .duration-card{margin-inline:var(--ui-modal-gutter);padding:var(--ui-space-4);border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-canvas-soft)}[data-style-kit=taskify] .duration-grid label{color:var(--ui-text-soft);font-size:var(--ui-label-font-size);gap:.42rem;font-weight:680}[data-style-kit=taskify] .duration-grid input{min-height:var(--ui-control-height);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);padding:.68rem .8rem}[data-style-kit=taskify] .duration-grid input:focus-visible{border-color:var(--ui-primary);outline:0;box-shadow:0 0 0 4px #3ba7f221}[data-style-kit=taskify] .drawer-callout{margin-inline:var(--ui-modal-gutter);border-radius:var(--ui-radius-sm)}[data-style-kit=taskify] .drawer-footer{z-index:2;min-height:72px;padding:var(--ui-space-4) var(--ui-modal-gutter);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:sticky;bottom:0}[data-style-kit=taskify] .drawer-footer .button{min-height:var(--ui-control-height);padding-inline:var(--ui-control-padding-x);font-size:var(--ui-control-font-size)}[data-style-kit=taskify] .modal{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);max-height:min(92dvh,900px);box-shadow:var(--ui-shadow-overlay);animation:modal-in var(--ui-motion-smooth) both;flex-direction:column;padding:0;display:flex;overflow:hidden}[data-style-kit=taskify] .intervention-modal,[data-style-kit=taskify] .edit-intervention-modal{width:min(620px,100%)}[data-style-kit=taskify] .management-modal{width:min(680px,100%)}[data-style-kit=taskify] .conflict-modal{width:min(500px,100%);padding:var(--ui-modal-gutter);overflow-y:auto}[data-style-kit=taskify] .modal-heading{min-height:78px;padding:1.15rem var(--ui-modal-gutter);border-color:var(--ui-border);background:var(--ui-surface);align-items:center}[data-style-kit=taskify] .modal-heading h2{margin-top:.28rem}[data-style-kit=taskify] .intervention-modal .modal-form,[data-style-kit=taskify] .management-modal .form-grid,[data-style-kit=taskify] .edit-intervention-form{max-width:none;padding:0 var(--ui-modal-gutter);gap:0 var(--ui-space-4);overflow-y:auto}[data-style-kit=taskify] .edit-intervention-form{padding-top:var(--ui-space-4);gap:var(--ui-space-3) var(--ui-space-4)}[data-style-kit=taskify] .edit-intervention-form .field{margin:0}[data-style-kit=taskify] .edit-intervention-form .field>label{margin-bottom:0}[data-style-kit=taskify] .input-suffix input{border-radius:var(--ui-radius-sm) 0 0 var(--ui-radius-sm)}[data-style-kit=taskify] .input-suffix span{border-color:var(--ui-border-strong);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:var(--ui-canvas-soft)}[data-style-kit=taskify] .communication-option,[data-style-kit=taskify] .conflict-override,[data-style-kit=taskify] .edit-conflict-banner{padding:var(--ui-space-3);border-radius:var(--ui-radius-sm)}[data-style-kit=taskify] .communication-option,[data-style-kit=taskify] .settings-toggle{min-height:var(--ui-touch-target)}[data-style-kit=taskify] :is(.communication-option,.conflict-override,.edit-invitation,.settings-toggle) input[type=checkbox]{width:17px;min-width:17px;height:17px;min-height:17px;accent-color:var(--ui-primary);margin:1px 0 0}[data-style-kit=taskify] .modal-form-footer,[data-style-kit=taskify] .edit-modal-footer,[data-style-kit=taskify] .modal .catalog-form-footer{min-height:76px;margin:var(--ui-space-4) calc(var(--ui-modal-gutter) * -1) 0;padding:var(--ui-space-4) var(--ui-modal-gutter);border-top:1px solid var(--ui-border);background:var(--ui-canvas-soft);flex-wrap:wrap}[data-style-kit=taskify] :is(.modal-form-footer,.edit-modal-footer,.catalog-form-footer) :is(.form-error,.form-success){width:100%;margin:0 0 var(--ui-space-2)}[data-style-kit=taskify] :is(.modal-form-footer,.edit-modal-footer,.catalog-form-footer,.dialog-actions) .button{min-height:var(--ui-control-height)}[data-style-kit=taskify] .dialog-actions{margin-top:var(--ui-space-5)}[data-style-kit=taskify] .management-heading>p,[data-style-kit=taskify] .report-intro p,[data-style-kit=taskify] .history-intro p{color:var(--ui-text-muted)}[data-style-kit=taskify] .management-form[open]>.panel,[data-style-kit=taskify] .filter-popover[open]>.filter-grid{border-color:var(--ui-border);box-shadow:var(--ui-shadow-md)}[data-style-kit=taskify] .management-form[open]>.panel{border-radius:var(--ui-radius-md)}[data-style-kit=taskify] .data-surface,[data-style-kit=taskify] .catalog-card,[data-style-kit=taskify] .worker-card{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-xs)}[data-style-kit=taskify] th{color:var(--ui-text-muted);background:var(--ui-canvas-soft)}[data-style-kit=taskify] tbody tr:hover{background:var(--ui-canvas-soft)}[data-style-kit=taskify] .history-summary article,[data-style-kit=taskify] .history-activity{border-color:var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-xs)}[data-style-kit=taskify] .history-summary article:hover,[data-style-kit=taskify] .history-activity:hover{box-shadow:var(--ui-shadow-xs)}[data-style-kit=taskify] .history-summary-icon{border-radius:var(--ui-radius-sm)}[data-style-kit=taskify] .history-filters{background:var(--ui-surface)}[data-style-kit=taskify] .history-filters .field,[data-style-kit=taskify] .report-filters .field{margin:0}[data-style-kit=taskify] .history-filter-actions{min-height:var(--ui-control-height);gap:var(--ui-space-3)}[data-style-kit=taskify] .alert-row .button{min-height:var(--ui-control-height-sm);font-size:var(--ui-text-sm);padding:.5rem .75rem}[data-style-kit=taskify] .settings-nav{border-color:var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-xs)}[data-style-kit=taskify] .auth-brand{background:radial-gradient(at 100% 0,#3f5fa3 0%,#0000 65%),linear-gradient(155deg,#233956,#152238)}[data-style-kit=taskify] .auth-brand p{color:#e0e7f3}[data-style-kit=taskify] .auth-panel{background:var(--ui-canvas)}[data-style-kit=taskify] .auth-card{border-color:var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-md)}[data-style-kit=taskify] .sidebar{padding:1.5rem .875rem 1rem}[data-style-kit=taskify] .sidebar-brand{gap:.5rem;padding-inline:.25rem;font-size:.9375rem}[data-style-kit=taskify] .tenant-context{grid-template-columns:32px minmax(0,1fr) 16px;margin-top:1.75rem}[data-style-kit=taskify] .tenant-switcher strong{font-size:var(--ui-text-sm);font-weight:600}[data-style-kit=taskify] .tenant-switcher small{font-size:var(--ui-text-xs)}[data-style-kit=taskify] .sidebar-nav a{min-height:44px;font-size:var(--ui-text-base)}[data-style-kit=taskify] .sidebar-nav a svg{width:18px;height:18px}[data-style-kit=taskify] .sidebar-nav a em{position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}[data-style-kit=taskify] .sidebar-nav a[aria-current=page]:before{display:none}[data-style-kit=taskify] .nav-section-label{letter-spacing:.1em;font-size:.625rem;font-weight:600}[data-style-kit=taskify] .sidebar-user strong{font-size:var(--ui-text-sm)}[data-style-kit=taskify] .sidebar-user small{font-size:var(--ui-text-xs)}[data-style-kit=taskify] .user-avatar{color:#fff;font-size:var(--ui-text-xs)}[data-style-kit=taskify] .topbar{min-height:88px;padding:1rem 2rem}[data-style-kit=taskify] .topbar-tenant{color:var(--ui-text-muted);letter-spacing:.085em;font-size:.625rem}[data-style-kit=taskify] .content{padding:1.75rem 2rem 2.5rem}[data-style-kit=taskify] .eyebrow{letter-spacing:.1em;font-size:.625rem;font-weight:650}[data-style-kit=taskify] :is(.section-heading h2,.team-capacity h2,.upcoming-panel h2,.settings-section h2,.report-detail h2){margin-bottom:1.125rem;font-size:1.0625rem;font-weight:650}[data-style-kit=taskify] .section-heading a{font-size:var(--ui-text-sm)}[data-style-kit=taskify] .metric-card>span{font-size:var(--ui-text-sm);font-weight:500}[data-style-kit=taskify] .metric-card small{font-size:var(--ui-text-xs)}[data-style-kit=taskify] .metric-card strong{font-variant-numeric:tabular-nums;font-weight:650}[data-style-kit=taskify] .dashboard-grid{gap:1.25rem}[data-style-kit=taskify] .panel{margin-top:1.25rem;padding:1.5rem}[data-style-kit=taskify] .alert-row{gap:.75rem;padding:.875rem}[data-style-kit=taskify] .alert-warning{background:var(--ui-warning-soft);border-color:#eddbb9}[data-style-kit=taskify] .alert-row>div strong{font-size:var(--ui-text-sm);font-weight:600}[data-style-kit=taskify] .alert-row>div small{font-size:var(--ui-text-xs);line-height:1.5}[data-style-kit=taskify] .capacity-list{gap:1.25rem}[data-style-kit=taskify] .capacity-list article{grid-template-columns:36px minmax(0,1fr) auto;gap:.625rem}[data-style-kit=taskify] .capacity-list article>:is(strong,span){font-size:var(--ui-text-sm)}[data-style-kit=taskify] .worker-avatar{flex:none;width:32px;height:32px;font-size:.6875rem;font-weight:700}[data-style-kit=taskify] .worker-avatar-large{width:44px;height:44px;font-size:var(--ui-text-sm)}[data-style-kit=taskify] .upcoming-list>a{padding:.875rem .25rem}[data-style-kit=taskify] .upcoming-list strong{font-size:var(--ui-text-base);font-weight:600}[data-style-kit=taskify] .upcoming-list :is(small,time,em){font-size:var(--ui-text-xs)}[data-style-kit=taskify] .invitation-response{font-size:var(--ui-text-xs);font-weight:600}[data-style-kit=taskify] .invitation-response.is-accepted{color:var(--ui-success);background:var(--ui-success-soft)}[data-style-kit=taskify] .invitation-response:is(.is-declined,.is-failed,.is-cancelled){color:var(--ui-danger);background:var(--ui-danger-soft)}[data-style-kit=taskify] .invitation-response:is(.is-awaiting,.is-tentative,.is-sending){color:var(--ui-warning);background:var(--ui-warning-soft)}[data-style-kit=taskify] .invitation-response:is(.is-none,.is-email-sent){color:var(--ui-text-muted);background:var(--ui-canvas)}[data-style-kit=taskify] .empty-state span{font-size:var(--ui-text-sm)}[data-style-kit=taskify] :is(.management-heading>p,.history-intro p,.report-intro p,.settings-section>p,.platform-hero p,.platform-main .panel>p){font-size:var(--ui-text-base);line-height:1.6}[data-style-kit=taskify] .management-heading>.button{flex:none}[data-style-kit=taskify] :is(th,.data-header){letter-spacing:.065em;font-size:.6875rem;font-weight:600}[data-style-kit=taskify] td{font-size:var(--ui-text-sm);padding-block:1rem}[data-style-kit=taskify] .table-subline{font-size:var(--ui-text-xs)}[data-style-kit=taskify] .table-scroll{max-width:100%;position:relative}[data-style-kit=taskify] .data-surface{overflow-x:auto}[data-style-kit=taskify] .property-table{min-width:900px}[data-style-kit=taskify] .property-table .data-row{grid-template-columns:minmax(190px,1.3fr) minmax(120px,.85fr) minmax(120px,.85fr) minmax(130px,1fr) 186px;min-height:84px;padding:1rem 1.25rem}[data-style-kit=taskify] .property-table .data-header{min-height:48px;padding-block:.75rem}[data-style-kit=taskify] .data-row>span{font-size:var(--ui-text-sm)}[data-style-kit=taskify] .data-header>span{font-size:.6875rem}[data-style-kit=taskify] .data-row>span small{font-size:var(--ui-text-xs)}[data-style-kit=taskify] .property-identity{gap:.25rem;display:grid}[data-style-kit=taskify] .property-identity>strong{white-space:normal;font-weight:600}[data-style-kit=taskify] .property-identity>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}[data-style-kit=taskify] .property-identity>em{font-size:var(--ui-text-xs);justify-self:start}[data-style-kit=taskify] .data-row.is-archived{opacity:1;color:var(--ui-text-muted)}[data-style-kit=taskify] .worker-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.25rem}[data-style-kit=taskify] .worker-card{min-width:0;padding:1.5rem}[data-style-kit=taskify] .worker-card h2{font-size:1.0625rem;font-weight:650}[data-style-kit=taskify] .worker-card p{font-size:var(--ui-text-sm);overflow-wrap:anywhere}[data-style-kit=taskify] .worker-card-footer{flex-direction:column;align-items:stretch;margin-top:1.25rem;padding-top:1rem}[data-style-kit=taskify] .worker-card-footer>span:first-child{font-size:var(--ui-text-xs)}[data-style-kit=taskify] .worker-card-footer .management-actions{flex-wrap:wrap;justify-content:flex-start}[data-style-kit=taskify] .management-actions .button{white-space:normal}[data-style-kit=taskify] .catalog-form-footer{border-top:1px solid var(--ui-border);background:0 0;flex-wrap:wrap;margin:1.25rem 0 0;padding:1.25rem 0 0}[data-style-kit=taskify] .modal .catalog-form-footer{margin:1.25rem calc(-1 * var(--ui-modal-gutter)) 0;padding:1rem var(--ui-modal-gutter);background:var(--ui-canvas-soft)}[data-style-kit=taskify] .modal-heading{flex:none}[data-style-kit=taskify] .modal :is(.modal-form-footer,.edit-modal-footer,.catalog-form-footer){z-index:2;background:var(--ui-surface);position:sticky;bottom:0}[data-style-kit=taskify] .drawer-details dt{font-size:var(--ui-text-xs)}[data-style-kit=taskify] .drawer-details dd{font-size:var(--ui-text-sm);overflow-wrap:anywhere;line-height:1.5}[data-style-kit=taskify] :is(.drawer-callout,.drawer-status>span,.duration-card h3,.edit-invitation,.communication-option,.conflict-override,.edit-conflict-banner){font-size:var(--ui-text-xs);line-height:1.5}[data-style-kit=taskify] .drawer-footer{flex-wrap:wrap}[data-style-kit=taskify] :is(.property-duration-settings,.worker-multi-select,.edit-worker-choices){min-width:0;margin-top:1rem;padding:1rem}[data-style-kit=taskify] :is(.property-duration-settings,.worker-multi-select,.edit-worker-choices)>legend{font-size:var(--ui-text-sm);font-weight:600}[data-style-kit=taskify] :is(.property-duration-settings>p,.property-duration-row label,.worker-suggestion-summary,.worker-choice small,.worker-choice em,.edit-worker-choices label){font-size:var(--ui-text-xs)}[data-style-kit=taskify] .property-duration-row{grid-template-columns:minmax(0,1fr) minmax(0,130px) minmax(0,130px)}[data-style-kit=taskify] .worker-choice{grid-template-columns:auto 32px minmax(0,1fr)}[data-style-kit=taskify] .worker-choice>em{grid-column:3}[data-style-kit=taskify] .worker-choice strong{font-size:var(--ui-text-sm)}[data-style-kit=taskify] .report-filters form{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}[data-style-kit=taskify] .intervention-management-filters form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}[data-style-kit=taskify] .report-quick-periods a{min-height:36px;font-size:var(--ui-text-sm);border-radius:var(--ui-radius-sm);align-items:center;padding:.4375rem .75rem;display:inline-flex}[data-style-kit=taskify] .history-summary small{font-size:var(--ui-text-xs)}[data-style-kit=taskify] .history-summary article{min-height:100px}[data-style-kit=taskify] .history-activity-main>header strong{font-size:var(--ui-text-base)}[data-style-kit=taskify] .history-activity-main>header span{font-size:var(--ui-text-sm)}[data-style-kit=taskify] :is(.history-activity-main>p,.history-activity-main>ul li,.history-activity-main>footer,.history-day>header span,.history-results>header>span){font-size:var(--ui-text-xs)}[data-style-kit=taskify] :is(.history-day>header h3,.history-filter-actions>a,.history-activity-main>header>a){font-size:var(--ui-text-sm)}[data-style-kit=taskify] .history-activity-main>header>a{min-height:36px}[data-style-kit=taskify] .settings-nav button{font-size:var(--ui-text-sm);padding:.875rem 1rem}[data-style-kit=taskify] .settings-nav button:hover{background:var(--ui-canvas-soft)}[data-style-kit=taskify] .settings-nav button[aria-selected=true]{color:var(--ui-primary-strong);background:var(--ui-primary-soft)}[data-style-kit=taskify] :is(.settings-toggle small,.integration-status small,.integration-help,.reservation-import-row small,.rate-list small){font-size:var(--ui-text-xs)}[data-style-kit=taskify] :is(.rate-list strong,.rate-list b){font-size:var(--ui-text-sm)}[data-style-kit=taskify] .settings-toggle{margin-top:1rem}[data-style-kit=taskify] .user-settings-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem}[data-style-kit=taskify] .user-settings-row>div:first-of-type{overflow-wrap:anywhere;grid-column:1/-1}[data-style-kit=taskify] .user-settings-row .button{justify-self:start}[data-style-kit=taskify] .integration-status{flex-wrap:wrap}[data-style-kit=taskify] .integration-status+.integration-status{margin-top:1rem}[data-style-kit=taskify] .integration-status>div{overflow-wrap:anywhere;min-width:0}[data-style-kit=taskify] .integration-actions{flex-wrap:wrap}[data-style-kit=taskify] .integration-status-stacked{grid-template-columns:auto minmax(0,1fr)}[data-style-kit=taskify] .integration-status-stacked>:is(.status-pill,.integration-actions){grid-column:2;justify-self:start;margin:0}[data-style-kit=taskify] .reservation-import-row{grid-template-columns:minmax(0,1fr) auto}[data-style-kit=taskify] .reservation-import-row .reservation-mapping-form{grid-column:1/-1}[data-style-kit=taskify] .auth-card{width:min(100%,460px);padding:2rem}[data-style-kit=taskify] .auth-card h2{font-size:1.75rem;font-weight:650}[data-style-kit=taskify] .auth-form-actions{gap:1rem;margin-top:1.5rem}[data-style-kit=taskify] :is(.auth-help-link,.auth-back-link,.auth-separator){font-size:var(--ui-text-xs)}[data-style-kit=taskify] .auth-help-link{margin-top:0}[data-style-kit=taskify] .auth-card .platform-access-link{text-align:center;justify-self:center;margin-top:1rem}[data-style-kit=taskify] .platform-topbar{min-height:88px}[data-style-kit=taskify] :is(.platform-brand small,.platform-account small,.platform-kpis small,.platform-organization-card small,.platform-role-row small,.platform-admin-row small){font-size:var(--ui-text-xs)}[data-style-kit=taskify] .platform-kpis article{min-height:124px;padding:1.25rem}[data-style-kit=taskify] .platform-organization-card summary{font-size:var(--ui-text-sm)}[data-style-kit=taskify] .platform-org-management{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.25rem;padding:1.25rem}[data-style-kit=taskify] .platform-org-management :is(h3,h4){font-size:var(--ui-text-base)}[data-style-kit=taskify] .platform-admin-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding:1rem}[data-style-kit=taskify] .platform-admin-row>div:first-of-type{overflow-wrap:anywhere;grid-column:1/-1}[data-style-kit=taskify] .platform-role-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:1rem}[data-style-kit=taskify] .platform-role-row>div{overflow-wrap:anywhere}[data-style-kit=taskify] .kit-dialog-preview{width:100%;max-height:none;box-shadow:var(--ui-shadow-sm);animation:none}[data-style-kit=taskify] .kit-dialog-preview .form-grid{max-width:none;padding:0 var(--ui-modal-gutter)}[data-style-kit=taskify] .kit-navigation{flex-wrap:wrap;gap:.75rem;display:flex}[data-style-kit=taskify] .calendar-statusbar,[data-style-kit=taskify] .dense-event{font-size:.6875rem}[data-style-kit=taskify] .dense-event strong{font-size:.75rem}[data-style-kit=taskify] .dense-event time,[data-style-kit=taskify] .dense-event small{font-size:.625rem}[data-style-kit=taskify] .dense-event.is-compact strong{font-size:.6875rem}@media (max-width:1100px){[data-style-kit=taskify] .app-shell{grid-template-columns:78px minmax(0,1fr)}[data-style-kit=taskify] .nav-section-label{background:var(--ui-border);font-size:0}[data-style-kit=taskify] .tenant-context{grid-template-columns:1fr}[data-style-kit=taskify] .sidebar{padding-inline:.625rem}[data-style-kit=taskify] .sidebar-nav a em{min-width:16px;height:16px;font-size:.5625rem;top:0;right:0;transform:none}[data-style-kit=taskify] .platform-org-management{grid-template-columns:1fr}}@media (max-width:760px){[data-style-kit=taskify] .auth-brand{min-height:260px;padding:1.35rem 1.2rem 4.6rem}[data-style-kit=taskify] .auth-panel{padding:0 1rem calc(2rem + env(safe-area-inset-bottom));background:0 0;margin-top:-3.25rem}[data-style-kit=taskify] .auth-card{border-radius:var(--ui-radius-xl);padding:1.35rem}[data-style-kit=taskify] .auth-card .field :is(input,select,textarea),[data-style-kit=taskify] .auth-card .button{min-height:48px}[data-style-kit=taskify] .sidebar{height:calc(var(--ui-mobile-nav-height) + env(safe-area-inset-bottom));padding-bottom:calc(.45rem + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);border-right:0;box-shadow:0 -8px 28px #1f496e1a}[data-style-kit=taskify] .sidebar-nav a{color:var(--ui-text-muted);border-radius:var(--ui-radius-sm);border:0}[data-style-kit=taskify] .sidebar-nav a:hover,[data-style-kit=taskify] .sidebar-nav a[aria-current=page]{color:var(--ui-primary-strong);background:var(--ui-primary-soft);border:0}[data-style-kit=taskify] .mobile-more-trigger{color:var(--ui-text-muted)}[data-style-kit=taskify] .mobile-more-trigger:hover,[data-style-kit=taskify] .mobile-more-trigger[aria-expanded=true]{color:var(--ui-primary-strong);background:var(--ui-primary-soft)}[data-style-kit=taskify] .mobile-menu-panel{border-color:var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface);box-shadow:var(--ui-shadow-overlay)}[data-style-kit=taskify] .mobile-menu-profile{background:var(--ui-canvas-soft)}[data-style-kit=taskify] .sidebar-nav .mobile-menu-link{color:var(--ui-text-soft)}[data-style-kit=taskify] .sidebar-nav .mobile-menu-link[aria-current=page]{color:var(--ui-primary-strong);background:var(--ui-primary-soft);border:1px solid #cbe9fb}[data-style-kit=taskify] .sidebar-nav a[aria-current=page]:before{background:var(--ui-primary)}[data-style-kit=taskify] .workspace{padding-bottom:calc(var(--ui-mobile-nav-height) + env(safe-area-inset-bottom))}[data-style-kit=taskify] .topbar{min-height:66px;padding-inline:1rem}[data-style-kit=taskify] .topbar-create{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}[data-style-kit=taskify] .metric-card{min-height:112px;padding:1rem}[data-style-kit=taskify] .content,[data-style-kit=taskify] .planning-content{padding:1rem}[data-style-kit=taskify] .panel,[data-style-kit=taskify] .metric-card{border-radius:var(--ui-radius-md)}[data-style-kit=taskify] .modal-backdrop{align-items:end;padding:0}[data-style-kit=taskify] .intervention-drawer,[data-style-kit=taskify] .modal{width:100%;max-height:calc(100dvh - .75rem - env(safe-area-inset-top));border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0}[data-style-kit=taskify] .modal-heading{z-index:3;position:sticky;top:0}[data-style-kit=taskify] .intervention-modal .modal-form,[data-style-kit=taskify] .management-modal .form-grid,[data-style-kit=taskify] .edit-intervention-form{grid-template-columns:1fr}[data-style-kit=taskify] .field-wide,[data-style-kit=taskify] .edit-intervention-form .field-wide,[data-style-kit=taskify] .edit-conflict-banner,[data-style-kit=taskify] .edit-invitation,[data-style-kit=taskify] .edit-modal-footer{grid-column:1}[data-style-kit=taskify] .field :is(input,select,textarea){font-size:16px}[data-style-kit=taskify] .drawer-footer{padding-bottom:calc(var(--ui-space-4) + env(safe-area-inset-bottom))}[data-style-kit=taskify] .management-form[open]>.panel{bottom:calc(var(--ui-mobile-nav-height) + 12px + env(safe-area-inset-bottom))}[data-style-kit=taskify] .data-surface{box-shadow:none;background:0 0;border:0;overflow:visible}[data-style-kit=taskify] .property-table .data-row{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-xs)}}@media (max-width:760px) and (max-height:650px){[data-style-kit=taskify] .auth-brand{min-height:205px}}@media (max-width:520px){[data-style-kit=taskify] .modal-heading,[data-style-kit=taskify] .drawer-heading,[data-style-kit=taskify] .intervention-modal .modal-form,[data-style-kit=taskify] .management-modal .form-grid,[data-style-kit=taskify] .edit-intervention-form{padding-inline:var(--ui-space-4)}[data-style-kit=taskify] .modal-form-footer,[data-style-kit=taskify] .edit-modal-footer,[data-style-kit=taskify] .modal .catalog-form-footer{margin-inline:calc(var(--ui-space-4) * -1);padding-inline:var(--ui-space-4);flex-direction:column;align-items:stretch}[data-style-kit=taskify] :is(.modal-form-footer,.edit-modal-footer,.catalog-form-footer,.dialog-actions) .button{width:100%}[data-style-kit=taskify] .drawer-footer{padding-inline:var(--ui-space-4);grid-template-columns:1fr;display:grid}[data-style-kit=taskify] .drawer-footer .button{white-space:normal;width:100%}[data-style-kit=taskify] .drawer-status,[data-style-kit=taskify] .drawer-details{padding-inline:var(--ui-space-4);margin-inline:0}[data-style-kit=taskify] .duration-card,[data-style-kit=taskify] .drawer-callout{margin-inline:var(--ui-space-4);padding-inline:var(--ui-space-4)}}@media (min-width:761px) and (max-width:1280px){[data-style-kit=taskify] .dashboard-grid{grid-template-columns:1fr}[data-style-kit=taskify] .settings-layout{grid-template-columns:170px minmax(0,1fr)}[data-style-kit=taskify] .content{padding-inline:1.5rem}}@media (max-width:760px){[data-style-kit=taskify]{--ui-modal-gutter:1rem}[data-style-kit=taskify] .sidebar{padding:.375rem .375rem calc(.375rem + env(safe-area-inset-bottom))}[data-style-kit=taskify] .sidebar-nav a,[data-style-kit=taskify] .mobile-more-trigger{min-height:58px;font-size:.625rem}[data-style-kit=taskify] .sidebar-nav a em{top:0;right:.25rem}[data-style-kit=taskify] .tenant-context{display:none}[data-style-kit=taskify] .topbar{gap:.75rem;min-height:76px}[data-style-kit=taskify] .topbar-title{min-width:0}[data-style-kit=taskify] .topbar-title h1{font-size:1.125rem}[data-style-kit=taskify] .topbar-tenant{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;display:block;overflow:hidden}[data-style-kit=taskify] .topbar-actions{flex:none}[data-style-kit=taskify] .content,[data-style-kit=taskify] .panel{padding:1rem}[data-style-kit=taskify] .metric-card strong{font-size:1.75rem}[data-style-kit=taskify] .alert-row{grid-template-columns:28px minmax(0,1fr);padding:.75rem}[data-style-kit=taskify] .alert-row>.button{grid-column:2;justify-self:start;min-height:44px}[data-style-kit=taskify] .upcoming-list>a{grid-template-columns:52px 3px minmax(0,1fr);gap:.625rem}[data-style-kit=taskify] .property-table{min-width:0}[data-style-kit=taskify] .property-table .data-header{display:none}[data-style-kit=taskify] .property-table .data-row:not(.data-header){grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}[data-style-kit=taskify] .property-table .data-row>span[data-label]:before{font-size:.625rem}[data-style-kit=taskify] .worker-grid{grid-template-columns:1fr}[data-style-kit=taskify] .worker-card{padding:1.25rem}[data-style-kit=taskify] .property-duration-row,[data-style-kit=taskify] .user-settings-row,[data-style-kit=taskify] .platform-role-row,[data-style-kit=taskify] .platform-admin-row{grid-template-columns:1fr}[data-style-kit=taskify] .catalog-form-footer{margin-inline:0}[data-style-kit=taskify] .modal .catalog-form-footer{margin-inline:calc(-1 * var(--ui-modal-gutter))}[data-style-kit=taskify] .auth-card{padding:1.25rem}[data-style-kit=taskify] .platform-topbar{flex-wrap:wrap}[data-style-kit=taskify] .platform-hero{flex-direction:column;align-items:stretch}[data-style-kit=taskify] .platform-account{justify-content:space-between;width:100%}[data-style-kit=taskify] .platform-org-management{padding:1rem}[data-style-kit=taskify] .platform-org-management>section{padding:.75rem}[data-style-kit=taskify] .platform-role-row>.button{width:100%}[data-style-kit=taskify] .kit-dialog-preview{border-radius:var(--ui-radius-lg);max-height:none}[data-style-kit=taskify] .kit-example{padding:.75rem}}@media (max-width:520px){[data-style-kit=taskify] .section-heading{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}[data-style-kit=taskify] .section-heading h2{margin-bottom:0}}[data-style-kit=taskify] .account-content{gap:1.5rem;max-width:1080px;display:grid}[data-style-kit=taskify] .account-content .panel{min-width:0}[data-style-kit=taskify] .account-content .panel>p{overflow-wrap:anywhere;line-height:1.65}[data-style-kit=taskify] .auth-intro{color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin:0;line-height:1.6}[data-style-kit=taskify] .auth-advanced{font-size:var(--ui-text-xs);color:var(--ui-text-muted)}[data-style-kit=taskify] .auth-advanced summary{cursor:pointer;min-height:44px;padding:.75rem 0}[data-style-kit=taskify] .auth-advanced .field{margin-top:.5rem}[data-style-kit=taskify] .tenant-context{text-decoration:none}[data-style-kit=taskify] .tenant-context>svg{flex-shrink:0;width:16px}[data-style-kit=taskify] .sidebar-user>a{min-width:0;color:inherit;flex:1;text-decoration:none}[data-style-kit=taskify] .sidebar-user>a :is(strong,small){display:block}[data-style-kit=taskify] :is(.rate-cards,.settings-type-list,.account-request-list){gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}[data-style-kit=taskify] :is(.rate-card,.settings-type-row,.organization-request-card,.account-request-list>li){border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);padding:1rem}[data-style-kit=taskify] .rate-card{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:1rem;display:grid}[data-style-kit=taskify] .rate-card small{color:var(--ui-text-muted);margin-top:.375rem;display:block}[data-style-kit=taskify] .rate-amount{white-space:nowrap;font-variant-numeric:tabular-nums}[data-style-kit=taskify] .settings-type-row{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}[data-style-kit=taskify] .settings-type-row>:is(.form-error,.form-success){grid-column:1/-1}[data-style-kit=taskify] .user-settings-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);overflow:hidden}[data-style-kit=taskify] .user-settings-card .user-settings-row{border:0;border-radius:0}[data-style-kit=taskify] :is(.user-invitation-actions,.request-decision,.account-request-list>li){flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}[data-style-kit=taskify] .user-invitation-actions{border-top:1px solid var(--ui-border);background:var(--ui-canvas);padding:1rem}[data-style-kit=taskify] .user-invitation-actions>small{flex:1}[data-style-kit=taskify] .request-decision :is(.form-error,.form-success){flex-basis:100%}[data-style-kit=taskify] .account-request-list>li>strong{flex:1;min-width:180px}@media (max-width:1100px){[data-style-kit=taskify] .rate-card{grid-template-columns:minmax(0,1fr) auto}[data-style-kit=taskify] .settings-type-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){[data-style-kit=taskify] :is(.rate-card,.settings-type-row){grid-template-columns:minmax(0,1fr)}[data-style-kit=taskify] :is(.request-decision,.user-invitation-actions)>.button{width:100%}[data-style-kit=taskify] .account-content{gap:1rem}[data-style-kit=taskify] .integration-status-stacked{grid-template-columns:minmax(0,1fr)}[data-style-kit=taskify] .integration-status-stacked>*{grid-column:1;min-width:0}[data-style-kit=taskify] .integration-status-stacked>:is(.status-pill,.integration-actions){grid-column:1}[data-style-kit=taskify] .integration-status>.integration-actions,[data-style-kit=taskify] .integration-status>.integration-actions>*{width:100%}[data-style-kit=taskify] .account-request-list .status-pill{white-space:normal}}
