:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172520;background:#f3f6f5;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}button,select,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.shell{grid-template-columns:15rem 1fr;min-height:100vh;display:grid}aside{color:#dfeae6;background:radial-gradient(circle at 12% 5%,#08a39747 0,#0000 18rem),radial-gradient(circle at 105% 92%,#44ba4826 0,#0000 22rem),linear-gradient(165deg,#03182d 0%,#062d3a 48%,#073b34 100%);flex-direction:column;padding:1.5rem 1rem;display:flex}.brand{isolation:isolate;background:radial-gradient(circle at 12% 8%,#fffffff5 0,#0000 58%),linear-gradient(145deg,#f8fbfa 0%,#e9f4f1 58%,#d9eee8 100%);border:1px solid #e0f2ed8c;border-radius:1.2rem;align-items:center;margin:-.25rem 0 1.35rem;padding:1rem .85rem;display:flex;position:relative;overflow:hidden;box-shadow:0 .9rem 2rem #000c1a2e,inset 0 1px #ffffffe0}.brand:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 100% 0,#0aa68529 0,#0000 45%),radial-gradient(circle at 0 100%,#36c36a1a 0,#0000 48%);position:absolute;inset:0}.brandLogo{z-index:1;mix-blend-mode:multiply;width:100%;height:auto;display:block;position:relative}nav{gap:.3rem;display:grid}nav button{color:#bed2cf;text-align:left;background:0 0;border:0;border-radius:.5rem;padding:.7rem .8rem;font-size:.9rem}nav button:hover,nav button.active{color:#fff;background:#117e7347}.pilot{border-top:1px solid #a7dbcd29;margin-top:auto;padding:1rem .5rem 0;font-size:.88rem}.pilot small{color:#8eaaa1}.pilot .viewerName{overflow-wrap:anywhere;margin-top:.7rem;display:block}.pilot a{color:#e8b64b;margin-top:.55rem;font-size:.78rem;display:inline-block}main{width:100%;max-width:90rem;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem)}header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.eyebrow{color:#35715e;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .3rem;font-size:.72rem;font-weight:800}h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.25rem)}h2{margin:0;font-size:1.05rem}.primary,header button{color:#fff;background:#167454;border:0;border-radius:.55rem;padding:.75rem 1rem;font-weight:700}.primaryLink{color:#fff;background:#167454;border-radius:.55rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.errorBanner{color:#8f251d;background:#fff5f4;border:1px solid #e0a09b;border-radius:.55rem;margin:-1rem 0 1rem;padding:.8rem 1rem;font-size:.85rem}.metrics{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem;display:grid}.metrics article{background:#fff;border:1px solid #dce5e1;border-radius:.75rem;gap:.2rem;padding:1.2rem;display:grid}.metrics strong{letter-spacing:-.04em;font-size:2rem}.metrics span{font-size:.88rem;font-weight:700}.metrics small,.panel p,td small,.contacts small{color:#71847d}.metrics .attention{background:#fffbf1;border-color:#e7c67e}.metrics .dangerMetric{background:#fff5f4;border-color:#e0a09b}.panel{background:#fff;border:1px solid #dce5e1;border-radius:.75rem;overflow:hidden}.panelHead{border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;padding:1.15rem 1.3rem;display:flex}.panelHead p{margin:.25rem 0 0;font-size:.8rem}.phase,.ready,.statusPill{color:#116044;white-space:nowrap;background:#ddf4e9;border-radius:999px;padding:.3rem .6rem;font-size:.72rem;font-weight:800;display:inline-block}.status-needs-review{color:#7b5200;background:#fff0ca}.status-escalated,.status-delivery-failed{color:#a0271e;background:#ffe0dd}.status-upcoming,.status-awaiting-reply{color:#42546b;background:#e7edf5}.availabilityCell{justify-items:start;gap:.4rem;min-width:11.5rem;display:grid}.availabilityPill{color:#116044;white-space:nowrap;background:#ddf4e9;border-radius:999px;padding:.3rem .6rem;font-size:.72rem;font-weight:800;display:inline-block}.availability-away{color:#fff;background:#078dcc;box-shadow:0 0 0 2px #078dcc26}.availability-holiday{color:#324f8c;background:#e8eefc}.availability-sick{color:#a0271e;background:#ffe0dd}.availability-rdo{color:#7b5200;background:#fff0ca}.availabilityCell>small{color:#71847d;font-size:.72rem}.availabilityActions{flex-wrap:wrap;gap:.35rem;display:flex}.availabilityActions button{color:#29443c;background:#fff;border:1px solid #cbd8d3;border-radius:.4rem;padding:.35rem .55rem;font-size:.72rem;font-weight:700}.availabilityActions button:hover{color:#116044;background:#f0f8f5;border-color:#167454}.workerListTools{background:#f8fbfa;border-bottom:1px solid #e2ebe7;grid-template-columns:minmax(12rem,22rem) auto minmax(8rem,1fr);align-items:end;gap:.8rem;padding:.85rem 1.2rem;display:grid}.workerSearchField{color:#49645b;gap:.35rem;font-size:.68rem;font-weight:850;display:grid}.workerSearchField input{color:#17352d;width:100%;min-height:2.45rem;font:inherit;background:#fff;border:1px solid #c4d4ce;border-radius:.55rem;padding:.52rem .7rem}.workerSearchField input::placeholder{color:#7a8c85}.workerFilterGroup{flex-wrap:wrap;gap:.35rem;display:flex}.workerFilterGroup button{color:#3d5a51;background:#fff;border:1px solid #c6d6d0;border-radius:999px;min-height:2.45rem;padding:.48rem .68rem;font-size:.7rem;font-weight:800}.workerFilterGroup button:hover{color:#075d57;background:#f0f8f5;border-color:#0a7d73}.workerFilterGroup button.active{color:#075d57;background:#e1f3ed;border-color:#0a7d73;box-shadow:inset 0 0 0 1px #0a7d7314}.workerResultCount{color:#647a72;white-space:nowrap;justify-self:end;margin:0 0 .62rem;font-size:.7rem}.workerManagementTable{min-width:64rem}.workerActionsCell{white-space:nowrap;width:1%}.workerEditAction{color:#38544b;background:#fff;border:1px solid #cbd8d3;border-radius:.45rem;padding:.38rem .58rem;font-size:.7rem;font-weight:750}.workerEditAction:hover{color:#075d57;background:#f0f8f5;border-color:#0a7d73}.workerTableEmpty{color:#657a73;text-align:center;padding:2rem 1.2rem}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:38rem}th,td{text-align:left;border-bottom:1px solid #edf1ef;padding:.9rem 1.3rem;font-size:.85rem}th{color:#71847d;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}td b,td small{display:block}td small{margin-top:.2rem}.lowerGrid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.contacts,.checks{margin:0;padding:1rem 1.3rem 1.3rem;list-style:none}.contacts li{align-items:center;gap:.8rem;padding:.7rem 0;display:flex}.contacts li>span{color:#146049;background:#dff1ea;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.contacts b,.contacts small{display:block}.contacts .missing>span{color:#8a5e00;background:#fff0ca}.checks li{padding:.55rem 0;font-size:.86rem}.checks i{color:#146049;background:#dff1ea;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;margin-right:.5rem;font-style:normal;font-weight:800;display:inline-grid}.checks .warn i{color:#8a5e00;background:#fff0ca}.introPanel{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.2rem 1.3rem;display:flex}.introPanel p{margin:.3rem 0 0}.introPanel button{background:#fff;border:1px solid #cbd8d3;border-radius:.5rem;padding:.65rem .9rem}.introPanel button:not(:disabled):hover{color:#116044;background:#f0f8f5;border-color:#167454}.introActions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.contactPanel{margin-top:1rem}.panelHead>button{background:#fff;border:1px solid #cbd8d3;border-radius:.5rem;padding:.55rem .75rem}.panelHead>button:not(:disabled):hover{color:#116044;background:#f0f8f5;border-color:#167454}.ruleHeadActions{align-items:center;gap:.55rem;display:flex}.ruleHeadActions button{color:#29443c;background:#fff;border:1px solid #cbd8d3;border-radius:.4rem;padding:.35rem .55rem;font-size:.72rem;font-weight:700}.ruleHeadActions button:not(:disabled):hover{color:#116044;background:#f0f8f5;border-color:#167454}.reviewGrid,.settingsGrid{gap:1rem;display:grid}.reviewGrid{grid-template-columns:1.1fr .9fr}.companyGrid{grid-template-columns:1.35fr .65fr;gap:1rem;display:grid}.companyProfile{padding:1.3rem}.companyIdentity{align-items:center;gap:1rem;display:flex}.companyLogo{object-fit:contain;border-radius:1.15rem;width:6.25rem;height:6.25rem}.companyWorkspaceName{color:#0d1b2a;margin:.25rem 0 .55rem;font-size:1.45rem;line-height:1.2}.companyFacts{border-top:1px solid #e6ece9;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0 0;padding-top:1.2rem;display:grid}.companyFacts div{gap:.25rem;display:grid}.companyFacts dt{color:#71847d;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.companyFacts dd{margin:0;font-size:.9rem;font-weight:700}.adminSummary{padding:1.3rem}.adminSummary>strong{color:#167454;margin:.8rem 0 .35rem;font-size:3rem;line-height:1;display:block}.adminSummary>p:not(.eyebrow){color:#64766f;font-size:.84rem;line-height:1.5}.adminSummary>small{color:#71847d;line-height:1.4;display:block}.seatProgress{background:#e5ece9;border-radius:999px;height:.55rem;margin:1.2rem 0 .55rem;overflow:hidden}.seatProgress span{border-radius:inherit;background:#167454;height:100%;display:block}.companyUsersPanel{grid-column:1/-1}.companyUserTable{padding:.35rem 1.3rem 1rem}.companyUserTableHead,.companyUserTable article{grid-template-columns:minmax(14rem,1.35fr) minmax(7rem,.65fr) minmax(7rem,.65fr) minmax(11rem,.85fr) minmax(13rem,1fr);align-items:center;gap:.8rem;display:grid}.companyUserTableHead{color:#587069;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid #dfe8e4;padding:.65rem 0;font-size:.68rem;font-weight:800}.companyUserTable article{border-bottom:1px solid #edf1ef;padding:.95rem 0}.companyUserIdentityCell{align-items:center;gap:.8rem;min-width:0;display:flex}.userIdentity b,.userIdentity small{display:block}.userIdentity{min-width:0}.userIdentity b{color:#19342c;font-size:.9rem}.userIdentity small{color:#657a73;text-overflow:ellipsis;margin-top:.2rem;overflow:hidden}.roleBadge,.memberStatus{text-transform:capitalize;border-radius:999px;justify-self:start;padding:.32rem .65rem;font-size:.7rem;font-weight:800}.roleBadge{color:#39534a;background:#e8eeec}.roleBadge.ownerRole{color:#795100;background:#fff0ca}.memberStatus{color:#116044;background:#ddf4e9}.member-invited{color:#566576;background:#edf1f5}.member-suspended{color:#a0271e;background:#ffe0dd}.companyUserActions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.companyUserActions button{color:#29443c;white-space:nowrap;background:#fff;border:1px solid #cbd8d3;border-radius:.4rem;padding:.38rem .55rem;font-size:.7rem;font-weight:700}.companyUserActions button:hover:not(:disabled){color:#116044;background:#f0f8f5;border-color:#167454}.companyUserActions .companyUserCancelInvite:hover:not(:disabled){color:#932d25;background:#fff2f0;border-color:#d4a6a0}.noCompanyUserAction{text-align:right;color:#8b9b96;display:block}.weeklyReportPreference{justify-items:start;gap:.25rem;display:grid}.weeklyReportPreference small{color:#6f817b;font-size:.68rem}.preferenceToggle{cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.preferenceToggle input{opacity:0;pointer-events:none;position:absolute}.preferenceToggle>span{background:#dce5e2;border:1px solid #bccbc6;border-radius:999px;width:2.1rem;height:1.15rem;transition:all .16s;position:relative}.preferenceToggle>span:after{content:"";background:#fff;border-radius:50%;width:.72rem;height:.72rem;transition:all .16s;position:absolute;top:.14rem;left:.16rem;box-shadow:0 1px 3px #0d1b2a33}.preferenceToggle input:checked+span{background:#0a7d73;border-color:#0a7d73}.preferenceToggle input:checked+span:after{transform:translate(.92rem)}.preferenceToggle input:focus-visible+span{outline-offset:2px;outline:3px solid #0a7d7338}.preferenceToggle input:disabled+span{opacity:.55}.preferenceToggle:has(input:disabled){cursor:not-allowed}.preferenceToggle b{color:#3f5a52;font-size:.72rem}.companyUserNotice{color:#135e47;background:#edf7f3;border-radius:.5rem;margin:1rem 1.3rem 0;padding:.75rem;font-size:.84rem}.timezoneNotice{grid-column:1/-1;margin:0}.ownerNote{background:#fffbf1;border:1px solid #ead9ad;border-radius:.5rem;align-items:flex-start;gap:.55rem;margin:0 1.3rem 1.15rem;padding:.65rem .75rem;display:flex}.ownerNote>span{color:#4f3b0e;background:#e8b64b;border-radius:50%;flex:0 0 1.15rem;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;font-weight:900;display:grid}.ownerNote p{color:#6f644e;margin:0;font-size:.76rem;line-height:1.5}.weeklyReportsInfo{background:#f4f9f7;border:1px solid #cfe0da;border-radius:.72rem;grid-column:1/-1;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;display:flex}.weeklyReportsInfo>span{color:#08756b;background:#dcefe9;border-radius:50%;flex:0 0 1.35rem;place-items:center;width:1.35rem;height:1.35rem;font-size:.76rem;font-weight:900;display:grid}.weeklyReportsInfo h2{color:#23463d;margin:0 0 .25rem;font-size:.86rem}.weeklyReportsInfo p{color:#5d736c;margin:0;font-size:.76rem;line-height:1.55}.weeklyReportsInfo strong{color:#08756b}.safetyEscalationInfo{background:#fff8f7;border-color:#e5cbc7}.safetyEscalationInfo>span{color:#a12d26;background:#f8dfdc}.safetyEscalationInfo h2{color:#7d2b25}.safetyEscalationInfo strong{color:#a12d26}.demoNotice{color:#755913;background:#fff8e8;border-radius:.5rem;margin:0;padding:.75rem;font-size:.8rem}.peopleCards{padding:.4rem 1.3rem 1rem}.inlineEmpty{color:#71847d;padding:1rem 0}.peopleCards article{border-bottom:1px solid #edf1ef;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.8rem;padding:1rem 0;display:grid}.peopleCards b,.peopleCards small{display:block}.peopleCards small{color:#71847d;margin-top:.2rem}.peopleCards .primarySupervisor{background:linear-gradient(135deg,#f6fcf9,#edf8f4);border:1px solid #c7e1d8;border-left:4px solid #0a7d73;border-radius:.65rem;margin:.25rem -.7rem;padding:1rem .7rem;box-shadow:0 .3rem .85rem #0a5d5212}.peopleCards .primarySupervisor .avatar{color:#fff;background:linear-gradient(145deg,#0a7d73,#159671);box-shadow:0 0 0 .22rem #0a7d731f}.supervisorIdentity{min-width:0}.supervisorIdentity>b{color:#173a31;font-weight:850}.supervisorRoleBadge{color:#526a62;background:#f2f6f4;border:1px solid #d3dfda;border-radius:999px;width:fit-content;margin-top:.3rem;padding:.22rem .48rem;font-size:.66rem;font-weight:850;line-height:1;display:inline-flex}.supervisorRoleBadge.primaryRoleBadge{color:#08604f;background:#dff3ec;border-color:#9dcfc0}.primarySupervisorPurpose{font-weight:700;color:#3f6459!important}.makePrimaryButton{color:#29443c;white-space:nowrap;background:#fff;border:1px solid #cbd8d3;border-radius:.4rem;padding:.4rem .65rem;font-size:.72rem;font-weight:700}.makePrimaryButton:hover:not(:disabled){color:#116044;background:#f0f8f5;border-color:#167454}.makePrimaryButton.confirmPrimaryButton{color:#174f85;background:#e7f2ff;border-color:#4f8dcc;box-shadow:0 0 0 3px #4f8dcc1f}.makePrimaryButton.confirmPrimaryButton:hover:not(:disabled){color:#103f6c;background:#d8eaff;border-color:#2e70b1}.supervisorCardActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.supervisorNotice{color:#135e47;background:#edf7f3;border-radius:.5rem;margin:1rem 1.3rem 0;padding:.75rem;font-size:.84rem}.supervisorWorkflowNote{background:#f4faf7;border-left:3px solid #167454;border-radius:.35rem;margin:0 1.3rem 1.3rem;padding:1rem}.supervisorWorkflowNote p{color:#536b62;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.avatar{color:#146049;background:#dceee7;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:900;display:grid}.timeline{margin:0;padding:1rem 1.3rem;list-style:none}.timeline li{grid-template-columns:6rem 1fr;align-items:start;gap:.75rem;padding:.58rem 0;display:grid;position:relative}.timeline li>.timelineTime{color:#146049;text-align:center;background:#e7f2ee;border:1px solid #cde1da;border-radius:999px;place-items:center;min-height:1.8rem;padding:.32rem .55rem;font-size:.67rem;font-weight:900;line-height:1.15;display:grid}.timeline .timeline-supervisor>.timelineTime{color:#72500c;background:#fff0ce;border-color:#e3c384}.timeline .timeline-admin>.timelineTime{color:#952f26;background:#fde6e3;border-color:#e2aaa3}.timeline b,.timeline small{display:block}.timeline small{color:#71847d;margin-top:.15rem}.escalationFlowPanel{grid-column:1/-1;overflow:hidden}.escalationFlowHead p{max-width:46rem}.escalationFlowTrack{background:linear-gradient(#fbfdfc,#f4f9f7);gap:1rem;margin:0;padding:1.55rem 1.25rem 1.8rem;list-style:none;display:grid}.flowStep{text-align:center;border-radius:.75rem;outline:none;align-content:start;justify-items:center;min-width:0;display:grid;position:relative}.flowNode{z-index:2;color:#075f58;background:radial-gradient(circle at 28% 20%,#fffffff5 0 5%,#0000 27%),linear-gradient(145deg,#f5fffb 0%,#d6f3eb 43%,#a9dcd0 100%);border:1px solid #8fc9bc;border-radius:50%;place-items:center;width:4.3rem;height:4.3rem;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 .65rem 1.25rem #0d3f3726,0 .14rem .28rem #0d3f371f,inset .18rem .2rem .35rem #ffffffd1,inset -.35rem -.45rem .75rem #085f4f21}.flowNode:before{content:"";pointer-events:none;background:linear-gradient(#ffffff94,#0000);border-radius:50% 50% 44% 44%;position:absolute;inset:.18rem .42rem 48%}.flowNode:after{content:"";pointer-events:none;border:1px solid #ffffff9e;border-radius:50%;position:absolute;inset:.18rem;box-shadow:inset 0 0 .55rem #ffffff42}.flowNode span{z-index:3;background:linear-gradient(145deg,#ffffffeb,#ffffffad);border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.76rem;font-weight:900;transition:transform .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 .18rem .38rem #0d3f371f,inset 0 1px #fff}.flowStepBody{z-index:2;justify-items:center;gap:.36rem;margin-top:.9rem;display:grid;position:relative}.flowStepBody b{color:#163c34;font-size:.78rem;line-height:1.2}.flowStepBody strong{color:#08766e;font-size:.7rem}.flowStepBody small{color:#60756d;max-width:10.5rem;font-size:.65rem;line-height:1.45;transition:color .2s,font-weight .2s}.flowConnector{z-index:1;background:linear-gradient(90deg,#70bcae,#7ca3b7);width:calc(100% - 3.7rem);height:2px;transition:background .2s,box-shadow .2s;position:absolute;top:2.12rem;left:calc(50% + 2.35rem);box-shadow:0 1px #fffc}.flowConnector:after{content:"";border-top:2px solid #668fa2;border-right:2px solid #668fa2;width:.42rem;height:.42rem;position:absolute;top:50%;right:-.05rem;transform:translateY(-50%)rotate(45deg)}.flow-reminder .flowNode{color:#315b7b;background:radial-gradient(circle at 28% 20%,#fffffff5 0 5%,#0000 27%),linear-gradient(145deg,#f7fbff 0%,#dceaf6 44%,#b7cfe2 100%);border-color:#8eacc6;box-shadow:0 .65rem 1.25rem #264e6f26,0 .14rem .28rem #264e6f1a,inset .18rem .2rem .35rem #ffffffd6,inset -.35rem -.45rem .75rem #2a53741f}.flow-reminder .flowStepBody strong{color:#315f80}.flow-supervisor .flowNode,.flow-acknowledgement .flowNode{color:#75500d;background:radial-gradient(circle at 28% 20%,#fffffff5 0 5%,#0000 27%),linear-gradient(145deg,#fffdf5 0%,#fff0cb 43%,#eccb83 100%);border-color:#ddb667;box-shadow:0 .65rem 1.25rem #75500d26,0 .14rem .28rem #75500d1a,inset .18rem .2rem .35rem #ffffffdb,inset -.35rem -.45rem .75rem #7e540a1f}.flow-supervisor .flowStepBody strong,.flow-acknowledgement .flowStepBody strong{color:#7e570f}.flow-admin .flowNode{color:#922e26;background:radial-gradient(circle at 28% 20%,#fffffff5 0 5%,#0000 27%),linear-gradient(145deg,snow 0%,#fbe2df 43%,#eeb6b0 100%);border-color:#d98f87;box-shadow:0 .65rem 1.25rem #992f2729,0 .14rem .28rem #992f271a,inset .18rem .2rem .35rem #ffffffd6,inset -.35rem -.45rem .75rem #8d2c251f}.flow-admin .flowStepBody b,.flow-admin .flowStepBody strong{color:#932f27}.flow-admin .flowStepBody small{color:#765651}.flowStep:focus-visible .flowNode{border-color:#fff;transform:translateY(-4px)scale(1.035);box-shadow:0 .85rem 1.6rem #0d3f3738,0 0 0 3px #1e967d3b,inset .18rem .2rem .35rem #ffffffe0,inset -.35rem -.45rem .75rem #085f4f21}.flowStep:focus-visible .flowNode span{transform:scale(1.08);box-shadow:0 .25rem .5rem #0d3f372e,inset 0 1px #fff}.flowStep:focus-visible .flowStepBody small{color:#324f46;font-weight:700}.flowStep:focus-visible .flowConnector{background:linear-gradient(90deg,#2f9f8c,#4f829a);box-shadow:0 0 .35rem #2f9f8c47}@media (hover:hover){.flowStep:hover .flowNode{border-color:#ffffffeb;transform:translateY(-4px)scale(1.035);box-shadow:0 .9rem 1.7rem #0d3f3738,0 0 0 3px #1e967d29,inset .18rem .2rem .35rem #ffffffe6,inset -.35rem -.45rem .75rem #085f4f21}.flowStep:hover .flowNode span{transform:scale(1.08);box-shadow:0 .25rem .5rem #0d3f372e,inset 0 1px #fff}.flowStep:hover .flowStepBody small{color:#324f46;font-weight:700}.flowStep:hover .flowConnector{background:linear-gradient(90deg,#2f9f8c,#4f829a);box-shadow:0 0 .35rem #2f9f8c47}}.scheduleCards{padding:.4rem 1.3rem 1rem}.scheduleCards article{border-bottom:1px solid #edf1ef;grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.scheduleCards b,.scheduleCards small{display:block}.scheduleCards small{color:#71847d;margin-top:.2rem}.timeChips{flex-wrap:wrap;gap:.4rem;display:flex}.timeChips span{background:#edf3f1;border-radius:.4rem;padding:.35rem .55rem;font-size:.78rem;font-weight:700}.scheduleSummary{gap:.4rem;min-width:10rem;display:grid}.scheduleSummary>small,.notScheduled{color:#71847d}.scheduleSummary .timeChips span{padding:.25rem .45rem;font-size:.72rem}.dstNote{background:#f0f6f4;border-left:3px solid #288267;border-radius:.3rem;margin:0 1.3rem 1.3rem;padding:1rem}.dstNote p{margin:.3rem 0 0}.workerScheduleNote{margin:1rem 0 0}.settingsGrid{grid-template-columns:1fr 1fr}.settingCard{grid-template-columns:.7rem 1fr auto;align-items:start;gap:1rem;padding:1.3rem;display:grid}.messageTemplatesPanel{grid-column:1/-1;padding:1.3rem}.messageTemplatesHead{align-items:start}.messageTemplatesHead>div>p:last-child{color:#60736c;max-width:50rem;margin:.35rem 0 0}.messageTemplateList{grid-template-columns:1fr 1fr;gap:.9rem;margin-top:1.1rem;display:grid}.messageTemplateCard{background:#fbfdfc;border:1px solid #dbe5e1;border-radius:.8rem;gap:.8rem;padding:1rem;display:grid}.messageTemplateTitle{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.messageTemplateTitle h3{color:#0d2730;margin:0;font-size:1rem}.messageTemplateTitle p{color:#6a7d76;margin:.25rem 0 0;font-size:.78rem}.templateApproved,.templatePending{letter-spacing:.02em;border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.67rem;font-weight:850}.templateApproved{color:#126643;background:#e3f5ec}.templatePending{color:#7b5800;background:#fff3cf}.messagePreviewBubble{color:#17372f;background:#edf7f5;border-left:3px solid #0a9a87;border-radius:.45rem;padding:.8rem .9rem;font-size:.86rem;line-height:1.55}.pendingMessagePreview{color:#544619;background:#fffaf0;border:1px solid #ead99f;border-radius:.6rem;padding:.75rem}.pendingMessagePreview p{margin:.35rem 0;font-size:.82rem;line-height:1.45}.pendingMessagePreview small{color:#7b6d3c}.messageTemplateActions{justify-content:flex-end;margin-top:auto;display:flex}.messageTemplateActions button{color:#29443c;background:#fff;border:1px solid #bdcec7;border-radius:.58rem;padding:.5rem .72rem;box-shadow:0 1px 2px #0d1b2a0a}.messageTemplateActions button:not(:disabled):hover{color:#075d57;background:#f0f8f5;border-color:#0a7d73}.templateRuleNote{color:#62736d;background:#f1f5f3;border-radius:.55rem;margin:1rem 0 0;padding:.7rem .8rem;font-size:.8rem}.templateNotice{grid-column:1/-1}.modal textarea{resize:vertical;width:100%;min-height:8rem;font:inherit;background:#fff;border:1px solid #bdcbc6;border-radius:.5rem;padding:.75rem;line-height:1.5}.modal textarea:focus{border-color:#0a9a87;outline:2px solid #0a9a8738}.currentTemplateSummary,.templateDraftPreview{background:#f6faf8;border:1px solid #d9e4df;border-radius:.65rem;padding:.8rem}.currentTemplateSummary p,.templateDraftPreview p{color:#38534a;margin:.4rem 0 0;font-size:.85rem;line-height:1.5}.templateDraftStats{color:#6a7d76;justify-content:space-between;gap:1rem;font-size:.75rem;font-weight:700;display:flex}.approvalNotice{color:#31574b;background:#eef7f4;border-radius:.55rem;margin:0;padding:.75rem .85rem;font-size:.8rem;line-height:1.45}.workerForm code{color:#087e70;background:#edf7f5;border-radius:.25rem;padding:.1rem .25rem}.settingCard h2{margin:.15rem 0 .4rem}.settingCard p:not(.eyebrow){color:#64766f;margin:0;font-size:.85rem}.settingCard button{background:#fff;border:1px solid #cbd8d3;border-radius:.5rem;padding:.55rem .75rem}.settingCard button:not(:disabled):hover{color:#116044;background:#f0f8f5;border-color:#167454}.settingStatus{border-radius:50%;width:.65rem;height:.65rem;margin-top:.25rem}.warningDot{background:#e0a62e}.goodDot{background:#23a474}.readiness{grid-column:1/-1}.readiness .panelHead strong{color:#167454;font-size:1.8rem}.readinessList{grid-template-columns:1fr 1fr;gap:.2rem 1.2rem;margin:0;padding:.7rem 1.3rem 1.2rem;list-style:none;display:grid}.readinessList li{grid-template-columns:1.8rem 1fr;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.readinessList li>span{color:#71847d;background:#edf1ef;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.7rem;font-weight:900;display:grid}.readinessList li>span.done{color:#116044;background:#dff4e9}.readinessList b,.readinessList small{display:block}.readinessList small{color:#71847d;margin-top:.15rem}.activityList{margin:0;padding:.75rem 1.3rem 1.1rem;list-style:none}.activityList li{border-bottom:1px solid #edf1ef;grid-template-columns:.55rem 4.5rem 1fr;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.activityList i{background:#82928c;border-radius:50%;width:.5rem;height:.5rem}.activityList i.good{background:#21a474}.activityList i.warning{background:#d29724}.activityList i.critical{background:#d8473c}.activityList time{color:#71847d;font-size:.75rem}.activityList b,.activityList small{display:block}.activityList small{color:#71847d;margin-top:.15rem}.historyView{gap:1rem;display:grid}.historyFilterPanel{background:linear-gradient(145deg,#fff,#fbfdfc);padding:1.15rem 1.2rem 1rem;overflow:visible;box-shadow:0 .35rem 1rem #0d2d250f}.historyFilterHeading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.historyFilterHeading h2{color:#18352d}.historyFilterHeading p{color:#5d726b;margin:.3rem 0 0;font-size:.8rem;line-height:1.45}.historyFixtureNotice{color:#315e53;background:#effaf6;border:1px solid #b8ddd4;border-radius:10px;align-items:center;gap:.45rem;margin:-.2rem 0 1rem;padding:.72rem .85rem;font-size:.78rem;line-height:1.45;display:flex}.historyFixtureNotice strong{color:#087a63}.historyExportButton{color:#17675b;white-space:nowrap;background:#f8fcfa;border:1px solid #b9d2ca;border-radius:.58rem;align-items:center;gap:.45rem;min-height:2.45rem;padding:.5rem .72rem;font-size:.72rem;font-weight:850;display:inline-flex;box-shadow:0 1px 2px #0d1b2a0a}.historyExportButton svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.historyExportButton:not(:disabled):hover{color:#075d57;background:#edf8f4;border-color:#0a7d73;transform:translateY(-1px);box-shadow:0 .3rem .7rem #08665917}.historyExportButton:disabled{color:#9aa8a3;box-shadow:none;background:#f4f6f5}.historyFilterGrid{grid-template-columns:minmax(14rem,1.2fr) minmax(10rem,.78fr) minmax(12rem,.95fr) minmax(18rem,1.2fr);align-items:end;gap:.7rem;display:grid}.historyFilterGrid label{color:#4b645b;gap:.36rem;min-width:0;font-size:.68rem;font-weight:850;display:grid}.historyFilterGrid select,.historyFilterGrid input{color:#17352d;width:100%;min-width:0;min-height:2.65rem;font:inherit;background:#fff;border:1px solid #c3d3cd;border-radius:.58rem;padding:.58rem .68rem;font-size:.76rem;box-shadow:inset 0 1px 1px #0d2d2505}.historyFilterGrid select:focus,.historyFilterGrid input:focus{border-color:#0a7d73;outline:3px solid #0a7d7321}.historySearchField>span{display:block;position:relative}.historySearchField svg{z-index:1;stroke:#658078;stroke-width:1.8px;stroke-linecap:round;pointer-events:none;width:.95rem;height:.95rem;position:absolute;top:50%;left:.68rem;transform:translateY(-50%)}.historySearchField input{padding-left:2.1rem}.historySearchField input::placeholder{color:#81928c}.historyDateRange{grid-template-columns:1fr 1fr;gap:.55rem;min-width:0;display:grid}.historyFilterGrid input[type=date]{cursor:pointer}.historyQuickFilters{border-top:1px solid #e4ece8;flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.85rem;padding-top:.8rem;display:flex}.historyQuickFilters>span{color:#63766f;letter-spacing:.04em;text-transform:uppercase;margin-right:.18rem;font-size:.65rem;font-weight:850}.historyQuickFilters button{color:#466159;background:#fff;border:1px solid #cad9d4;border-radius:999px;min-height:2rem;padding:.35rem .62rem;font-size:.66rem;font-weight:800;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s}.historyQuickFilters button:not(:disabled):hover{color:#087066;background:#eef8f4;border-color:#2b9c87;transform:translateY(-1px)}.historyQuickFilters button.active{color:#075d57;background:#dff3ec;border-color:#0a8578;box-shadow:inset 0 0 0 1px #0a857812,0 .15rem .4rem #0a6c5b12}.historyQuickFilters .clearHistoryFilters{border-radius:.5rem;margin-left:auto}.historyQuickFilters .clearHistoryFilters:not(:disabled){color:#087066;background:#f2faf7;border-color:#8fbfb2}.historyQuickFilters .clearHistoryFilters:disabled{color:#a0ada8;background:#f7f8f8;border-color:#e0e6e3}.historySummary{flex-wrap:wrap;align-items:center;gap:.48rem;display:flex}.historySummary>span{color:#50675f;background:#fff;border:1px solid #d8e4e0;border-radius:999px;align-items:baseline;gap:.3rem;min-height:2.15rem;padding:.42rem .7rem;font-size:.68rem;font-weight:750;display:inline-flex;box-shadow:0 .15rem .4rem #0d2d250a}.historySummary strong{font-size:.8rem}.historySummaryTotal{color:#294b42!important;border-color:#c6d7d2!important}.historySummarySafe{color:#116044!important;background:#eff9f4!important;border-color:#bee2d0!important}.historySummaryReminder{color:#236675!important;background:#eff8f9!important;border-color:#bfdde0!important}.historySummaryMissed{color:#805b10!important;background:#fff9eb!important;border-color:#ead39c!important}.historySummaryEscalation{color:#963c34!important;background:#fff5f3!important;border-color:#dfaaa5!important}.historyTimelinePanel{background:linear-gradient(#fff,#fbfdfc);overflow:hidden;box-shadow:0 .45rem 1.3rem #0d2d2512}.historyTimelineHead{background:linear-gradient(90deg,#fff,#f7fbf9);border-bottom:1px solid #e1eae6;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.historyTimelineHead h2{color:#18352d}.historyTimelineHead p{color:#5d726b;margin:.3rem 0 0;font-size:.79rem;line-height:1.45}.historyTimelineHead>span{color:#315e54;background:#edf7f4;border:1px solid #b9d4cc;border-radius:999px;flex:none;padding:.35rem .58rem;font-size:.62rem;font-weight:850;box-shadow:0 1px 2px #0d2d250d}.historyDayGroups{padding:.45rem 1.25rem 1.2rem}.historyDayGroup{padding-top:.8rem}.historyDayGroup>h3{color:#31554b;letter-spacing:.025em;align-items:center;gap:.8rem;margin:0 0 .65rem;font-size:.72rem;font-weight:900;display:flex;position:relative}.historyDayGroup>h3:after{content:"";background:linear-gradient(90deg,#cfe0da,#0000);flex:1;height:1px}.historyDayGroup>h3 span{flex:none}.historyTimelineList{margin:0;padding:0;list-style:none}.historyTimelineItem{--history-event-color:#27869a;grid-template-columns:1.15rem minmax(0,1fr);gap:.75rem;padding:0 0 .75rem;display:grid;position:relative}.historyTimelineItem:not(:last-child):before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--history-event-color) 45%, #d7e4df), #dce7e3);border-radius:99px;width:2px;transition:width .18s,box-shadow .18s,background .18s;position:absolute;top:1rem;bottom:-.12rem;left:.51rem}.historyTimelineNode{z-index:1;background:radial-gradient(circle at 34% 28%, #fff 0 12%, color-mix(in srgb, var(--history-event-color) 72%, white) 18%, var(--history-event-color) 62%);width:.78rem;height:.78rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--history-event-color) 28%, #dbe8e3), 0 .2rem .45rem #0d2d2521;border:2px solid #fff;border-radius:50%;margin:.8rem 0 0 .17rem;transition:transform .18s,box-shadow .18s;position:relative}.historyEventCard{border:1px solid #dbe6e2;border-left:3px solid var(--history-event-color);background:linear-gradient(145deg,#fff,#fbfdfc);border-radius:.7rem;min-width:0;padding:.78rem .9rem .72rem;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 .18rem .55rem #0d2d250d}.historyTimelineItem:hover .historyEventCard,.historyTimelineItem:focus-within .historyEventCard{border-color:color-mix(in srgb, var(--history-event-color) 42%, #dbe6e2);box-shadow:0 .48rem 1.05rem #0d2d2517, 0 0 0 2px color-mix(in srgb, var(--history-event-color) 8%, transparent);transform:translateY(-2px)}.historyTimelineItem:hover .historyTimelineNode,.historyTimelineItem:focus-within .historyTimelineNode{box-shadow:0 0 0 3px color-mix(in srgb, var(--history-event-color) 25%, #e1ece8), 0 0 .7rem color-mix(in srgb, var(--history-event-color) 35%, transparent);transform:scale(1.12)}.historyTimelineItem:hover:not(:last-child):before,.historyTimelineItem:focus-within:not(:last-child):before{width:3px;box-shadow:0 0 .35rem color-mix(in srgb, var(--history-event-color) 24%, transparent)}.historyEventMeta{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.historyEventMeta time{color:#365a50;font-size:.72rem;font-weight:900}.historyStatus{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.27rem .52rem;font-size:.61rem;font-weight:900;display:inline-flex}.historyEventHeading{flex-wrap:wrap;align-items:baseline;gap:.42rem;margin-top:.4rem;display:flex}.historyEventHeading h4{color:#17372f;margin:0 .18rem 0 0;font-size:.88rem;font-weight:900}.historyEventHeading span{color:#425f56;font-size:.72rem;font-weight:800}.historyEventHeading small{color:#71847d;font-size:.62rem;font-weight:750}.historyEventCard>p{color:#425f56;margin:.22rem 0 0;font-size:.77rem;line-height:1.45}.historyEventDetails{border-top:1px solid #e7eeeb;margin-top:.52rem;padding-top:.48rem}.historyEventDetails summary{color:#08756b;cursor:pointer;width:max-content;font-size:.65rem;font-weight:850}.historyEventDetails summary:hover{color:#045a54}.historyEventDetails dl{background:#f7faf9;border:1px solid #e0eae6;border-radius:.58rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .8rem;margin:.65rem 0 .15rem;padding:.65rem;display:grid}.historyEventDetails dl div{min-width:0}.historyEventDetails dt{color:#526a62;letter-spacing:.038em;text-transform:uppercase;font-size:.57rem;font-weight:900}.historyEventDetails dd{color:#1f443a;overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.7rem;font-weight:700;line-height:1.42}.historyEvent-check{--history-event-color:#2767ad}.historyEvent-safe{--history-event-color:#209968}.historyEvent-reminder{--history-event-color:#168a9a}.historyEvent-missed{--history-event-color:#c58a18}.historyEvent-supervisor{--history-event-color:#d06d10}.historyEvent-acknowledged{--history-event-color:#7180ad}.historyEvent-admin{--history-event-color:#b63d38}.historyEvent-resolved{--history-event-color:#4f8e73}.historyEvent-delivery{--history-event-color:#7559a8}.historyEvent-general{--history-event-color:#657985}.history-check{color:#174f87;background:#e8f2fc;border-color:#9fc2e6}.history-safe{color:#116044;background:#eaf7f0;border-color:#b9dfcc}.history-reminder{color:#156978;background:#eaf8f9;border-color:#add9de}.history-missed{color:#80570a;background:#fff7e4;border-color:#e9cf91}.history-supervisor{color:#884b09;background:#fff4e7;border-color:#e8bd84}.history-acknowledged{color:#53618f;background:#f1f3f9;border-color:#c8cee2}.history-admin{color:#9a3028;background:#fff0ee;border-color:#e0aaa5}.history-resolved{color:#267055;background:#eef7f2;border-color:#c5dfd3}.history-delivery{color:#62488f;background:#f5f1fa;border-color:#d0c4e3}.history-general{color:#526a76;background:#f1f4f5;border-color:#cbd6dc}.historyLoadMore{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 0 .15rem;display:flex}.historyLoadMore button{color:#087066;background:#f1faf6;border:1px solid #a9cfc4;border-radius:.55rem;padding:.55rem .82rem;font-size:.72rem;font-weight:850}.historyLoadMore button:hover{background:#e3f5ee;border-color:#0a7d73;transform:translateY(-1px)}.historyLoadMore span{color:#71847d;font-size:.64rem}.historyTimelineEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:24rem;padding:2rem 1.2rem 2.5rem;display:flex}.historyTimelineEmpty h2{color:#183a31;margin-top:.65rem;font-size:1.1rem}.historyTimelineEmpty p{color:#5a7169;max-width:30rem;margin:.45rem 0 0;font-size:.8rem;line-height:1.5}.historyIconVisual{--history-tilt-x:0deg;--history-tilt-y:0deg;--history-light-x:32%;--history-light-y:22%;aspect-ratio:1;perspective:650px;touch-action:manipulation;place-items:center;width:9.2rem;display:grid;position:relative}.historyIconVisual svg{z-index:2;width:100%;height:100%;transform:rotateX(var(--history-tilt-x)) rotateY(var(--history-tilt-y));transform-style:preserve-3d;transition:transform .16s,filter .18s;position:relative;overflow:visible}.historyIconVisual:after{content:"";z-index:3;background:radial-gradient(circle at var(--history-light-x) var(--history-light-y), #ffffff59, transparent 48%);mix-blend-mode:screen;pointer-events:none;border-radius:50%;transition:background .16s;position:absolute;inset:20%}.historyIconHalo{z-index:0;filter:blur(.5rem);background:#31be8e24;border-radius:50%;transition:transform .18s,opacity .18s,box-shadow .18s;position:absolute;inset:19%;box-shadow:0 0 1.4rem #1897772e}.historyClockBody,.historyClockHands,.historyArrow,.historyIconHighlight{transform-box:fill-box;transform-origin:50%;transition:transform .18s}.historyIconVisual:hover svg{filter:drop-shadow(0 .65rem .65rem #07403d24)}.historyIconVisual:hover .historyClockBody{transform:translateY(-1px)scale(1.012)}.historyIconVisual:hover .historyClockHands{transform:translate(1px,-1px)rotate(3deg)}.historyIconVisual:hover .historyArrow{transform:translateZ(8px)}.historyIconVisual:hover .historyIconHalo{opacity:.92;transform:scale(1.12);box-shadow:0 0 1.8rem #20bc8b3d}.historyIconVisual.isFlourishing .historyArrow,.historyIconVisual.isTapped .historyArrow{animation:.72s cubic-bezier(.2,.75,.2,1) historyArrowFlourish}.historyIconVisual.isFlourishing .historyClockHands,.historyIconVisual.isTapped .historyClockHands{animation:.72s ease-out historyHandsFlourish}.historyIconVisual.isTapped svg{animation:.5s ease-out historyIconTap}@keyframes historyArrowFlourish{0%{transform:rotate(0)}55%{transform:rotate(42deg)scale(1.025)}to{transform:rotate(0)}}@keyframes historyHandsFlourish{0%{transform:rotate(0)}55%{transform:rotate(18deg)}to{transform:rotate(0)}}@keyframes historyIconTap{0%{transform:translateY(0)scale(1)}34%{transform:translateY(-4px)scale(1.025)}to{transform:translateY(0)scale(1)}}.liveRefreshControl{--refresh-light-x:28%;--refresh-light-y:20%;isolation:isolate;color:#fff;letter-spacing:-.005em;background:linear-gradient(145deg,#0c8679 0%,#149b78 58%,#168768 100%);border:1px solid #36c99d;border-radius:.72rem;justify-content:center;align-items:center;gap:.62rem;min-height:2.85rem;padding:.66rem .92rem;font-size:.76rem;font-weight:850;transition:border-color .18s,background .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #04494033,0 .38rem .9rem #075f4f29,0 0 0 1px #1fbe8b0f}.liveRefreshControl:before{content:"";z-index:-1;background:radial-gradient(circle at var(--refresh-light-x) var(--refresh-light-y), #ffffff4f, transparent 42%);opacity:.75;transition:opacity .18s;position:absolute;inset:0}.liveRefreshControl:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:28%;position:absolute;top:-45%;bottom:-45%;left:-35%;transform:skew(-18deg)translate(-140%)}.liveRefreshIconWrap{background:#0453473d;border:1px solid #dcfff44d;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;display:grid;position:relative;box-shadow:inset 0 1px #fff3}.liveRefreshIcon{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;width:.96rem;height:.96rem}.liveRefreshDot{background:radial-gradient(circle at 35% 28%,#fff 0 12%,#66edaf 25%,#28c47f 62%);border:1px solid #087455;border-radius:50%;width:.42rem;height:.42rem;animation:2.9s ease-out infinite liveRefreshStatusPulse;position:absolute;top:-.08rem;right:-.08rem;box-shadow:0 0 0 2px #0d8b70,0 0 .48rem #56edb1b3}.liveRefreshLabel{z-index:1;white-space:nowrap;position:relative}.liveRefreshControl:not(:disabled):hover{color:#fff;background:linear-gradient(145deg,#0a8f81,#18a67f 58%,#16906e);border-color:#8aebc7;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #04494033,0 .62rem 1.2rem #075f4f38,0 0 .75rem #30cc9724}.liveRefreshControl:not(:disabled):hover:before{opacity:1}.liveRefreshControl:not(:disabled):hover:after{animation:.72s ease-out liveRefreshSheen}.liveRefreshControl:not(:disabled):hover .liveRefreshIcon{animation:.58s ease-out liveRefreshHoverSpin}.liveRefreshControl:not(:disabled):active{transform:translateY(0)scale(.975);box-shadow:inset 0 2px 4px #03463c38,0 .2rem .5rem #075f4f24}.liveRefreshControl:focus-visible{outline-offset:3px;outline:3px solid #36d39e40}.liveRefreshControl:disabled{cursor:wait;opacity:.88}.liveRefreshControl[data-state=refreshing] .liveRefreshIcon{animation:.82s linear infinite liveRefreshLoading}.liveRefreshControl[data-state=refreshing] .liveRefreshDot{opacity:.7;animation:none}.liveRefreshControl.refreshComplete{animation:.78s ease-out liveRefreshComplete}@keyframes liveRefreshHoverSpin{0%{transform:rotate(0)}72%{transform:rotate(185deg)}to{transform:rotate(165deg)}}@keyframes liveRefreshLoading{to{transform:rotate(360deg)}}@keyframes liveRefreshSheen{0%{opacity:0;transform:skew(-18deg)translate(-140%)}28%{opacity:.7}to{opacity:0;transform:skew(-18deg)translate(620%)}}@keyframes liveRefreshStatusPulse{0%,18%,to{box-shadow:0 0 0 2px #0d8b70,0 0 .42rem #56edb199}7%{box-shadow:0 0 0 4px #53ecb038,0 0 .65rem #56edb1c7}}@keyframes liveRefreshComplete{0%{box-shadow:0 .38rem .9rem #075f4f29}45%{box-shadow:0 .48rem 1.05rem #075f4f2e,0 0 0 4px #4edca329}to{box-shadow:0 .38rem .9rem #075f4f29}}.historyEmpty{text-align:center;margin:0;padding:2.5rem 1.3rem}.alertList{gap:1rem;display:grid}.alertCard{background:#fff;border:1px solid #e2a49f;border-left:3px solid #c84a40;border-radius:.8rem;align-items:flex-start;gap:1rem;padding:1.3rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.alertCard.actionRequiredAlert{background:linear-gradient(145deg,#fff,#fff9f8);box-shadow:0 .35rem 1.15rem #882b2312}.alertCard.monitoringAlert{background:linear-gradient(145deg,#fff,#f4fafb);border-color:#b9d8dc #b9d8dc #b9d8dc #398b9b;box-shadow:0 .3rem 1rem #2a697512}.alertCard.acknowledgedAlert{background:linear-gradient(145deg,#fff,#fffaf0);border-color:#e3c27d #e3c27d #e3c27d #d3931b;border-left-style:solid;border-left-width:4px;box-shadow:0 .4rem 1.25rem #80560b14}.alertCard.adminEscalationAlert{background:linear-gradient(145deg,#fff,#fff4f2);border-color:#d88982 #d88982 #d88982 #b42318;border-left-style:solid;border-left-width:5px;box-shadow:0 .55rem 1.75rem #85231b21,0 0 0 1px #b423180d}.alertIcon{color:#a82820;background:linear-gradient(145deg,#fff2f0,#ffd8d4);border:1px solid #efb4ae;border-radius:50%;flex:0 0 2.4rem;place-items:center;width:2.4rem;height:2.4rem;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffffd9,0 .25rem .65rem #912b221a}.adminEscalationAlert .alertIcon{color:#961f18;background:linear-gradient(145deg,#ffe8e5,#f6c1bb);border-color:#dc8f87;box-shadow:0 0 0 .22rem #b4231817,inset 0 1px #ffffffb8}.acknowledgedAlert .alertIcon{color:#805500;background:linear-gradient(145deg,#fff7df,#f6dda5);border-color:#e6c374;box-shadow:inset 0 1px #ffffffd1,0 .25rem .65rem #8055001a}.acknowledgedAlert .criticalTag{color:#855b0b}.monitoringAlert .alertIcon{color:#277587;background:linear-gradient(145deg,#f2fcfd,#d7eef1);border-color:#a9ced4;box-shadow:inset 0 1px #ffffffe0,0 .25rem .65rem #27758717}.monitoringAlert .criticalTag{color:#277587}.monitoringAlertIcon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.alertBody{flex:1;min-width:0}.alertBody p{color:#52645e}.alertTitle{justify-content:space-between;gap:1rem;display:flex}.alertTitle h2{margin-top:.45rem}.alertTitle time{color:#71847d;font-size:.78rem}.criticalTag{text-transform:uppercase;color:#a82820;letter-spacing:.08em;font-size:.68rem;font-weight:900}.alertOwnership{color:#68490e;background:#fff8e6e0;border:1px solid #e2c37e;border-radius:.65rem;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.16rem .65rem;margin-top:.9rem;padding:.75rem .85rem;display:grid}.alertOwnership>span{color:#6c4a06;background:#f3d68e;border-radius:50%;grid-row:1/3;place-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;font-weight:900;display:grid}.alertOwnership strong{font-size:.8rem;line-height:1.35}.alertOwnership small{color:#735f37;font-size:.72rem;line-height:1.4}.alertActions{gap:.6rem;margin-top:1rem;display:flex}.alertActions button{background:#fff;border:1px solid #cbd8d3;border-radius:.5rem;padding:.65rem .9rem}.alertActions button.primary{background:#167454;border-color:#167454}.alertActions .resolveAlertButton{background:#0d1b2a;border-color:#0d1b2a}.adminEscalationDetails{gap:.85rem;margin-top:1rem;display:grid}.adminEscalationDetails dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.adminEscalationDetails dl>div{background:#ffffffc7;border:1px solid #e0e9e5;border-radius:.55rem;padding:.7rem .8rem}.adminEscalationDetails dt{color:#647a72;letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:800}.adminEscalationDetails dd{color:#263f38;margin:.28rem 0 0;font-size:.82rem;font-weight:700;line-height:1.35}.adminEscalationDetails .overdueValue{color:#a12d26}.adminEscalationDetails details{background:#fbfdfc;border:1px solid #dce6e2;border-radius:.55rem;padding:.7rem .8rem}.adminEscalationDetails summary{cursor:pointer;color:#294b42;font-size:.78rem;font-weight:800}.adminEscalationDetails details ul,.adminRecipients ul{gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.adminEscalationDetails details li{color:#526a63;grid-template-columns:4.5rem 1fr;gap:.6rem;font-size:.76rem;display:grid}.adminRecipients{background:#f3f8f6;border-radius:.6rem;padding:.8rem}.adminRecipients>b{color:#294b42;font-size:.8rem}.adminRecipients>p{margin:.45rem 0 0;font-size:.76rem}.adminRecipients li{color:#38544b;justify-content:space-between;align-items:center;gap:.75rem;font-size:.76rem;display:flex}.emailDeliveryStatus{color:#526a63;text-transform:capitalize;background:#e7eeeb;border-radius:999px;padding:.22rem .46rem;font-size:.64rem;font-style:normal;font-weight:800}.emailDeliveryStatus.queued{color:#116044;background:#dff4e9}.emailDeliveryStatus.failed{color:#a0271e;background:#ffe0dd}.emailDeliveryStatus.sending,.emailDeliveryStatus.pending{color:#7b5200;background:#fff0ca}.resolveAlertModal{border-top:4px solid #0a7d73}.autoRetryNote{color:#2f6974;background:#eaf5f6;border:1px solid #c9e0e4;border-radius:.45rem;margin-top:.5rem;padding:.55rem .7rem;font-size:.78rem;font-weight:700;display:inline-block}.emptyState{text-align:center;background:#fff;border:1px solid #dce5e1;border-radius:.8rem;align-content:center;place-items:center;min-height:24rem;padding:2rem;display:grid}.emptyState>span{color:#116044;background:#dff4e9;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;font-weight:900;display:grid}.emptyState h2{margin:1rem 0 .2rem}.emptyState p{color:#71847d;max-width:30rem}.alertsEmptyState{background:radial-gradient(circle at 50% 36%,#24b78e14,#0000 14rem),linear-gradient(155deg,#fff 0%,#fbfdfc 55%,#f4faf7 100%);min-height:clamp(21rem,52vh,28rem);overflow:hidden}.alertsEmptyState h2{color:#173c33;margin:.9rem 0 .25rem;font-size:1.2rem}.alertsEmptyState p{color:#557069;margin:0;font-size:.88rem}.clearSuccessVisual{--success-tilt-x:0deg;--success-tilt-y:0deg;--success-light-x:32%;--success-light-y:20%;--success-check-x:0px;--success-check-y:0px;--success-face-x:0px;--success-face-y:0px;--success-shadow-x:0px;--success-shadow-y:12px;aspect-ratio:1;perspective:700px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;place-items:center;width:clamp(6.8rem,13vw,8.6rem);display:grid;position:relative}.clearSuccessHalo{opacity:0;pointer-events:none;border:1px solid #20be9559;border-radius:50%;position:absolute;inset:10%;transform:scale(.76)}.clearSuccessOrb{z-index:1;aspect-ratio:1;width:82%;transform:rotateX(var(--success-tilt-x)) rotateY(var(--success-tilt-y));transform-style:preserve-3d;filter:drop-shadow(var(--success-shadow-x) var(--success-shadow-y) .8rem #044a4138);will-change:transform, filter;border-radius:50%;transition:transform .32s cubic-bezier(.16,.8,.25,1),filter .28s;position:relative}.clearSuccessOrb:before{content:"";z-index:2;background:radial-gradient(circle at var(--success-light-x) var(--success-light-y), #ffffff42, transparent 34%);pointer-events:none;border-radius:50%;position:absolute;inset:4%}.clearSuccessOrb:after{content:"";z-index:2;background:radial-gradient(circle at var(--success-light-x) var(--success-light-y), #b8ffeb57, transparent 24%);mix-blend-mode:screen;opacity:.72;pointer-events:none;border-radius:50%;position:absolute;inset:1%;box-shadow:inset 0 0 0 1px #d3fff347}.clearSuccessOrb svg{z-index:1;width:100%;height:100%;display:block;position:relative;overflow:visible}.clearSuccessShell{transform-box:fill-box;transform-origin:50%}.clearSuccessOuterRim{filter:drop-shadow(0 2px 2px #05463f2e)}.clearSuccessFace{transform:translate3d(var(--success-face-x), var(--success-face-y), 0);filter:drop-shadow(0 -1px 1px #ffffff59);transition:transform .18s linear}.clearSuccessHighlight{transform:translate3d(var(--success-check-x), var(--success-check-y), 0);transition:transform .18s linear}.clearSuccessCheck{transform:translate3d(var(--success-check-x), var(--success-check-y), 0);transform-origin:80px 80px;will-change:transform;transition:transform .22s cubic-bezier(.16,.8,.25,1)}.clearSuccessSheen{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 15%,#fff6 48%,#0000 78%);border-radius:50%;width:30%;height:58%;position:absolute;top:15%;left:16%;transform:translate(-85%)rotate(16deg)}@media (hover:hover){.clearSuccessVisual:hover .clearSuccessOrb{transform:translateY(-7px) rotateX(var(--success-tilt-x)) rotateY(var(--success-tilt-y)) scale(1.035);filter:drop-shadow(var(--success-shadow-x) calc(var(--success-shadow-y) + 7px) 1rem #044a414a)}.clearSuccessVisual:hover .clearSuccessCheck{transform:translate3d(var(--success-check-x), calc(var(--success-check-y) - 2px), 0) rotate(1.5deg) scale(1.025)}}.clearSuccessVisual.isSpinning .clearSuccessShell{animation:.76s cubic-bezier(.2,.72,.22,1) clearSuccessShellSpin}.clearSuccessVisual.isSpinning .clearSuccessCheck{animation:.76s cubic-bezier(.2,.72,.22,1) clearSuccessCheckFlourish}.clearSuccessVisual.isSpinning .clearSuccessHalo{animation:.72s ease-out clearSuccessHalo}.clearSuccessVisual.isSpinning .clearSuccessSheen{animation:.78s ease-out clearSuccessSheen}.clearSuccessVisual.isTapped .clearSuccessOrb{animation:.64s cubic-bezier(.2,.75,.3,1) clearSuccessTap}.clearSuccessVisual.isTapped .clearSuccessCheck{animation:.64s cubic-bezier(.2,.75,.3,1) clearSuccessCheckTap}.clearSuccessVisual.isTapped .clearSuccessHalo{animation:.68s ease-out clearSuccessHalo}@keyframes clearSuccessShellSpin{0%{transform:rotate(0)scale(1)}58%{transform:rotate(304deg)scale(1.025)}to{transform:rotate(360deg)scale(1)}}@keyframes clearSuccessCheckFlourish{0%,to{transform:translate3d(var(--success-check-x), var(--success-check-y), 0) rotate(0deg) scale(1)}45%{transform:translate3d(var(--success-check-x), calc(var(--success-check-y) - 3px), 0) rotate(-5deg) scale(1.045)}72%{transform:translate3d(var(--success-check-x), var(--success-check-y), 0) rotate(2deg) scale(.995)}}@keyframes clearSuccessHalo{0%{opacity:.55;transform:scale(.72)}to{opacity:0;transform:scale(1.28)}}@keyframes clearSuccessSheen{0%{opacity:0;transform:translate(-85%)rotate(16deg)}38%{opacity:.65}to{opacity:0;transform:translate(235%)rotate(16deg)}}@keyframes clearSuccessTap{0%,to{transform:translateY(0)scale(1)}42%{transform:translateY(-7px)scale(1.045)}68%{transform:translateY(1px)scale(.99)}}@keyframes clearSuccessCheckTap{0%,to{transform:translateY(0)scale(1)}42%{transform:translateY(-4px)rotate(2deg)scale(1.07)}70%{transform:translateY(1px)scale(.98)}}.modalBackdrop{z-index:10;background:#05140f94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:.9rem;width:min(36rem,100%);padding:1.4rem;box-shadow:0 2rem 5rem #0000004d}.modalHead{justify-content:space-between;align-items:start;gap:1rem;display:flex}.modalHead button{color:#64766f;background:0 0;border:0;font-size:1.8rem;line-height:1}.modal label{gap:.4rem;margin-top:1.3rem;font-size:.8rem;font-weight:800;display:grid}.modal select,.modal input{background:#fff;border:1px solid #bdcbc6;border-radius:.5rem;width:100%;padding:.75rem}.helper{color:#64766f;font-size:.85rem}.outcomes{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem;display:grid}.outcomes button{text-align:left;background:#f8faf9;border:1px solid #d5dfdb;border-radius:.6rem;padding:.9rem}.outcomes button:hover{background:#f0f8f5;border-color:#167454}.outcomes b,.outcomes small{display:block}.outcomes small{color:#71847d;margin-top:.2rem}.workerForm{gap:1rem;margin-top:1.2rem;display:grid}.workerForm label,.loginForm label{gap:.4rem;font-size:.8rem;font-weight:800;display:grid}.workerForm label>small{color:#71847d;font-weight:500}.generatedReferenceNote{background:#f2f8f6;border:1px solid #cfe0da;border-radius:.6rem;gap:.25rem;margin:0;padding:.85rem .95rem;display:grid}.generatedReferenceNote b{font-size:.8rem}.generatedReferenceNote span{color:#64766f;font-size:.8rem;line-height:1.45}.rulePreview{background:#edf7f3;border-radius:.5rem;margin:0;padding:.8rem;font-size:.82rem;color:#135e47!important}.timeFieldGrid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.timeFieldGrid>label:only-child{grid-column:1/-1}.timeFieldGrid input[type=time]{cursor:pointer}.thirdTimeField{grid-column:1/-1}.customDaysFieldset{border:1px solid #d5dfdb;border-radius:.6rem;margin:0;padding:.9rem}.customDaysFieldset legend{color:#52645e;padding:0 .35rem;font-size:.75rem;font-weight:800}.dayChoiceGrid{grid-template-columns:repeat(7,1fr);gap:.4rem;display:grid}.dayChoiceGrid label{cursor:pointer;margin:0;display:block;position:relative}.dayChoiceGrid input{opacity:0;pointer-events:none;position:absolute}.dayChoiceGrid span{color:#52645e;background:#fff;border:1px solid #cbd8d3;border-radius:.45rem;place-items:center;min-height:2.5rem;font-size:.72rem;font-weight:800;display:grid}.dayChoiceGrid input:checked+span{color:#116044;background:#ddf4e9;border-color:#167454}.dayChoiceGrid input:focus-visible+span{outline-offset:2px;outline:2px solid #167454}.defaultScheduleChoice{cursor:pointer;background:#f7faf9;border:1px solid #cbd8d3;border-radius:.55rem;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.85rem;display:grid!important}.defaultScheduleChoice input{accent-color:#167454;width:1rem;height:1rem;margin-top:.15rem}.defaultScheduleChoice span,.defaultScheduleChoice small{display:block}.defaultScheduleChoice small{color:#71847d;margin-top:.2rem;font-weight:500;line-height:1.4}.modalActions{justify-content:flex-end;gap:.6rem;margin-top:.4rem;display:flex}.modalActions button{background:#fff;border:1px solid #cbd8d3;border-radius:.5rem;padding:.65rem .9rem}.modalActions button.primary{background:#167454;border-color:#167454}.accountActions{background:#f7faf9;border:1px solid #dce5e1;border-radius:.6rem;flex-wrap:wrap;gap:.6rem;padding:.8rem;display:flex}.accountActions button{background:#fff;border:1px solid #b8c9c2;border-radius:.45rem;padding:.6rem .75rem}.accountActions .dangerAction{color:#9c2d24;border-color:#dca39e;margin-left:auto}.accountActions button:disabled{cursor:not-allowed;opacity:.55}.formMessage{color:#135e47;background:#edf7f3;border-radius:.5rem;margin:.8rem 0 0;padding:.75rem;font-size:.84rem}.errorMessage{color:#922a21;background:#fff0ef}.accessPage{background:#edf3f1;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.accessCard{background:#fff;border:1px solid #d5e0dc;border-radius:1rem;width:min(30rem,100%);padding:clamp(1.6rem,5vw,2.5rem);box-shadow:0 1.5rem 4rem #10251f1a}.accessCard .brandMark{object-fit:cover;border-radius:.8rem;width:3.25rem;height:3.15rem;margin-bottom:1.5rem;display:block;box-shadow:0 .55rem 1.3rem #051f2c2e}.accessCard .brandLogoHorizontal{width:min(18rem,78%);height:auto;margin-bottom:1.35rem;display:block}.accessCard h1{font-size:clamp(1.8rem,7vw,2.6rem)}.accessCard>p:not(.eyebrow){color:#64766f;line-height:1.6}.loginForm{gap:.8rem;margin-top:1.5rem;display:grid}.loginForm input{border:1px solid #b9c9c3;border-radius:.5rem;padding:.8rem}.secondaryAuthActions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.secondaryAuthActions button{color:#29443c;background:#fff;border:1px solid #cbd8d3;border-radius:.5rem;padding:.65rem .75rem}.secondaryAuthActions button:not(:disabled):hover{color:#116044;background:#f0f8f5;border-color:#167454}.securityNote{color:#71847d;margin-top:1.5rem;line-height:1.5;display:block}.secondaryAuthSection{gap:.7rem;margin-top:.25rem;display:grid}.secondaryAuthSection>span{color:#71847d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.68rem;font-weight:800;display:flex}.secondaryAuthSection>span:before,.secondaryAuthSection>span:after{content:"";background:#e0e8e5;flex:1;height:1px}.loginAccessPage{isolation:isolate;background:radial-gradient(circle at 17% 16%,#16a0856b 0,#0000 31rem),radial-gradient(circle at 84% 82%,#36c36a45 0,#0000 29rem),radial-gradient(circle at 72% 10%,#278e9038 0,#0000 25rem),linear-gradient(140deg,#0d1b2a 0%,#0a3f4b 48%,#0b655b 100%);padding:clamp(1.25rem,4vw,3.5rem);font-family:Segoe UI,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.loginAccessPage:before,.loginAccessPage:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.loginAccessPage:before{aspect-ratio:1;background:radial-gradient(circle at 62% 62%,#1daf9729 0,#0000 68%);border:1px solid #c1eee326;width:clamp(18rem,34vw,34rem);top:clamp(-15rem,-17vw,-8rem);left:clamp(-13rem,-11vw,-5rem);box-shadow:inset 0 0 8rem #0eb19521,0 0 7rem #0a7d731f}.loginAccessPage:after{aspect-ratio:1;background:radial-gradient(circle at 35% 32%,#36c36a21 0,#0000 68%);border:1px solid #c0f2ca24;width:clamp(15rem,27vw,28rem);bottom:clamp(-14rem,-15vw,-7rem);right:clamp(-12rem,-9vw,-4rem);box-shadow:inset 0 0 7rem #36c36a1c,0 0 7rem #0f5b4f33}.loginAccessPage .accessCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #ffffffe0;border-radius:1.5rem;width:min(31.5rem,100%);padding:clamp(2rem,3.5vw,2.55rem);position:relative;overflow:hidden;box-shadow:0 2.4rem 6rem #000f1a52,0 .5rem 1.4rem #0120272e,inset 0 1px #fffffff2}.loginAccessPage .accessCard:before{content:"";background:linear-gradient(90deg,#0d1b2a 0%,#0a7d73 55%,#36c36a 100%);height:.24rem;position:absolute;inset:0 0 auto}.loginAccessPage .brandLogoHorizontal{width:min(20rem,82%);margin:0 auto 1.4rem}.loginAccessPage .eyebrow{color:#076a63;letter-spacing:.14em;margin-bottom:.5rem}.loginAccessPage .accessCard h1{color:#0d1b2a;letter-spacing:-.045em;font-size:clamp(2.25rem,5vw,3.15rem);line-height:1.05}.loginAccessPage .accessCard>p:not(.eyebrow){color:#425b54;margin:.85rem 0 0;font-size:.95rem;line-height:1.55}.loginAccessPage .accessCard>.firstPasswordHint{color:#5d736c;margin-top:.5rem;font-size:.82rem}.loginAccessPage .loginForm{gap:.78rem;margin-top:1.35rem}.loginAccessPage .loginForm label{color:#243a34;letter-spacing:.01em;gap:.5rem;font-size:.78rem}.loginAccessPage .loginForm input{color:#0d1b2a;background:#fbfdfc;border:1px solid #b8c9c3;border-radius:.7rem;outline:none;width:100%;min-height:3.25rem;padding:.8rem .95rem;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #0d1b2a0a}.loginAccessPage .loginForm input:hover{background:#fff;border-color:#8eaaa1}.loginAccessPage .loginForm input:focus{background:#fff;border-color:#0a7d73;box-shadow:0 0 0 3px #0a7d7324,inset 0 1px 2px #0d1b2a08}.loginAccessPage .loginForm>.primary{background:linear-gradient(135deg,#096d67 0%,#0a8577 62%,#168b67 100%);border:1px solid #06585173;border-radius:.7rem;min-height:3.25rem;margin-top:.25rem;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 .7rem 1.4rem #0a7d7333}.loginAccessPage .loginForm>.primary:not(:disabled):hover{filter:saturate(1.06);transform:translateY(-1px);box-shadow:0 .9rem 1.7rem #0a7d7340}.loginAccessPage .loginForm>.primary:not(:disabled):active{transform:translateY(0)}.loginAccessPage .secondaryAuthSection{margin-top:.4rem}.loginAccessPage .secondaryAuthSection>span{color:#687d76}.loginAccessPage .secondaryAuthSection>span:before,.loginAccessPage .secondaryAuthSection>span:after{background:#dfe8e4}.loginAccessPage .secondaryAuthActions button{color:#203d35;background:#f7faf9;border-color:#b8cac3;border-radius:.65rem;min-height:2.8rem;font-size:.8rem;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s;box-shadow:0 1px 2px #0d1b2a0d}.loginAccessPage .secondaryAuthActions button:not(:disabled):hover{color:#075d57;background:#f0f8f5;border-color:#0a7d73;transform:translateY(-1px)}.loginAccessPage button:focus-visible{outline-offset:2px;outline:3px solid #0a7d7338}.loginAccessPage .formMessage{border:1px solid #0a7d7324;border-radius:.65rem}.loginAccessPage .errorMessage{border-color:#922a2126}.loginAccessPage .securityNote{color:#506760;border-top:1px solid #d8e3df;margin-top:1.05rem;padding-top:.95rem;font-size:.76rem;line-height:1.52}@media (max-width:900px){.shell{grid-template-columns:1fr}aside{position:static}.brand{width:min(13rem,100%);margin:0 0 1rem}nav{grid-template-columns:repeat(5,max-content);overflow-x:auto}.pilot{display:none}.metrics,.historyFilterGrid{grid-template-columns:1fr 1fr}.historyDateRange{grid-column:1/-1}.historyEventDetails dl{grid-template-columns:1fr 1fr}}@media (max-width:620px){main{padding:1.2rem}header{align-items:center}.metrics,.lowerGrid{grid-template-columns:1fr}.historyFilterPanel{padding:.95rem}.historyFilterHeading{flex-direction:column;align-items:stretch}.historyExportButton{align-self:flex-start}.historyFilterGrid{grid-template-columns:1fr}.historyDateRange{grid-column:auto}.historyQuickFilters .clearHistoryFilters{margin-left:0}.historyTimelineHead{flex-direction:column;align-items:flex-start;padding:1rem}.historyDayGroups{padding:.4rem .85rem 1rem}.historyTimelineItem{grid-template-columns:1rem minmax(0,1fr);gap:.58rem}.historyTimelineItem:not(:last-child):before{left:.43rem}.historyTimelineNode{margin-left:.08rem}.historyEventCard{padding:.72rem .75rem .65rem}.historyEventDetails dl{grid-template-columns:1fr}.historyTimelineEmpty{min-height:21rem;padding:1.5rem 1rem 2rem}.historyIconVisual{width:7.8rem}.outcomes,.reviewGrid,.settingsGrid,.readinessList,.messageTemplateList,.companyGrid,.companyFacts{grid-template-columns:1fr}.companyUserTableHead{display:none}.companyUserTable article{grid-template-columns:1fr 1fr;gap:.7rem}.companyUserIdentityCell,.weeklyReportPreference,.companyUserActions{grid-column:1/-1}.companyUserActions{justify-content:flex-start}.weeklyReportPreference:before{content:"Receive weekly report";color:#657a73;letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:800}.timeFieldGrid{grid-template-columns:1fr}.thirdTimeField{grid-column:auto}.dayChoiceGrid{grid-template-columns:repeat(4,1fr)}.scheduleCards article{grid-template-columns:1fr}.settingCard{grid-template-columns:.7rem 1fr}.settingCard>button,.settingCard>.ready{grid-column:2}.brand{width:min(11.5rem,100%)}.loginAccessPage{align-items:start;padding:1rem;overflow-y:auto}.loginAccessPage .accessCard{border-radius:1.2rem;margin:.5rem 0;padding:1.6rem 1.35rem}.loginAccessPage .brandLogoHorizontal{width:min(17rem,86%);margin-bottom:1.2rem}.loginAccessPage .accessCard h1{font-size:2.3rem}.loginAccessPage .secondaryAuthActions{grid-template-columns:1fr}}@media (max-width:460px){.historyDateRange{grid-template-columns:1fr}.historyQuickFilters>span{flex:1 0 100%}.historySummary{gap:.35rem}.historySummary>span{min-height:2rem;padding:.38rem .58rem}.historyEventMeta{flex-direction:column;align-items:flex-start;gap:.35rem}.shell>main>header .liveRefreshControl{flex:100%;width:100%}}.shell{color:#172b26;background:#f4f8f6;grid-template-columns:15.5rem minmax(0,1fr);font-family:Segoe UI,Arial,Helvetica,sans-serif}.shell>aside{background:radial-gradient(circle at 8% 2%,#14a4914d 0,#0000 17rem),radial-gradient(circle at 105% 92%,#36c36a2b 0,#0000 20rem),linear-gradient(168deg,#071d30 0%,#063641 52%,#075146 100%);border-right:1px solid #8bd0c121;height:100vh;padding:1.25rem 1rem 1.1rem;position:sticky;top:0;overflow-y:auto;box-shadow:.45rem 0 2rem #0d1b2a14}.shell .brand{border-color:#e5f7f19e;border-radius:1rem;margin:0 0 1.1rem;padding:.78rem;box-shadow:0 .8rem 1.8rem #000e1c33,inset 0 1px #ffffffe6}.shell .brandLogo{object-fit:contain;width:100%;max-height:8.6rem}.shell nav{gap:.3rem}.shell nav button{color:#c3d7d2;border:1px solid #0000;border-radius:.7rem;min-height:2.8rem;padding:.68rem .8rem;font-size:.88rem;font-weight:600;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;position:relative}.shell nav button:hover{color:#fff;background:#117e7333;border-color:#87d8c51f;transform:translate(2px)}.shell nav button.active{color:#fff;background:linear-gradient(90deg,#0b857966,#1f996833);border-color:#88e5cd2e;box-shadow:inset 3px 0 #31bd82,0 .35rem 1rem #00141a1f}.shell .pilot{color:#edf7f4;border-color:#b9e2d72b;margin-top:auto;padding:1rem .65rem 0;font-size:.82rem;line-height:1.45}.shell .pilot small{color:#9dbbb3}.shell .pilot a{color:#9fe4c7;font-weight:700;text-decoration:none}.shell .pilot a:hover{color:#fff;text-decoration:underline}.shell>main{background:radial-gradient(circle at 100% 0,#0a7d7312 0,#0000 30rem),linear-gradient(145deg,#f8faf9 0%,#f3f7f5 62%,#eff5f2 100%);width:auto;min-width:0;max-width:none;margin:0;padding:clamp(1.6rem,3vw,2.75rem)}.shell>main>header{align-items:flex-end;margin-bottom:1.55rem;padding-bottom:.15rem}.shell>main>header .eyebrow{color:#08756b;letter-spacing:.13em;margin-bottom:.45rem;font-size:.7rem}.shell>main>header .companyClock{font-size:.76rem}.shell>main>header h1{color:#0d1b2a;letter-spacing:-.045em;font-size:clamp(2.25rem,3.6vw,3.15rem);line-height:1.02}.shell>main>header .pageDescription{color:#60756e;margin:.55rem 0 0;font-size:.86rem;line-height:1.45}.shell>main>header .primary{color:#1e4a40;background:#ffffffe0;border:1px solid #b9cbc4;border-radius:.65rem;min-height:2.7rem;padding:.65rem .9rem;font-size:.8rem;transition:border-color .16s,background .16s,color .16s,transform .16s;box-shadow:0 .2rem .7rem #0d1b2a0d}.shell>main>header .primary:hover{color:#075d57;background:#f0f8f5;border-color:#0a7d73;transform:translateY(-1px)}.shell h2{color:#152c26;letter-spacing:-.015em;font-size:1.02rem}.shell .panel,.shell .metrics article,.shell .alertCard,.shell .emptyState{background:#fff;border-color:#d8e4df;border-radius:.95rem;box-shadow:0 .35rem 1.35rem #0d1b2a0d}.shell .metrics{gap:.85rem;margin-bottom:1rem}.shell .metrics article{isolation:isolate;gap:.22rem;min-height:8.7rem;padding:1.15rem 1.2rem;position:relative;overflow:hidden}.shell .metrics article:before{content:"";background:#0a7d73;width:.22rem;position:absolute;inset:0 auto 0 0}.shell .metrics article:after{color:#08756b;background:#edf7f4;border-radius:.55rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:1rem;right:1rem}.shell .metrics article:first-child:after{content:"◷"}.shell .metrics article:nth-child(2):after{content:"✓"}.shell .metrics article:nth-child(3):after{content:"!"}.shell .metrics article:nth-child(4):after{content:"●";font-size:.58rem}.shell .metrics .checksMetric{background:linear-gradient(145deg,#fff,#f4faf8);border-color:#c8ddd7}.shell .metrics .checksMetric:before{background:#0a7d73}.shell .metrics .checksMetric:after{color:#08756b;background:#e4f4f1}.shell .metrics .safeMetric{background:linear-gradient(145deg,#fff,#f3faf5);border-color:#c4dfcf}.shell .metrics .safeMetric:before{background:#2c9b62}.shell .metrics .safeMetric:after{color:#187347;background:#e1f4e8}.shell .metrics .alertsClearMetric{background:linear-gradient(145deg,#fff,#f8fbfa);border-color:#d4e1dc}.shell .metrics .alertsClearMetric:before{background:#5d8175}.shell .metrics .alertsClearMetric:after{color:#496b60;background:#edf4f1}.shell .metrics strong{color:#0d1b2a;letter-spacing:-.045em;font-size:2.15rem;line-height:1}.shell .metrics span{color:#203b34;margin-top:.35rem;font-size:.84rem}.shell .metrics small{color:#526b63;font-size:.77rem;line-height:1.4}.shell .metrics .dangerMetric{background:snow;border-color:#e7b6b1}.shell .metrics .dangerMetric:before{background:#c9463d}.shell .metrics .dangerMetric:after{color:#a0271e;background:#feeae8}.shell .metrics .alertsMetric[role=button]{cursor:pointer;transition:transform .16s,box-shadow .16s}.shell .metrics .alertsMetric[role=button]:hover{transform:translateY(-1px);box-shadow:0 .55rem 1.55rem #0d1b2a17}.shell .metrics .alertsMetric[role=button]:focus-visible{outline-offset:3px;outline:3px solid #0a7d733d}.shell .metrics .adminEscalationMetric{background:linear-gradient(145deg,#fff,#fff3f1);border-color:#d88982;box-shadow:0 .45rem 1.4rem #a0271e1a}.shell .metrics .adminEscalationMetric:before{background:#b42318;width:.3rem}.shell .metrics .adminEscalationMetric strong{color:#a0271e}.shell .metrics .connectionHealthy{background:linear-gradient(145deg,#fbfffd,#f1faf5);border-color:#bcdccc}.shell .metrics .connectionMetric:before{background:#2ca66e}.shell .metrics .connectionMetric:after{color:#147449;background:#dff5e8}.shell .metrics .connectionMetric strong{color:#147449;font-size:1.85rem}.shell .metrics .connectionAttention{background:linear-gradient(145deg,#fffefa,#fff8e8);border-color:#e4cf9f}.shell .metrics .connectionAttention:before{background:#c18a20}.shell .metrics .connectionAttention:after{color:#805600;background:#fff0ca}.shell .metrics .connectionAttention strong{color:#805600}.shell .panelHead{background:linear-gradient(#fff,#fbfdfc);border-color:#e2ebe7;min-height:4.5rem;padding:1rem 1.2rem}.shell .panelHead p{color:#566f67;margin-top:.28rem;font-size:.78rem}.shell .tableWrap{background:#fff}.shell table{min-width:38rem}.shell th{color:#60766f;letter-spacing:.085em;background:#f7faf8;padding-top:.78rem;padding-bottom:.78rem;font-size:.67rem}.shell td{color:#263f38;border-color:#e8efec}.shell tbody tr{transition:background .14s}.shell tbody tr:hover{background:#f8fbfa}.shell .overviewWorkerRow{cursor:default;transition:background .16s}.shell .overviewWorkerRow:hover{background:#f2f8f6}.shell .lowerGrid{gap:.9rem;margin-top:.9rem}.shell .checks{padding:.8rem 1.2rem 1.05rem}.shell .checks li{color:#354e47;font-size:.82rem}.shell .checks i{color:#0c7654;background:#e4f5ed}.shell .safeguardStatus{color:#126b45;background:linear-gradient(135deg,#f4fbf7,#edf8f2);border:1px solid #c8e3d3;border-radius:.7rem;align-items:center;gap:.55rem;margin:.9rem 1.2rem .15rem;padding:.68rem .8rem;font-size:.8rem;display:flex}.shell .safeguardStatus>span{background:#2ca66e;border-radius:50%;flex:none;width:.58rem;height:.58rem;box-shadow:0 0 0 .22rem #2ca66e21}.shell .historyEmpty{color:#60756e;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:13.5rem;margin:0;padding:2rem 1.25rem;font-size:.85rem;display:flex}.shell .historyEmpty:before{content:"↺";color:#08756b;background:#f0f8f5;border:1px solid #cae0d8;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;font-weight:700;display:grid}.shell .overviewPage .activityPanel .historyEmpty{gap:.6rem;min-height:8.5rem;padding:1.35rem 1.25rem}.shell .overviewPage .activityPanel .historyEmpty:before{content:"◷";background:linear-gradient(145deg,#f6fbf9,#eaf6f2);border-color:#bfd9d0;width:2.65rem;height:2.65rem;box-shadow:0 .3rem .8rem #0d1b2a0f}.shell .overviewPage td small,.shell .overviewPage .activityList small,.shell .overviewPage .activityList time,.shell .overviewPage .historyEmpty{color:#536d65}.shell:has(.overviewPage){background:#eef2f1}.shell .overviewPage .metrics article{border-width:1px;box-shadow:0 .35rem 1rem #0d2d2512,0 1px 2px #0d2d250d}.shell .overviewPage .metrics .dangerMetric{z-index:1;background:linear-gradient(145deg,#fff,#fff2f0);border-color:#d98880;box-shadow:0 .45rem 1.15rem #a92e2524,0 0 0 1px #c9463d14}.shell .overviewPage .metrics .dangerMetric:after{color:#fff;background:#c9463d;box-shadow:0 0 0 .24rem #c9463d1f}.shell .overviewPage .metrics .dangerMetric strong{color:#a92e25}.shell .overviewPage th{color:#4e675f;font-size:.72rem;font-weight:850}.shell .overviewPage tbody td:first-child b{color:#17352d;font-weight:850}.shell .overviewPage tbody td:first-child small{color:#647a72;font-weight:500}.shell .emptyState{min-height:21rem}.shell .emptyState>span{color:#11744e;background:#e1f5eb;box-shadow:0 0 0 .4rem #f3faf6}.shell .emptyState p{color:#60756e}.shell .introPanel{padding:1.05rem 1.2rem}.shell .introPanel p{color:#657a73;font-size:.82rem;line-height:1.45}.shell .introPanel button,.shell .panelHead>button,.shell .ruleHeadActions button,.shell .companyUserEdit,.shell .makePrimaryButton,.shell .historyFilters>button,.shell .settingCard button{color:#29443c;background:#fff;border-color:#bdcec7;border-radius:.58rem;box-shadow:0 1px 2px #0d1b2a0a}.shell .introPanel button:not(:disabled):hover,.shell .panelHead>button:not(:disabled):hover,.shell .ruleHeadActions button:not(:disabled):hover,.shell .companyUserEdit:hover,.shell .makePrimaryButton:hover:not(:disabled),.shell .historyFilters>button:not(:disabled):hover,.shell .settingCard button:not(:disabled):hover{color:#075d57;background:#f0f8f5;border-color:#0a7d73}.shell .makePrimaryButton.confirmPrimaryButton,.shell .makePrimaryButton.confirmPrimaryButton:hover:not(:disabled){color:#174f85;background:#e7f2ff;border-color:#4f8dcc;box-shadow:0 0 0 3px #4f8dcc1f}.shell input,.shell select{border-radius:.62rem;outline:none}.shell input:focus,.shell select:focus{border-color:#0a7d73;box-shadow:0 0 0 3px #0a7d731f}.shell button:focus-visible,.shell a:focus-visible{outline-offset:2px;outline:3px solid #35c68b3d}.shell .phase,.shell .ready,.shell .statusPill{border:1px solid #11604424}.shell .statusPill{padding:.38rem .72rem;font-size:.74rem;line-height:1;box-shadow:inset 0 0 0 1px #ffffff3d}.shell .status-safe{color:#0b6843;background:#daf2e4;border-color:#b9dec9}.shell .status-upcoming{color:#304e73;background:#e6edf7;border-color:#c4d3e5}.shell .status-away{color:#fff;background:#078dcc;border-color:#8bcbe8}.shell .status-no-schedule{color:#794d08;background:#fff2d9;border-color:#dfbd83}.shell .status-awaiting-reply{color:#17645e;background:#e1f1ef;border-color:#bcdad8}.shell .status-retry-pending,.shell .status-needs-review{color:#795000;background:#fff0c9;border-color:#e8cf8e}.shell .status-escalated,.shell .status-delivery-failed{color:#962c23;background:#fde3e0;border-color:#e6b4ae}.shell .companyProfile,.shell .adminSummary{padding:1.2rem}.shell .companyFacts{margin-top:1.25rem;padding-top:1.05rem}.shell .companyUserTable,.shell .peopleCards,.shell .scheduleCards{padding-left:1.2rem;padding-right:1.2rem}.shell .settingCard{border-radius:.95rem}.shell .modal{border:1px solid #d7e3de;border-radius:1rem;box-shadow:0 2rem 5rem #00141b47}@media (max-width:1050px){.shell{grid-template-columns:13.5rem minmax(0,1fr)}.shell .metrics{grid-template-columns:1fr 1fr}.shell .escalationFlowTrack{gap:.35rem;padding:1rem 1.25rem 1.25rem;grid-template-columns:1fr!important}.shell .flowStep{text-align:left;grid-template-columns:4.15rem minmax(0,1fr);place-items:center stretch;min-height:5.6rem;padding:.25rem 0 1rem}.shell .flowNode{grid-area:1/1}.shell .flowStepBody{grid-area:1/2;justify-items:start;margin:0 0 0 .9rem}.shell .flowStepBody small{max-width:38rem}.shell .flowConnector{background:linear-gradient(#84c7ba,#84a9bd);width:2px;height:calc(100% - 3.4rem);top:4.45rem;left:2.02rem}.shell .flowConnector:after{inset:auto auto 0 50%;transform:translate(-50%)rotate(135deg)}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.shell>aside{width:100%;min-width:0;height:auto;padding:.9rem 1rem;position:static;overflow:visible}.shell .brand{width:10.5rem;margin:0 0 .75rem;padding:.55rem}.shell .brandLogo{max-height:5.3rem}.shell nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(7,max-content);gap:.35rem;width:100%;max-width:100%;padding-bottom:.2rem;overflow-x:auto}.shell nav::-webkit-scrollbar{display:none}.shell nav button{min-height:2.45rem;padding:.55rem .72rem}.shell nav button:hover{transform:none}.shell>main{padding:1.4rem}}@media (max-width:760px){.shell .workerListTools{grid-template-columns:1fr;align-items:stretch;gap:.65rem}.shell .workerResultCount{justify-self:start;margin:0}.shell .workerDirectoryPanel .tableWrap{overflow:visible}.shell .workerManagementTable{border-collapse:separate;min-width:0}.shell .workerManagementTable thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shell .workerManagementTable tbody{background:#f6faf8;gap:.7rem;padding:.75rem;display:grid}.shell .workerManagementTable tbody tr{background:#fff;border:1px solid #d9e5e0;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"worker actions""availability status""schedule schedule""mobile mobile";gap:.72rem 1rem;padding:.9rem;display:grid;box-shadow:0 .18rem .55rem #0d1b2a0a}.shell .workerManagementTable tbody tr:hover{background:#fbfdfc}.shell .workerManagementTable td{border:0;min-width:0;padding:0}.shell .workerManagementTable td:before{color:#71847d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.28rem;font-size:.58rem;font-weight:850;display:block}.shell .workerManagementTable td[data-label]:before{content:attr(data-label)}.shell .workerIdentityCell{grid-area:worker}.shell .workerIdentityCell:before,.shell .workerActionsCell:before{display:none!important}.shell .workerMobileCell{grid-area:mobile}.shell .workerAvailabilityCell{grid-area:availability}.shell .workerScheduleCell{grid-area:schedule}.shell .workerStatusCell{text-align:right;grid-area:status;justify-self:end}.shell .workerActionsCell{grid-area:actions;justify-self:end}.shell .workerManagementTable .availabilityCell,.shell .workerManagementTable .scheduleSummary{min-width:0}.shell .workerManagementTable .workerEmptyRow{display:block}}@media (max-width:620px){.shell>main{padding:1.05rem}.shell>main>header{flex-wrap:wrap;align-items:flex-start;margin-bottom:1.2rem}.shell>main>header h1{font-size:2.2rem}.shell>main>header .primary{flex:none}.shell>main>header .liveRefreshControl{max-width:100%}.shell .metrics{grid-template-columns:1fr;gap:.7rem}.shell .metrics article{min-height:7.8rem}.shell .panelHead{align-items:flex-start;gap:.75rem}.shell .lowerGrid{gap:.75rem}.shell .peopleCards article{grid-template-columns:2.5rem minmax(0,1fr);align-items:start}.shell .supervisorCardActions{grid-column:1/-1;justify-content:flex-start;padding-left:3.3rem}.shell .timeline li{grid-template-columns:5.2rem minmax(0,1fr)}.shell .timeline li>.timelineTime{font-size:.62rem}.shell .escalationFlowTrack{padding:.85rem 1rem 1.05rem}.shell .flowStep{grid-template-columns:3.55rem minmax(0,1fr);min-height:5rem}.shell .flowNode{width:3.55rem;height:3.55rem}.shell .flowConnector{top:3.85rem;left:1.72rem}.shell .flowStepBody{margin-left:.75rem}.shell .alertCard{grid-template-columns:2.4rem minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.shell .alertIcon{grid-area:1/1}.shell .alertBody{grid-area:1/2}.shell .alertTitle{flex-direction:column;gap:.3rem}.shell .alertTitle h2{overflow-wrap:anywhere}.shell .alertTitle time{order:-1}.shell .alertActions{flex-direction:column;align-items:stretch}.shell .alertActions button{width:100%}.shell .alertOwnership{grid-template-columns:1.55rem minmax(0,1fr);padding:.7rem}.shell .alertOwnership>span{width:1.55rem;height:1.55rem}.shell .adminRecipients li{flex-direction:column;align-items:flex-start}.shell .alertsEmptyState{min-height:20rem;padding:1.5rem 1rem}.shell .clearSuccessVisual{width:6.9rem}}@media (prefers-reduced-motion:reduce){.shell .flowNode,.shell .flowNode span,.shell .flowStepBody small,.shell .flowConnector,.shell .makePrimaryButton,.shell .alertCard,.shell .clearSuccessOrb,.shell .clearSuccessCheck,.shell .clearSuccessFace,.shell .clearSuccessHighlight{transition:none}.shell .flowStep:hover .flowNode,.shell .flowStep:focus-visible .flowNode{transform:none}.shell .clearSuccessVisual:hover .clearSuccessOrb,.shell .clearSuccessVisual.isTapped .clearSuccessOrb,.shell .clearSuccessVisual:hover .clearSuccessCheck,.shell .clearSuccessVisual.isTapped .clearSuccessCheck,.shell .clearSuccessVisual.isSpinning .clearSuccessShell,.shell .clearSuccessVisual.isSpinning .clearSuccessCheck{animation:none;transform:none}.shell .clearSuccessFace,.shell .clearSuccessHighlight{transform:none}.shell .clearSuccessVisual:hover .clearSuccessHalo,.shell .clearSuccessVisual.isTapped .clearSuccessHalo,.shell .clearSuccessVisual.isSpinning .clearSuccessHalo,.shell .clearSuccessVisual.isSpinning .clearSuccessSheen{opacity:0;animation:none}.historyTimelineItem,.historyEventCard,.historyTimelineNode,.historyIconVisual svg,.historyClockBody,.historyClockHands,.historyArrow,.historyIconHalo,.liveRefreshControl,.liveRefreshIcon{transition:none}.historyTimelineItem:hover .historyEventCard,.historyTimelineItem:hover .historyTimelineNode,.historyIconVisual:hover svg,.historyIconVisual:hover .historyClockBody,.historyIconVisual:hover .historyClockHands,.historyIconVisual:hover .historyArrow,.liveRefreshControl:not(:disabled):hover{transform:none}.historyIconVisual.isFlourishing .historyArrow,.historyIconVisual.isTapped .historyArrow,.historyIconVisual.isFlourishing .historyClockHands,.historyIconVisual.isTapped .historyClockHands,.historyIconVisual.isTapped svg,.liveRefreshControl:after,.liveRefreshControl .liveRefreshIcon,.liveRefreshDot,.liveRefreshControl.refreshComplete{animation:none!important}}@media (hover:none){.historyTimelineItem:hover .historyEventCard,.historyTimelineItem:hover .historyTimelineNode,.liveRefreshControl:not(:disabled):hover{transform:none}.liveRefreshControl:not(:disabled):hover .liveRefreshIcon{animation:none}}.platformAdminShell{color:#183029;background:radial-gradient(circle at 94% 4%,#0a7d7317,#0000 28rem),linear-gradient(145deg,#f8faf9 0%,#f1f6f4 100%);grid-template-columns:17rem minmax(0,1fr);min-height:100vh;display:grid}.platformAdminSidebar{color:#fff;background:radial-gradient(circle at 30% 5%,#16a0853d,#0000 15rem),linear-gradient(165deg,#0d1b2a 0%,#092a32 65%,#0b403c 100%);flex-direction:column;height:100vh;min-height:100vh;padding:1.2rem;display:flex;position:sticky;top:0;box-shadow:.65rem 0 2rem #0d1b2a14}.platformAdminSidebar>img{background:#fffffff5;border-radius:.9rem;width:11.5rem;height:auto;margin:0 auto 1.35rem;padding:.7rem}.platformPortalLabel{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;padding:.85rem .8rem 1rem}.platformPortalLabel span{color:#8bd9c5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:800;display:block}.platformPortalLabel strong{letter-spacing:-.01em;font-size:.98rem}.platformAdminSidebar nav{margin-top:1rem}.platformAdminSidebar nav span{color:#c8ddd7;border-radius:.62rem;padding:.75rem .8rem;font-size:.85rem;font-weight:700;display:block}.platformAdminSidebar nav span.active{color:#fff;background:linear-gradient(90deg,#0b85797a,#1f996838);box-shadow:inset 3px 0 #39c68b}.platformAdminSidebarFooter{border-top:1px solid #ffffff1f;margin-top:auto;padding:1rem .8rem .2rem}.platformAdminSidebarFooter p{color:#9dbbb3;margin:0 0 .85rem;font-size:.72rem;line-height:1.5}.platformAdminSidebarFooter a{color:#a5e5ce;margin-top:.5rem;font-size:.78rem;font-weight:750;text-decoration:none;display:block}.platformAdminSidebarFooter a:hover{color:#fff;text-decoration:underline}.platformAdminMain{min-width:0;padding:clamp(1.6rem,3vw,2.8rem)}.platformAdminHeader{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}.platformAdminHeader .eyebrow{color:#08756b;margin:0 0 .4rem}.platformAdminHeader h1{color:#0d1b2a;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.02}.platformAdminHeader>div>p:last-child{color:#60766f;margin:.55rem 0 0}.platformSecurityBadge{color:#12694e;letter-spacing:.04em;text-transform:uppercase;background:#edf8f3;border:1px solid #b8dace;border-radius:999px;flex:none;padding:.55rem .7rem;font-size:.7rem;font-weight:800}.platformMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.platformMetrics article{background:#fff;border:1px solid #d7e4df;border-radius:.9rem;flex-direction:column;justify-content:center;min-height:7rem;padding:1.05rem 1.15rem;display:flex;box-shadow:0 .35rem 1.35rem #0d1b2a0d}.platformMetrics strong{color:#0d1b2a;font-size:1.55rem;line-height:1.15}.platformMetrics span{color:#647a73;margin-top:.35rem;font-size:.76rem;font-weight:700}.platformNotice{color:#136749;background:#edf9f3;border:1px solid #b9dece;border-radius:.7rem;margin:0 0 1rem;padding:.8rem .9rem;font-size:.82rem;font-weight:700}.platformQueuePanel{background:#fff;border:1px solid #d7e4df;border-radius:1rem;overflow:hidden;box-shadow:0 .5rem 1.8rem #0d1b2a0f}.platformQueueHead{border-bottom:1px solid #e2ebe7;padding:1.1rem 1.2rem}.platformQueueHead h2{color:#152c26;margin:0;font-size:1.05rem}.platformQueueHead p{color:#6b7f78;margin:.3rem 0 0;font-size:.78rem}.platformApprovalList{gap:.85rem;padding:1rem;display:grid}.platformApprovalCard{background:#fff;border:1px solid #dbe7e2;border-radius:.85rem;overflow:hidden}.platformApprovalMeta{background:linear-gradient(#fff,#f9fcfb);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.platformApprovalMeta .eyebrow{color:#08756b;margin:0 0 .25rem}.platformApprovalMeta h3{color:#183029;margin:0;font-size:.98rem}.platformApprovalFacts{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.platformApprovalFacts span{color:#5b716a;background:#f6faf8;border:1px solid #d6e3de;border-radius:.45rem;padding:.34rem .48rem;font-size:.68rem;font-weight:700}.platformMessageComparison{grid-template-columns:1fr 1fr;gap:.75rem;padding:0 1rem 1rem;display:grid}.platformMessageComparison section{background:#f8faf9;border:1px solid #e0e8e5;border-radius:.68rem;min-width:0;padding:.85rem}.platformMessageComparison section.proposed{background:#f0f9f5;border-color:#b9dcd0}.platformMessageComparison span{color:#60766f;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.45rem;font-size:.67rem;font-weight:800;display:block}.platformMessageComparison p{color:#203b34;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.5}.platformApprovalActions{background:#fbfdfc;border-top:1px solid #e7eeeb;justify-content:flex-end;gap:.55rem;padding:.8rem 1rem;display:flex}.platformApprovalActions button{color:#29443c;background:#fff;border:1px solid #bdcec7;border-radius:.55rem;min-height:2.35rem;padding:.55rem .75rem;font-size:.76rem;font-weight:800}.platformApprovalActions button:hover{color:#7a3029;background:#fff8f7;border-color:#98716d}.platformApprovalActions button.approve{color:#fff;background:#08756b;border-color:#08756b}.platformApprovalActions button.approve:hover{color:#fff;background:#075f57;border-color:#075f57}.platformEmptyState{text-align:center;place-content:center;justify-items:center;min-height:18rem;padding:2rem;display:grid}.platformEmptyState>span{color:#11744e;background:#e1f5eb;border-radius:.8rem;place-items:center;width:2.8rem;height:2.8rem;font-size:1.2rem;font-weight:900;display:grid}.platformEmptyState h3{color:#183029;margin:.85rem 0 .25rem}.platformEmptyState p{color:#60756e;margin:0;font-size:.82rem}.platformReviewModal{max-width:38rem}.platformReviewMessage{background:#f5faf8;border:1px solid #cfe0da;border-radius:.7rem;margin:.9rem 0;padding:.85rem}.platformReviewMessage b{color:#1d4338;font-size:.78rem}.platformReviewMessage p{color:#314b44;margin:.45rem 0 0;font-size:.82rem;line-height:1.5}.dangerAction{color:#fff!important;background:#a9483f!important;border-color:#a9483f!important}.dangerAction:hover{background:#8f382f!important}@media (max-width:980px){.platformAdminShell{grid-template-columns:minmax(0,1fr)}.platformAdminSidebar{height:auto;min-height:auto;padding:.9rem 1rem;position:static}.platformAdminSidebar>img{width:8.5rem;margin:0 0 .7rem;padding:.45rem}.platformPortalLabel{padding:.6rem 0}.platformAdminSidebar nav{margin-top:.65rem}.platformAdminSidebar nav span{padding:.6rem .7rem}.platformAdminSidebarFooter{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.7rem;padding:.7rem 0 0;display:flex}.platformAdminSidebarFooter p{flex:20rem;margin:0}.platformAdminSidebarFooter a{margin:0}}@media (max-width:700px){.platformAdminMain{padding:1.1rem}.platformAdminHeader{flex-direction:column;align-items:flex-start}.platformMetrics{grid-template-columns:1fr}.platformMetrics article{min-height:5.6rem}.platformApprovalMeta{flex-direction:column;align-items:flex-start}.platformApprovalFacts{justify-content:flex-start}.platformMessageComparison{grid-template-columns:1fr}.platformApprovalActions{flex-wrap:wrap}}.shell nav button{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.shell nav button>span{min-width:0}.navBadge{color:#071f2e;background:#36c36a;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .34rem;font-size:.65rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #071f2e52}.helpPage{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:start;gap:1rem;display:grid}.supportMessagesPanel{grid-column:1/-1}.faqList{padding:.55rem 1.15rem 1.15rem}.faqItem{border-bottom:1px solid #e5ece9}.faqItem:last-child{border-bottom:0}.faqItem>button{color:#203b34;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem .1rem;font-size:.85rem;font-weight:800;display:flex}.faqItem>button:hover{color:#08756b}.faqItem>button b{color:#08756b;background:#edf7f3;border-radius:.45rem;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:1rem;display:grid}.faqItem>p{color:#5f746d;margin:-.15rem 0 .95rem;padding-right:2.6rem;font-size:.8rem;line-height:1.58}.supportQuestionForm{gap:.85rem;padding:1rem 1.2rem 1.2rem;display:grid}.supportQuestionForm label,.supportReplyForm label{color:#2d4941;gap:.4rem;font-size:.76rem;font-weight:800;display:grid}.supportQuestionForm input,.supportQuestionForm textarea,.supportReplyForm textarea{color:#18342c;width:100%;font:inherit;resize:vertical;background:#fbfdfc;border:1px solid #cbd9d4;border-radius:.62rem;padding:.72rem .78rem;font-size:.83rem;line-height:1.5}.supportQuestionForm input:focus,.supportQuestionForm textarea:focus,.supportReplyForm textarea:focus{border-color:#16a085;outline:3px solid #16a08526}.supportFormFooter{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.supportFormFooter small{color:#687d76;font-size:.72rem;line-height:1.4}.supportFormFooter .primary,.supportReplyForm .primary{color:#fff;background:#08756b;border:1px solid #08756b;border-radius:.58rem;min-height:2.45rem;padding:.6rem .9rem;font-weight:800}.supportCount{color:#08756b;background:#e5f5ef;border-radius:.55rem;place-items:center;min-width:1.8rem;height:1.8rem;font-size:.75rem;font-weight:900;display:grid}.supportEmpty,.notificationEmpty{text-align:center;place-content:center;justify-items:center;min-height:13rem;padding:2rem;display:grid}.supportEmpty>span,.notificationEmpty>span{color:#08756b;background:#e7f6f0;border-radius:.8rem;place-items:center;width:2.7rem;height:2.7rem;font-weight:900;display:grid}.supportEmpty h3,.notificationEmpty h3{color:#1e3a32;margin:.8rem 0 .25rem}.supportEmpty p,.notificationEmpty p{color:#657a73;max-width:28rem;margin:0;font-size:.8rem;line-height:1.5}.supportWorkspace{grid-template-columns:minmax(15rem,.78fr) minmax(0,1.42fr);min-height:28rem;display:grid}.supportConversationList{background:#fafcfb;border-right:1px solid #e2eae6}.supportConversationList>button{color:#29443c;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6ece9;gap:.34rem;width:100%;padding:.9rem 1rem;display:grid}.supportConversationList>button:hover{background:#f1f8f5}.supportConversationList>button.active{background:#eaf6f1;box-shadow:inset 3px 0 #0a8c76}.supportConversationTitle{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.supportConversationTitle b{font-size:.8rem;line-height:1.35}.supportConversationList small{color:#70837d;font-size:.67rem}.supportConversationList p{color:#566c65;white-space:nowrap;text-overflow:ellipsis;margin:.15rem 0 0;font-size:.72rem;line-height:1.35;overflow:hidden}.supportStatus{color:#4e6961;white-space:nowrap;background:#e8f1ee;border-radius:999px;align-items:center;width:max-content;padding:.25rem .42rem;font-size:.61rem;font-style:normal;font-weight:900;display:inline-flex}.supportStatus.open{color:#855611;background:#fff1d8}.supportStatus.replied{color:#164;background:#dcf4ea}.supportStatus.closed{color:#62736e;background:#edf1f0}.supportThread{flex-direction:column;min-width:0;display:flex}.supportThreadHead{border-bottom:1px solid #e5ece9;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.supportThreadHead h3{color:#203b34;margin:0 0 .28rem;font-size:.95rem}.supportThreadHead small{color:#70837d;font-size:.68rem}.supportMessageHistory{background:linear-gradient(#fbfdfc,#f6faf8);flex-direction:column;flex:1;gap:.75rem;padding:1.1rem;display:flex}.supportMessage{background:#fff;border:1px solid #d8e5e0;border-radius:.75rem;max-width:82%;padding:.72rem .82rem;box-shadow:0 .2rem .7rem #0d322a0d}.supportMessage.customerMessage{background:#e7f5f0;border-color:#c6e4d9;border-bottom-right-radius:.2rem;align-self:flex-end}.supportMessage.supportReply{border-bottom-left-radius:.2rem;align-self:flex-start}.supportMessage>span{color:#08756b;font-size:.66rem;font-weight:900;display:block}.supportMessage p{color:#29443c;white-space:pre-wrap;margin:.35rem 0;font-size:.79rem;line-height:1.5}.supportMessage time{color:#70837d;font-size:.62rem}.supportReplyForm{background:#fff;border-top:1px solid #dfe8e4;grid-template-columns:1fr auto;align-items:end;gap:.7rem;padding:.9rem 1rem;display:grid}.closedConversationNote{color:#657a73;background:#f6f8f7;border-top:1px solid #e0e9e5;margin:0;padding:1rem;font-size:.76rem}.supportThreadPlaceholder{text-align:center;color:#687d76;place-content:center;justify-items:center;min-height:25rem;padding:2rem;font-size:.8rem;display:grid}.supportThreadPlaceholder span{color:#0a8c76;font-size:1.5rem}.notificationHead>button{color:#225045;background:#fff;border:1px solid #b9cec6;border-radius:.55rem;min-height:2.35rem;padding:.55rem .75rem;font-size:.74rem;font-weight:800}.notificationHead>button:not(:disabled):hover{background:#eff8f4;border-color:#08756b}.notificationList{display:grid}.notificationCard{background:#fff;border-bottom:3px solid #16a085;grid-template-columns:.65rem 1fr;gap:.75rem;padding:1rem 1.2rem;display:grid;position:relative}.notificationCard:last-child{border-bottom:0}.notificationCard.unread{background:linear-gradient(90deg,#f0faf6,#fff 44%)}.notificationIndicator{background:#d3ddda;border-radius:50%;width:.55rem;height:.55rem;margin-top:.25rem}.notificationCard.unread .notificationIndicator{background:#16a085;box-shadow:0 0 0 .24rem #16a0851f}.notificationBody{min-width:0}.notificationMeta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notificationMeta span{color:#08756b;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:900}.notificationMeta time{color:#758780;font-size:.65rem}.notificationBody h3{color:#1f3b33;margin:.32rem 0 .2rem;font-size:.9rem}.notificationCard.unread h3{color:#0d3f35}.notificationBody p{color:#60756e;margin:0;font-size:.78rem;line-height:1.5}.notificationExcerpt{white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notificationActions{gap:.5rem;margin-top:.7rem;display:flex}.notificationActions button{color:#315249;background:#fff;border:1px solid #c7d6d1;border-radius:.5rem;min-height:2rem;padding:.4rem .62rem;font-size:.69rem;font-weight:800}.notificationActions button:hover{background:#f0f8f5;border-color:#08756b}.notificationActions button.notificationOpen{color:#fff;background:#08756b;border-color:#08756b}.notificationDetailModal{width:min(44rem,100vw - 2rem);max-height:calc(100vh - 3rem);overflow:auto}.notificationDetailModal .modalHead time{color:#6e817a;margin-top:.35rem;font-size:.7rem;display:block}.safeNotificationContent{color:#405c53;overflow-wrap:anywhere;font-size:.82rem;line-height:1.7}.safeNotificationContent p{white-space:normal;margin:0 0 .85rem}.safeNotificationContent.plain p{min-height:.5rem;margin:0}.safeNotificationContent h2{color:#0d2538;margin:1rem 0 .45rem;font-size:1.18rem}.safeNotificationContent h3{color:#17473d;margin:.9rem 0 .4rem;font-size:.98rem}.safeNotificationContent ul,.safeNotificationContent ol{margin:.35rem 0 .9rem;padding-left:1.35rem}.safeNotificationContent li{margin:.25rem 0}.safeNotificationContent hr{border:0;border-top:1px solid #dce7e2;margin:1.15rem 0}.safeNotificationContent a{color:#08756b;text-underline-offset:2px;font-weight:750;text-decoration:underline}.notificationDetailModal>.safeNotificationContent{padding:1.25rem 1.35rem .5rem}.platformAdminSidebar nav{gap:.35rem;display:grid}.platformAdminSidebar nav button{color:#b9cec7;text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.67rem .75rem;font-size:.76rem;font-weight:800;display:flex}.platformAdminSidebar nav button:hover{color:#fff;background:#0c7d7033}.platformAdminSidebar nav button.active{color:#fff;background:linear-gradient(90deg,#0b857966,#1f996833);border-color:#7fe1bc2e;box-shadow:inset 3px 0 #31bd82,0 .35rem 1rem #00141a1f}.platformAdminSidebar nav button span{color:inherit;font-size:inherit;font-weight:inherit;padding:0}.platformAdminSidebar nav button b{color:#071f2e;background:#36c36a;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.62rem;display:grid}.platformAdminSidebar nav button b.attention{background:#f6b94b}.shell nav button,.platformAdminSidebar nav button{transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s}.shell nav button:hover,.platformAdminSidebar nav button:hover{transform:translate(2px)}.shell nav button .navLabel,.platformAdminSidebar nav button .navLabel{min-width:0;color:inherit;font:inherit;text-align:left;flex:1;padding:0}.shell nav button .navStatusDot,.platformAdminSidebar nav button .navStatusDot{width:.68rem;height:.68rem;color:inherit;border-radius:50%;flex:0 0 .68rem;padding:0;transition:transform .18s;display:inline-block;position:relative;transform:translateZ(0)}.shell nav button .navStatusDot:before,.platformAdminSidebar nav button .navStatusDot:before{content:"";border-radius:inherit;background:radial-gradient(circle at 35% 28%,#348c7d 0 16%,#176a62 42%,#0c4948 100%);border:1px solid #4f9386;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:absolute;inset:0;box-shadow:inset 0 1px 1px #dafff42e,0 0 0 2px #156f621c}.shell nav button .navStatusDot:after,.platformAdminSidebar nav button .navStatusDot:after{content:"";opacity:0;pointer-events:none;will-change:transform, opacity;border:1px solid #46d69e9e;border-radius:50%;transition:opacity .18s,transform .18s,box-shadow .18s;position:absolute;inset:-.24rem;transform:scale(.78)}.shell nav button:not(.active):hover .navStatusDot,.platformAdminSidebar nav button:not(.active):hover .navStatusDot{transform:scale(1.1)}.shell nav button:not(.active):hover .navStatusDot:before,.platformAdminSidebar nav button:not(.active):hover .navStatusDot:before{background:radial-gradient(circle at 35% 28%,#b7f5dc 0 13%,#42d59b 28%,#15996f 66%,#08705f 100%);border-color:#8ce6c4;box-shadow:inset 0 1px 1px #ffffff85,0 0 .55rem #39c68b70}.shell nav button:not(.active):hover .navStatusDot:after,.platformAdminSidebar nav button:not(.active):hover .navStatusDot:after{opacity:.44;transform:scale(1.08);box-shadow:0 0 .45rem #39c68b33}.shell nav button.active .navStatusDot:before,.platformAdminSidebar nav button.active .navStatusDot:before{background:radial-gradient(circle at 34% 25%,#effff8 0 10%,#8ff0c4 14%,#3dd991 35%,#13a86e 68%,#087451 100%);border-color:#087458;box-shadow:inset 0 1px 1px #ffffffc7,0 0 0 2px #5be7ad36,0 0 .72rem #39d6968f}.shell nav button.active .navStatusDot:after,.platformAdminSidebar nav button.active .navStatusDot:after{animation:2.7s ease-out infinite cheqzenNavHeartbeat;box-shadow:0 0 .6rem #45dda03d}.shell nav button.active:hover,.platformAdminSidebar nav button.active:hover{background:linear-gradient(90deg,#0b91827a,#1fa46c40);border-color:#91efd245;box-shadow:inset 3px 0 #46d49d,0 .4rem 1.1rem #00141a2b}.shell nav button.active:hover .navStatusDot,.platformAdminSidebar nav button.active:hover .navStatusDot{transform:translateY(-1px)scale(1.08)}.shell nav button.active:hover .navStatusDot:before,.platformAdminSidebar nav button.active:hover .navStatusDot:before{box-shadow:inset 0 1px 1px #ffffffe0,0 0 0 2px #70f4bf47,0 0 .9rem #42e29db3}.shell nav button:focus-visible,.platformAdminSidebar nav button:focus-visible{outline-offset:2px;outline:3px solid #64e6b77a}.shell nav button .navBadge,.platformAdminSidebar nav button>b{flex:none;margin-left:auto}@keyframes cheqzenNavHeartbeat{0%,34%,to{opacity:0;transform:scale(.78)}4%{opacity:.7;transform:scale(.92)}11%{opacity:.12;transform:scale(1.52)}14%{opacity:0;transform:scale(1.62)}18%{opacity:0;transform:scale(.8)}22%{opacity:.52;transform:scale(.9)}28%{opacity:.08;transform:scale(1.3)}31%{opacity:0;transform:scale(1.4)}}@media (hover:none){.shell nav button:hover,.platformAdminSidebar nav button:hover{transform:none}.shell nav button.active .navStatusDot:after,.platformAdminSidebar nav button.active .navStatusDot:after{opacity:.3;animation:none;transform:scale(1.03)}.shell nav button:active,.platformAdminSidebar nav button:active{background-color:#0e8f774d}}@media (prefers-reduced-motion:reduce){.shell nav button,.platformAdminSidebar nav button{transition:color .18s,background .18s,border-color .18s,box-shadow .18s}.shell nav button:hover,.platformAdminSidebar nav button:hover{transform:none}.shell nav button .navStatusDot,.platformAdminSidebar nav button .navStatusDot,.shell nav button .navStatusDot:before,.platformAdminSidebar nav button .navStatusDot:before,.shell nav button .navStatusDot:after,.platformAdminSidebar nav button .navStatusDot:after{transition:border-color .18s,background .18s,box-shadow .18s,opacity .18s;animation:none}.shell nav button.active .navStatusDot:after,.platformAdminSidebar nav button.active .navStatusDot:after{opacity:.3;transform:scale(1.03)}}.platformError{margin:1rem 0}.platformSupportLayout{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem;display:grid}.platformSupportListPanel,.platformSupportThreadPanel{min-height:36rem}.platformSupportList{display:grid}.platformSupportList>button{color:#29443c;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3ebe7;gap:.3rem;width:100%;padding:.85rem 1rem;display:grid;position:relative}.platformSupportList>button:hover{background:#f3f9f6}.platformSupportList>button.active{background:#eaf6f1;box-shadow:inset 3px 0 #0a8c76}.platformSupportList>button.unanswered:after{content:"";background:#e99a28;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.9rem;right:.75rem;box-shadow:0 0 0 .2rem #e99a2821}.platformSupportList>button>span{justify-content:space-between;align-items:flex-start;gap:.5rem;padding-right:.8rem;display:flex}.platformSupportList>button>span b{font-size:.78rem}.platformSupportList>button>strong{color:#08756b;font-size:.69rem}.platformSupportList>button small,.platformSupportList>button time{color:#6d817a;font-size:.64rem}.platformSupportThreadHead{border-bottom:1px solid #e3ebe7;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;display:flex}.platformSupportThreadHead .eyebrow{color:#08756b;margin:0 0 .3rem}.platformSupportThreadHead h2{color:#18352d;margin:0;font-size:1rem}.platformSupportThreadHead p:last-child{color:#6b7f78;margin:.35rem 0 0;font-size:.68rem}.platformStatusControl{align-items:flex-end;gap:.45rem;display:flex}.platformStatusControl label{color:#536a63;gap:.3rem;font-size:.64rem;font-weight:800;display:grid}.platformStatusControl select,.platformStatusControl button{color:#29443c;background:#fff;border:1px solid #c8d6d1;border-radius:.5rem;min-height:2.25rem;padding:.45rem .55rem;font-size:.7rem;font-weight:800}.platformStatusControl button:not(:disabled):hover{background:#eff8f4;border-color:#08756b}.platformSupportHistory{background:#f7faf9;flex-direction:column;gap:.7rem;min-height:20rem;max-height:30rem;padding:1rem;display:flex;overflow:auto}.platformMessageFooter{justify-content:space-between;align-items:center;gap:.7rem;margin-top:.35rem;display:flex}.platformMessageFooter button{color:#9b4138;text-underline-offset:2px;background:0 0;border:0;font-size:.64rem;font-weight:800;text-decoration:underline}.platformMessageFooter button:hover{color:#742a24}.platformMessageFooter i{color:#7a8b85;font-size:.61rem;font-style:normal}.deletedSupportMessage{box-shadow:none;border-style:dashed;background:#f3f6f5!important}.deletedSupportMessage p{color:#697a75;font-style:italic}.platformDeleteReplyModal{max-width:36rem}.platformSupportReply{border-top:1px solid #e1eae6;gap:.7rem;padding:1rem;display:grid}.platformSupportReply label{color:#29443c;gap:.4rem;font-size:.74rem;font-weight:800;display:grid}.platformSupportReply textarea{width:100%;font:inherit;resize:vertical;border:1px solid #c7d7d1;border-radius:.62rem;padding:.72rem;font-size:.8rem}.platformSupportReply>div{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.platformSupportReply small{color:#657a73;font-size:.67rem}.platformSupportReply button.approve{color:#fff;background:#08756b;border:1px solid #08756b;border-radius:.55rem;min-height:2.4rem;padding:.55rem .78rem;font-weight:800}.platformSupportAccess{background:linear-gradient(145deg,#f9fdfb,#edf8f4);border:1px solid #bfddd2;border-radius:.78rem;gap:.75rem;margin:1rem;padding:1rem;display:grid;box-shadow:0 .35rem 1rem #0d322a0d}.platformSupportAccessIntro{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platformSupportAccessIntro .eyebrow{color:#08756b;margin:0 0 .25rem}.platformSupportAccessIntro h3{color:#173a31;margin:0;font-size:.92rem}.platformSupportAccess>p{color:#526b63;margin:0;font-size:.7rem;line-height:1.55}.platformSupportAccessBadges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.platformSupportAccessBadges span{color:#08756b;text-transform:uppercase;background:#e5f5ef;border:1px solid #b7d9cd;border-radius:999px;padding:.28rem .48rem;font-size:.58rem;font-weight:900}.platformSupportAccessControls{align-items:end;gap:.55rem;display:flex}.platformSupportAccessControls label{color:#3d5c52;flex:1;gap:.32rem;font-size:.65rem;font-weight:850;display:grid}.platformSupportAccessControls select,.platformSupportAccessControls button{min-height:2.35rem;font:inherit;border:1px solid #bdd3cb;border-radius:.52rem;font-size:.7rem}.platformSupportAccessControls select{color:#29483f;background:#fff;width:100%;padding:.48rem .58rem}.platformSupportAccessControls button{color:#fff;white-space:nowrap;background:#08756b;border-color:#08756b;padding:.5rem .72rem;font-weight:850}.platformSupportAccessControls button:not(:disabled):hover{background:#075e57;border-color:#075e57}.platformSupportSummary{gap:.75rem;padding-top:.15rem;display:grid}.platformSupportSummaryHead{border-top:1px solid #cfe2db;justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.72rem;display:flex}.platformSupportSummaryHead strong{color:#173a31;font-size:.8rem}.platformSupportSummaryHead small{color:#6d817a;font-size:.6rem}.platformSupportSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.platformSupportSummaryGrid article{background:#ffffffdb;border:1px solid #d6e5df;border-radius:.62rem;min-width:0;padding:.72rem}.platformSupportSummaryGrid h4{color:#08756b;margin:0 0 .55rem;font-size:.68rem}.platformSupportSummaryGrid dl{gap:.4rem;margin:0;display:grid}.platformSupportSummaryGrid dl div{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:baseline;gap:.65rem;padding-bottom:.35rem;display:flex}.platformSupportSummaryGrid dl div:last-child{border-bottom:0;padding-bottom:0}.platformSupportSummaryGrid dt{color:#60766e;font-size:.61rem}.platformSupportSummaryGrid dd{color:#23483e;text-align:right;text-transform:capitalize;overflow-wrap:anywhere;margin:0;font-size:.64rem;font-weight:850}.platformSupportPrivacyNote{background:#fff;border-left:3px solid #16a085;padding:.6rem .68rem;color:#526b63!important}.platformNotificationWorkspace{gap:1rem;display:grid}.platformNotificationComposer{max-width:54rem}.platformNotificationComposer .workerForm{padding:1.1rem}.platformNotificationScope{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.platformNotificationScope label{background:#f8fbfa;border:1px solid #d6e2de;border-radius:.62rem;align-items:center;padding:.75rem;gap:.55rem!important;display:flex!important}.platformNotificationScope input{accent-color:#08756b;width:auto!important}.platformBroadcastWarning{color:#725324;background:#fffaf0;border:1px solid #eed5a5;border-radius:.6rem;gap:.25rem;margin:0;padding:.8rem;font-size:.74rem;display:grid}.platformNotificationEditorLabel{gap:.55rem!important}.notificationFormatToolbar{background:#f6faf8;border:1px solid #d7e3df;border-radius:.55rem;flex-wrap:wrap;gap:.35rem;padding:.5rem;display:flex}.notificationFormatToolbar button{color:#294d43;background:#fff;border:1px solid #c9d9d3;border-radius:.4rem;min-height:1.9rem;padding:.35rem .5rem;font-size:.65rem;font-weight:750}.notificationFormatToolbar button:hover{background:#edf8f4;border-color:#08756b}.platformNotificationPreview{background:linear-gradient(145deg,#fbfefd,#f2f8f5);border:1px solid #cfe0da;border-radius:.65rem;padding:1rem}.platformNotificationPreview>span{color:#08756b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.65rem;font-size:.62rem;font-weight:900;display:block}.platformNotificationHistory>.platformQueueHead>strong{color:#08756b;font-size:.72rem}.platformNotificationFilters{background:#f8fbfa;border-bottom:1px solid #e2ebe7;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid}.platformNotificationFilters label{color:#3e5c52;gap:.35rem;font-size:.66rem;font-weight:800;display:grid}.platformNotificationFilters select,.platformNotificationFilters input{color:#28463d;width:100%;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #c8d8d2;border-radius:.52rem;padding:.48rem .58rem}.platformNotificationHistoryList{display:grid}.platformNotificationHistoryCard{background:#fff;border-bottom:3px solid #16a085;padding:1rem 1.1rem}.platformNotificationHistoryCard:last-child{border-bottom:0}.platformNotificationHistoryHead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platformNotificationHistoryHead span{color:#08756b;letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:900}.platformNotificationHistoryHead h3{color:#183a31;margin:.22rem 0 .6rem;font-size:.92rem}.platformNotificationHistoryHead i{color:#08756b;text-transform:capitalize;background:#e7f6ef;border-radius:999px;padding:.3rem .5rem;font-size:.6rem;font-style:normal;font-weight:900}.platformNotificationHistoryStatus{align-items:center;gap:.45rem;display:flex}.platformNotificationHistoryStatus button{color:#93423b;background:#fff8f7;border:1px solid #d7aaa5;border-radius:.45rem;padding:.34rem .5rem;font-size:.6rem;font-weight:850}.platformNotificationHistoryStatus button:hover{color:#762e28;background:#fcedeb;border-color:#ad5148}.deletedNotificationHistoryCard{background:#f7f9f8}.deletedNotificationHistoryCard .platformNotificationHistoryHead i{color:#89504a;background:#eee5e4}.deletedNotificationHistoryCard>.safeNotificationContent{opacity:.72}.notificationDeletionAudit{color:#794841;background:#f1e8e7;border-radius:.48rem;margin:.75rem 0 0;padding:.55rem .65rem;font-size:.65rem;font-weight:700}.platformDeleteNotificationModal{max-width:38rem}.platformNotificationHistoryCard>.safeNotificationContent{background:#fbfdfc;border:1px solid #e2ebe7;border-radius:.55rem;max-height:9.5rem;padding:.7rem .8rem;overflow:auto}.platformNotificationHistoryCard dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:.8rem 0 0;display:grid}.platformNotificationHistoryCard dl div{min-width:0}.platformNotificationHistoryCard dt{color:#74867f;letter-spacing:.04em;text-transform:uppercase;font-size:.57rem;font-weight:850}.platformNotificationHistoryCard dd{color:#29473e;overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.68rem}.platformOverview{gap:1rem;display:grid}.platformUsageFilters{background:#ffffffe0;border:1px solid #d5e3de;border-radius:.85rem;flex-wrap:wrap;align-items:end;gap:.65rem;padding:.85rem;display:flex;box-shadow:0 .35rem 1.2rem #0d1b2a0a}.platformUsageFilters label{color:#49645b;gap:.3rem;font-size:.64rem;font-weight:850;display:grid}.platformUsageFilters input,.platformUsageFilters select{color:#24473d;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #c7d8d2;border-radius:.52rem;padding:.48rem .58rem;font-size:.74rem}.platformUsageFilters .primary{color:#fff;background:#08756b;border:1px solid #08756b;border-radius:.52rem;min-height:2.35rem;padding:.5rem .75rem;font-size:.72rem;font-weight:850}.platformUsageFilters .primary:not(:disabled):hover{background:#075e57;border-color:#075e57}.platformOrganisationFilter{min-width:min(17rem,100%);margin-left:auto}.platformPrivacyLabel{color:#54736a;text-align:right;flex:100%;font-size:.64rem;font-weight:750}.platformUsageMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.platformUsageMetrics article{background:#fff;border:1px solid #d7e4df;border-radius:.9rem;align-items:center;gap:.8rem;min-width:0;min-height:7.1rem;padding:.95rem;display:flex;box-shadow:0 .35rem 1.2rem #0d1b2a0d}.platformUsageMetrics article.healthy{background:linear-gradient(145deg,#fff,#f0faf5);border-color:#bfe3d1}.platformUsageMetrics article.attention{background:linear-gradient(145deg,#fff,#fff9ee);border-color:#ecd6aa}.platformMetricIcon{color:#08756b;background:linear-gradient(145deg,#e2f4ed,#d5eee6);border-radius:.72rem;flex:none;place-items:center;width:2.45rem;height:2.45rem;font-size:1rem;font-weight:900;display:grid}.platformUsageMetrics article>div{gap:.18rem;min-width:0;display:grid}.platformUsageMetrics strong{color:#0d1b2a;font-size:1.55rem;line-height:1}.platformUsageMetrics article>div>span{color:#38574e;font-size:.72rem;font-weight:850}.platformUsageMetrics small{color:#71837d;font-size:.63rem}.platformUsageBreakdown{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.platformUsageBreakdown .platformQueueHead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platformUsageBreakdown .platformQueueHead>strong{color:#08756b;white-space:nowrap;font-size:.72rem}.platformUsageList{margin:0;padding:.45rem 1.15rem 1rem}.platformUsageList div{border-bottom:1px solid #e7eeeb;justify-content:space-between;align-items:center;gap:1rem;padding:.62rem 0;display:flex}.platformUsageList div:last-child{border-bottom:0}.platformUsageList dt{color:#526a62;font-size:.72rem}.platformUsageList dd{color:#173b31;margin:0;font-size:.78rem;font-weight:900}.platformOrganisationPanel>.platformQueueHead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platformOrganisationPanel>.platformQueueHead>strong{color:#08756b;font-size:.72rem}.platformOrganisationTableWrap{overflow-x:auto}.platformOrganisationTable{border-collapse:collapse;width:100%;min-width:70rem}.platformOrganisationTable th{color:#60766e;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f5f9f7;border-bottom:1px solid #dbe6e2;padding:.65rem .75rem;font-size:.59rem;font-weight:900}.platformOrganisationTable td{color:#345048;vertical-align:top;border-bottom:1px solid #e5ece9;padding:.82rem .75rem;font-size:.68rem}.platformOrganisationTable tbody tr:last-child td{border-bottom:0}.platformOrganisationTable tbody tr:hover{background:#f8fbfa}.platformOrganisationTable td>strong,.platformOrganisationTable td>span,.platformOrganisationTable td>small{display:block}.platformOrganisationTable td>strong{color:#18382f;margin-bottom:.22rem;font-size:.74rem}.platformOrganisationTable td>span{color:#536b63;margin-bottom:.16rem}.platformOrganisationTable td>small{color:#7a8b85;font-size:.59rem}.platformSubscriptionStatus{color:#146547;text-transform:capitalize;background:#e7f5ee;border-radius:999px;margin-bottom:.35rem;padding:.24rem .4rem;font-size:.57rem;font-style:normal;font-weight:900;display:inline-flex}.platformSubscriptionStatus.trial{color:#315f8e;background:#e8f1fb}.platformSubscriptionStatus.past_due{color:#855611;background:#fff1d8}.platformSubscriptionStatus.cancelled{color:#8b4b44;background:#f2e8e7}@media (max-width:1050px){.helpPage{grid-template-columns:1fr}.supportMessagesPanel{grid-column:auto}.platformSupportLayout{grid-template-columns:1fr}.platformSupportListPanel,.platformSupportThreadPanel{min-height:auto}.platformNotificationHistoryCard dl{grid-template-columns:repeat(3,minmax(0,1fr))}.platformUsageMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.supportWorkspace{grid-template-columns:1fr}.supportConversationList{border-bottom:1px solid #e2eae6;border-right:0;max-height:18rem;overflow:auto}.supportReplyForm{grid-template-columns:1fr}.supportFormFooter,.platformSupportThreadHead,.platformSupportAccessIntro,.platformSupportReply>div,.platformSupportAccessControls{flex-direction:column;align-items:stretch}.platformSupportAccessControls button{width:100%}.platformSupportSummaryGrid{grid-template-columns:1fr}.supportFormFooter .primary,.supportReplyForm .primary,.platformSupportReply button.approve{width:100%}.platformNotificationScope,.platformNotificationFilters,.platformNotificationHistoryCard dl,.platformUsageMetrics,.platformUsageBreakdown{grid-template-columns:1fr}.platformOrganisationFilter{width:100%;margin-left:0}.platformOrganisationFilter select{width:100%}.platformPrivacyLabel{text-align:left}.adminEscalationDetails dl{grid-template-columns:1fr}.adminEscalationDetails details li{grid-template-columns:4rem 1fr}}.platformSafetyEscalations{gap:18px;display:grid}.platformSafetyList{gap:14px;display:grid}.platformSafetyItem{background:#fff;border:1px solid #d6e2df;border-left:5px solid #d08a22;border-radius:12px;padding:18px}.platformSafetyItem.requiresAction{background:snow;border-left-color:#b42318}.platformSafetyItem.resolved{background:#f8fcfa;border-left-color:#16805b}.platformSafetyItemHead{justify-content:space-between;align-items:start;gap:18px;display:flex}.platformSafetyItemHead span,.platformSafetyItemHead strong{color:#5b716a;letter-spacing:.05em;text-transform:uppercase;font-size:.77rem;font-weight:800}.platformSafetyItemHead h3{color:#0d1b2a;margin:4px 0 0}.platformSafetyItemHead strong{color:#9f261e;text-align:right}.platformSafetyItem.resolved .platformSafetyItemHead strong{color:#126b45}.platformSafetyItem dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:18px 0 0;display:grid}.platformSafetyItem dl div{min-width:0}.platformSafetyItem dt{color:#5b716a;font-size:.78rem;font-weight:700}.platformSafetyItem dd{color:#203d35;overflow-wrap:anywhere;margin:3px 0 0;font-size:.9rem;font-weight:650}.monospaceValue{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem!important}.platformSafetyAuditTrail{border-top:1px solid #dce6e3;margin-top:18px;padding-top:15px}.platformSafetyAuditTrail>strong{color:#203d35;font-size:.86rem}.platformSafetyAuditTrail ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.platformSafetyAuditTrail li{color:#405c54;font-size:.83rem;line-height:1.45}.platformSafetyAuditTrail li span{color:#687c76;font-variant-numeric:tabular-nums;min-width:150px;margin-right:10px;display:inline-block}@media (max-width:760px){.platformSafetyItemHead{display:grid}.platformSafetyItemHead strong{text-align:left}.platformSafetyItem dl{grid-template-columns:1fr}}
