:root{--brand:#188567;--brand-hover:#0d7055;--brand-soft:#e2f3ec;--ink:#0e2139;--muted:#6c819b;--bg:#f1f5f8;--surface:#fff;--border:#dce5ee;--hover:#f1f5f8;--danger:#ef4444;--radius:8px;--control:42px;--table-row:56px;--icon:16px;--gap:8px;--sidebar:224px;--font:Inter,Arial,sans-serif;--shadow:0 6px 20px #0e213912}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--font);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,select,input,textarea{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}a{color:var(--brand)}h1,h2,h3,p{margin:0}h1{letter-spacing:-.7px;font-size:28px;font-weight:700;line-height:1.2}h2{letter-spacing:-.45px;font-size:22px;line-height:1.3}h3{font-size:16px;font-weight:700;line-height:1.35}p{line-height:1.6}small{font-size:12px;line-height:1.5}strong{font-weight:600}svg{flex-shrink:0}button svg{width:16px;height:16px}button{transition:background .15s,border-color .15s,color .15s}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:var(--radius);width:100%;height:var(--control);background:#fff;border:1px solid #cddbe9;min-width:0;padding:0 12px}select{padding-right:30px}textarea{resize:vertical;height:auto;min-height:100px;padding:12px}label{flex-direction:column;gap:8px;font-weight:500;display:flex}input[type=checkbox],input[type=radio]{accent-color:var(--brand);cursor:pointer;width:16px;height:16px;margin:0}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:12px;font-weight:600}input::placeholder,textarea::placeholder,.muted{color:var(--muted)}.primary,.secondary,.neutral{height:var(--control);border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.primary{background:var(--brand);color:#fff;border:2px solid var(--brand)}.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.secondary{color:var(--brand);border:2px solid var(--brand);background:#fff}.secondary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.neutral{color:var(--ink);background:#fff;border:1px solid #cddbe9}.neutral:hover{background:var(--hover)}.full{width:100%}.compact{height:42px}.text-button{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;min-height:32px;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}.text-button:hover{color:var(--brand)}.icon-button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--hover);color:var(--brand)}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand{letter-spacing:-1px;color:var(--ink);align-items:center;gap:10px;font-size:27px;font-weight:700;display:flex}.brand-mark{background:var(--brand);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.brand-mark:after{content:"s";color:#fff;font:italic 700 28px/1 var(--font);letter-spacing:-2px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.app-shell{min-height:100dvh;display:flex}.sidebar{width:var(--sidebar);border-right:1px solid var(--border);z-index:40;background:#fff;flex-direction:column;height:100dvh;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{padding:0 8px 24px}.location-select{border:1px solid var(--border);border-radius:8px;flex-direction:row;align-items:center;height:42px;margin-bottom:24px;padding:0 12px}.location-select select{appearance:none;background:0 0;border:0;height:40px;padding:0;font-weight:600}.sidebar nav{gap:4px;display:grid}.nav-item{text-align:left;color:#465a73;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:42px;padding:0 12px;font-weight:500;display:flex}.nav-item svg{width:16px;height:16px}.nav-item:hover{background:var(--hover)}.nav-item.selected{background:var(--hover);color:var(--brand);box-shadow:inset 4px 0 0 var(--brand);font-weight:600}.sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding:16px 8px 0}.workspace-name{text-overflow:ellipsis;font-weight:600;overflow:hidden}.sidebar-footer small{color:var(--muted)}.logout{color:var(--muted);margin-top:8px;font-size:12px;display:flex}.workspace{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));min-width:0}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 32px;display:flex}.search{border:1px solid var(--border);background:var(--bg);height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.search input{background:0 0!important;border:0!important;height:40px!important;padding:0!important}.topbar>.search{width:480px;max-width:50%}.topbar-right{align-items:center;gap:16px;display:flex}.avatar{color:#40546c;background:#dfe9f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex}.avatar.large{width:48px;height:48px;color:var(--brand);background:#e2efea;font-size:15px}.user-name{font-weight:600}.notification-toggle{position:relative}.notification-toggle i{background:var(--danger);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.main{max-width:1600px;margin:auto;padding:28px 32px 48px}.page-heading{align-items:center;gap:24px;min-height:42px;margin-bottom:16px;display:flex}.date-label{color:var(--muted);font-size:14px}.heading-action{margin-left:auto}.trial-banner{color:#4d6577;background:#e9f0f4;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;font-size:12px;display:flex}.trial-banner span{margin-left:auto}.shift-controls{align-items:center;gap:12px;margin:0 0 16px;display:flex}.shift-controls label{max-width:175px}.shift-controls select{width:180px}.location-pill{color:var(--muted);align-items:center;gap:6px;margin-left:auto;display:flex}.shift-layout{grid-template-columns:minmax(0,1fr) 288px;gap:20px;display:grid}.shift-summary{margin-bottom:16px;padding:24px 24px 0}.summary-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.summary-top p{color:#60738d;margin-top:4px}.progress-label{margin-top:22px;font-size:12px;font-weight:500}.progress{background:#e6edf1;border-radius:8px;height:6px;margin-top:8px;overflow:hidden}.progress span{background:var(--brand);border-radius:8px;height:100%;transition:width .2s;display:block}.segment-tabs{border-top:1px solid var(--border);gap:16px;min-height:48px;margin:24px -24px 0;padding:0 20px;display:flex}.segment-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:flex}.segment-tabs button.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.segment-tabs button span{background:var(--bg);border-radius:3px;padding:0 5px;font-size:11px}.task-section{padding:20px}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-title p{color:var(--muted);margin-top:4px;font-size:12px}.task-card{border:1px solid var(--border);background:#fff;border-radius:8px;margin-bottom:10px;overflow:hidden}.task-card:last-child{margin-bottom:0}.task-card.expanded{border-color:#b8ced2}.task-row{align-items:center;gap:12px;min-height:78px;padding:14px;display:flex}.task-check{background:#fff;border:1px solid #aab8c4;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.task-check.checked{background:var(--brand);border-color:var(--brand);color:#fff}.category-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.teal{background:var(--brand)}.blue{background:#3b82f6}.amber{background:#f59e0b}.red{background:#ef4444}.indigo{background:#8b5cf6}.green{background:#25a67b}.task-copy{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;padding:0;display:flex}.task-copy strong{font-size:14px}.task-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;display:block;overflow:hidden}.task-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:220px;display:flex}.required{background:var(--brand-soft);color:#28755e;border-radius:4px;padding:3px 6px;font-size:11px}.link-chip{text-overflow:ellipsis;white-space:nowrap;background:#f5f9fc;border:1px solid #dde8ee;border-radius:4px;align-items:center;gap:4px;max-width:130px;height:26px;padding:0 6px;font-size:11px;display:flex;overflow:hidden}.task-detail{padding:0 14px 14px}.detail-intro{background:var(--bg);border-radius:8px;margin-bottom:12px;padding:14px}.detail-intro p{font-size:13px}.detail-intro .text-button{color:var(--brand);font-size:12px}.task-admin-actions{justify-content:flex-end;gap:16px;margin-top:12px;display:flex}.task-admin-actions .text-button{color:var(--muted);font-size:12px}.attempt-people{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.attempt-people select{max-width:200px}.person-chip{background:var(--brand-soft);border-radius:20px;padding:4px 9px;font-size:12px}.complete-note{color:var(--brand);align-items:center;gap:8px;display:flex}.complete-note button{margin-left:auto}.shift-aside{flex-direction:column;gap:16px;display:flex}.shift-aside>.panel{padding:20px}.teammates h3{margin-bottom:20px}.people{flex-wrap:wrap;justify-content:flex-start;gap:16px;display:flex}.people>div{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:80px;display:flex}.people strong{font-size:12px}.people small{color:var(--muted)}.handover-preview h3{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.alert-card{background:#fff3f2;border:1px solid #f7dedb;border-radius:8px;gap:10px;padding:12px;display:flex}.alert-card>svg{color:#d65357;margin-top:2px}.alert-card strong{font-size:12px}.alert-card p{color:#66758c;margin:6px 0 12px;font-size:12px}.alert-card .secondary{border:1px solid var(--border);height:42px;color:var(--ink);padding:0 10px;font-size:12px}.handover-preview>.text-button{margin-top:12px;font-size:12px}.activity h3{margin-bottom:16px}.activity-item{gap:12px;margin-top:16px;display:flex}.activity-item strong{font-size:12px;display:block}.activity-item small{color:var(--muted);margin-top:3px;display:block}.activity-icon{background:var(--brand-soft);width:24px;height:24px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.toolbar>select{width:180px}.pills{background:#e6edf2;border-radius:8px;gap:4px;width:fit-content;padding:4px;display:flex}.pills button{color:#52677e;white-space:nowrap;background:0 0;border:0;border-radius:5px;height:34px;padding:0 12px;font-size:13px}.pills button.active{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #14243a0a}.table-panel{overflow:hidden}.table-scroll{overflow-x:auto}.record-table,.matrix,.rights-table{border-collapse:collapse;text-align:left;width:100%}.record-table th{color:#fff;background:var(--ink);white-space:nowrap;height:42px;padding:0 16px;font-size:12px;font-weight:600}.record-table th:first-child{border-top-left-radius:7px}.record-table th:last-child{border-top-right-radius:7px}.record-table td{border-top:1px solid var(--border);white-space:nowrap;height:56px;padding:0 16px;font-size:14px}.record-table tbody tr:hover{background:var(--hover)}.table-link{text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.table-link:hover{color:var(--brand)}.empty-state{text-align:center;min-height:150px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 16px;display:flex}.empty-state h3{color:var(--ink)}.empty-state p{max-width:440px;font-size:13px}.matrix-wrap{overflow:auto}.matrix{min-width:760px}.matrix thead th{background:var(--ink);color:#fff;text-align:center;white-space:nowrap;height:42px;padding:0 16px;font-size:12px}.matrix th:first-child{text-align:left;min-width:230px;position:sticky;left:0}.matrix tbody th{background:#fff}.matrix tbody th,.matrix td{border-bottom:1px solid var(--border);height:72px;padding:10px 12px}.matrix th button{text-align:left;background:0 0;border:0;padding:0}.matrix th strong{font-size:13px;display:block}.matrix th small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.matrix td{text-align:center;font-size:12px}.matrix-cell{border:1px solid var(--border);color:#a1afba;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:4px;width:42px;height:32px;display:inline-flex}.matrix-cell.scheduled{color:var(--brand);background:#e8f4ee;border-color:#c6e4d7}.matrix-cell.finished{background:var(--brand);color:#fff;border-color:var(--brand)}.matrix-cell.partial{color:#9b650f;background:#fff2d7;border-color:#efdcb5}.matrix-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;font-size:12px;display:flex}.matrix-legend span{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px}.notice{color:#526c85;background:#eef4f8;border:1px solid #dce7ef;border-radius:8px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;font-size:12px;display:flex}.warning{color:#92610c;background:#fff4db;border-color:#eadab6}.error{color:#b63939;background:#fff1f1;border:1px solid #f3d5d5;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px;font-size:13px;display:flex}.error button{margin-left:auto}.status{color:#637a91;white-space:nowrap;background:#eff3f7;border-radius:20px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.status.done,.status.operational,.status.resolved{color:#188567;background:#ddf2e9}.status.in_progress,.status.maintenance{color:#9a6a18;background:#fff0d7}.status.excepted,.status.closed{color:#647386;background:#edf0f4}.status.carried,.status.out_of_service{color:#c94242;background:#ffe8e8}.handover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.announcement{padding:24px}.announcement-top{color:var(--muted);justify-content:space-between;margin-bottom:16px;display:flex}.announcement p{color:#5a7189;margin-top:12px}.announcement-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.read-confirmation{color:var(--brand);align-items:center;gap:6px;display:inline-flex}.analytics-summary{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.metric{padding:20px}.metric small{color:var(--muted);display:block}.metric strong{margin-top:8px;font-size:30px;display:block}.employee-stat{border-top:1px solid var(--border);align-items:center;gap:16px;padding:16px 0;display:flex}.employee-stat>span:nth-child(2){width:180px}.bar{background:var(--bg);border-radius:8px;flex:1;height:6px}.bar i{background:var(--brand);border-radius:8px;height:6px;display:block}.flow-intro{margin-bottom:20px}.flow-list{gap:12px;display:grid}.flow-card{align-items:center;gap:16px;padding:20px;display:flex}.flow-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:8px;place-items:center;display:grid}.flow-card>div:nth-child(2){flex:1}.flow-card p,.flow-card small{color:var(--muted);margin-top:4px;font-size:12px}.flow-history{margin-top:24px;padding:20px}.flow-history h3{margin-bottom:16px}.settings-tabs{max-width:100%;margin-bottom:20px;overflow:auto}.settings-panel{margin-bottom:20px;padding:24px}.rights-table th{background:var(--ink);color:#fff;height:42px;padding:0 16px;font-size:12px}.rights-table th .text-button{color:#fff;font-size:12px}.rights-table th:first-child{min-width:240px}.rights-table td{border-bottom:1px solid var(--border);height:56px;padding:0 16px}.rights-table td:not(:first-child){text-align:center}.member-settings{border-bottom:1px solid var(--border);align-items:center;gap:16px;min-height:72px;display:flex}.member-settings>div{flex:1}.member-settings small{color:var(--muted);display:block}.member-settings select{width:200px}.setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;height:56px;display:flex}.setting-row:last-of-type{margin-bottom:20px}.switch input{display:none}.switch span{cursor:pointer;background:#c9d3dc;border-radius:20px;width:36px;height:20px;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.switch input:checked+span{background:var(--brand)}.switch input:checked+span:after{transform:translate(16px)}.switch input:disabled+span{cursor:not-allowed;opacity:.6}.subheading{margin-top:24px;margin-bottom:16px}.billing-stats{grid-template-columns:repeat(4,1fr);gap:24px;padding:24px 0;display:grid}.billing-stats small{color:var(--muted);display:block}.billing-stats strong{margin-top:8px;font-size:22px;display:block}.label-list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tag{border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-size:12px}.toast{background:var(--ink);color:#fff;box-shadow:var(--shadow);z-index:120;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;display:flex;position:fixed;bottom:24px;left:calc(50% + 100px);transform:translate(-50%)}.saving{background:var(--brand);color:#fff;z-index:120;border-radius:6px;padding:5px 12px;font-size:12px;position:fixed;top:8px;left:50%}.notifications-popover{border:1px solid var(--border);width:360px;box-shadow:var(--shadow);z-index:80;background:#fff;border-radius:8px;padding:20px;position:fixed;top:60px;right:24px}.notification-row{border:0;border-top:1px solid var(--border);text-align:left;background:0 0;gap:12px;width:100%;padding:16px 0;display:flex}.notification-row.unread{color:var(--brand)}.notification-row small{color:var(--muted);display:block}.modal-scrim{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e213961;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;flex-direction:column;width:520px;max-width:100%;max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 20px 80px #0e213930}.modal.wide{width:680px}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2{font-size:20px}.modal>form{flex-direction:column;display:flex;overflow:hidden}.modal-body{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.modal-body .notice{margin:0}.modal-footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-columns.three{grid-template-columns:repeat(3,minmax(0,1fr))}.check-label{flex-direction:row;align-items:center;gap:8px;font-weight:400}.day-options{gap:8px;display:flex}.day-options label{background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:48px;height:42px;display:flex;position:relative}.day-options input{opacity:0;position:absolute}.day-options label.selected{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.choice-row{flex-wrap:wrap;gap:16px;display:flex}.permission-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mention-editor{position:relative}.mention-editor>.text-button{color:var(--muted);margin-top:4px;font-size:12px}.mention-picker{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px;max-height:290px;margin-top:4px;padding:8px;overflow:auto}.mention-picker button{background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 16px;display:flex}.mention-picker button:hover{background:var(--hover)}.mention-picker small{color:var(--muted)}.mention{color:var(--brand);background:var(--brand-soft);font:inherit;cursor:pointer;border:0;border-radius:3px;padding:0 3px;display:inline}.flow-step-title{align-items:center;gap:8px;font-weight:600;display:flex}.flow-step-title span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.flow-action-editor{border:1px solid var(--border);border-radius:8px;gap:16px;padding:16px;display:grid}.flow-action-editor .section-title{margin:0}.evidence{border:1px solid var(--border);background:#f7fafb;border-radius:8px;margin:12px 0;padding:16px}.evidence-heading{color:var(--ink);align-items:center;gap:8px;display:flex}.evidence p{color:var(--muted);margin:8px 0 12px;font-size:12px}.evidence .button-row{margin:12px 0}.evidence>small{margin-top:8px;display:block}.drawer-scrim{z-index:85;background:#0e213931;position:fixed;inset:0}.record-drawer{z-index:90;background:#fff;width:440px;max-width:100%;padding:24px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-6px 0 30px #0e213915}.drawer-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.record-drawer h2{margin-bottom:12px}.record-description{color:#526b84;white-space:pre-wrap;margin:20px 0}.record-drawer .section-title{margin-top:24px}.record-facts{border-top:1px solid var(--border);gap:12px;padding:16px 0;display:grid}.record-facts small{color:var(--muted);display:block}.drawer-status{margin:20px 0}.related-row{border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px;display:flex}.related-row>span{flex:1}.related-row small{color:var(--muted);display:block}.history-event{border-top:1px solid var(--border);gap:12px;padding:12px 0;display:flex}.history-event p{color:var(--muted);font-size:12px}.history-event small{color:var(--muted)}.boot{flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100dvh;display:flex}.spinner{border:2px solid #cad9df;border-top-color:var(--brand);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.onboarding{border:1px solid var(--border);background:#fff;border-radius:8px;width:520px;max-width:calc(100% - 32px);margin:7vh auto;padding:32px}.onboarding h1{margin:32px 0 16px}.onboarding>p{color:var(--muted);margin-bottom:24px}.onboarding form{gap:20px;display:grid}.onboarding>.text-button{margin-top:16px}.login{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-brand{border-right:1px solid var(--border);background:#eef4f5;flex-direction:column;justify-content:space-between;padding:48px 64px;display:flex}.login-brand h1{letter-spacing:-1.5px;margin-bottom:24px;font-size:44px;line-height:1.15}.login-brand p{color:#657b93;margin-bottom:36px;font-size:16px}.login-benefit{align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.login-benefit svg{width:18px;color:var(--brand)}.login-brand>small{color:var(--muted)}.login-form{justify-content:center;align-items:center;padding:48px;display:flex}.login-box{width:100%;max-width:370px}.login-box h2{margin-bottom:12px;font-size:28px}.login-box>p{color:var(--muted);margin-bottom:28px}.login-box form{gap:20px;display:grid}.login-box .notice{margin:0}.password-field{position:relative}.password-field input{padding-right:40px!important}.password-field button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:4px;right:4px}.reset{color:var(--brand);justify-content:flex-end;margin-top:-12px;font-size:12px}.login-box .switch-login{text-align:center;margin-top:24px;font-size:13px}.switch-login .text-button{color:var(--brand);font-size:13px}.login-box>small{text-align:center;display:block}.mobile-brand,.menu-button,.mobile-close,.scrim{display:none}@media (min-width:1600px){.main{padding:32px 40px}.shift-layout{grid-template-columns:minmax(0,1fr) 320px}.task-row{min-height:80px}}@media (max-width:1250px){:root{--sidebar:200px}.sidebar{padding:20px 12px}.main{padding:24px}.topbar{padding:0 24px}.shift-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.summary-top h2{font-size:20px}.summary-top .primary{padding:0 12px;font-size:12px}.task-tags .link-chip{display:none}.segment-tabs{gap:12px}.segment-tabs button{font-size:12px}.task-row{gap:10px;padding:12px}.date-label{font-size:12px}.task-admin-actions{justify-content:flex-start}.sidebar .brand{font-size:25px}}@media (max-width:1020px){.shift-layout{grid-template-columns:1fr}.shift-aside{grid-template-columns:1fr 1fr;display:grid}.shift-aside .activity{grid-column:1/-1}.activity-item{vertical-align:top;width:48%;display:inline-flex}.analytics-summary{grid-template-columns:repeat(2,1fr)}.page-heading{flex-wrap:wrap;gap:8px 16px}.date-label{order:3;width:100%}.heading-action{margin-left:auto}.billing-stats{grid-template-columns:repeat(2,1fr)}.login-brand{padding:40px}.login-brand h1{font-size:36px}.login-form{padding:40px}.flow-card{flex-wrap:wrap}}@media (max-width:760px){:root{--sidebar:224px}.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.mobile-close{margin-left:auto;display:flex}.scrim{z-index:35;background:#0e213940;display:block;position:fixed;inset:0}.workspace{width:100%;margin-left:0}.menu-button{flex-shrink:0;display:flex}.topbar{gap:12px;height:64px;padding:0 16px}.topbar>.search{flex:1;width:100%;max-width:none}.topbar-right{gap:8px}.topbar-right>.icon-button:first-child,.user-name{display:none}.main{padding:20px 16px 40px}.page-heading h1{font-size:24px}.trial-banner span{display:none}.shift-controls{gap:8px}.shift-controls label{width:155px;max-width:45%}.shift-controls select{width:155px}.location-pill{display:none}.summary-top{flex-wrap:wrap}.summary-top .primary{margin-left:auto}.shift-summary{padding:20px 16px 0}.summary-top h2{font-size:20px}.summary-top p{font-size:13px}.segment-tabs{white-space:nowrap;gap:12px;margin-left:-16px;margin-right:-16px;padding:0 12px;overflow:auto}.segment-tabs button{font-size:12px}.task-section{padding:16px}.task-row{flex-wrap:wrap;gap:8px;padding:12px}.task-copy{min-width:180px}.task-tags{max-width:none;margin-left:38px}.task-copy>span{white-space:normal;font-size:12px;line-height:1.5}.task-more{margin-left:auto}.task-tags .link-chip{display:flex}.shift-aside{flex-direction:column;display:flex}.activity-item{width:100%;display:flex}.toolbar{flex-wrap:wrap;gap:12px}.toolbar>.pills{max-width:100%;overflow:auto}.toolbar .primary{margin-left:auto}.table-scroll{max-width:calc(100vw - 34px)}.record-table{min-width:560px}.handover-grid{grid-template-columns:1fr}.analytics-summary{gap:12px}.metric{padding:16px}.metric strong{font-size:26px}.employee-stat{gap:8px}.employee-stat>span:nth-child(2){width:130px;font-size:12px}.settings-panel{padding:16px}.settings-tabs{width:100%;display:flex;overflow-x:auto}.rights-table{min-width:620px}.member-settings{flex-wrap:wrap;padding:16px 0}.member-settings select{order:3;width:100%}.member-settings>.secondary{padding:0 8px;font-size:12px}.notifications-popover{width:auto;left:16px;right:16px}.modal-scrim{padding:12px}.modal{max-height:94dvh}.modal-header,.modal-body{padding:20px}.modal-footer{padding:16px 20px}.form-columns,.form-columns.three{grid-template-columns:1fr}.day-options{gap:4px}.day-options label{width:calc(14.2857% - 3.42857px)}.permission-options{grid-template-columns:1fr}.flow-card{gap:12px;padding:16px}.flow-card .status{margin-left:54px}.flow-card>.secondary{margin-left:auto}.record-drawer{width:100%;padding:20px}.toast{text-align:center;min-width:170px;bottom:16px;left:50%}.login{grid-template-columns:1fr}.login-brand{display:none}.mobile-brand{margin-bottom:48px;display:flex}.login-form{min-height:100dvh;padding:32px 24px}.login-box h2{font-size:26px}.onboarding{margin:24px auto;padding:24px}.onboarding h1{font-size:24px}.trial-banner{font-size:11px}.matrix th:first-child{min-width:210px}.matrix-legend span:last-child{width:100%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.select-control{width:100%;min-width:0;font-weight:400;position:relative}.select-trigger{text-align:left;background:#fff;border:1px solid #cddbe9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:42px;padding:0 16px;font-size:14px;font-weight:400;display:flex}.select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-trigger svg{color:#516b89;width:16px;height:16px}.select-trigger.open{border-color:var(--brand);box-shadow:0 0 0 2px #18856716}.select-menu{border:1px solid var(--border);z-index:110;background:#fff;border-radius:8px;min-width:180px;padding:0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 14px #0e21392a}.select-menu.up{top:auto;bottom:calc(100% + 4px)}.select-search{border:1px solid var(--brand);border-radius:8px;align-items:center;gap:8px;height:42px;margin:6px;padding:0 12px;display:flex}.select-search input{border:0!important;outline:0!important;height:40px!important;padding:0!important}.select-options{max-height:252px;overflow-y:auto}.select-options button{text-align:left;width:100%;height:42px;color:var(--ink);background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:14px;display:flex}.select-options button.selected{background:#f1f5f8;font-weight:600}.select-options button:hover,.select-options button.key-active{background:#f1f5f8}.select-options button svg{color:var(--brand)}.select-empty{color:var(--muted);padding:16px}.location-select .select-trigger{background:0 0;border:0;height:42px;padding:0;font-weight:600}.location-select>.select-control{width:100%}.location-select>.select-control .select-menu{left:-28px;right:-20px}.location-select>svg:last-child{display:none}.toolbar>.select-control,.shift-controls>.select-control{width:180px}.attempt-people>.select-control,.member-settings>.select-control{width:200px}.sidebar-footer>.select-control{margin:8px 0}@media (max-width:760px){.member-settings>.select-control{order:3;width:100%}.shift-controls>.select-control{width:155px}.select-menu{min-width:0}}.saved-view-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.saved-view-toolbar>.select{min-width:200px}.invitation-manager{margin-top:24px}.invitation-form,.invitation-form form{gap:16px;display:grid}.invitation-form{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:20px}.invitation-list .setting-row{height:auto;min-height:56px}.invitation-list small{color:var(--muted);display:block}.evidence-gallery{gap:16px;margin:20px 0;display:grid}.evidence-photo{gap:8px;display:grid}.evidence-photo img{object-fit:contain;border:1px solid var(--border);border-radius:8px;width:100%;height:auto;max-height:420px}.select-control{position:relative}.select-validation{opacity:0;pointer-events:none;bottom:0;left:0;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.record-labels{margin:24px 0}.record-labels fieldset{margin-bottom:12px}.record-labels .check-label{margin:8px 0}.teammates .select-control{margin-top:16px}.planner-period{align-items:center;gap:8px;display:flex}.planner-toolbar{flex-wrap:wrap}.matrix-cell.missing{color:#9a630a;background:#fff5e5;font-size:11px}.matrix-cell small{font-size:10px;display:block}.planner-detail .related-row{text-align:left;width:100%}.planner-period input{max-width:165px}.planner-detail{max-width:580px}.task-order{flex-shrink:0;align-items:center;gap:8px;display:flex}.task-order small{color:var(--muted)}.saved-view-toolbar>.select-control{width:200px}@media (max-width:760px){.detail-intro{flex-wrap:wrap}.task-order,.saved-view-toolbar>.select-control{width:100%}}.task-scrim{z-index:60;background:#10202f70;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.task-detail-card{background:#fff;border-radius:8px;flex-direction:column;width:min(1140px,100%);height:min(900px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 80px #10203035}.task-card-header{color:#fff;background:#203a50;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.task-card-header h2{margin:5px 0 0;font-size:21px}.task-card-header small{color:#c6d4df}.task-header-actions{align-items:center;gap:12px;display:flex}.task-header-actions .icon-button{color:#fff}.task-header-button{color:#fff;background:0 0;border:1px solid #6c8292;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.task-status{background:#ffffff20;border-radius:8px;padding:8px 12px;font-size:12px}.task-people{border-bottom:1px solid var(--border,#e5e9ec);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.task-people>.select-trigger{width:190px}.task-people-list{flex-wrap:wrap;gap:20px;display:flex}.task-person{align-items:center;gap:9px;display:flex}.task-person strong{font-size:13px}.task-person small{color:#6c7e89;font-size:11px;display:block}.task-context{color:#61747e;background:#f8fafb;flex-wrap:wrap;gap:20px;padding:12px 24px;font-size:12px;display:flex}.task-context span{align-items:center;gap:6px;display:flex}.task-tabs{border-bottom:1px solid #e5e9ec;gap:24px;padding:0 24px;display:flex}.task-tabs button{color:#667981;height:50px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;font-size:13px;display:flex}.task-tabs button.active{color:#188567;border-color:#188567}.task-tabs span{background:#edf1f3;border-radius:4px;padding:2px 6px;font-size:11px}.task-card-body{flex:1;min-height:0;padding:24px;overflow:auto}.task-card-body h3{margin:0 0 16px;font-size:15px}.task-columns{grid-template-columns:minmax(0,1fr) 310px;gap:32px;display:grid}.task-instructions{white-space:pre-wrap;color:#425964;font-size:13px;line-height:1.7}.task-next-step{background:#f0f7f4;border:1px solid #d8e9df;border-radius:8px;margin:20px 0 24px;padding:16px}.task-next-step>*{display:block}.task-next-step small{color:#188567;margin-bottom:8px;font-size:11px}.task-next-step strong{font-size:14px}.task-next-step span{color:#61747e;margin-top:8px;font-size:12px}.task-step{border-bottom:1px solid #edf0f2;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.task-step input{accent-color:#188567;flex-shrink:0;width:18px;height:18px;margin-top:2px}.task-step strong{font-size:13px;font-weight:500}.task-step small{color:#71838c;margin-top:5px;font-size:11px;display:block}.task-inline-form{gap:8px;margin:16px 0 24px;display:flex}.task-inline-form input{flex:1;min-width:0}.task-side-column{border-left:1px solid #e6ecef;padding-left:24px}.task-side-column h4{color:#203a50;border-top:1px solid #edf0f2;margin:20px 0 12px;padding-top:18px;font-size:12px}.task-side-column dl{grid-template-columns:1fr 1.2fr;gap:12px;font-size:12px;display:grid}.task-side-column dt{color:#788992}.task-side-column dd{overflow-wrap:anywhere;color:#354e5a;margin:0}.task-card-footer{background:#fff;border-top:1px solid #e5e9ec;align-items:center;gap:16px;padding:16px 24px;display:flex}.task-card-footer>.select-trigger{width:150px}.task-card-footer>span{color:#71838c;font-size:12px}.task-card-footer>.primary,.task-card-footer>.read-confirmation{margin-left:auto}.task-comment{border-bottom:1px solid #e5e9ec;padding:18px 0}.task-comment strong{font-size:13px}.task-comment small{color:#71838c;margin-top:5px;display:block}.task-comment p{white-space:pre-wrap;font-size:13px;line-height:1.7}.task-card-body label:not(.task-step):not(.check-label){flex-direction:column;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.task-card-body textarea{resize:vertical;min-height:85px}.task-detail-card button:focus-visible,.roster-table button:focus-visible{outline-offset:3px;outline:2px solid #188567}.roster-scroll{overflow-x:auto}.roster-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px}.roster-table th{text-align:left;background:#f8fafb;border-bottom:1px solid #e6ebee;padding:16px;font-size:12px;font-weight:600}.roster-table th:first-child{width:150px}.roster-table td{vertical-align:top;border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;padding:10px}.roster-cell{background:#f0f7f4;border:1px solid #d8e9df;border-radius:8px;flex-direction:column;gap:9px;min-height:140px;padding:10px;display:flex}.roster-cell.closed{background:#f3f5f6;border-color:#e1e7eb}.roster-time{color:#188567;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:flex}.roster-person{align-items:center;gap:5px;font-size:12px;display:flex}.roster-cell small{color:#72848d;font-size:11px}.roster-cell .muted{font-size:11px}.roster-add{color:#68817b;background:0 0;border:1px dashed #cfdbdf;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;height:140px;font-size:11px;display:flex}.roster-toolbar p{margin:5px 0 0;font-size:12px}@media (max-width:760px){.task-scrim{padding:0}.task-detail-card{border-radius:0;width:100%;height:100dvh}.task-card-header{align-items:flex-start;gap:8px;padding:16px}.task-card-header h2{font-size:17px}.task-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.task-header-button{padding:0 8px;font-size:11px}.task-status{padding:5px;font-size:10px}.task-people{flex-direction:column;align-items:stretch;padding:12px 16px}.task-people>.select-trigger{width:100%}.task-context{gap:12px;padding:10px 16px}.task-tabs{gap:20px;padding:0 16px}.task-card-body{padding:18px 16px}.task-columns{grid-template-columns:minmax(0,1fr);gap:24px}.task-side-column{border-top:1px solid #e5e9ec;border-left:0;padding-top:20px;padding-left:0}.task-card-footer{flex-wrap:wrap;gap:8px;padding:12px}.task-card-footer>.select-trigger{width:100px}.task-card-footer>.primary{padding:0 10px;font-size:12px}.task-inline-form .secondary{padding:0 10px;font-size:11px}.roster-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px}}.task-people>.select-control{flex-shrink:0;width:190px}.task-card-footer>.select-control{flex-shrink:0;width:150px}.task-step{flex-direction:row}.task-card-footer>span{white-space:nowrap}.task-card-header .select-control{width:140px}.task-card-header .select-trigger{color:#fff;background:#ffffff16;border-color:#6c8292}.task-card-header .select-menu{color:#203a50}@media (max-width:760px){.task-people>.select-control{width:100%}.task-card-footer>.select-control{width:100px}.task-card-footer>span{font-size:10px}.task-card-footer{flex-wrap:nowrap}.task-card-header .select-control{width:120px}}.task-documents{border:1px solid var(--border,#e5e9e7);border-radius:8px;margin-bottom:20px;padding:14px}.document-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-list{margin:12px 0 0;padding:0;list-style:none}.document-list li{border-top:1px solid #e5e9e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.document-description{flex:180px;min-width:0}.document-description strong{overflow-wrap:anywhere;display:block}.document-description small{color:#6b7872;margin-top:5px;display:block}.document-list .button-row{flex-wrap:wrap}.case-card{max-width:980px}.case-summary{border-bottom:1px solid var(--border,#e8ebee);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.case-summary .secondary{margin-left:auto}.case-body{flex:1;min-height:0;padding:24px;overflow:auto}.case-body h3{margin:24px 0 12px}.case-edit{grid-template-columns:1fr 1fr;gap:16px;padding:20px 24px;display:grid;overflow:auto}.case-edit label{flex-direction:column;gap:8px;display:flex}.case-edit textarea,.case-body textarea{width:100%;min-height:80px}.case-task{border-bottom:1px solid #e8ebee;align-items:center;display:flex}.case-task .related-row{flex:1}.case-body .history-event small{margin-top:4px;display:block}.case-body section{margin:20px 0}@media (max-width:700px){.case-edit{grid-template-columns:1fr}.case-summary,.case-body{padding:16px}.case-task{flex-wrap:wrap}}.page-heading h1{align-items:center;gap:12px;min-width:0;display:flex}.page-heading .page-title-icon{flex:0 0 24px;width:24px;height:24px}.page-title-icon-circle{background:var(--green,#188567);color:#fff;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.page-heading .page-title-icon{stroke:#fff;flex:0 0 20px;width:20px;height:20px}.organization-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid;overflow:hidden}.organization-nav{border-right:1px solid var(--border,#d6e0ea);align-self:stretch;padding:12px 0}.organization-nav-label{text-transform:uppercase;color:#71829a;padding:12px 20px;font-size:11px;font-weight:700}.organization-nav button{color:#64768f;text-align:left;white-space:normal;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;align-items:center;gap:12px;width:100%;min-height:42px;padding:13px 18px;font-weight:500;display:flex}.organization-nav button.selected{color:#188567;background:#f0f5f7;border-left-color:#188567;font-weight:600}.organization-content{min-width:0;padding:26px 28px}.organization-content h2{margin:0;font-size:20px}.organization-content .section-title{align-items:start;margin-bottom:20px}.organization-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.organization-fieldset{border:0;min-width:0;margin:0;padding:0}.organization-fieldset label{color:#71829a;flex-direction:column;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.organization-fieldset input:not([type=checkbox]),.organization-fieldset textarea{width:100%}.organization-save{justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;display:flex}.organization-save>button{order:1}.organization-modal .modal-footer{align-items:center}.organization-preferences{grid-template-columns:minmax(0,1fr) 280px;gap:26px;display:grid}.system-clock{background:#f0f5f7;border:1px solid #d6e0ea;border-radius:8px;align-self:start;padding:20px}.system-clock h3{align-items:center;gap:8px;margin-top:0;display:flex}.system-clock p{color:#71829a;margin:16px 0 4px}.system-clock strong{font-size:28px;display:block}.system-clock small{color:#71829a;margin-top:6px;display:block}.organization-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.organization-toolbar>input{width:min(340px,100%)}.organization-toolbar>.primary{margin-left:auto}.organization-toolbar>button[role=combobox]{min-width:160px}.organization-content table{border-collapse:collapse;width:100%}.organization-content table th{color:#fff;white-space:nowrap;background:#0f2032;font-size:12px}.organization-content table td,.organization-content table th{text-align:left;border-bottom:1px solid #d6e0ea;height:56px;padding:14px 12px}.organization-content table td{font-size:13px}.team-avatars{flex-wrap:wrap;gap:4px;display:flex}.team-avatars .avatar{width:26px;height:26px;font-size:11px}.organization-modal{max-width:620px}.organization-modal .modal-body{max-height:calc(100dvh - 190px);overflow:auto}.team-picker{max-height:250px;overflow:auto}.team-picker-person{cursor:pointer;border-bottom:1px solid #d6e0ea;align-items:center;padding:10px;color:#12263d!important;flex-direction:row!important;gap:12px!important;margin:0!important;display:flex!important}.team-picker-person.selected{background:#f0f5f7}.team-picker-person input{margin-left:auto}.team-picker-person .avatar{width:28px;height:28px}.role-matrix{border:1px solid #d6e0ea;border-radius:8px;margin-top:20px;overflow:hidden}.role-matrix summary{color:#fff;cursor:pointer;background:#0f2032;align-items:center;gap:12px;padding:14px;display:flex}.role-matrix .table-scroll{border:0;border-radius:0}.role-matrix th:not(:first-child),.role-matrix td:not(:first-child){text-align:center}.role-matrix td:first-child{min-width:220px}.unavailable-permission{color:#9aa9bc}@media (max-width:1100px){.organization-preferences{grid-template-columns:minmax(0,1fr)}.system-clock{max-width:320px}}@media (max-width:700px){.organization-layout{grid-template-columns:minmax(0,1fr)}.organization-nav{border-bottom:1px solid #d6e0ea;border-right:0;padding:4px;display:flex;overflow:auto}.organization-nav-label{display:none}.organization-nav button{border-bottom:3px solid #0000;border-left:0;width:auto;min-width:max-content;padding:12px}.organization-nav button.selected{border-bottom-color:#188567;border-left:0}.organization-content{padding:20px 16px}.organization-form-grid{grid-template-columns:minmax(0,1fr)}.organization-toolbar>.primary{margin-left:0}.page-title-icon-circle{flex-basis:36px;width:36px;height:36px}}.organization-modal{width:min(620px,100vw - 24px)}.organization-saved{color:#188567;align-items:center;gap:6px;margin:0 0 12px;display:flex}.organization-subtitle{align-items:center;gap:10px;display:flex}.organization-subtitle svg{color:#188567;flex-shrink:0}.organization-locations-table table{border-collapse:separate;border-spacing:0}.organization-locations-table th:first-child{border-radius:8px 0 0 8px}.organization-locations-table th:last-child{border-radius:0 8px 8px 0}.location-name{align-items:center;gap:8px;display:inline-flex}.location-name svg{flex-shrink:0}.location-status{white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.location-status.active{color:#166447;background:#e6f4ed}.location-status.inactive{color:#536172;background:#eef1f5}.location-zone-default{color:#66778a;margin-top:4px;font-size:11px;display:block}.location-actions{align-items:center;gap:6px;display:flex}.location-actions .danger{color:#b13737}.role-selection{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:24px;display:flex}.role-select-field{width:min(320px,100%)}.role-select-field>label{color:#536172;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.role-select-input{position:relative}.role-select-input>svg{color:#66778a;z-index:1;pointer-events:none;position:absolute;top:12px;left:14px}.role-select-input .select-trigger{padding-left:42px}.role-delete{color:#b72f3d;border-color:#b72f3d}.role-delete:hover,.role-delete:active,.role-delete:focus-visible{color:#fff;background:#b72f3d;border-color:#b72f3d}.role-delete:focus-visible{outline-offset:3px;outline:2px solid #b72f3d}.role-editor-section{border-top:1px solid #d6e0ea;padding-top:22px}.role-editor-heading{margin-bottom:18px}.role-editor-heading h3{margin:0 0 6px;font-size:16px}.role-editor-heading p{margin:0}.role-group-chevron{flex-shrink:0;width:20px;height:20px;transition:transform .15s}.role-matrix details:not([open]) .role-group-chevron{transform:rotate(-90deg)}.role-matrix summary{list-style:none}.role-matrix summary::-webkit-details-marker{display:none}.organization-content .role-matrix table th{color:#536172;background:#eef1f5;height:38px;padding:8px 12px;font-weight:600}.role-matrix{border:0}.role-matrix summary{border:1px solid #0f2032}.role-matrix .table-scroll{border:1px solid #d6e0ea;border-top:0}.role-matrix tbody tr:last-child td{border-bottom:0}.role-group-icon{width:18px;height:18px;color:inherit;flex-shrink:0}.configuration-pane>h2{margin:0 0 8px}.configuration-content .table-panel{box-shadow:none}.configuration-content .table-panel .empty-state{padding:24px}.configuration-content .organization-subtitle svg{color:#188567}.configuration-content .section-title{flex-wrap:wrap}.color-presets .organization-toolbar>input{flex:0 320px;width:min(320px,100%)}.color-presets .organization-toolbar>.primary{width:auto;margin-left:auto}.organization-content .preset-table th{height:42px;padding:10px 12px}@media (max-width:700px){.color-presets .organization-toolbar>.primary{margin-left:0}}.preset-table table{border-collapse:separate;border-spacing:0}.preset-table th:first-child{border-radius:8px 0 0 8px}.preset-table th:last-child{border-radius:0 8px 8px 0}.preset-table td:first-child{width:30px;padding:8px}.preset-table td:nth-child(3){white-space:nowrap}.preset-swatch{vertical-align:middle;border-radius:6px;width:24px;height:24px;margin-right:8px;display:inline-block}.preset-shift-preview{border-radius:6px;min-width:130px;padding:10px 12px;font-size:12px}.preset-shift-preview span{margin-top:4px;display:block}.preset-star.selected{color:#188567}.preset-star.selected svg{fill:currentColor}.preset-drag-handle{cursor:grab;touch-action:none;color:#8b9eb0}.preset-drop-target{outline-offset:-2px;outline:2px solid #188567}.preset-color-inputs{gap:12px;display:flex}.preset-color-inputs input[type=color]{width:76px;padding:5px}.preset-color-inputs input:not([type=color]){width:180px}.preset-live-preview{background:#eef3f7;border-radius:12px;margin-top:18px;padding:20px}.preset-live-preview h3{margin:0 0 16px}.preset-preview-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.preset-preview-grid>div>small{color:#66778a;margin-bottom:6px;display:block}.preset-task-preview{background:#fff;border:1px solid #d6e0ea;border-left:4px solid;border-radius:8px;padding:12px}.preset-task-preview small{color:#66778a;align-items:center;gap:6px;margin-top:10px;display:flex}.preset-help{margin-top:14px;font-size:12px}@media (max-width:650px){.preset-preview-grid{grid-template-columns:1fr}.preset-live-preview{padding:14px}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-tabs{border:1px solid var(--border);background:#fff;border-radius:8px;gap:0;width:max-content;max-width:100%;padding:0;overflow:auto hidden}.settings-tabs button{height:50px;color:var(--muted);border-radius:0;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 18px;line-height:1;display:inline-flex;position:relative}.settings-tabs button>span{position:relative;top:-1px}.settings-tabs button:hover{background:var(--hover);color:var(--ink)}.settings-tabs button.active{color:var(--brand);box-shadow:none;background:#fff;font-weight:600}.settings-tabs button.active:after{content:"";background:var(--brand);height:3px;position:absolute;bottom:0;left:0;right:0}.settings-tabs button:focus-visible{outline-offset:-4px}.settings-tabs button svg{width:16px;height:16px;color:inherit}.organization-billing-heading{text-align:left;margin:28px 0 20px}.organization-billing-heading h3{margin:0 0 8px}.organization-billing-heading p{max-width:100%;margin:0}.media-manager{padding:24px}.media-manager .section-title{flex-wrap:wrap;gap:16px}.media-manager .organization-subtitle svg{color:#188567}.media-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.media-folders{border-right:1px solid var(--border);padding-right:16px}.media-folders h3{text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px}.media-folder-row{align-items:center;gap:2px;display:flex}.media-folder{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:10px;min-width:0;padding:10px 8px;display:flex}.media-folder span{text-overflow:ellipsis;overflow:hidden}.media-folder.selected{background:var(--brand-soft);color:var(--brand);font-weight:600}.media-folder-row>.icon-button{flex-shrink:0;width:26px}.media-toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.media-search{color:var(--muted);border:1px solid #cddbe9;border-radius:8px;flex-direction:row;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.media-search input{border:0!important;padding:0!important}.media-toolbar>.select-control{width:180px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.media-card{border:1px solid var(--border);border-radius:10px;overflow:hidden}.media-thumbnail{height:150px;color:var(--muted);background:#f1f5f8;justify-content:center;align-items:center;display:flex}.media-thumbnail img{object-fit:contain;width:100%;height:100%}.media-card form{gap:10px;padding:14px;display:grid}.media-card label{color:var(--muted);gap:4px;font-size:11px}.media-card input{color:var(--ink);font-size:13px}.media-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.media-card-footer small{color:var(--muted);font-size:10px}.media-count{margin-bottom:12px;font-size:12px}.media-help{margin-top:20px;font-size:12px}.media-upload-status{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;margin-bottom:16px;padding:16px}.media-upload-status .button-row{margin-top:10px}.media-pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.media-full-preview img{object-fit:contain;max-width:100%;max-height:65vh}.media-full-preview{text-align:center}@media (max-width:1200px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.media-manager{padding:20px 16px}.media-layout{grid-template-columns:minmax(0,1fr);gap:20px}.media-folders{border-right:0;border-bottom:1px solid var(--border);padding:0 0 16px}.media-folder-row{max-width:100%}.media-toolbar{flex-wrap:wrap}.media-search{min-width:100%}.media-grid{grid-template-columns:minmax(0,1fr)}.media-manager .section-title>.button-row{width:100%}.media-pagination{gap:10px;font-size:12px}}.primary,.secondary,.neutral{padding-block:0;line-height:1}.text-button{padding-block:4px;line-height:1}.button-label{line-height:1;display:block;transform:translateY(-1px)}@supports (text-box-trim:trim-both){.button-label{text-box-trim:trim-both;text-box-edge:cap alphabetic;transform:none}}.grip-dots{pointer-events:none;grid-template-columns:repeat(2,3px);gap:2px;display:grid}.grip-dots i{background:currentColor;border-radius:50%;width:3px;height:3px}.preset-table .preset-actions-heading>span{text-align:left;width:112px;padding-left:10px;display:block}.preset-table .location-actions{justify-content:center;width:112px}.inline-terminology{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;min-width:0;display:flex}.inline-terminology label{width:160px;color:var(--muted);gap:4px;font-size:11px}.inline-terminology input{color:var(--ink);font-size:14px;font-weight:600}.inline-terminology>.error{flex-basis:100%}.configuration-pane .setting-row:has(.inline-terminology){align-items:center;gap:16px}@media (max-width:700px){.inline-terminology label{width:min(100%,160px)}.inline-terminology>.secondary{height:36px}}.module-names-table{border:1px solid var(--border);border-radius:8px;margin-top:24px;overflow:hidden}.module-names-header,.module-name-row{grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) minmax(120px,1fr) 64px;align-items:center;gap:20px;padding:14px 20px;display:grid}.module-names-header{background:var(--ink);color:#fff;font-size:12px;font-weight:600}.module-name-row+.module-name-row{border-top:1px solid var(--border)}.module-name-identity{align-items:center;gap:12px;display:flex}.module-name-identity svg{color:var(--brand);flex-shrink:0}.module-name-identity small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.module-name-row label>span:not(.switch span){display:none}.module-name-row input:not([type=checkbox]){width:100%}.module-name-toggle{justify-content:center;display:flex}.module-name-hint{margin-top:12px;font-size:12px}.module-name-toggle .switch input{opacity:0;width:36px;height:20px;margin:0;display:block;position:absolute}.module-name-toggle .switch input:focus-visible+span{outline:2px solid var(--brand);outline-offset:3px}.media-layout{gap:0}.media-folders.organization-nav{border-right:1px solid var(--border);padding:12px 0}.media-layout>div{padding-left:24px}.media-folder-row{border-left:3px solid #0000;gap:0;position:relative}.media-folder-row.selected{border-left-color:var(--brand);background:#f0f5f7}.media-folders.organization-nav .media-folder{color:#64768f;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:1;gap:12px;width:auto;min-width:0;padding:13px 16px;font-weight:500}.media-folders.organization-nav .media-folder.selected{color:var(--brand);font-weight:600}.media-folder-row>.icon-button{opacity:0;pointer-events:none;background:0 0;border:0;width:26px;min-width:26px;min-height:32px;padding:0;transition:opacity .12s}.media-folder-row>.icon-button:last-child{margin-right:6px}.media-folder-row:hover>.icon-button,.media-folder-row:focus-within>.icon-button{opacity:1;pointer-events:auto}.media-folder-row.custom-folder:not(.custom-folder+.custom-folder){margin-top:12px}.media-folder-row.custom-folder:not(.custom-folder+.custom-folder):before{content:"";border-top:1px solid var(--border);position:absolute;top:-7px;left:15px;right:16px}@media (hover:none),(pointer:coarse){.media-folder-row>.icon-button{opacity:1;pointer-events:auto}}@media (max-width:900px){.module-names-header,.module-name-row{grid-template-columns:minmax(120px,1fr) minmax(90px,1fr) minmax(90px,1fr) 48px;gap:12px;padding:12px}}@media (max-width:700px){.media-folders.organization-nav{border-right:0;padding:8px 0 16px;display:block;overflow:visible}.media-folders .organization-nav-label{display:block}.media-layout>div{padding-top:20px;padding-left:0}.media-folders.organization-nav .media-folder{border:0;width:auto;min-width:0}.media-folder-row>.icon-button{opacity:1;pointer-events:auto}.module-names-header{display:none}.module-name-row{grid-template-columns:1fr 1fr;gap:12px 16px;padding:16px}.module-name-identity{grid-area:1/1}.module-name-toggle{grid-area:1/2;justify-content:flex-end}.module-name-row label>span:not(.switch span){color:var(--muted);font-size:11px;display:block}}.organization-nav button:not(.icon-button){transition:background-color .15s,color .15s}.organization-nav button:not(.selected):not(.icon-button):hover{color:#188567;background:#f1f5f8}.organization-nav button.selected:hover{background:#e5efed}.organization-nav button:focus-visible{outline-offset:-3px;outline:2px solid #188567}.media-folders.organization-nav .media-folder:not(.selected):hover{color:#188567;background:#f1f5f8}.media-folder-row.selected .media-folder:hover{background:#e5efed}.media-folder-row>.icon-button:hover{color:#188567;background:#e5efed}.media-folder-row>.icon-button:last-child:hover{color:#b42318;background:#fff1f0}.media-manager.organization-layout{padding:0}.media-manager>.media-content.organization-content{min-width:0;padding:26px 28px}.media-manager .section-title{align-items:flex-start}.media-manager>.media-folders{align-self:stretch;margin:0}.media-manager .media-folder{min-height:47px}.appearance-setting{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px;display:flex}.appearance-setting p{margin-top:6px;font-size:13px}.appearance-status{color:var(--muted);margin-top:12px;font-size:12px}.accessible-switch{flex-shrink:0;position:relative}.accessible-switch input{opacity:0;cursor:pointer;z-index:1;width:36px;height:20px;margin:0;display:block;position:absolute;top:0;left:0}.accessible-switch input:focus-visible+span{outline:2px solid var(--brand);outline-offset:3px}.accessible-switch input:disabled{cursor:not-allowed}.subscription-label{color:#526b84;white-space:nowrap;background:#eef4f7;border:1px solid #d9e6ed;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;line-height:1;display:inline-flex}.subscription-label.warning{color:#a15c13;background:#fff5e6;border-color:#f1d2a8}.subscription-label svg{flex-shrink:0}.subscription-short{display:none}.topbar>.search,.topbar>.search input{min-width:0}.chrome-dark .sidebar,.chrome-dark .topbar{color:#e5edf5;background:#0f2032;border-color:#294158}.chrome-dark .sidebar .brand,.chrome-dark .sidebar .workspace-name,.chrome-dark .topbar .user-name{color:#f4f8fc}.chrome-dark .sidebar .nav-item{color:#b7c7d9}.chrome-dark .sidebar .nav-item:hover{color:#fff;background:#20364b}.chrome-dark .sidebar .nav-item.selected{color:#77d8bb;background:#193c39;box-shadow:inset 3px 0 #77d8bb}.chrome-dark .sidebar .location-select,.chrome-dark .sidebar-footer{border-color:#294158}.chrome-dark .sidebar .location-select,.chrome-dark .sidebar .location-select .select-trigger,.chrome-dark .sidebar-footer>.select-control>.select-trigger{color:#e5edf5;background:0 0}.chrome-dark .sidebar .select-trigger svg{color:#b7c7d9}.chrome-dark .sidebar small,.chrome-dark .sidebar .logout{color:#adc1d6}.chrome-dark .sidebar .logout:hover{color:#fff}.chrome-dark .topbar>.search{color:#a9bfd6;background:#1b3045;border-color:#36506b}.chrome-dark .topbar>.search input{color:#f4f8fc}.chrome-dark .topbar>.search input::placeholder{color:#adc1d6}.chrome-dark .topbar .icon-button,.chrome-dark .sidebar .mobile-close{color:#b7c7d9}.chrome-dark .topbar .icon-button:hover,.chrome-dark .sidebar .mobile-close:hover{color:#fff;background:#20364b}.chrome-dark .topbar .avatar{color:#e5edf5;background:#294158}.chrome-dark .topbar .subscription-label{color:#c8dbe9;background:#20384b;border-color:#36506b}.chrome-dark .topbar .subscription-label.warning{color:#ffd49e;background:#443323;border-color:#79532d}@media (max-width:1050px){.topbar .user-name{display:none}.topbar>.search{flex:1;width:100%}}@media (max-width:760px){.subscription-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.subscription-short{display:inline}.subscription-label{gap:4px;padding:6px;font-size:10px}.topbar-right>.icon-button:first-child{display:flex}.topbar-right{gap:6px}.topbar-right>.icon-button{width:28px;min-width:28px}.topbar>.search{flex:1;max-width:none}.topbar>.search input{width:100%}.media-manager>.media-content.organization-content{padding:20px 16px}.appearance-setting{gap:16px;padding:16px}}.table-scroll{border-radius:8px}.table-scroll table{border-collapse:separate;border-spacing:0}.table-scroll thead th:first-child{border-radius:8px 0 0 8px}.table-scroll thead th:last-child{border-radius:0 8px 8px 0}.table-scroll thead th:only-child{border-radius:8px}.empty-state{gap:12px;width:100%;min-height:220px;padding:40px 24px}.empty-state>svg{color:#8194ab;flex-shrink:0}.empty-state h3{margin:0;font-size:16px;line-height:1.4}.empty-state p{margin:0;line-height:1.6}.table-scroll>.empty-state{max-width:100%;position:sticky;left:0}.motion-presence{display:contents}@keyframes shiftly-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes shiftly-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes shiftly-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shiftly-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes shiftly-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes shiftly-menu-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes shiftly-menu-up-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes shiftly-menu-up-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.modal-scrim,.task-scrim{animation:.18s ease-out both shiftly-scrim-in}.modal,.task-detail-card{animation:.18s cubic-bezier(.2,.8,.2,1) both shiftly-modal-in}.select-menu,.mention-picker,.notifications-popover{animation:.12s ease-out both shiftly-menu-in}.select-menu.up{animation-name:shiftly-menu-up-in}[data-motion-state=closing]>.modal-scrim,[data-motion-state=closing]>.task-scrim{animation:.12s ease-in both shiftly-scrim-out}[data-motion-state=closing] .modal,[data-motion-state=closing] .task-detail-card{animation:.12s ease-in both shiftly-modal-out}[data-motion-state=closing]>.select-menu,[data-motion-state=closing]>.mention-picker,[data-motion-state=closing]>.notifications-popover{animation:.12s ease-in both shiftly-menu-out}[data-motion-state=closing]>.select-menu.up{animation-name:shiftly-menu-up-out}@media (prefers-reduced-motion:reduce){.modal-scrim,.task-scrim,.modal,.task-detail-card,.select-menu,.mention-picker,.notifications-popover,[data-motion-state=closing] .modal,[data-motion-state=closing] .task-detail-card,[data-motion-state=closing]>.modal-scrim,[data-motion-state=closing]>.task-scrim,[data-motion-state=closing]>.select-menu,[data-motion-state=closing]>.mention-picker,[data-motion-state=closing]>.notifications-popover{animation:none}}.task-view-tabs{border-bottom:1px solid var(--border);gap:24px;margin-bottom:16px;display:flex}.task-view-tabs button{height:42px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 6px;font-weight:600}.task-view-tabs button[aria-current=page]{color:var(--brand);border-bottom-color:var(--brand)}.kanban-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.kanban-toolbar>.search{flex:1;min-width:160px;max-width:260px}.kanban-toolbar>.select-control{flex:1;min-width:120px;max-width:165px}.kanban-toolbar>.primary{margin-left:auto}.task-view-switch{border:1px solid var(--border);background:#f1f5f8;border-radius:8px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:flex}.task-view-switch button{height:34px;color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:600;display:flex}.task-view-switch button[aria-pressed=true]{background:var(--brand);color:#fff}.task-board-caption{color:var(--muted);margin:8px 0 16px;font-size:12px}.kanban-scroll{overscroll-behavior-x:contain;margin-top:-20px;padding:20px 0 10px;overflow-x:auto}.kanban-board{grid-template-columns:repeat(4,minmax(255px,1fr));align-items:stretch;gap:16px;min-width:1068px;display:grid}.kanban-column{background:#edf3f7;border-radius:12px;min-height:320px;padding:12px;position:relative}.kanban-column>header{color:var(--brand);align-items:center;gap:10px;height:42px;margin-bottom:16px;display:flex}.kanban-column>header h2{color:var(--ink);letter-spacing:-.2px;font-size:18px}.kanban-column>header>span{color:#36516c;background:#e0e9f1;border-radius:50%;place-items:center;min-width:28px;height:28px;margin-left:auto;font-size:12px;display:grid}.kanban-card{border:1px solid var(--border);border-left:4px solid var(--category-color);-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;min-height:116px;margin-bottom:12px;padding:14px 12px;position:relative}.kanban-card:hover{border-color:#abc5ca;box-shadow:0 3px 12px #0f20320b}.kanban-card.complete{background:#f4f7fa}.kanban-title{align-items:flex-start;gap:10px;display:flex}.quick-check{background:#fff;border:1px solid #92a6be;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.quick-check.checked{background:var(--brand);border-color:var(--brand);color:#fff}.kanban-title-button{text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);background:0 0;border:0;padding:1px 0;font-weight:600;line-height:1.5;overflow:hidden}.kanban-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:6px 0 10px 34px;font-size:11px;display:flex}.kanban-meta>span,.kanban-meta>time{white-space:nowrap;align-items:center;gap:4px;display:flex}.kanban-meta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.kanban-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kanban-category{color:var(--category-color);align-items:center;display:inline-flex}.kanban-people{gap:2px;display:flex}.kanban-avatar{color:#254e43;background:#dce9e8;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:600;display:grid;position:relative}.kanban-avatar i{background:var(--brand);color:#fff;border:1px solid #fff;border-radius:50%;place-items:center;width:12px;height:12px;display:grid;position:absolute;top:-3px;right:-3px}.kanban-labels{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:100%;margin-left:auto;display:flex}.kanban-labels>span{overflow-wrap:anywhere;border-radius:5px;max-width:100%;padding:2px 5px;font-size:10px}.kanban-actions,.quick-add-tools{color:#fff;z-index:12;opacity:0;visibility:hidden;white-space:nowrap;background:#142a3b;border-radius:7px;align-items:center;gap:2px;padding:4px;transition:opacity .12s;display:flex;position:absolute;bottom:calc(100% - 1px);left:12px;box-shadow:0 4px 12px #0f20321a}.kanban-actions .icon-button,.quick-add-tools .icon-button{color:#fff;width:28px;height:28px}.kanban-actions .icon-button:hover,.quick-add-tools .icon-button:hover{background:#2d4658}.kanban-card:hover .kanban-actions,.kanban-card:focus-within .kanban-actions,.kanban-quick-add:hover .quick-add-tools,.kanban-quick-add:focus-within .quick-add-tools{opacity:1;visibility:visible}.drag-handle{touch-action:none;cursor:grab}.drag-placeholder{border:2px dashed var(--brand);opacity:.5;background:#e4f2ed}.drag-placeholder>*{visibility:hidden}.kanban-drag-preview{pointer-events:none;z-index:150;border:1px solid var(--brand);background:#ffffffed;border-radius:8px;flex-direction:column;gap:12px;min-height:104px;padding:16px;display:flex;position:fixed;transform:rotate(1deg);box-shadow:0 12px 28px #0f203228}.kanban-drag-preview small{color:var(--muted)}.kanban-empty{color:var(--muted);text-align:center;padding:16px 8px;font-size:12px}.kanban-quick-add{border:1px solid var(--border);background:#fff;border-radius:8px;padding:6px;position:relative}.quick-add-input{align-items:center;gap:5px;display:flex}.quick-add-input>input{font-size:12px;border:0!important;height:34px!important;padding:0 6px!important}.quick-add-input>.primary{border-width:0;width:32px;height:32px;padding:0}.quick-add-tools{gap:10px;padding:4px 8px;left:0}.quick-options{gap:12px;padding:10px 4px;font-size:12px;display:grid}.task-quick-options{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.task-quick-options fieldset{max-height:180px;overflow:auto}.quick-options .check-label,.task-quick-options .check-label{flex-direction:row;align-items:center;margin:8px 0}.category-table-name{align-items:center;gap:12px;display:flex}.category-table-name>span{color:var(--ink)}.category-swatch{border-radius:4px;width:20px;height:20px;display:block}.category-preview{border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.my-tasks .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.kanban-board{grid-template-columns:repeat(4,280px);min-width:1168px}.kanban-toolbar>.search{min-width:100%;max-width:none}.kanban-toolbar>.select-control{min-width:130px;max-width:none}.task-quick-options{grid-template-columns:1fr}.kanban-column{padding-top:42px}.kanban-actions{opacity:1;visibility:visible;top:-28px;bottom:auto}.kanban-card{margin-bottom:42px}.kanban-quick-add{margin-top:30px}.quick-add-tools{opacity:1;visibility:visible}.kanban-meta{font-size:11px}.task-view-tabs{gap:12px}.task-view-tabs button{font-size:12px}}@media (prefers-reduced-motion:reduce){.kanban-card,.kanban-actions,.quick-add-tools{transition:none}.kanban-drag-preview{transform:none}}.kanban-actions .icon-button{width:24px;min-width:24px;height:26px;padding:3px}.kanban-actions{gap:1px}.kanban-actions svg{width:15px;height:15px}.kanban-card:hover{border-left-color:var(--category-color)}.kanban-card{cursor:pointer}.kanban-card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.kanban-column>header>span{background:var(--brand);color:#fff}.quick-check{position:relative}.quick-check.checking{background:var(--brand);border-color:var(--brand);color:#fff;animation:.26s ease-out task-check-pop}.quick-check.checking:after{content:"";border:2px solid var(--brand);pointer-events:none;border-radius:50%;animation:.4s ease-out forwards task-check-ring;position:absolute;inset:-4px}.quick-check.checking svg{stroke-dasharray:28;stroke-dashoffset:28px;animation:.22s ease-out 30ms forwards task-check-draw}@keyframes task-check-pop{0%{transform:scale(.85)}65%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes task-check-ring{0%{opacity:.65;transform:scale(.8)}to{opacity:0;transform:scale(1.55)}}@keyframes task-check-draw{to{stroke-dashoffset:0}}.kanban-actions,.quick-add-tools{transform-origin:0 100%;pointer-events:none;transition:opacity .16s ease-out,transform .16s cubic-bezier(.2,.8,.2,1),visibility 0s linear .16s;transform:translateY(7px)scale(.97)}.kanban-card:hover .kanban-actions,.kanban-card:focus-within .kanban-actions,.kanban-quick-add:hover .quick-add-tools,.kanban-quick-add:focus-within .quick-add-tools{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.kanban-card:has(.task-tool-button[aria-expanded=true]) .kanban-actions{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.kanban-quick-add:has(.task-tool-button[aria-expanded=true]) .quick-add-tools{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.kanban-actions .icon-button{width:22px;min-width:22px}.task-tool-popover{z-index:180;border:1px solid var(--border);white-space:normal;color:var(--ink);transform-origin:bottom;background:#fff;border-radius:10px;flex-direction:column;padding:12px;animation:.14s cubic-bezier(.2,.8,.2,1) task-field-in;display:flex;position:fixed;box-shadow:0 10px 32px #10273d24}.task-tool-popover[data-side=below]{transform-origin:top}.task-popover-tip{left:var(--tip-left);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;width:12px;height:12px;position:absolute;bottom:-7px;transform:translate(-50%)rotate(45deg)}.task-tool-popover[data-side=below] .task-popover-tip{top:-7px;bottom:auto;transform:translate(-50%)rotate(225deg)}.task-tool-popover h3{flex-shrink:0;margin:0 0 10px;font-size:13px}.task-tool-tooltip{max-width:calc(100vw - 24px);padding:10px 12px;font-size:12px;width:max-content!important}.task-inline-field{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.task-inline-field>input{height:34px;font-size:12px}.task-field-choices{flex-direction:column;gap:3px;display:flex}.task-field-choices button{min-height:36px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:9px;padding:7px 8px;font-size:12px;display:flex}.task-field-choices button:hover,.task-field-choices button[aria-pressed=true]{background:#edf6f2}.task-field-choices button>span{align-items:center;display:flex}.task-inline-field fieldset{border:0;margin:0;padding:0}.task-inline-field legend{color:var(--muted);margin-bottom:7px;font-size:11px}.task-inline-field .check-label{flex-direction:row;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.task-inline-field .check-label input{width:16px;height:16px;padding:0}.task-inline-field .check-label i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.task-inline-field label{font-size:12px}.task-field-apply{flex-shrink:0;height:34px;min-height:34px;margin-top:4px;font-size:12px}.task-field-note{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.task-field-note small{width:100%;color:var(--muted);line-height:1.5}.kanban-empty .empty-state{background:0 0;border:0;padding:24px 8px}.kanban-empty .empty-state h3{font-size:13px}.kanban-empty .empty-state p{font-size:11px}.kanban-empty .empty-state-icon{margin:0 auto 12px}.task-filter.category-filter{min-width:180px;max-width:210px}.task-filter-menu{z-index:180;border:1px solid var(--border);transform-origin:0 0;background:#fff;border-radius:10px;flex-direction:column;padding:8px;animation:.14s ease-out task-field-in;display:flex;position:fixed;box-shadow:0 10px 32px #10273d24}.task-filter-menu[data-side=above]{transform-origin:0 100%}.task-filter-search{flex-shrink:0;align-items:center;gap:8px;padding:0 6px;display:flex}.task-filter-search>input{border:0;min-width:0;height:34px;font-size:12px}.task-filter-options{min-height:0;margin:6px 0;overflow:auto}.task-filter-options>button{border:0;border-left:4px solid var(--option-color,transparent);text-align:left;width:100%;color:var(--ink);background:0 0;border-radius:6px;align-items:center;gap:9px;padding:9px 8px;font-size:12px;display:flex}.task-filter-options>button:hover,.task-filter-options>button[aria-selected=true]{background:#edf6f2}.task-filter-options>button>span:last-child{white-space:normal;overflow-wrap:anywhere}.task-filter-tick{border:1px solid var(--border);border-radius:4px;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.task-filter-options>button[aria-selected=true] .task-filter-tick{background:var(--brand);border-color:var(--brand);color:#fff}.task-filter-icon{flex-shrink:0;align-items:center;display:flex}.task-filter-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 4px 0;display:flex}.task-filter-footer small{color:var(--muted)}.task-filter-footer .primary{height:32px;padding:0 12px;font-size:12px}@keyframes task-field-in{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.kanban-actions,.quick-add-tools{pointer-events:auto;transform:none}.task-filter.category-filter{max-width:none}}@media (prefers-reduced-motion:reduce){.kanban-actions,.quick-add-tools{transition:none;transform:none}.quick-check.checking,.quick-check.checking:after,.quick-check.checking svg,.task-tool-popover,.task-filter-menu{animation:none}.quick-check.checking svg{stroke-dashoffset:0}}.task-list-status-tabs{align-items:center;gap:5px;margin:0 0 12px;padding:3px;display:flex;overflow-x:auto}.task-list-status-tabs>button{white-space:nowrap;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.task-list-status-tabs>button:hover{background:#e8f0ed}.task-list-status-tabs>button[aria-selected=true]{color:var(--brand);background:#e2f1eb}.task-list-status-tabs>button>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid}.task-list-table tbody tr>td:first-child{border-left:4px solid var(--category-color)}.task-list-title{align-items:center;gap:10px;display:flex}.task-list-category-icon{color:var(--category-color);flex-shrink:0;display:flex}.task-list-labels{flex-wrap:wrap;gap:5px;min-width:120px;max-width:280px;display:flex}.task-list-labels>span{overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;display:flex}.task-filter-trigger-icon{width:16px;color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.task-filter .select-trigger{gap:8px}.task-inline-details .task-inline-hint{color:#788992;margin:12px 0;font-size:11px;line-height:1.5}.task-inline-details label:not(.task-detail-toggle){gap:6px}.task-inline-details textarea{min-height:64px;font-size:12px}.task-inline-details input,.task-inline-details .select-trigger{font-size:12px}.task-card-body .task-inline-details .task-detail-toggle{color:#788992;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.task-detail-toggle button{font:inherit;color:#354e5a;background:0 0;border:0;align-items:center;gap:8px;padding:2px;display:flex}.task-detail-toggle button i{background:#c5ced2;border-radius:12px;width:30px;height:18px;transition:background .15s;position:relative}.task-detail-toggle button i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.task-detail-toggle button[aria-checked=true] i{background:#188567}.task-detail-toggle button[aria-checked=true] i:after{transform:translate(12px)}.task-detail-toggle button:disabled{opacity:.55}.task-inline-details small[role=status]{color:#188567;min-height:16px;display:block}.task-list-actions{white-space:nowrap;align-items:center;gap:3px;display:flex}.task-list-actions>button{color:#617681;background:#f1f5f7;border:1px solid #e5ecef;border-radius:6px;width:29px;height:29px;padding:0}.task-list-actions>button:hover,.task-list-actions>button[aria-expanded=true]{color:#188567;background:#e5f2ed;border-color:#bdd9cb}.task-list-table th:last-child{min-width:200px}.task-list-table .task-list-actions svg{flex-shrink:0;display:block}.task-tool-tooltip{width:230px!important}@media (prefers-reduced-motion:reduce){.task-detail-toggle button i,.task-detail-toggle button i:after{transition:none}}.task-inline-field>*{flex-shrink:0}.kanban-quick-add.active .quick-add-tools{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.configurable-roster{min-width:0}.service-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:12px;display:flex}.service-toolbar .planner-period{align-items:center;gap:7px;margin-right:auto;display:flex}.service-week-picker{border:1px solid var(--border);color:var(--ink);border-radius:7px;align-items:center;gap:8px;padding:0 12px;display:flex}.service-week-picker input{background:0 0;border:0;max-width:146px;padding:0 0 0 5px}.service-toolbar-location{align-items:center;gap:8px;display:flex}.service-toolbar-location .select-control{min-width:140px}.service-empty-toggle{color:var(--ink);align-items:center;gap:10px;font-size:12px;display:flex}.service-empty-toggle button{background:#c5ced2;border:0;border-radius:15px;align-items:center;width:37px;height:22px;padding:3px;display:flex}.service-empty-toggle button i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s}.service-empty-toggle button[aria-checked=true]{background:#188567}.service-week-scroll{border-radius:10px;margin-bottom:30px;overflow:auto}.service-week-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1000px;font-size:12px}.service-week-table th,.service-week-table td{vertical-align:top;border-bottom:1px solid #dae4ec;border-right:1px solid #dae4ec;padding:6px}.service-week-table tr>:last-child{border-right:0}.service-week-table tbody tr:last-child>*{border-bottom:0}.service-week-table thead th{text-align:center;color:#6d8192;vertical-align:middle;background:#fff;height:47px;font-weight:400}.service-week-table thead th strong{color:#102d42;font-weight:500;display:block}.service-week-table tr>th:first-child{text-align:left;vertical-align:middle;z-index:3;background:#fff;width:170px;padding:14px;position:sticky;left:0}.service-week-table tbody th>span{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.service-week-table tbody th>span:first-child{margin-right:9px}.service-week-table td{background:#fff;height:76px;position:relative}.service-card{background:color-mix(in srgb,var(--service-color) 10%,white);border:1px solid var(--service-color);border-left:4px solid var(--service-color);cursor:pointer;border-radius:6px;min-height:52px;margin-bottom:5px;padding:7px 8px;transition:box-shadow .15s;position:relative}.service-card:last-child{margin-bottom:0}.service-card.closed{opacity:.65}.service-card:hover,.service-card:focus-visible{box-shadow:0 3px 12px #102d4220}.service-card-title{justify-content:space-between;align-items:center;gap:5px;font-size:11px;line-height:1.4;display:flex}.service-card-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-count{color:#fff;border-radius:10px;flex-shrink:0;padding:2px 5px;font-size:10px}.staff-count.enough{background:#188567}.staff-count.short{background:#bd382a}.service-card>small{color:#6e8191;flex-wrap:wrap;align-items:center;gap:3px;margin-top:3px;font-size:10px;display:flex}.service-avatars{margin-top:5px;display:flex}.service-avatars>span{color:#188567;background:#fff;border:1px solid #d3e4dc;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;margin-right:-3px;font-size:8px;display:flex}.service-action-bar{z-index:8;opacity:0;visibility:hidden;background:#142a3b;border-radius:6px;gap:3px;padding:4px;transition:opacity .16s,transform .16s,visibility 0s linear .16s;display:flex;position:absolute;bottom:calc(100% + 5px);right:4px;transform:translateY(5px)scale(.97);box-shadow:0 4px 14px #142a3b25}.service-card:hover .service-action-bar,.service-card:focus-within .service-action-bar{opacity:1;visibility:visible;transition-delay:0s;transform:none}.service-action-bar button{color:#fff;width:27px;height:26px}.service-action-bar button:hover{background:#2d4658}.service-action-bar .task-tool-button:last-child:hover{color:#ffac9e}.service-cell-add{opacity:0;color:#188567;background:#eef6f2;border:0;border-radius:5px;justify-content:center;align-items:center;width:100%;height:26px;margin-top:4px;display:flex}.service-week-table td:hover>.service-cell-add,.service-cell-add:focus-visible{opacity:1}.service-drag-ghost{z-index:190;pointer-events:none;background:#fff;border:1px solid #188567;border-left-width:4px;border-radius:6px;align-items:center;gap:8px;padding:9px 15px;font-size:12px;display:flex;position:fixed;box-shadow:0 6px 25px #102d4230}.service-person-avatar{color:#188567;background:#e8f3ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:inline-flex!important}.service-staff-table tbody th{font-weight:500;line-height:1.4}.service-staff-table tbody th small{color:#8b99a1;font-size:10px;display:block}.shift-color-swatch{vertical-align:middle;border-radius:3px;width:12px;height:12px;margin-right:7px;display:inline-block}.shift-settings-table{border:1px solid var(--border);border-radius:9px;overflow:auto}.shift-settings-actions{align-items:center;gap:4px;display:flex}.shift-settings-table .record-table th{color:#fff;background:#102d42}.grid-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid-two>label{min-width:0}.grid-two input{max-width:100%}@media (max-width:760px){.service-toolbar{gap:8px;padding:10px}.service-toolbar .planner-period{flex-wrap:wrap;width:100%}.service-action-bar{opacity:1;visibility:visible;float:right;margin:-5px -5px 5px 5px;position:static;transform:none}.service-card{padding:7px 6px}.service-cell-add{opacity:1}.service-toolbar-location{flex:1}.service-week-table{min-width:1120px}.grid-two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.service-action-bar,.service-card,.service-empty-toggle button i{transition:none;transform:none}}.configurable-roster .service-week-picker,.configurable-roster .service-empty-toggle{flex-direction:row;align-items:center;gap:8px;margin:0}.configurable-roster .service-week-picker input{box-shadow:none;background:0 0;flex:0 0 146px;width:146px;border:0!important}.configurable-roster .service-week-picker>svg{flex-shrink:0}.configurable-roster .service-toolbar{align-items:center}@media (max-width:760px){.service-action-bar{float:none;width:max-content;margin:0 0 6px auto}.service-card>small{clear:both}}.service-card[data-roster-draggable=true]{touch-action:none;-webkit-user-select:none;user-select:none}:root{--control:38px}.alert-card .secondary,.location-select,.nav-item,.task-view-tabs button{height:var(--control)}.location-select{margin-bottom:20px}.organization-nav button{min-height:38px;padding:11px 16px}.select-trigger,.select-search,.select-options button,.location-select .select-trigger,.search,.compact,.task-header-button,.day-options label,.mention-picker button{height:var(--control);font-size:13px}.primary,.secondary,.neutral{padding-inline:14px;font-size:13px}.select-trigger,.select-options button{gap:9px;padding-inline:13px}.select-search input,.search input{font-size:13px;height:calc(var(--control) - 2px)!important}.search{gap:8px;padding-inline:10px}.toolbar,.kanban-toolbar,.service-toolbar{gap:8px;padding:10px}.icon-button{border-radius:7px;width:30px;height:30px}.pills{padding:3px}.pills button{height:31px;padding-inline:10px;font-size:12px}.select-value{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.select-value>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-leading-icon{color:var(--muted);flex-shrink:0;display:flex}.date-field{min-width:0;position:relative}.date-field-trigger{height:var(--control);background:var(--surface);width:100%;color:var(--ink);text-align:left;border:1px solid #cddbe9;border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-size:13px;display:flex}.date-field-trigger>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.date-field-trigger>svg{color:#627995;flex-shrink:0}.date-field-trigger:disabled{cursor:default}.date-placeholder{color:var(--muted)}.date-field.is-open>.date-field-trigger{border-color:var(--brand);box-shadow:0 0 0 2px #18856716}.date-field-menu{background:var(--surface);border:1px solid var(--border);z-index:160;width:280px;max-width:calc(100vw - 32px);color:var(--ink);border-radius:9px;padding:12px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #0e213925}.date-field-menu.up{top:auto;bottom:calc(100% + 5px)}.date-field-menu header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.date-field-menu header strong{text-transform:capitalize;font-size:13px;font-weight:600}.date-field-menu header button{border:1px solid var(--border)}.date-weekdays,.date-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.date-weekdays span{color:var(--muted);text-align:center;margin-bottom:5px;font-size:11px}.date-days button{height:30px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:0;font-size:12px}.date-days button.outside{color:#8a9aaa}.date-days button.today{border-color:#b8d9cd}.date-days button:hover{background:var(--brand-soft)}.date-days button[aria-pressed=true]{background:var(--brand);color:#fff}.date-days button:disabled{opacity:.3;cursor:default}.date-field-menu footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;font-size:12px;display:flex}.date-field-menu .date-manual{align-items:center;flex-direction:row!important;gap:8px!important;margin:10px 0 0!important;font-size:11px!important;display:flex!important}.date-manual input{height:30px!important;padding:0 8px!important;font-size:12px!important}.planner-period>.date-field{width:174px}.planner-arrow{height:var(--control);width:var(--control);background:var(--surface);color:var(--muted);border:1px solid #cddbe9}.service-toolbar .service-empty-toggle{gap:6px;margin-left:auto;font-size:11px}.service-empty-toggle button{width:33px;height:20px;padding:3px}.service-empty-toggle button i{width:14px;height:14px}.service-empty-toggle button[aria-checked=true] i{transform:translate(13px)}.service-toolbar-location .select-trigger{min-width:145px}.service-toolbar .planner-period{margin-right:0}.service-toolbar{margin-bottom:18px}.planner-templates .organization-content{padding:22px}.service-drop-zones{z-index:9;background:#ffffffea;grid-template-columns:1fr 1fr;gap:4px;min-height:60px;display:grid;position:absolute;inset:4px}.service-drop-zones>div{color:#188567;text-align:center;background:#eef7f3;border:1px dashed #83b3a2;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.service-drop-zones>div[data-drop-mode=copy]{color:#395c88;background:#edf3fc;border-color:#99adcb}.service-drop-zones>div:hover{border-style:solid;box-shadow:inset 0 0 0 1px}.configurable-roster:has(.service-drag-ghost) .service-action-bar{visibility:hidden!important}.service-drop-zones span,.service-drop-zones svg{pointer-events:none}.task-list .quick-check{flex-shrink:0;width:22px;height:22px}.task-columns{grid-template-columns:minmax(0,1fr) 365px;gap:28px}.task-side-column{padding-left:20px}.task-details-title{align-items:center;gap:8px;display:flex;margin-bottom:10px!important;font-size:17px!important}.task-side-column h4,.task-inline-details h4{color:#203a50;border:0;margin:14px 0 4px;padding:0;font-size:12px}.task-inline-details h4:first-child{margin-top:0}.task-inline-details .task-detail-line,.task-card-body .task-inline-details label.task-detail-line{border-bottom:1px solid #d4e1ef;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:9px;min-height:32px;margin:0;padding:4px 0;font-size:12px;line-height:1.35;display:grid}.task-detail-line>span:first-child{color:#6c819b}.task-detail-line>.select-control{width:100%;min-width:0}.task-detail-line .select-trigger{height:24px;box-shadow:none;background:0 0;border:0;border-radius:4px;padding:0;font-size:12px}.task-detail-line .select-trigger:disabled{opacity:1}.task-detail-line .select-trigger:hover:not(:disabled),.task-inline-details textarea:focus,.date-field.inline .date-field-trigger:hover:not(:disabled){background:#f1f5f8}.task-detail-switch,.task-detail-control{color:#203a50;align-items:center;gap:8px;font-size:12px;display:flex}.task-detail-switch{background:0 0;border:0;height:24px;padding:0}.task-detail-switch i,.readonly-switch{background:#c5d1de;border-radius:12px;flex-shrink:0;width:31px;height:19px;transition:background .15s;display:inline-block;position:relative}.task-detail-switch i:after,.readonly-switch:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:3px;left:3px}.task-detail-switch[aria-checked=true] i,.readonly-switch.on{background:var(--brand)}.task-detail-switch[aria-checked=true] i:after,.readonly-switch.on:after{transform:translate(12px)}.task-detail-switch:disabled{cursor:default;opacity:.8}.task-inline-details textarea{resize:vertical;max-height:100px;font-size:12px;line-height:1.4;background:0 0!important;border:0!important;border-radius:4px!important;height:24px!important;min-height:24px!important;padding:3px 0!important}.task-inline-details textarea:disabled{opacity:1}.date-field.inline .date-field-trigger{height:24px;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}.date-field.inline .date-field-trigger>svg:first-child{order:2;margin-left:auto}.date-field.inline .date-field-trigger>svg:last-child{order:3}.date-field.inline .date-placeholder{color:var(--ink)}.task-detail-date-readonly{justify-content:space-between;align-items:center;display:flex}.task-detail-date-readonly svg{color:#6c819b}.task-provenance{color:#6c819b;margin:0;font-size:11px;line-height:1.5}.task-provenance .text-button{font-size:inherit}.task-inline-details small[role=status]:empty{display:none}@media (max-width:900px){.task-columns{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.task-inline-details .task-detail-line,.task-card-body .task-inline-details label.task-detail-line{grid-template-columns:118px minmax(0,1fr)}}@media (max-width:760px){.task-columns{grid-template-columns:1fr}.task-side-column{border-left:0;padding-left:0}.service-toolbar .planner-period{justify-content:space-between;width:100%}.planner-period>.date-field{flex:1;max-width:185px}.service-toolbar .service-empty-toggle{margin-left:0}.service-toolbar-location{flex:1}.task-inline-details .task-detail-line,.task-card-body .task-inline-details label.task-detail-line{grid-template-columns:132px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.task-detail-switch i,.task-detail-switch i:after{transition:none}}:root{--bg:#f5f7fa;--hover:#f1f5f8}.task-field-choices button:hover,.task-field-choices button[aria-pressed=true],.task-filter-options>button:hover,.task-filter-options>button[aria-selected=true],.task-list-status-tabs>button:hover,.task-list-status-tabs>button[aria-selected=true],.task-list-actions>button:hover,.task-list-actions>button[aria-expanded=true],.organization-nav button.selected:hover,.media-folder-row.selected .media-folder:hover,.media-folder-row>.icon-button:hover,.media-folder.selected,.day-options label.selected,.date-days button:hover{background:var(--hover)}.task-view-switch button[aria-pressed=true]{color:var(--brand);background:#fff;box-shadow:0 1px 4px #10273d18}.task-tool-button.selected{background:#2d4658}.chrome-dark .sidebar .nav-item.selected{background:#20364b}.task-card-header{background:#101d2d}.task-card-header h2{margin-top:2px}.task-card-header small{color:#fff;font-size:11px;line-height:1.2}.task-card-header .task-status-select .select-trigger{background:0 0;border:1px solid #fff;border-radius:18px;height:32px;min-height:32px;padding:0 11px;font-size:12px;font-weight:600}.task-status-dot{background:#8798af;border-radius:50%;width:8px;height:8px;display:block}.task-field-choices button{flex-shrink:0;justify-content:flex-start;width:100%;min-height:34px}.task-field-choices button>svg:last-child{margin-left:0}.task-field-choices button>.task-choice-check:last-child{margin-left:auto}:is(.task-field-choices button>svg,.task-field-choices button>span:has(svg)){flex-shrink:0}.task-field-choices button>span:has(svg){color:inherit}.task-field-search{align-items:center;min-width:0;display:flex;position:relative}.task-field-search>svg{color:var(--muted);pointer-events:none;position:absolute;left:11px}.task-inline-field .task-field-search>input{width:100%;height:34px;padding-left:34px;font-size:12px}.task-action-item,.task-action-separated{flex-shrink:0;align-items:center;display:inline-flex}.task-action-separated{border-left:1px solid #ffffff50;margin-left:3px;padding-left:4px}.kanban-title-button.drag-handle{cursor:grab;touch-action:none}.kanban-title-button.drag-handle:active{cursor:grabbing}.kanban-title-button.drag-handle:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.task-history-period{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 4px;display:flex}.task-history-period>strong{margin-right:auto;font-size:13px}.task-history-period>.date-field{width:190px}.task-history-period .check-label{flex-direction:row;align-items:center;gap:8px;font-size:12px;display:flex}.task-history-period input[type=checkbox]{width:16px;height:16px}@media (max-width:600px){.task-history-period>strong{width:100%}.task-history-period>.date-field{flex:1;min-width:140px}.task-history-period>.check-label{width:100%}}.task-list-actions>button{background:var(--hover)}.task-tabs>button{font-weight:600}.task-description-placeholder{color:var(--muted);font-style:italic}.task-checklist-progress{appearance:none;background:#e6edf1;border:0;border-radius:6px;width:100%;height:6px;margin:0 0 14px;display:block;overflow:hidden}.task-checklist-progress::-webkit-progress-bar{background:#e6edf1;border-radius:6px}.task-checklist-progress::-webkit-progress-value{background:var(--brand);border-radius:6px}.task-checklist-progress::-moz-progress-bar{background:var(--brand);border-radius:6px}.task-header-actions>.icon-button[aria-label=Taakkaart\ sluiten]{color:#fff;background:0 0;border:0;border-radius:50%;width:32px;height:32px;min-height:32px}.task-header-actions>.icon-button[aria-label=Taakkaart\ sluiten]:hover,.task-header-actions>.icon-button[aria-label=Taakkaart\ sluiten]:focus-visible{color:#fff;background:#ffffff18}.task-header-actions>.icon-button[aria-label=Taakkaart\ sluiten]:focus-visible{outline-offset:2px;outline:1px solid #ffffff80}.task-status-picker{position:relative}.task-status-trigger{color:#fff;white-space:nowrap;background:0 0;border:1px solid #fff;border-radius:20px;align-items:center;gap:8px;height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.task-status-trigger>i,.task-status-options button>i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.task-status-trigger:hover{background:#ffffff12}.task-status-menu{z-index:30;width:250px;max-width:calc(100vw - 32px);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.task-status-options{flex-direction:column;display:flex}.task-status-options>button{text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:9px;font-size:12px;display:flex}.task-status-options>button:hover,.task-status-options>button[aria-selected=true]{background:var(--hover)}.task-status-options>button>svg{margin-left:auto}.task-wait-reason{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:8px;display:flex}.task-wait-reason label{font-size:12px}.task-wait-reason textarea{min-height:70px;font-size:12px}.task-wait-reason button{height:34px;min-height:34px;font-size:12px}.task-conversation-composer{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.conversation-modes{border:1px solid var(--border);background:#f5f7fa;border-radius:8px;flex-wrap:wrap;gap:3px;width:fit-content;padding:4px;display:flex}.conversation-modes button{color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:500;display:flex}.conversation-modes button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 4px #101d2d14}.task-conversation-composer>button{align-self:flex-start}.conversation-tags{flex-wrap:wrap;gap:5px;display:flex}.conversation-tags>span{background:var(--hover);border:1px solid var(--border);border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:12px;display:flex}.conversation-tags button{color:var(--muted);background:0 0;border:0;padding:0;display:flex}.task-comment-kind{background:var(--hover);color:var(--muted);border-radius:4px;margin-left:8px;padding:3px 6px;font-size:10px;display:inline-block}.conversation-reference-picker{border:1px solid var(--border);border-radius:8px;max-height:320px;padding:10px;overflow:auto}.conversation-reference-types{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.conversation-reference-types button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:11px}.conversation-reference-types button[aria-selected=true]{background:var(--hover);color:var(--ink)}.conversation-reference-result{text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px;font-size:12px;display:flex}.conversation-reference-result:hover{background:var(--hover)}.conversation-reference-result .avatar{width:30px;height:30px}.conversation-reference-result strong,.conversation-reference-result small{display:block}.conversation-reference-result small{color:var(--muted);margin-top:2px;font-size:11px}.settings-tabs{gap:6px;padding:6px}.settings-tabs>button{height:42px;min-height:42px;padding:0 16px;font-size:13px}.settings-tabs>button svg{width:17px;height:17px}.submission-flow-settings{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:24px}.submission-flow-settings .section-title p{margin-top:5px;font-size:12px}.submission-intro{margin:-4px 0 16px;font-size:12px}.submission-process-name{color:var(--muted);margin-top:4px;font-size:11px;display:block}.submission-description{white-space:pre-wrap;margin:16px 0;line-height:1.6}.submissions-page .toolbar>.search{min-width:180px;max-width:360px}.submissions-page .modal-footer{flex-wrap:wrap}@media (max-width:600px){.submissions-page .toolbar{flex-wrap:wrap;align-items:stretch}.submissions-page .toolbar>.search{flex:1;max-width:none}.submission-flow-settings .section-title{flex-wrap:wrap;align-items:flex-start;gap:12px}.submission-flow-settings .flow-card{flex-wrap:wrap}.submission-flow-settings .flow-card>div:nth-child(2){min-width:130px}.settings-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.settings-tabs>button{flex-shrink:0}}.kanban-quick-add:hover,.kanban-quick-add:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.quick-add-input>input:focus,.quick-add-input>input:focus-visible{box-shadow:none;outline:none}.kanban-board{--quick-add-space:0px}.kanban-board:has(.kanban-quick-add){--quick-add-space:48px}.kanban-empty .empty-state{justify-content:flex-start;padding-top:64px}.kanban-column[data-board-column=done]>.kanban-empty{padding-top:calc(16px + var(--quick-add-space))}@media (max-width:760px){.kanban-board:has(.kanban-quick-add){--quick-add-space:62px}}.kanban-today-label{height:20px;color:var(--muted);white-space:nowrap;background:#e4ebf2;border-radius:4px;align-items:center;padding:0 6px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.employee-document-list .file-input,.employee-photo-upload .file-input{display:none}.topbar-location{flex-shrink:0;width:180px}.topbar-location .select-control{width:100%}.topbar>.search{flex:1;min-width:0}.topbar-right{flex-shrink:0}.chrome-dark .topbar-location .select-trigger{color:#fff;background:#20364b;border-color:#3c5166}.sidebar-nav-group>.nav-item>svg:last-child{width:14px;height:14px;margin-left:auto}.sidebar .sidebar-subnav{flex:none;gap:0;margin:0;padding:0 0 5px}.sidebar-subnav>button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;min-height:36px;padding:10px 12px 10px 40px;font-size:12px;display:flex}.sidebar-subnav>button[aria-current=page]{color:var(--brand);background:var(--hover);font-weight:600}.chrome-dark .sidebar-subnav>button[aria-current=page]{color:#77d8bb;background:#20364b}.hr-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.hr-toolbar>.search{flex:1;min-width:220px;max-width:380px}.hr-toolbar>.task-filter{width:165px;min-width:145px}.hr-toolbar>.primary{margin-left:auto}.hr-archive-switch{flex-shrink:0;margin:0;font-size:12px}.hr-archive-switch strong{font-size:12px;font-weight:500}.hr-list-caption{color:var(--muted);justify-content:space-between;gap:16px;margin:12px 0;font-size:12px;display:flex}.hr-table td{vertical-align:middle;padding-top:12px;padding-bottom:12px}.hr-table tbody tr{cursor:pointer}.hr-table tbody tr:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.hr-table-person{align-items:center;gap:10px;min-width:180px;display:flex}.hr-table-person .avatar{flex-shrink:0;width:34px;height:34px}.hr-table-person small{color:var(--muted);overflow-wrap:anywhere;max-width:250px;margin-top:3px;font-size:11px;display:block}.hr-chip-list{flex-wrap:wrap;gap:5px;font-size:11px;display:flex}.hr-chip-list>span{background:var(--hover);color:#476179;white-space:nowrap;border-radius:5px;padding:4px 8px}.hr-row-actions{align-items:center;gap:4px;display:flex}.hr-row-actions .icon-button{width:29px;height:29px;min-height:29px}.hr-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.employee-profile-intro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.employee-profile-intro p{color:var(--muted);font-size:13px}.employee-profile-tabs{gap:24px;margin-bottom:20px}.employee-profile-tabs>button{font-weight:500}.employee-summary{grid-template-columns:136px minmax(0,1fr) 205px;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:grid}.employee-summary-avatar{text-align:center}.employee-avatar{color:#36526c;background:#dce8ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.employee-avatar.large{width:136px;height:136px;font-size:34px}.employee-avatar img{object-fit:cover;width:100%;height:100%}.employee-summary-avatar .employee-photo-upload{margin-top:8px}.employee-summary-avatar .employee-photo-upload>button{height:28px;min-height:28px;padding:0 8px;font-size:11px}.employee-name-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.employee-name-line h2{letter-spacing:-.4px;font-size:26px;font-weight:700}.employee-summary-main>p{color:var(--muted);margin-top:10px;font-size:17px}.employee-summary-groups{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.employee-summary-groups small{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.employee-summary-work{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-self:stretch;gap:8px;padding-left:24px;display:flex}.employee-summary-work span{color:var(--muted);font-size:12px}.employee-summary-work strong{margin-bottom:10px;font-size:13px;font-weight:500}.employee-section-actions{justify-content:flex-end;margin-bottom:14px;display:flex}.employee-overview-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.employee-overview-column{flex-direction:column;gap:16px;min-width:0;display:flex}.employee-info-card{min-width:0;padding:22px}.employee-info-card h2,.employee-account h2,.employee-qualifications h2{align-items:center;gap:10px;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.employee-info-card h3{align-items:center;gap:10px;margin-bottom:12px;font-size:16px;font-weight:600;display:flex}.employee-personal-grid{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.employee-personal-grid span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.employee-personal-grid strong{font-size:13px;font-weight:500}.employee-info-line{grid-template-columns:minmax(140px,.92fr) minmax(0,1fr);align-items:start;gap:16px;padding:9px 0;font-size:13px;line-height:1.5;display:grid}.employee-info-line>span{color:var(--muted);font-size:12px}.employee-info-line>div{overflow-wrap:anywhere;white-space:pre-wrap}.employee-info-divider{background:var(--border);height:1px;margin:18px 0 8px}.employee-clothing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.employee-clothing-grid>div{background:var(--bg);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:132px;padding:18px 8px;display:flex}.employee-clothing-grid span{color:var(--muted);font-size:12px}.employee-clothing-grid strong{font-size:21px;font-weight:600}.employee-private{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.employee-access-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.employee-access-list+p{margin:16px 0 12px;font-size:12px;line-height:1.6}.employee-qualifications,.employee-account{padding:24px}.employee-qualification-list article{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.employee-qualification-icon,.employee-doc-icon{background:var(--hover);color:#587087;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.employee-qualification-list article>div:nth-child(2){flex:1;min-width:0}.employee-qualification-list strong,.employee-document strong{font-size:13px}.employee-qualification-list p{margin-top:5px;font-size:12px;line-height:1.6}.employee-qualification-list small{color:var(--muted);margin:5px 0;font-size:11px;display:block}.employee-empty-section{padding:24px 0;font-size:12px}.employee-account>.button-row{margin:20px 0}.employee-account>.notice{font-size:12px}.employee-account-archive{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.employee-invitation-result{margin-top:20px}.employee-invitation-result label{margin:12px 0}.employee-invitation-result input{font-size:12px}.employee-doc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.employee-doc-toolbar p{flex:1;font-size:12px;line-height:1.6}.employee-doc-toolbar .check-label{white-space:nowrap;font-size:12px}.employee-archived-docs{margin:16px 0;font-size:12px}.employee-document{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 0;display:flex}.employee-document>div:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.employee-document small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.employee-doc-empty{padding:20px 0;font-size:12px}.employee-doc-confirm{flex-wrap:wrap;align-items:center;display:flex}.employee-doc-confirm>span{flex:1}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1100px){.topbar{grid-template-rows:36px 38px;grid-template-columns:160px minmax(0,1fr);gap:10px;height:auto;padding:12px 24px;display:grid}.topbar-right{grid-area:1/1/auto/-1;justify-self:end}.topbar-location{grid-area:2/1;width:100%}.topbar>.search{grid-area:2/2;width:100%;max-width:none}.employee-summary{grid-template-columns:96px minmax(0,1fr);gap:20px}.employee-avatar.large{width:96px;height:96px;font-size:28px}.employee-summary-work{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding:16px 0 0;display:grid}.employee-summary-work strong{margin:0}.employee-overview-grid{grid-template-columns:1fr}.employee-info-card{padding:20px}}@media (max-width:760px){.topbar{grid-template-columns:140px minmax(0,1fr);gap:8px;padding:10px 16px}.topbar>.menu-button{grid-area:1/1;justify-self:start}.topbar-right{grid-column:2;gap:6px}.topbar-location .select-trigger{padding:0 10px;font-size:12px}.sidebar .sidebar-subnav{display:flex}.hr-toolbar>.search{flex-basis:100%;width:100%;min-width:0;max-width:none}.hr-toolbar>.task-filter{flex:1;min-width:130px}.hr-toolbar>.primary{margin-left:auto}.hr-list-caption>span:last-child{display:none}.employee-profile-intro{flex-direction:column;align-items:flex-start;gap:8px}.employee-profile-tabs{white-space:nowrap;flex-wrap:nowrap;gap:16px;overflow-x:auto}.employee-profile-tabs>button{flex-shrink:0}.employee-summary{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:18px}.employee-avatar.large{width:72px;height:72px;font-size:22px}.employee-name-line h2{font-size:20px}.employee-summary-main>p{font-size:13px;line-height:1.5}.employee-summary-groups{grid-template-columns:1fr;gap:12px}.employee-summary-avatar .employee-photo-upload>button{width:30px;padding:0;font-size:0}.employee-info-line{grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);gap:12px}.employee-info-card,.employee-account,.employee-qualifications{padding:18px}.employee-info-card h2,.employee-account h2,.employee-qualifications h2{font-size:17px}.employee-clothing-grid{gap:8px}.employee-clothing-grid>div{min-height:110px;padding:16px 6px}.employee-qualifications>.section-title{flex-wrap:wrap;gap:12px}.employee-document,.employee-qualification-list article,.employee-account>.button-row{flex-wrap:wrap}.grid-three{grid-template-columns:1fr}.employee-profile .modal-footer{flex-wrap:wrap}}.search,.media-search,.select-search,.task-filter-search,.task-field-search{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 10px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.search:hover,.media-search:hover,.select-search:hover,.task-filter-search:hover,.task-field-search:hover{border-color:var(--brand)}.search:focus-within,.media-search:focus-within,.select-search:focus-within,.task-filter-search:focus-within,.task-field-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px #18856720}.search input,.media-search input,.select-search input,.task-filter-search>input,.task-inline-field .task-field-search>input{border-radius:0;flex:1;width:100%;min-width:0;box-shadow:none!important;height:calc(var(--control) - 2px)!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.search>svg,.media-search>svg,.select-search>svg,.task-filter-search>svg,.task-field-search>svg{width:16px;height:16px;color:var(--muted);pointer-events:none;flex-shrink:0;position:static}.search,.media-search,.select-search{height:var(--control)}.task-filter-search,.task-field-search{flex-shrink:0;height:34px}.task-filter-search>input,.task-inline-field .task-field-search>input{font-size:12px;height:32px!important}.select-search{margin:8px 12px}.chrome-dark .topbar>.search:hover,.chrome-dark .topbar>.search:focus-within{border-color:#39b98a}.kanban-actions,.quick-add-tools{padding:4px 8px}.kanban-actions{gap:2px;padding:4px;left:0}.kanban-actions .icon-button,.quick-add-tools .icon-button{flex-shrink:0;width:28px;min-width:28px;height:28px;min-height:28px;padding:4px}.kanban-actions svg,.quick-add-tools svg{width:16px;height:16px}.kanban-board{grid-template-columns:repeat(4,minmax(300px,1fr));min-width:1248px}.task-filter-menu{padding:0;overflow:hidden}.task-filter-search{margin:10px 12px 4px}.task-filter-options{margin:4px 0;scroll-padding-block:4px}.task-filter-options>button{border-radius:0;padding:9px 12px}.task-filter-all-divider{background:var(--border);height:1px;min-height:1px;margin:5px 12px}.task-filter-footer{padding:10px 12px}.task-tool-popover:not(.task-tool-tooltip){padding:12px 0}.task-tool-popover:not(.task-tool-tooltip)>h3{padding-inline:12px}.task-inline-field{margin:0;padding:3px 12px;scroll-padding:3px}.task-field-choices{gap:0;width:calc(100% + 24px);margin-inline:-12px}.task-field-choices button{border-radius:0;padding:9px 12px}.task-inline-field .check-label{margin-inline:-12px;padding:8px 12px}.task-inline-field .check-label:hover{background:var(--hover)}.task-inline-field .check-label:has(input:checked){background:var(--hover)}.task-status-menu{padding:8px 0;overflow:hidden}.task-status-options>button{border-radius:0;padding:9px 12px}.task-wait-reason{padding:8px 12px}.mention-picker{padding:0;overflow:hidden auto}.mention-picker>.search{margin:8px 12px}.mention-picker>button{border-radius:0;padding-inline:12px}.loading-state{width:100%;min-width:0;padding:14px 0}.loading-caption{color:var(--muted);margin-bottom:14px;font-size:12px;display:block}.loading-shapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.loading-card{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.loading-line,.loading-dot{background:#e9eef2;border-radius:5px;width:100%;height:11px;display:block;position:relative;overflow:hidden}.loading-heading{width:42%;height:14px;margin-bottom:6px}.loading-medium{width:78%}.loading-short{width:34%}.loading-person{align-items:center;gap:8px;margin-top:5px;display:flex}.loading-dot{border-radius:50%;flex-shrink:0;width:18px;height:18px}.loading-line:after,.loading-dot:after{content:"";background:linear-gradient(90deg,#0000,#ffffff95,#0000);animation:1.6s ease-in-out infinite shiftly-loading-wave;position:absolute;inset:0;transform:translate(-100%)}.loading-board .loading-shapes{grid-template-columns:repeat(4,minmax(0,1fr))}.loading-board .loading-card{background:#edf3f7;min-height:260px}.loading-table .loading-shapes{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr;gap:0;overflow:hidden}.loading-table .loading-card{border:0;border-bottom:1px solid var(--border);border-radius:0;flex-direction:row;align-items:center;gap:20px;padding:20px 16px}.loading-table .loading-card:last-child{border:0}.loading-table .loading-heading{width:24%;margin:0}.loading-table .loading-medium{width:18%}.loading-table .loading-short{width:12%}.loading-table .loading-person{width:18%;margin:0}.loading-table .loading-card>.loading-line:nth-child(2){width:20%}.loading-profile .loading-shapes{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-profile .loading-card:first-child{grid-column:1/-1;min-height:160px}.boot>.loading-state{max-width:900px;padding:0 24px}.boot .loading-caption{text-align:center}@keyframes shiftly-loading-wave{to{transform:translate(100%)}}@media (max-width:760px){.loading-shapes,.loading-board .loading-shapes,.loading-profile .loading-shapes{grid-template-columns:1fr}.loading-board .loading-card{min-height:160px}.loading-profile .loading-card:first-child{grid-column:auto}.loading-table .loading-card{gap:10px;padding:18px 12px}.loading-table .loading-person{display:none}.boot>.loading-state{max-width:430px}.boot .loading-card:not(:first-child){display:none}}@media (prefers-reduced-motion:reduce){.loading-line:after,.loading-dot:after{animation:none;display:none}.search,.media-search,.select-search,.task-filter-search,.task-field-search{transition:none}}[hidden]{display:none!important}.knowledge-center,.knowledge-editor,.knowledge-article{min-width:0}.knowledge-center-toolbar,.knowledge-editor-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.knowledge-center-toolbar>p{color:var(--muted);margin:0}.knowledge-manage-tabs{flex-wrap:wrap;margin-bottom:22px}.knowledge-discovery{grid-template-columns:218px minmax(0,1fr);gap:24px;display:grid}.knowledge-navigation{flex-direction:column;align-self:start;gap:3px;display:flex;position:sticky;top:88px}.knowledge-navigation>button,.knowledge-tree-row{text-align:left;width:100%;min-height:36px;color:var(--ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 12px;display:flex}.knowledge-navigation button:hover,.knowledge-navigation button.active{background:#eaf0f5}.knowledge-navigation button.active{color:var(--brand);font-weight:600}.knowledge-navigation small{padding:8px 12px}.knowledge-navigation hr{border:0;border-top:1px solid var(--border);width:100%;margin:12px 0}.knowledge-discovery-main{min-width:0}.knowledge-search-panel{border:1px solid var(--border);background:#fff;border-radius:11px;margin-bottom:24px;padding:25px}.knowledge-search-panel h2{margin:0 0 16px;font-size:22px;line-height:1.4}.knowledge-search{width:100%;max-width:none;height:43px}.knowledge-search-panel .pills{margin-top:16px}.knowledge-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 28px;display:grid}.knowledge-category-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;min-height:150px;padding:19px;display:flex}.knowledge-category-card:hover{background:#f0f4f7;border-color:#b7c7d5}.knowledge-category-card strong{font-size:14px}.knowledge-category-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.knowledge-category-card small{color:var(--muted);margin-top:auto}.knowledge-category-card>span:last-child{align-items:center;gap:4px;display:flex}.knowledge-category-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.knowledge-article-list{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.knowledge-article-list:has(>.loading-state){padding:16px}.knowledge-article-list:empty{display:none}.knowledge-article-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4ebf1;align-items:center;gap:14px;width:100%;padding:17px 18px;display:flex}.knowledge-article-row:last-child{border-bottom:0}.knowledge-article-row:hover{background:#f0f4f7}.knowledge-article-row>div{flex:1;min-width:0}.knowledge-article-row strong{font-size:14px}.knowledge-article-row p{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:12px;display:-webkit-box;overflow:hidden}.knowledge-article-row small{color:var(--muted);font-size:11px}.knowledge-article-row>.tag{font-size:10px}.knowledge-pagination{justify-content:flex-end;align-items:center;gap:14px;padding:16px 0;display:flex}.knowledge-pagination small{color:var(--muted)}.knowledge-empty{text-align:center;border:1px dashed var(--border);color:var(--muted);background:#fff;border-radius:10px;margin-top:15px;padding:45px 24px}.knowledge-empty h3{color:var(--ink);margin:13px 0 7px}.knowledge-empty p{margin:0;line-height:1.6}.knowledge-management{border:1px solid var(--border);background:#fff;border-radius:10px;padding:24px}.knowledge-category-management{margin-top:20px}.knowledge-category-manage-row{border-bottom:1px solid #e4ebf1;align-items:center;gap:13px;padding:14px 5px;display:flex}.knowledge-category-manage-row>div{flex:1}.knowledge-category-manage-row small,.knowledge-managed-link small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.knowledge-feedback-row{border-bottom:1px solid #e4ebf1;align-items:center;gap:16px;padding:18px 0;display:flex}.knowledge-feedback-row>div{flex:1}.knowledge-feedback-row small{color:var(--muted);display:block}.knowledge-feedback-row p{white-space:pre-wrap}.knowledge-settings-form{max-width:640px}.knowledge-dialog{border:1px solid var(--border);width:min(940px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border-radius:12px;padding:24px;overflow:auto;box-shadow:0 18px 65px #10223935}.knowledge-dialog::backdrop{background:#10223975}.knowledge-dialog-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.knowledge-dialog-heading h2{margin:0;font-size:20px}.knowledge-dialog>form{flex-direction:column;gap:15px;display:flex}.knowledge-dialog label,.knowledge-editor label,.knowledge-settings-form label{flex-direction:column;gap:7px;margin-bottom:13px;font-size:12px;font-weight:500;display:flex}.knowledge-dialog label.check-label{flex-direction:row;align-items:center;font-weight:400}.knowledge-dialog input:not([type=checkbox]),.knowledge-editor input:not([type=checkbox]),.knowledge-editor textarea,.knowledge-dialog textarea,.knowledge-settings-form input,.knowledge-settings-form textarea{box-sizing:border-box;width:100%}.knowledge-editor textarea,.knowledge-dialog textarea{resize:vertical;min-height:80px}.knowledge-dialog .select-control,.knowledge-editor .select-control{width:100%}.knowledge-audience{border:0;flex-direction:column;gap:9px;margin:16px 0;padding:0;display:flex}.knowledge-audience legend{margin-bottom:5px;font-size:13px;font-weight:600}.knowledge-audience p{margin:0 0 8px;font-size:11px;line-height:1.55}.knowledge-audience .task-filter{width:100%}.knowledge-form-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.knowledge-edit-layout,.knowledge-reading-layout{grid-template-columns:minmax(0,1fr) 292px;gap:22px;margin-top:20px;display:grid}.knowledge-editor-body,.knowledge-reading-body{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:27px}.knowledge-editor-body>fieldset,.knowledge-editor-rail fieldset{border:0;min-width:0;margin:0;padding:0}.knowledge-editor-rail,.knowledge-reading-rail{flex-direction:column;align-self:start;gap:16px;display:flex}.knowledge-panel{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:19px}.knowledge-panel h3{align-items:center;gap:7px;margin:0 0 15px;font-size:14px;display:flex}.knowledge-panel p{margin:10px 0;font-size:12px;line-height:1.6}.knowledge-panel>button:not(.primary):not(.secondary){text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:4px;flex-direction:column;gap:4px;padding:9px 0;display:flex}.knowledge-panel>button.active{color:var(--brand);font-weight:600}.knowledge-panel small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.knowledge-panel a{overflow-wrap:anywhere;margin:10px 0;font-size:12px;display:block}.knowledge-panel>.select-control{margin:10px 0}.knowledge-block-editor{background:#f7f9fb;border:1px solid #dce5ed;border-radius:8px;margin-bottom:16px;padding:18px}.knowledge-block-toolbar{align-items:center;gap:4px;margin-bottom:15px;display:flex}.knowledge-block-toolbar>span{flex:1}.knowledge-block-toolbar strong{font-size:12px}.knowledge-add-block{border:1px dashed var(--border);border-radius:8px;padding:16px}.knowledge-add-block>strong{margin-bottom:12px;font-size:12px;display:block}.knowledge-upload{cursor:pointer;position:relative;overflow:hidden;flex-direction:row!important;align-items:center!important;margin:0!important;font-weight:500!important;display:inline-flex!important}.knowledge-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.knowledge-upload:focus-within{outline:2px solid var(--brand);outline-offset:2px}.knowledge-upload:has(input:disabled){opacity:.55;cursor:default}.knowledge-managed-link{border-bottom:1px solid #e4ebf1;align-items:center;gap:8px;padding:9px 0;display:flex}.knowledge-managed-link>span{flex:1;min-width:0;font-size:12px}.knowledge-article-heading{justify-content:space-between;align-items:start;gap:18px;margin:18px 0 22px;display:flex}.knowledge-article-heading h2{margin:11px 0 8px;font-size:28px;line-height:1.3}.knowledge-article-heading p{color:var(--muted);margin:8px 0 12px;font-size:14px;line-height:1.6}.knowledge-article-heading>.button-row{flex-shrink:0}.knowledge-article-heading .muted{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.knowledge-eyebrow{color:var(--brand);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.knowledge-article .is-favorite{color:#bf902c}.knowledge-change{background:#fff9e9;border:1px solid #dfce9d;border-radius:9px;margin-bottom:20px;padding:20px}.knowledge-change strong{font-size:14px}.knowledge-change p{white-space:pre-wrap;margin:10px 0;font-size:13px;line-height:1.6}.knowledge-change small{color:#796436}.knowledge-content-block{outline:none;min-width:0;margin-bottom:27px;scroll-margin-top:110px}.knowledge-content-block h3{margin:0 0 10px;font-size:18px;line-height:1.45}.knowledge-content-block p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.knowledge-content-block.warning{background:#fff9eb;border-left:3px solid #cf9b41;border-radius:6px;padding:18px}.knowledge-content-block.warning h3{font-size:14px}.knowledge-step-title{align-items:center;gap:12px;margin-bottom:10px;display:flex}.knowledge-step-title h3{margin:0}.knowledge-step-number,.knowledge-step-check{width:30px;min-width:30px;height:30px;color:var(--ink);background:#f2f6f9;border:1px solid #cbd9e3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.knowledge-step-check.checked{background:var(--brand);color:#fff;border-color:var(--brand)}.knowledge-content-block.step-active{background:#eff4f7;border-radius:3px;box-shadow:0 0 0 12px #eff4f7}.knowledge-step-feedback{align-items:center;gap:6px;margin-top:12px;font-size:11px;display:inline-flex}.knowledge-step-progress{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0 20px;font-size:12px;display:flex}.knowledge-step-progress>strong{flex:1}.knowledge-step-progress progress{width:100%;height:6px;accent-color:var(--brand)}.knowledge-ack{border:1px solid var(--border);background:#f0f4f7;border-radius:8px;align-items:center;gap:15px;margin:26px 0;padding:18px;display:flex}.knowledge-ack>div{flex:1}.knowledge-ack strong{font-size:13px}.knowledge-ack p{color:var(--muted);margin:5px 0;font-size:12px}.knowledge-feedback-form{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.knowledge-feedback-form form{flex-direction:column;gap:14px;margin-top:18px;display:flex}.knowledge-feedback-form textarea{min-height:90px}.knowledge-image{margin:10px 0 0}.knowledge-image-frame{isolation:isolate;max-width:100%;display:block;position:relative}.knowledge-image-frame>img{border-radius:7px;width:100%;height:auto;display:block}.knowledge-image-frame.adding{cursor:crosshair}.knowledge-marker-wrap{z-index:2;position:absolute;transform:translate(-50%,-50%)}.knowledge-marker{touch-action:none;background:var(--marker-color);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;padding:0;font-size:13px;font-weight:600;display:flex;box-shadow:0 1px 5px #10223955}.knowledge-marker:focus-visible,.knowledge-marker-wrap.linked-active .knowledge-marker{outline:3px solid var(--marker-color);outline-offset:3px}.knowledge-marker-wrap.selected{z-index:4}.knowledge-marker-tooltip{color:#fff;pointer-events:none;background:#102239;border-radius:7px;width:min(220px,55vw);padding:11px 13px;font-size:11px;line-height:1.5;display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 4px 15px #10223925}.knowledge-marker-tooltip strong,.knowledge-marker-tooltip span,.knowledge-marker-wrap:hover .knowledge-marker-tooltip,.knowledge-marker-wrap:focus-within .knowledge-marker-tooltip,.knowledge-marker-wrap.selected .knowledge-marker-tooltip{display:block}.knowledge-image figcaption{color:var(--muted);white-space:pre-wrap;justify-content:space-between;align-items:start;gap:16px;margin-top:10px;font-size:11px;display:flex}.knowledge-image figcaption .text-button{white-space:nowrap}.knowledge-marker-editor{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:15px;padding:16px;display:grid}.knowledge-marker-editor textarea{min-height:70px}.knowledge-marker-editor label{margin:0}.knowledge-attachment{border:1px solid var(--border);border-radius:6px;padding:13px;display:block}.knowledge-preview-controls{align-items:center;gap:16px;display:flex}.knowledge-preview-controls>.select-control{flex:1}.knowledge-mobile-preview{max-width:390px;margin:auto}.knowledge-mobile-preview .knowledge-reading-layout{display:block}.knowledge-mobile-preview .knowledge-reading-rail{display:none}.knowledge-mobile-preview .knowledge-article-heading{flex-direction:column}.knowledge-mobile-preview .knowledge-reading-body{padding:16px}.knowledge-qr{flex-direction:column;align-items:center;gap:14px;margin:14px 0;display:flex}.knowledge-global-search{border:1px solid var(--border);width:100%;min-width:260px;max-height:400px;color:var(--ink);z-index:140;background:#fff;border-radius:9px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 8px 28px #10223920}.topbar>.search{position:relative;overflow:visible}.knowledge-global-search>strong{align-items:center;gap:8px;padding:14px;font-size:12px;display:flex}.knowledge-global-search>small{color:var(--muted);padding:10px 14px;font-size:11px;display:block}.knowledge-global-search>button{text-align:left;background:#fff;border:0;align-items:center;gap:10px;width:100%;padding:13px 14px;display:flex}.knowledge-global-search>button>span{flex:1}.knowledge-global-search>button:hover{background:#f0f4f7}.knowledge-global-search>.knowledge-search-all{border-top:1px solid var(--border);color:var(--brand);font-size:12px}.knowledge-linked-instructions{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:22px 0;padding:18px 0}.knowledge-linked-instructions h3{align-items:center;gap:7px;display:flex;margin:0!important;font-size:14px!important}.knowledge-linked-instructions .knowledge-reading-layout{display:block}.knowledge-linked-instructions .knowledge-reading-rail{display:none}.knowledge-linked-instructions .knowledge-reading-body{padding:17px}.knowledge-linked-instructions .knowledge-article-heading h2{font-size:21px}.knowledge-link-row{text-align:left;border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:11px;width:100%;margin:9px 0;padding:13px;display:flex}.knowledge-link-row:hover{background:#f0f4f7}.knowledge-link-row>span:not(.knowledge-step-number){flex:1}.knowledge-link-row small{color:var(--muted);font-size:10px}.knowledge-collection-view>p{color:var(--muted);line-height:1.7}.knowledge-link-picker{background:#f0f4f7;border-radius:7px;margin-top:13px;padding:16px}.knowledge-panel .text-button{font-size:12px}.knowledge-content-block:focus-visible{outline:2px solid var(--brand);outline-offset:8px}@media (max-width:1200px){.knowledge-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-discovery{grid-template-columns:180px minmax(0,1fr);gap:18px}.knowledge-edit-layout,.knowledge-reading-layout{grid-template-columns:minmax(0,1fr) 245px;gap:16px}}@media (max-width:900px){.knowledge-discovery{grid-template-columns:1fr}.knowledge-navigation{flex-flow:wrap;gap:6px;display:flex;position:static}.knowledge-navigation>button,.knowledge-navigation>div{width:auto}.knowledge-navigation>div>div,.knowledge-navigation hr{display:none}.knowledge-edit-layout,.knowledge-reading-layout{grid-template-columns:1fr}.knowledge-reading-rail{grid-template-columns:1fr 1fr;display:grid}.knowledge-center-toolbar,.knowledge-editor-heading{flex-wrap:wrap;align-items:start}.knowledge-management{padding:18px}.knowledge-category-manage-row{gap:8px}.knowledge-article-heading h2{font-size:25px}.knowledge-article-heading{flex-wrap:wrap}}@media (max-width:540px){.knowledge-category-grid{grid-template-columns:1fr;gap:10px}.knowledge-category-card{min-height:130px;padding:16px}.knowledge-search-panel{padding:18px}.knowledge-search-panel h2{font-size:20px}.knowledge-editor-body,.knowledge-reading-body{padding:18px}.knowledge-reading-rail{grid-template-columns:1fr}.knowledge-article-row{flex-wrap:wrap;gap:10px;padding:14px 12px}.knowledge-article-row>.tag{display:none}.knowledge-article-row>div{min-width:180px}.knowledge-form-columns,.knowledge-marker-editor{grid-template-columns:1fr}.knowledge-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}.knowledge-dialog-heading h2{font-size:18px}.knowledge-ack{flex-direction:column;align-items:stretch}.knowledge-category-manage-row{flex-wrap:wrap}.knowledge-category-manage-row>div{min-width:140px}.knowledge-global-search{min-width:0}.knowledge-preview-controls{flex-wrap:wrap}.knowledge-article-heading>.button-row{flex-shrink:1}.knowledge-feedback-row{flex-wrap:wrap}.knowledge-marker{width:27px;height:27px}.knowledge-editor .button-row{flex-wrap:wrap}.knowledge-management .section-title{flex-wrap:wrap;gap:12px}}.hr-table{table-layout:fixed;min-width:980px}.hr-table th,.hr-table td{white-space:normal;overflow-wrap:anywhere}.hr-table th:first-child{width:26%}.hr-table th:nth-child(2){width:12%}.hr-table th:nth-child(3){width:21%}.hr-table th:nth-child(4){width:17%}.hr-table th:nth-child(5){width:14%}.hr-table th:nth-child(6){width:10%}.hr-table-person>div{flex:1;min-width:0}.hr-table-person .text-button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.hr-chip-list>span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.employee-name-line h2{overflow-wrap:anywhere;min-width:0;max-width:100%}.employee-summary-main>p{overflow-wrap:anywhere}.employee-summary-groups>div{min-width:0}.employee-personal-grid>div{overflow-wrap:anywhere;min-width:0}.owner-shell{--sidebar:264px}.owner-sidebar .brand{padding-bottom:0}.owner-sidebar-subtitle{color:var(--muted);margin:0 0 24px 58px;font-size:13px}.owner-sidebar .nav-item{height:44px}.owner-sidebar .nav-item.selected{box-shadow:none;background:#e9f5ef}.owner-account{align-items:center;gap:10px;margin-bottom:14px;display:flex}.owner-account>div{min-width:0}.owner-account strong{overflow-wrap:anywhere;font-size:13px;display:block}.owner-account small{font-size:12px}.owner-topbar{height:68px;padding:0 28px}.owner-topbar>.search{background:#fff;width:430px;max-width:70%}.owner-main{max-width:1600px;padding:28px}.owner-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.owner-heading h1{letter-spacing:-.8px;font-size:34px;line-height:1.25}.owner-heading p{color:var(--muted);margin-top:4px;font-size:16px}.owner-heading>.primary{margin-top:1px}.owner-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.owner-metrics>.panel{align-items:center;gap:18px;min-height:98px;padding:18px 20px;display:flex}.owner-metric-icon{border-radius:50%;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.owner-metric-icon svg{width:25px;height:25px}.owner-metric-icon.green{color:var(--brand);background:#ebf8f1}.owner-metric-icon.blue{color:#3b82f6;background:#edf6fd}.owner-metric-icon.amber{color:#d78c28;background:#fff7e9}.owner-metrics strong{font-size:29px;font-weight:700;line-height:1.2;display:block}.owner-metrics span:not(.owner-metric-icon){color:var(--muted);font-size:14px}.owner-filterbar{align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex}.owner-filterbar>.search{background:#fff;flex:2;min-width:180px}.owner-filterbar>.select-control{flex:1;min-width:150px}.owner-customer-table{table-layout:fixed;min-width:980px}.owner-customer-table th{height:48px;padding:13px 20px;font-size:13px}.owner-customer-table td{overflow-wrap:anywhere;padding:10px 20px;font-size:13px}.owner-customer-table th:first-child{width:28%}.owner-customer-table th:nth-child(2){width:14%}.owner-customer-table th:nth-child(3){width:9%}.owner-customer-table th:nth-child(4){width:12%}.owner-customer-table th:nth-child(5){width:17%}.owner-customer-table th:last-child{width:20%}.owner-customer-table .text-button{white-space:normal;text-align:left;overflow-wrap:anywhere;min-height:24px;padding:0;font-size:14px}.owner-customer-table td:first-child small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.owner-customer-table tr.selected{background:#edf4f9}.owner-status{color:#4a607a;white-space:nowrap;background:#eef2f6;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;display:inline-flex}.owner-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.owner-status.active{color:var(--brand);background:#def3e9}.owner-status.past_due{color:#a56d1b;background:#fff2df}.owner-status.blocked{color:#ae3e46;background:#fbe8e8}.owner-open-button{height:38px;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #657b94;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.owner-open-button:hover{background:var(--hover);border-color:var(--brand)}.owner-view-note{color:#6994cd;align-items:center;gap:9px;margin-top:10px;font-size:12px;display:flex}.owner-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.owner-pagination .compact{height:32px}.owner-attention{margin-top:20px;padding:18px 20px}.owner-attention h2{letter-spacing:-.2px;font-size:17px;font-weight:600}.owner-attention>.section-title{margin-bottom:8px}.owner-attention-row{text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:10px;width:100%;padding:12px 0;font-size:13px;display:flex}.owner-attention-row:last-child{border-bottom:0}.owner-attention-row>svg:first-child{color:#dc9131}.owner-attention-row>svg:last-child{margin-left:auto}.owner-attention-row>span{color:var(--muted)}.owner-empty{color:var(--muted);padding:30px;font-size:13px}.owner-activity,.owner-settings{padding:24px}.owner-activity h2,.owner-settings h2{margin-bottom:18px;font-size:20px}.owner-activity>div{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.owner-activity>div>div{flex:1}.owner-activity p,.owner-activity small{color:var(--muted);font-size:12px}.owner-activity small{margin-left:auto}.owner-settings p{margin:12px 0;font-size:13px}.owner-settings>.secondary{margin-top:12px}.owner-invite-result{margin-bottom:18px}.owner-invite-result p{margin:8px 0}.owner-detail-summary{gap:12px;margin-bottom:22px;font-size:13px;display:grid}.owner-detail-summary>.primary{justify-self:start}.owner-module-list{flex-wrap:wrap;gap:6px;margin:12px 0 22px;display:flex}.owner-note{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border-radius:8px;margin:12px 0;padding:12px;font-size:13px}.owner-note small{color:var(--muted);margin-top:8px;display:block}.access-controls{z-index:45;position:relative}.access-test-toggle,.access-owner-link{background:var(--surface);border:1px solid var(--border);height:30px;color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:11px;text-decoration:none;display:flex;position:fixed;top:17px;right:280px}.access-test-toggle span{background:#c6d2df;border-radius:12px;width:22px;height:13px;position:relative}.access-test-toggle span:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;transition:transform .15s;position:absolute;top:2px;left:2px}.access-test-toggle.active span{background:var(--brand)}.access-test-toggle.active span:after{transform:translate(9px)}.access-banner{color:#285b98;background:#e5f1ff;border-top:1px solid #cbdff4;border-bottom:1px solid #cbdff4;align-items:center;gap:12px;min-height:50px;padding:10px 28px;font-size:13px;display:flex}.access-banner strong{flex:1;font-size:13px;font-weight:600}.access-banner .compact{color:#285b98;background:0 0;border-color:#84a6d4;height:30px;font-size:11px}.access-banner.owner-view{color:#38516c;background:#edf2f8}.access-preview-panel{z-index:90;width:350px;max-width:calc(100vw - 24px);color:var(--ink);background:#fff;border:1px solid #d4dfeb;border-radius:10px;position:fixed;bottom:22px;right:22px;overflow:visible;box-shadow:0 8px 35px #16344a26}.access-preview-panel>header{cursor:grab;touch-action:none;align-items:center;gap:8px;padding:15px 17px 9px;display:flex}.access-preview-panel>header h2{letter-spacing:-.3px;flex:1;align-items:center;gap:10px;font-size:17px;display:flex}.access-preview-panel .icon-button{width:24px;height:24px}.access-panel-grip{color:#8ca3bc}.access-preview-panel.collapsed>header{padding-bottom:15px}.access-panel-body{gap:13px;max-height:calc(100dvh - 130px);padding:10px 17px 17px;display:grid;overflow-y:auto}.access-panel-body>label{gap:4px;font-size:12px;font-weight:500}.access-panel-body .select-trigger{height:36px;font-size:13px}.access-panel-hint{color:var(--muted);font-size:11px;line-height:1.5}.access-live{color:var(--brand);align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.access-live i{background:var(--brand);border-radius:50%;width:8px;height:8px}.access-mode{background:#eef3fa;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;font-size:11px;display:flex}.access-mode strong{font-size:12px}.access-mode p{color:#5a7290;margin-top:4px;line-height:1.5}.access-panel-body>.primary{height:38px;font-size:12px}.access-explain{width:100%;height:38px}.access-explanation{border:1px solid var(--border);background:#fff;border-radius:8px;width:305px;padding:16px;font-size:12px;position:fixed;bottom:30px;right:394px;box-shadow:0 8px 30px #16344a20}.access-explanation h3{margin-bottom:10px;font-size:13px}.access-explanation p{align-items:flex-start;gap:8px;margin:7px 0;font-size:12px;display:flex}.access-explanation p>svg{color:var(--brand)}.access-error{margin:12px 28px}.access-readonly .primary:not([data-access-controls] .primary),.access-readonly button[aria-label^=Taak\ afvinken],.access-readonly button[aria-label^=Taak\ heropenen]{opacity:.55;cursor:not-allowed}.access-readonly .primary:hover:not([data-access-controls] .primary){background:var(--brand);border-color:var(--brand)}@media (max-width:1100px){.owner-shell{--sidebar:224px}.owner-main{padding:24px}.owner-filterbar{gap:10px}.owner-metrics>.panel{gap:12px;padding:16px}.owner-metric-icon{width:48px;height:48px}.access-test-toggle{top:80px;right:25px}.access-owner-link{top:80px;right:140px}.access-controls:not(:has(.access-banner)){height:32px}.access-explanation{width:350px;max-width:calc(100vw - 24px);top:70px;bottom:auto;right:22px}}@media (max-width:760px){.owner-shell{--sidebar:224px}.owner-topbar{grid-template-columns:1fr auto;gap:8px;height:auto;min-height:92px;padding:10px 16px;display:grid}.owner-topbar>.search{grid-area:2/1/auto/-1;width:100%;max-width:none}.owner-topbar .menu-button{display:flex}.owner-main{padding:20px 16px}.owner-heading{flex-wrap:wrap;gap:14px}.owner-heading h1{font-size:27px}.owner-heading p{font-size:13px}.owner-heading>.primary{font-size:12px}.owner-metrics{grid-template-columns:1fr;gap:10px}.owner-metrics>.panel{min-height:76px}.owner-metrics strong{font-size:25px}.owner-filterbar{flex-wrap:wrap;padding:12px}.owner-filterbar>.search{flex-basis:100%}.owner-filterbar>.select-control{min-width:120px}.owner-attention-row{flex-wrap:wrap;gap:7px}.owner-attention-row>span{flex-basis:100%;padding-left:27px}.owner-pagination,.owner-activity>div{flex-wrap:wrap}.access-banner{flex-wrap:wrap;gap:8px;padding:10px 16px;font-size:11px}.access-banner strong{font-size:11px;line-height:1.5}.access-banner .compact{margin-left:auto}.access-test-toggle{top:104px;right:16px}.access-owner-link{top:104px;right:137px}.access-preview-panel{width:350px;bottom:12px;right:12px}.access-panel-body{max-height:calc(100dvh - 200px)}.access-explanation{box-shadow:none;width:100%;padding:12px;position:static}.access-panel-grip{display:none}}@media (prefers-reduced-motion:reduce){.access-test-toggle span:after{transition:none}}.access-controls:not(:has(.access-banner)){height:36px}.access-test-toggle,.access-owner-link{position:absolute;top:8px;right:32px}.access-owner-link{right:150px}@media (max-width:760px){.access-test-toggle,.access-owner-link{top:7px;right:16px}.access-owner-link{right:134px}}.owner-topbar>.search{flex-direction:row;flex:none;align-items:center;gap:10px;width:430px;max-width:70%;font-weight:400}.owner-filterbar>.search{flex-direction:row;align-items:center;gap:10px;font-weight:400}.owner-sidebar .brand{font-size:34px;line-height:1.1}.owner-sidebar .brand-mark{width:48px;height:48px}.owner-sidebar .brand-mark:after{font-size:40px}.owner-sidebar-subtitle{margin-bottom:16px;margin-left:66px}.owner-metrics strong{font-size:32px}.owner-metrics span:not(.owner-metric-icon){font-size:15px}.owner-customer-table td{font-size:14px}.owner-customer-table .text-button{font-size:15px}.owner-customer-table td:first-child small{font-size:13px}.owner-topbar .avatar,.owner-account>.avatar{width:40px;height:40px}.owner-attention>.section-title .text-button{color:var(--brand)}.owner-sidebar-footer a{text-decoration:none}@media (max-width:760px){.owner-topbar>.search{width:100%;min-width:0;max-width:none}.owner-sidebar .brand,.owner-heading h1{font-size:27px}}.service-design-form{font-size:14px}.service-design-body{gap:18px;display:grid}.service-design-intro{align-items:center;gap:14px;display:flex}.service-design-intro>span{background:var(--selection);width:48px;height:48px;color:var(--navy,#102239);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.service-design-intro p{color:var(--muted);margin:0}.service-design-body section{border-bottom:1px solid var(--line,#dce5ef);gap:12px;padding-bottom:18px;display:grid}.service-design-body h3{align-items:center;gap:9px;margin:0;font-size:15px;display:flex}.service-design-body label{align-content:start;gap:7px;margin:0;display:grid}.service-design-body .grid-two{gap:14px}.service-design-body section>p{margin:0}.service-time-fields{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.service-people{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-people>.select-root{flex:1;min-width:200px}.service-person-chip{background:var(--selection);border-radius:9px;align-items:center;gap:8px;padding:5px 7px;display:flex}.service-person-chip .service-person-avatar{width:29px;height:29px}.service-person-chip .icon-button{width:25px;min-width:25px;height:25px;padding:3px}.service-segments{gap:8px;display:grid}.service-segment{border:1px solid var(--line,#dce5ef);background:#fff;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:7px 10px;display:flex}.service-segment strong{flex:1;font-size:14px;font-weight:500}.service-segment small{color:var(--muted);white-space:nowrap}.service-segment-icon{background:var(--selection);border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.service-segment-fields{flex:1;gap:6px;min-width:0;display:grid}.service-segments>.secondary{justify-content:center}.service-inherited{background:var(--selection);border-radius:10px;padding:14px;border:0!important}.service-design-note{background:#edf4fb;border-radius:10px;align-items:center;gap:10px;padding:13px;font-size:13px;display:flex;margin:0!important}.service-design-note svg{flex-shrink:0}.service-appearance{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.service-appearance-preview{border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.service-appearance>div{gap:5px;min-width:0;display:grid}.service-appearance .select-trigger{width:100%;min-width:0}.service-appearance .text-button{align-items:center;gap:4px;font-size:11px;display:flex}.service-adjusted{background:var(--selection);border-radius:7px;align-items:center;gap:7px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:500;display:inline-flex}.service-adjusted span{color:var(--muted)}.service-template-link{width:fit-content;font-size:13px}.service-template-name{align-items:center;gap:8px;display:inline-flex}.service-card-title strong{align-items:center;gap:4px;display:flex}.table-view-setting{justify-content:flex-end;align-items:center;gap:12px;padding:8px 14px;display:flex}.table-view-setting label{align-items:center;gap:8px;font-size:12px;display:flex}.table-view-setting .select-trigger{min-width:65px}.table-view-setting .text-button{color:var(--muted);font-size:12px}@media (max-width:600px){.service-time-fields{grid-template-columns:1fr 1fr}.service-time-fields>label:last-child{grid-column:1/-1}.service-design-body .grid-two{grid-template-columns:1fr}.service-appearance{grid-template-columns:40px minmax(0,1fr)}.service-appearance>div:last-child{grid-column:2}.service-appearance-preview{width:40px;height:40px}.service-segment{gap:8px}.service-adjusted{flex-wrap:wrap}.service-design-body{gap:15px}}.my-shift-service-name{align-items:center;gap:8px;display:flex}.my-shift-service-name>span{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.organization-modal:has(.service-design-form){width:min(760px,100vw - 32px)}.service-people>.select-control{flex:1;min-width:220px}.service-design-body{gap:14px}.service-design-body section{gap:10px;padding-bottom:14px}.planner-templates .section-title{flex-wrap:wrap;gap:12px}.planner-templates .section-title>div{min-width:0}.planner-templates .section-title>.primary{max-width:100%}:is(.modal-scrim:has(.service-design-form),.modal-scrim:has(.planner-folder-list),.modal-scrim:has(.folder-removal-form)){z-index:250}.organization-modal:has(.service-design-form){max-width:min(760px,100vw - 32px)}
