:root{--wine:#6d2030;--wine-dark:#4e1622;--wine-pale:#f4e8eb;--rose:#b85e67;--ivory:#f7f3ed;--paper:#fffdf9;--paper2:#fbf8f3;--ink:#282522;--muted:#766f68;--line:#e7dfd7;--line2:#efe8e1;--gold:#b68a4b;--sage:#667d6d;--green:#347658;--red:#a94a44;--blue:#526f86;--amber:#9a6d2c;--shadow:0 16px 42px rgba(61,39,29,.08);--softShadow:0 6px 18px rgba(61,39,29,.045);--side:214px;--drawer:470px;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Work Sans,Arial,sans-serif;color:var(--ink);background:var(--ivory);font-size:15.5px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}svg{display:block}.hidden{display:none!important}.app{display:grid;grid-template-columns:var(--side) minmax(0,1fr);min-height:100vh}.side{height:100vh;position:sticky;top:0;background:var(--wine-dark);color:#fff;padding:18px 12px 14px;display:flex;flex-direction:column;z-index:40}.brand{display:flex;gap:11px;align-items:center;padding:2px 7px 18px}.brandMark{width:38px;height:38px;border:1px solid rgba(255,255,255,.28);border-radius:12px;display:grid;place-items:center;font-weight:700;letter-spacing:-.04em}.brand strong{font-size:14px;display:block}.brand span{font-size:10.5px;color:#ffffff94}.userSwitch{margin:0 5px 15px;padding:9px;border-radius:12px;background:#ffffff13;border:1px solid rgba(255,255,255,.08)}.userSwitch label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.userSwitch select{width:100%;margin-top:5px;border:0;border-radius:8px;padding:7px 8px;background:#fff;color:var(--ink);font-size:12px}.nav{display:grid;gap:3px}.nav button{border:0;background:transparent;color:#ffffffc7;display:flex;gap:10px;align-items:center;text-align:left;border-radius:10px;padding:10px;font-size:13.5px}.nav button:hover,.nav button.active{background:#ffffff1f;color:#fff}.navIcon{width:19px;height:19px;display:grid;place-items:center;font-size:15px}.sideFoot{margin-top:auto;padding:12px 8px 3px;font-size:10px;color:#ffffff6e;line-height:1.45}.main{min-width:0}.top{height:64px;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:#fffdf9ed;backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;padding:0 22px;gap:14px}.topLeft{min-width:0}.topLeft h1{font-size:18px;line-height:1.2;margin:0;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topLeft p{margin:2px 0 0;font-size:11.5px;color:var(--muted)}.topRight{display:flex;align-items:center;gap:8px}.iconBtn,.softBtn,.primaryBtn,.dangerBtn{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:38px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:600;font-size:12.5px}.iconBtn{width:38px;padding:0;position:relative}.iconBtn:hover,.softBtn:hover{background:#faf6f1}.primaryBtn{background:var(--wine);border-color:var(--wine);color:#fff}.primaryBtn:hover{background:#5c1b29}.dangerBtn{background:#fff3f1;border-color:#ebd0cb;color:#8d3b38}.count{position:absolute;right:-5px;top:-5px;background:var(--wine);color:#fff;border:2px solid var(--paper);height:18px;min-width:18px;border-radius:999px;font-size:9px;display:grid;place-items:center;padding:0 4px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--wine-pale);color:var(--wine);font-weight:700;font-size:11px}.mobileMenuBtn{display:none}.content{padding:20px 22px 90px;max-width:1500px;margin:0 auto}.pageLead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:15px}.pageLead h2{font-size:23px;letter-spacing:-.025em;margin:0;line-height:1.15}.pageLead p{color:var(--muted);font-size:13px;margin:5px 0 0}.toolbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.kicker{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-weight:600}.sectionTitle{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 8px}.sectionTitle h3{font-size:16px;margin:0;letter-spacing:-.015em}.sectionTitle p{font-size:12px;color:var(--muted);margin:2px 0 0}.surface{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--softShadow)}.surface.noShadow{box-shadow:none}.section{padding:14px 15px}.rule{height:1px;background:var(--line2)}.muted{color:var(--muted)}.small{font-size:12.5px}.tiny{font-size:11px}.strong{font-weight:650}.mono{font-variant-numeric:tabular-nums}.pill{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;font-size:10.5px;font-weight:600;background:#f0ebe6;color:#655f5a;white-space:nowrap}.pill.wine{background:var(--wine-pale);color:var(--wine)}.pill.green{background:#e7f2eb;color:#2f6d4d}.pill.gold{background:#f5eddc;color:#7b5d25}.pill.red{background:#f6e6e3;color:#8b3e3b}.pill.blue{background:#e8eff4;color:#45657c}.pill.gray{background:#f0ece8;color:#77706a}.dot{width:7px;height:7px;border-radius:50%;background:currentColor}.metricLine{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.metricCell{background:var(--paper);padding:12px 13px}.metricCell span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.metricCell strong{display:block;font-size:19px;line-height:1.2;margin-top:4px}.metricCell small{display:block;font-size:10.5px;color:var(--muted);margin-top:3px}.todayGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.7fr);gap:14px}.actionList{border-top:1px solid var(--line2)}.actionRow{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 2px;border-bottom:1px solid var(--line2);cursor:pointer}.actionRow:hover{background:linear-gradient(90deg,transparent,#fbf6f1)}.actionRow .signal{width:7px;height:7px;border-radius:50%;background:var(--wine)}.actionRow .signal.amber{background:var(--amber)}.actionRow .signal.blue{background:var(--blue)}.actionMain strong{display:block;font-size:13.5px}.actionMain span{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.chev{color:#aaa099;font-size:16px}.monthSnapshot{padding:14px}.snapshotBar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#eee8e1;margin:9px 0 6px}.snapshotBar i{height:100%;display:block}.snapshotBar .good{background:var(--sage)}.snapshotBar .warn{background:var(--gold)}.snapshotBar .bad{background:var(--wine)}.opsWrap{margin-top:14px}.opsAxis,.opsStream,.opsPerson{display:grid;grid-template-columns:122px minmax(0,1fr);gap:8px;align-items:center}.opsAxis{padding:0 8px 3px}.hours{display:grid;grid-template-columns:repeat(7,1fr);font-size:9.5px;color:var(--muted)}.opsStream{padding:7px 8px;border-top:1px solid var(--line2)}.opsStream:first-of-type{border-top:0}.opsLabel{display:flex;align-items:center;justify-content:space-between;gap:7px;cursor:pointer;border-radius:8px;padding:5px 6px}.opsLabel:hover{background:#f7f1eb}.opsLabel b{font-size:12.5px}.opsLabel span{font-size:10px;color:var(--muted)}.track{height:25px;position:relative;border-radius:8px;background:repeating-linear-gradient(90deg,#f8f4ef 0 calc(16.666% - 1px),#eae2db calc(16.666% - 1px) 16.666%);overflow:hidden}.block{position:absolute;top:4px;height:17px;border-radius:5px;background:#c49a63;color:#fff;font-size:9px;line-height:17px;padding:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block.office{background:#82606a}.block.page{background:#617d70}.block.kitchen{background:#9b7950}.block.catering{background:#596f87}.opsPeople{grid-column:1/-1;margin-left:130px;display:none}.opsStream.open .opsPeople{display:grid}.opsPerson{padding:4px 8px}.opsPersonName{font-size:11px;color:#554f4b}.opsPerson .track{height:21px}.opsPerson .block{top:3px;height:15px;line-height:15px;font-size:8.5px}.marketingShell{display:grid;grid-template-columns:224px minmax(0,1fr);gap:14px}.campaignRail{padding:7px;background:#fffdf9b3;border:1px solid var(--line);border-radius:14px;align-self:start;position:sticky;top:82px}.campaignItem{padding:10px;border-radius:10px;cursor:pointer;border:1px solid transparent;margin-bottom:3px}.campaignItem:hover{background:#fbf6f1}.campaignItem.active{background:var(--paper);border-color:#dbcac3;box-shadow:0 5px 12px #492f220d}.campaignItem.past{opacity:.52}.campaignItem strong{display:block;font-size:12.5px}.campaignItem span{display:block;font-size:10.5px;color:var(--muted);margin-top:2px}.campaignWorkspace{min-width:0}.campaignHead{padding:16px 17px;background:linear-gradient(130deg,#fffdf9,#f7ece8);border:1px solid var(--line);border-radius:16px;margin-bottom:11px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.campaignHead h2{margin:2px 0 4px;font-size:23px}.campaignHead p{margin:0;color:var(--muted);font-size:12.5px}.campaignStat{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.campaignStat div{text-align:right}.campaignStat small{display:block;color:var(--muted);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em}.campaignStat b{font-size:14px}.viewTabs{display:flex;gap:5px;margin:0 0 10px}.viewTabs button{border:1px solid var(--line);background:#fff;padding:7px 10px;border-radius:9px;font-size:11.5px;font-weight:600}.viewTabs button.active{background:var(--wine);border-color:var(--wine);color:#fff}.gantt{padding:13px 14px}.ganttScale{position:relative;margin-left:132px;height:35px;border-bottom:1px solid var(--line)}.tick{position:absolute;bottom:4px;transform:translate(-50%);font-size:9px;color:var(--muted);text-align:center}.tick b{display:block;color:#4d4743;font-size:9.5px}.todayLine{position:absolute;top:0;bottom:-275px;width:2px;background:var(--wine);z-index:5}.todayLine:before{display:none;content:none}.ganttRow{display:grid;grid-template-columns:124px minmax(0,1fr);gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line2)}.ganttName{font-size:11px}.ganttName b{display:block}.ganttName span{color:var(--muted);font-size:9.5px}.ganttTrack{position:relative;height:23px;background:#faf6f2;border-radius:6px}.ganttBar{position:absolute;top:4px;height:15px;border-radius:5px;background:#81636b;color:#fff;font-size:8px;line-height:15px;padding:0 5px;overflow:hidden;white-space:nowrap}.ganttBar.gold{background:#b58a4b}.ganttBar.sage{background:#667d6d}.ganttBar.blue{background:#597188}.ganttBar.rose{background:#ad666b}.ganttRow.clickable{cursor:pointer}.ganttRow.clickable:hover{background:#fcf8f4}.executionSummary{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0 10px}.summaryChip{border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px 9px;font-size:10.5px}.summaryChip b{color:var(--wine)}.weekNav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.weekDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--paper)}.dayCol{min-width:0;border-left:1px solid var(--line2);min-height:245px;padding:7px}.dayCol:first-child{border-left:0}.dayHead{padding:2px 2px 7px;border-bottom:1px solid var(--line2);margin-bottom:5px}.dayHead b{font-size:11px}.dayHead span{font-size:9px;color:var(--muted);display:block}.contentMini{border-left:3px solid #91707a;background:#faf6f2;border-radius:7px;padding:6px;margin:5px 0;cursor:pointer;overflow:hidden}.contentMini:hover{background:#f5ece6}.contentMini.video{border-left-color:#5c7588}.contentMini.story{border-left-color:#73836f}.contentMini strong{display:block;font-size:9.5px;line-height:1.25}.contentMini span{font-size:8.5px;color:var(--muted);display:block;margin-top:2px}.contentMini .statusTiny{display:inline-block;margin-top:4px;font-size:7.5px;background:#eee5df;border-radius:999px;padding:2px 4px}.productionList{border-top:1px solid var(--line2)}.prodRow{display:grid;grid-template-columns:100px minmax(0,1fr) 110px 100px;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--line2);cursor:pointer}.prodRow:hover{background:#fbf7f2}.prodRow strong{font-size:12.5px}.prodRow span{font-size:10.5px;color:var(--muted)}.opsPageGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.7fr);gap:14px}.calendarBox{padding:12px}.calTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.monthNav{display:flex;align-items:center;gap:6px}.monthNav b{min-width:122px;text-align:center;font-size:13px}.calGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.dow{text-align:center;font-size:9px;color:var(--muted);padding:4px}.calDay{min-height:58px;border:1px solid transparent;border-radius:9px;padding:5px;cursor:pointer;background:#fff}.calDay:hover{border-color:#ddcfc7}.calDay.out{opacity:.25}.calDay.selected{border-color:var(--wine);background:#fff8f7}.calDay.today{box-shadow:inset 0 0 0 1px var(--gold)}.calDay em{display:block;font-style:normal;font-size:8px;color:var(--muted)}.calDots{display:flex;gap:2px;margin-top:4px}.calDots i{width:4px;height:4px;border-radius:50%;background:var(--wine)}.calDots i.sage{background:var(--sage)}.calDots i.blue{background:var(--blue)}.requestPanel{padding:13px}.requestList{margin-top:6px}.requestRow{padding:9px 0;border-bottom:1px solid var(--line2);display:flex;justify-content:space-between;gap:8px}.requestRow strong{font-size:11.5px;display:block}.requestRow span{font-size:10px;color:var(--muted)}.shiftDay{padding:13px;margin-top:10px}.shiftRow{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line2)}.shiftRow:last-child{border-bottom:0}.shiftRow b{font-size:11.5px}.shiftRow span{font-size:10.5px;color:var(--muted)}.workGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.performanceStrip{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line2)}.scoreCircle{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--wine) 0 78%,#ece5df 78%);position:relative}.scoreCircle:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--paper)}.scoreCircle b{z-index:1;color:var(--wine);font-size:18px}.kpiRows{display:grid;gap:5px}.kpiRow{display:grid;grid-template-columns:110px minmax(0,1fr) 50px;gap:8px;align-items:center;font-size:10px}.miniBar{height:6px;background:#eee8e1;border-radius:999px;overflow:hidden}.miniBar i{height:100%;display:block;background:var(--sage)}.taskList{border-top:1px solid var(--line2)}.taskRow{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line2);cursor:pointer}.taskRow:hover{background:#fbf7f2}.taskCheck{width:18px;height:18px;border:1px solid #d7ccc4;border-radius:6px;margin-top:1px}.taskRow.done .taskCheck{background:var(--green);border-color:var(--green);position:relative}.taskRow.done .taskCheck:after{content:"✓";color:#fff;font-size:11px;position:absolute;left:3px;top:-1px}.taskRow strong{font-size:12.5px}.taskRow span{font-size:10.5px;color:var(--muted);display:block;margin-top:2px}.workCalendar{padding:13px}.socialDayList{display:grid;grid-template-columns:80px minmax(0,1fr);gap:9px;padding:7px 0;border-bottom:1px solid var(--line2)}.socialDate b{font-size:11px}.socialDate span{font-size:9px;color:var(--muted);display:block}.socialItems{display:grid;gap:5px}.socialItem{padding:7px 8px;border-radius:8px;background:#faf6f2;border-left:3px solid #84656d;cursor:pointer}.socialItem.video{border-left-color:#577186}.socialItem strong{font-size:11px}.socialItem span{font-size:9.5px;color:var(--muted);display:block}.peopleLayout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px}.directory{padding:10px;align-self:start;position:sticky;top:82px}.search{width:100%;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 10px;outline:none}.search:focus{border-color:#b98e95}.deptCount{display:flex;gap:6px;flex-wrap:wrap;padding:9px 0}.personRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border-radius:9px;cursor:pointer}.personRow:hover,.personRow.active{background:#f8f1eb}.personAvatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f0e4e6;color:var(--wine);font-weight:700;font-size:10px}.personRow strong{font-size:11.5px;display:block}.personRow span{font-size:9.5px;color:var(--muted);display:block}.profile{padding:15px 17px}.profileHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line2)}.profileHead h2{font-size:21px;margin:0}.profileHead p{margin:3px 0 0;color:var(--muted);font-size:11.5px}.profileSections{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.profileSection{padding:13px 0;border-bottom:1px solid var(--line2);min-width:0}.profileSection h3{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#5f5853;margin:0 0 9px}.weekPattern{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.weekday{border:1px solid var(--line);border-radius:8px;padding:6px;text-align:center;min-height:48px}.weekday b{font-size:9px;display:block}.weekday span{font-size:8px;color:var(--muted)}.scopeChips{display:flex;flex-wrap:wrap;gap:6px}.scopeChip{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 8px;cursor:pointer}.scopeChip b{font-size:10.5px;display:block}.scopeChip span{font-size:8.5px;color:var(--muted)}.scopeChip.inactive{opacity:.48}.compBox{background:#faf5ef;border:1px solid #eadbd2;border-radius:12px;padding:10px}.compSplit{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#eee}.compSplit .fixed{background:var(--wine);width:70%}.compSplit .perf{background:var(--gold);width:30%}.rateRows{margin-top:7px}.rateRow{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #eadfd7;font-size:10.5px}.rateRow:last-child{border-bottom:0}.payrollHeader{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line);gap:1px;margin-bottom:12px}.payHeadCell{background:var(--paper);padding:11px}.payHeadCell span{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.payHeadCell b{display:block;font-size:16px;margin-top:4px}.payLayout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr);gap:14px}.payList{padding:10px}.payPerson{padding:10px;border-bottom:1px solid var(--line2);cursor:pointer;border-radius:9px}.payPerson:hover,.payPerson.active{background:#f9f3ee}.payPersonTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.payPersonTop>div:first-child{display:grid;gap:1px}.payPerson strong{font-size:12.5px}.payPerson span{font-size:10px;color:var(--muted)}.payFlags{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.payDetail{padding:14px}.payBig{font-size:28px;color:var(--wine);font-weight:700;letter-spacing:-.04em}.breakdown{margin-top:10px;border-top:1px solid var(--line2)}.moneyRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 0;border-bottom:1px solid var(--line2);cursor:pointer}.moneyRow:hover{background:#fbf7f2}.moneyRow strong{font-size:11.5px}.moneyRow span{font-size:9.5px;color:var(--muted);display:block}.moneyRow b{font-size:11.5px}.payActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.hello{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px}.hello h2{margin:0;font-size:20px}.hello p{margin:2px 0 0;font-size:12px;color:var(--muted)}.employeeQuick{display:grid;grid-template-columns:1.3fr .8fr .8fr .8fr;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line);gap:1px}.employeeQuick>div{background:var(--paper);padding:12px}.employeeQuick span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.employeeQuick b{display:block;font-size:15px;margin-top:4px}.employeeTwo{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.benefitList{display:grid;grid-template-columns:1fr 1fr;gap:7px}.benefitItem{padding:9px;border:1px solid var(--line);border-radius:10px;background:#fff}.benefitItem b{font-size:10.5px;display:block}.benefitItem span{font-size:9px;color:var(--muted)}.drawerBackdrop{position:fixed;inset:0;background:#2119152e;z-index:80;opacity:0;pointer-events:none;transition:.18s}.drawerBackdrop.open{opacity:1;pointer-events:auto}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(var(--drawer),94vw);background:var(--paper);z-index:90;box-shadow:-20px 0 60px #2f1f182e;transform:translate(102%);transition:.2s ease;display:flex;flex-direction:column}.drawer.open{transform:none}.drawerHead{padding:17px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drawerHead h2{font-size:18px;margin:0}.drawerHead p{font-size:11.5px;color:var(--muted);margin:3px 0 0}.drawerBody{padding:16px 18px;overflow:auto;flex:1}.drawerFoot{padding:12px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:7px;background:#fffdf9}.closeBtn{border:0;background:#f3eee9;width:32px;height:32px;border-radius:9px;font-size:18px}.detailBlock{padding:11px 0;border-bottom:1px solid var(--line2)}.detailBlock h4{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 7px}.detailBlock p{font-size:12.5px;margin:4px 0}.evidence{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px;margin-top:7px}.evidence strong{font-size:11.5px}.evidence span{display:block;color:var(--muted);font-size:10px;margin-top:2px}.historyRow{display:grid;grid-template-columns:72px minmax(0,1fr);gap:7px;font-size:10.5px;padding:5px 0}.historyRow time{color:var(--muted)}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field{min-width:0}.field.full{grid-column:1/-1}.field label{display:block;font-size:10.5px;color:#5f5853;font-weight:600;margin-bottom:4px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 10px;outline:none;min-height:39px}.field textarea{min-height:82px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#b78b93;box-shadow:0 0 0 3px #6d203012}.toastHost{position:fixed;right:18px;bottom:18px;z-index:120;display:grid;gap:7px}.toast{background:#2f2926;color:#fff;border-radius:10px;padding:9px 11px;font-size:11.5px;box-shadow:var(--shadow);animation:toastIn .2s ease}.toast.good{background:#315f48}.toast.warn{background:#79582a}@keyframes toastIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mobileBottom{display:none}@media(max-width:1080px){.todayGrid,.opsPageGrid,.workGrid,.payLayout{grid-template-columns:1fr}.marketingShell{grid-template-columns:190px minmax(0,1fr)}.peopleLayout{grid-template-columns:250px minmax(0,1fr)}.profileSections{grid-template-columns:1fr}.weekDays{overflow:auto}.dayCol{min-width:125px}}@media(max-width:820px){body{font-size:16px}.app{display:block}.side{display:none}.top{height:58px;padding:0 12px}.mobileMenuBtn{display:inline-flex}.topLeft h1{font-size:16px}.topLeft p{display:none}.content{padding:13px 11px 82px}.pageLead{align-items:flex-start}.pageLead h2{font-size:20px}.pageLead p{font-size:12.5px}.metricLine{grid-template-columns:1fr 1fr}.metricCell{padding:10px}.todayGrid,.opsPageGrid,.workGrid,.payLayout,.employeeTwo{grid-template-columns:1fr}.marketingShell{display:block}.campaignRail{position:static;display:flex;overflow:auto;gap:5px;margin-bottom:10px;padding:5px}.campaignItem{min-width:145px;margin:0}.campaignHead{padding:13px;display:block}.campaignStat{justify-content:flex-start;margin-top:9px}.campaignStat div{text-align:left}.gantt{padding:10px}.ganttScale{margin-left:92px}.ganttRow{grid-template-columns:86px minmax(0,1fr)}.ganttName{font-size:9.5px}.todayLine:before{font-size:7px;left:3px}.weekDays{display:flex;overflow:auto;scroll-snap-type:x mandatory}.dayCol{min-width:77%;scroll-snap-align:center;border-left:0;border-right:1px solid var(--line2)}.opsAxis,.opsStream,.opsPerson{grid-template-columns:92px minmax(0,1fr)}.opsPeople{margin-left:100px}.hours{font-size:8px}.calendarBox{padding:9px}.calDay{min-height:53px;padding:4px}.calDay b{font-size:10px}.peopleLayout{display:block}.directory{position:static;margin-bottom:10px}.profile{padding:13px}.profileSections{grid-template-columns:1fr}.employeeQuick{grid-template-columns:1fr 1fr}.benefitList{grid-template-columns:1fr}.payrollHeader{grid-template-columns:1fr 1fr}.drawer{width:100vw}.drawerHead{padding-top:max(14px,env(safe-area-inset-top))}.formGrid{grid-template-columns:1fr}.field.full{grid-column:auto}.mobileBottom{display:grid;position:fixed;left:0;right:0;bottom:0;grid-template-columns:repeat(5,1fr);z-index:50;background:#fffdf9f7;backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:5px 5px calc(5px + env(safe-area-inset-bottom))}.mobileBottom button{border:0;background:transparent;padding:6px 2px;color:var(--muted);font-size:9px;display:grid;place-items:center;gap:2px}.mobileBottom button b{font-size:16px;font-weight:500}.mobileBottom button.active{color:var(--wine);font-weight:650}.toastHost{right:10px;left:10px;bottom:76px}.toast{text-align:center}}@media(max-width:520px){.metricLine,.employeeQuick{grid-template-columns:1fr 1fr}.campaignHead h2{font-size:20px}.pageLead{display:block}.toolbar{margin-top:8px}.profileHead{display:block}.weekPattern{grid-template-columns:repeat(4,1fr)}.payrollHeader{grid-template-columns:1fr 1fr}.opsAxis,.opsStream,.opsPerson{grid-template-columns:82px minmax(0,1fr)}.opsPeople{margin-left:90px}.campaignRail{margin-inline:-2px}}:root{--side:208px;--drawer:480px;--radius:14px}body{font-size:15.1px;line-height:1.48}.side{padding-top:16px}.brand{padding-bottom:14px}.brand strong{font-size:13.5px}.brand span{font-size:10.5px}.topLeft h1{font-size:17.5px}.topLeft p{font-size:11.8px}.content{padding:17px 20px 82px;max-width:1460px}.pageLead h2{font-size:21.5px}.pageLead p{font-size:12.7px;max-width:760px}.section{padding:12px 14px}.sectionTitle h3{font-size:15.8px}.sectionTitle p{font-size:12.3px;line-height:1.45;max-width:680px}.small{font-size:12.4px}.tiny{font-size:10.8px}.pill{font-size:10.7px;padding:4px 7px}.softBtn,.primaryBtn,.dangerBtn{min-height:36px;font-size:12.2px}.iconBtn{width:36px;height:36px;min-height:36px}.surface{box-shadow:0 5px 16px #3d271d0b}.welcomeRibbon{display:grid;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(110deg,#fffdf9,#fffaf5 72%,#f3e7e8);overflow:hidden}.welcomeRibbon h2{font-size:19px;margin:0;letter-spacing:-.02em}.welcomeRibbon p{margin:3px 0 0;color:var(--muted);font-size:12.6px}.welcomeArt{height:54px;position:relative;opacity:.88}.welcomeArt:before,.welcomeArt:after{content:"";position:absolute;left:12px;right:8px;border-top:2px solid var(--wine);transform:skew(-24deg)}.welcomeArt:before{top:20px}.welcomeArt:after{top:31px;left:27px;right:0;border-color:var(--gold)}.welcomeArt i{position:absolute;width:52px;height:36px;border-left:2px solid var(--wine);border-bottom:2px solid var(--wine);right:16px;top:8px;transform:skew(-15deg);border-radius:0 0 0 7px}.todayGrid{grid-template-columns:minmax(0,1.22fr) minmax(300px,.68fr);gap:12px}.metricLine{border-radius:12px}.metricCell{padding:10px 11px}.metricCell strong{font-size:17px}.metricCell span{font-size:9.7px}.metricCell small{font-size:10px}.opsAxis,.opsStream,.opsPerson{grid-template-columns:112px minmax(0,1fr);gap:8px}.opsAxis{padding:0 6px 2px}.opsStream{padding:5px 6px}.opsLabel{gap:10px}.opsLabel .streamName{display:flex;align-items:center;gap:8px;min-width:0}.opsLabel .streamCount{margin-left:auto;min-width:26px;text-align:right;color:var(--muted);font-size:11.5px;font-weight:650}.opsLabel strong{font-size:13.2px}.opsPerson .personName{font-size:11.8px}.hours{font-size:9.2px}.track{height:25px}.shiftBar{height:15px;top:5px;font-size:10.2px;padding:0 5px}.opsExpanded{padding:1px 0 4px}.marketingShell{grid-template-columns:218px minmax(0,1fr);gap:13px}.campaignRail{gap:5px;max-height:calc(100vh - 150px);overflow:auto;padding-right:2px}.campaignItem{padding:9px 10px;border-radius:11px}.campaignItem h4{font-size:13.5px;margin:3px 0 2px}.campaignItem p{font-size:11.2px}.campaignItem .priorityTag{position:absolute;right:8px;top:8px;font-size:9.6px;font-weight:700;color:var(--muted)}.annualToolbar{display:flex;gap:6px;align-items:center;margin:0 0 7px}.annualToolbar button{flex:1}.campaignHead{margin-bottom:8px}.campaignHead h2{font-size:20.5px}.campaignHead p{font-size:12.4px}.campaignStat{gap:10px}.campaignStat div{padding:8px 10px}.campaignStat small{font-size:9.8px}.campaignStat b{font-size:12px}.gantt{padding:12px 14px}.gantt .sectionTitle{margin-bottom:10px}.ganttScale{height:64px;margin:2px 8px 5px 156px;position:relative;border-bottom:1px solid var(--line)}.tick{position:absolute;bottom:4px;transform:translate(-50%);min-width:62px;text-align:center;color:var(--muted);font-size:9.5px;line-height:1.2}.tick b{display:block;color:var(--ink);font-size:10.5px}.tick.edgeStart{transform:none;text-align:left}.tick.edgeEnd{transform:translate(-100%);text-align:right}.tick.nearEnd{transform:translate(-86%);bottom:28px}.tick.nearEnd:after{content:"";position:absolute;bottom:-25px;left:74%;height:22px;border-left:1px solid var(--line)}.todayBadge{position:absolute;top:2px;transform:translate(-50%);background:var(--wine);color:#fff;border-radius:999px;padding:4px 7px;font-size:9.7px;font-weight:700;white-space:nowrap;z-index:4}.todayBadge:after{content:"";position:absolute;left:50%;top:100%;height:45px;border-left:2px solid var(--wine);opacity:.82}.todayLine{top:34px!important;bottom:-4px!important}.ganttRow{grid-template-columns:150px minmax(0,1fr);padding:6px 8px}.ganttName b{font-size:12.6px}.ganttName span{font-size:10.4px;display:block;color:var(--muted)}.ganttBar{height:18px;top:5px;font-size:9.6px;padding:0 6px}.ganttTrack{height:28px}.ganttDates{font-size:9.5px;color:var(--muted);margin-top:2px}.phaseInline{margin:0 8px 7px 158px;border:1px solid var(--line2);border-radius:11px;background:#fcf8f3;padding:10px;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:12px}.phaseInline h4{font-size:12.7px;margin:0 0 4px}.phaseInline p{font-size:11.4px;color:var(--muted);margin:2px 0}.phaseItems{display:grid;gap:4px}.phaseItem{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line2);font-size:11.2px;cursor:pointer}.phaseItem:last-child{border-bottom:0}.phaseItem b{font-size:11.6px}.phaseFiles{margin-top:7px;padding-top:7px;border-top:1px dashed var(--line)}.executionSummary{gap:6px;margin:7px 0}.summaryChip{font-size:10.8px;padding:6px 8px}.weekNav{margin:8px 0}.weekDays{gap:6px}.dayCol{padding:7px;border-radius:10px;min-height:170px}.dayHead b{font-size:10.7px}.dayHead span{font-size:9.7px}.contentMini{padding:6px;margin-top:5px}.contentMini strong{font-size:10.5px}.contentMini span{font-size:9.9px}.statusTiny{font-size:9px}.calendarMode{display:flex;gap:5px}.calendarMode button.active{background:var(--wine);color:#fff;border-color:var(--wine)}.monthContentGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.monthContentDay{border:1px solid var(--line);border-radius:9px;min-height:82px;padding:6px;background:#fff;cursor:pointer}.monthContentDay.out{opacity:.35}.monthContentDay .mdTop{display:flex;justify-content:space-between;font-size:10px}.monthContentDay .mdCount{font-size:9.6px;color:var(--muted)}.monthContentDay .mdTag{display:block;margin-top:4px;padding:2px 4px;border-radius:5px;background:#f4ece8;font-size:8.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monthContentDay.today{outline:2px solid var(--wine)}.opsPageGrid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:12px}.calendarBox{padding:10px}.calTop{margin-bottom:7px}.calGrid{gap:3px}.calDay{min-height:54px;padding:5px}.calDay b{font-size:11px}.calDay em{font-size:8.8px}.requestPanel,.shiftDay{padding:11px 12px}.shiftRow{padding:7px 0;font-size:11.7px}.requestRow{padding:7px 0}.requestRow strong{font-size:11.8px}.requestRow span{font-size:10.5px}.attendanceStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:12px}.attendanceCell{background:var(--paper);padding:9px 10px}.attendanceCell b{display:block;font-size:16px}.attendanceCell span{font-size:9.7px;color:var(--muted)}.workGrid{gap:12px}.performanceStrip{padding:9px 0}.socialDayList{padding:7px 0}.socialDate{font-size:11px}.socialItem strong{font-size:11.2px}.socialItem span{font-size:10.5px}.scopePicker{display:flex;flex-wrap:wrap;gap:6px}.scopePicker label{border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:#fff;font-size:10.8px;cursor:pointer}.scopePicker input{min-height:auto;width:auto;margin-right:3px}.profile{padding:13px}.profileHead h2{font-size:19px}.profileSection{padding:10px 0}.profileSection h3{font-size:13.5px}.profileWeekChart{display:grid;grid-template-columns:42px repeat(7,1fr);gap:4px;align-items:stretch;margin-top:7px}.weekTimeAxis{position:relative;height:188px}.weekTimeAxis span{position:absolute;right:5px;font-size:8.8px;color:var(--muted);transform:translateY(-50%)}.weekCol{height:188px;position:relative;border-left:1px solid var(--line2);background:linear-gradient(to bottom,transparent calc(16.667% - 1px),#efe7df calc(16.667% - 1px),#efe7df 16.667%,transparent 16.667%);background-size:100% 16.667%;border-radius:7px}.weekColHead{position:absolute;top:-21px;left:0;right:0;text-align:center;font-size:9.8px;font-weight:650}.weekShift{position:absolute;left:3px;right:3px;border-radius:6px;padding:3px 4px;color:#fff;font-size:8.8px;overflow:hidden}.weekShift.office{background:var(--blue)}.weekShift.page{background:var(--gold)}.weekShift.kitchen{background:var(--sage)}.weekShift.catering{background:var(--rose)}.weekLegend{display:flex;gap:9px;flex-wrap:wrap;margin:23px 0 0;font-size:9.5px;color:var(--muted)}.weekLegend i{width:7px;height:7px;border-radius:2px;display:inline-block;margin-right:3px}.compBox{padding:9px 10px;border:1px solid var(--line2);border-radius:11px;background:#fff}.compSplit{height:9px;border-radius:999px;overflow:hidden;background:#eee8e1;display:flex}.compSplit i{display:block;height:100%}.compSplit .fixed{background:var(--wine)}.compSplit .perf{background:var(--gold)}.compLegend{display:flex;justify-content:space-between;font-size:10.6px;margin-top:5px;color:var(--muted)}.rateRow{padding:6px 0}.rateRow span,.rateRow b{font-size:11.5px}.payrollHeader{grid-template-columns:repeat(4,1fr);gap:1px}.payHeadCell{padding:10px 12px}.payHeadCell b{font-size:13px}.payLayout{grid-template-columns:350px minmax(0,1fr);gap:12px}.payPerson{padding:10px 11px}.payPersonTop strong{font-size:12.8px}.payPersonTop span{font-size:10.7px}.payFlags{gap:4px}.payFlags .pill{font-size:9.6px;max-width:100%;white-space:normal}.payDetail{padding:13px}.payBig{font-size:27px}.moneyRow{padding:9px 0}.moneyRow strong{font-size:12.3px}.moneyRow span{font-size:10.6px}.moneyRow b{font-size:12.5px}.adjustmentRow{background:#fff8ee;border-radius:9px;padding:8px!important;margin:4px 0}.payLifecycle{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:8px 0 0}.payLifecycle .step{font-size:9.7px;padding:4px 7px;border-radius:999px;background:#f0ebe6;color:var(--muted)}.payLifecycle .step.active{background:var(--wine-pale);color:var(--wine);font-weight:700}.payLifecycle .step.done{background:#e7f2eb;color:#2f6d4d}.publishBar{display:flex;gap:7px;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid var(--line2)}.drawerTitle h3{font-size:17px}.drawerTitle p{font-size:11.8px}.detailBlock h4{font-size:12.5px}.detailBlock p{font-size:11.5px}.field label{font-size:10.5px}@media(max-width:900px){body{font-size:15.4px}.content{padding:14px 13px 82px}.welcomeRibbon{grid-template-columns:1fr 74px}.marketingShell{grid-template-columns:1fr}.campaignRail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.phaseInline{margin-left:8px;grid-template-columns:1fr}.ganttScale{margin-left:124px}.ganttRow{grid-template-columns:116px minmax(0,1fr)}.phaseInline{margin-left:124px}.opsPageGrid,.payLayout{grid-template-columns:1fr}.payLayout{gap:8px}.profileWeekChart{grid-template-columns:34px repeat(7,minmax(40px,1fr));overflow-x:auto}.weekCol,.weekTimeAxis{height:184px}.todayGrid{grid-template-columns:1fr}.attendanceStrip{grid-template-columns:repeat(2,1fr)}.monthContentGrid{grid-template-columns:repeat(7,minmax(70px,1fr));overflow:auto}}:root{--side:206px;--radius:14px;--drawer:460px}body{font-size:15px;line-height:1.46}.top{height:60px;padding:0 20px}.topLeft h1{font-size:17px}.topLeft p{font-size:11px}.content{padding:17px 20px 82px;max-width:1480px}.pageLead{margin-bottom:12px}.pageLead h2{font-size:21px}.pageLead p{font-size:12.3px;max-width:780px}.section{padding:12px 13px}.sectionTitle{margin-bottom:7px}.sectionTitle h3{font-size:15.5px}.sectionTitle p{font-size:11.6px;line-height:1.4}.surface{border-radius:14px}.welcomeRibbon{padding:10px 13px;grid-template-columns:minmax(0,1fr) 90px;margin-bottom:10px}.welcomeRibbon h2{font-size:18px}.welcomeRibbon p{font-size:11.8px}.welcomeArt{height:46px}.welcomeArt i{width:46px;height:31px;top:8px}.welcomeArt:before{top:17px}.welcomeArt:after{top:27px}.todayGrid{gap:11px}.metricCell{padding:9px 10px}.metricCell strong{font-size:16px}.metricCell small{font-size:9.8px}.actionRow{padding:9px 2px}.actionMain strong{font-size:13px}.actionMain span{font-size:11px}.opsWrap{margin-top:10px}.opsAxis,.opsStream,.opsPerson{grid-template-columns:116px minmax(0,1fr)}.opsStream{padding:5px 4px}.opsLabel{padding:4px 6px}.opsLabel .streamName{gap:7px}.opsLabel strong{font-size:12.5px}.opsLabel .streamCount{font-size:10.7px;min-width:42px}.opsExpanded{grid-column:1/-1;margin-left:124px;border-left:1px solid var(--line2);padding-left:7px}.opsPerson{grid-template-columns:116px minmax(0,1fr);padding:3px 0}.opsPerson .personName{font-size:10.8px}.track{height:22px}.shiftBar{top:4px;height:14px;line-height:14px;font-size:9.2px}.hours{font-size:9px}.railLabel{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:10px 7px 4px}.occasionItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;padding:7px 8px;border-radius:9px;cursor:pointer;color:var(--muted)}.occasionItem:hover{background:#faf5ef;color:var(--ink)}.occasionItem strong{font-size:10.7px}.occasionItem small{font-size:9.2px}.marketingShell{grid-template-columns:210px minmax(0,1fr);gap:11px}.campaignRail{padding:5px;max-height:calc(100vh - 135px)}.campaignItem{padding:8px 9px}.campaignItem h4{font-size:12.7px}.campaignItem p{font-size:10.3px}.campaignItem .priorityTag{font-size:9px}.campaignHead{padding:13px 14px;margin-bottom:7px}.campaignHead h2{font-size:19px}.campaignHead p{font-size:11.7px;max-width:760px}.campaignStat div{padding:6px 8px}.campaignStat small{font-size:9.3px}.campaignStat b{font-size:11.2px}.viewTabs{margin-bottom:7px}.viewTabs button{font-size:11.5px;padding:7px 10px}.gantt{padding:10px 12px}.ganttScale{height:72px;margin:0 8px 4px 148px}.tick{font-size:9px;min-width:58px;bottom:3px}.tick b{font-size:9.8px}.tick.nearEnd{bottom:26px}.todayBadge{top:-7px;font-size:9px;padding:3px 6px}.todayBadge:after{height:58px}.todayLine{top:19px!important}.ganttRow{grid-template-columns:142px minmax(0,1fr);padding:5px 7px}.ganttName b{font-size:11.9px}.ganttName span{font-size:9.8px}.ganttDates{font-size:9px}.ganttTrack{height:25px}.ganttBar{height:16px;top:4px;font-size:8.9px;line-height:16px}.phaseInline{margin:0 7px 6px 149px;padding:9px;gap:10px}.phaseInline h4{font-size:12px}.phaseInline p{font-size:10.7px}.phaseItem{font-size:10.5px;padding:5px 0}.phaseItem b{font-size:10.8px}.executionSummary{gap:5px;margin:6px 0}.summaryChip{font-size:10.2px;padding:5px 7px}.dayCol{min-height:154px;padding:6px}.contentMini{padding:5px}.contentMini strong{font-size:10px}.contentMini span{font-size:9.4px}.statusTiny{font-size:8.6px}.monthContentDay{min-height:74px;padding:5px}.productionList .prodRow{font-size:11px;padding:8px 4px}.productionList .prodRow strong{font-size:11.5px}.attendanceStrip{margin-bottom:9px}.attendanceCell{padding:8px 9px}.attendanceCell b{font-size:15px}.opsPageGrid{gap:10px}.calDay{min-height:49px}.requestPanel,.shiftDay{padding:10px 11px}.workGrid,.peopleLayout{gap:10px}.profile{padding:11px}.profileHead h2{font-size:18px}.profileSection{padding:8px 0}.profileWeekChart{margin-top:6px}.weekTimeAxis,.weekCol{height:166px}.weekShift{font-size:8.2px}.compBox{padding:8px 9px}.rateRow{padding:5px 0}.rateRow span,.rateRow b{font-size:10.8px}.payLayout{grid-template-columns:338px minmax(0,1fr);gap:10px}.payPerson{padding:9px 10px}.payPersonTop strong{font-size:12.3px}.payFlags .pill{font-size:9.1px}.payDetail{padding:11px 12px}.payBig{font-size:25px}.moneyRow{padding:8px 0}.payrollHeader .payHeadCell{padding:8px 10px}.drawer{font-size:14px}.drawerTitle h3{font-size:16.5px}.drawerTitle p{font-size:11.4px}.detailBlock h4{font-size:12px}.detailBlock p{font-size:11.2px}@media(max-width:900px){body{font-size:15px}.content{padding:12px 11px 78px}.top{height:56px;padding:0 12px}.topLeft h1{font-size:16px}.welcomeRibbon{grid-template-columns:1fr 62px}.welcomeArt{height:39px}.marketingShell{grid-template-columns:1fr}.campaignRail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.ganttScale{margin-left:105px}.ganttRow{grid-template-columns:100px minmax(0,1fr)}.phaseInline{margin-left:107px;grid-template-columns:1fr}.payLayout,.opsPageGrid{grid-template-columns:1fr}.weekTimeAxis,.weekCol{height:158px}.opsExpanded{margin-left:0;padding-left:0;border-left:0}.opsPerson{grid-template-columns:104px minmax(0,1fr)}.attendanceStrip{grid-template-columns:repeat(2,1fr)}}.shiftBar{position:absolute;display:flex;align-items:center;justify-content:flex-start;height:17px;top:4px;padding:0 8px;border-radius:999px;color:#fff;font-size:10px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 6px #00000014}.shiftBar.kitchen{background:#9b7950}.shiftBar.office{background:#6d5b79}.shiftBar.page{background:#7f6a2a}.shiftBar.catering{background:#596f87}.opsWrap .sectionTitle p{max-width:760px}.opsLabel{padding:7px 6px}.streamName{display:flex;align-items:center;gap:8px}.streamDot{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.streamDot.kitchen{background:#9b7950}.streamDot.office{background:#6d5b79}.streamDot.page{background:#7f6a2a}.streamDot.catering{background:#596f87}.streamCount{min-width:56px;text-align:right;padding-left:8px}.opsExpanded{grid-column:2/3;display:grid;gap:6px;padding:6px 0 2px}.opsPerson{grid-template-columns:110px minmax(0,1fr);gap:8px;padding:0}.personName{font-size:11px;color:#5b554f;padding-left:2px}.track{height:27px}.opsStream{padding:9px 8px}.opsAxis{padding:0 8px 6px}.hours{font-size:10px}.priorityTag,.priorityPill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 8px;font-size:9.6px;font-weight:700;line-height:1}.priorityP1,.priorityTag.p1{background:#f7dfe4;color:#8a2436}.priorityP2,.priorityTag.p2{background:#efe5cf;color:#8a6223}.priorityP3,.priorityTag.p3{background:#ece7e2;color:#6e655d}.campaignItem .priorityTag{position:static;display:inline-flex;margin-bottom:6px}.campaignItem .head{display:flex;align-items:center;justify-content:space-between;gap:8px}.campaignItem .meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.campaignItem h4{margin:1px 0 2px}.occasionItem{grid-template-columns:auto 1fr auto;align-items:center}.occasionItem .statusText{font-size:9.2px;color:var(--muted)}.annualSummary{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;margin-bottom:10px}.annualSummary .detailBlock{margin:0}.annualOccList{display:grid;gap:8px;max-height:62vh;overflow:auto;padding-right:2px}.annualOccRow{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.annualOccRow.past{opacity:.66}.annualOccRow small{display:block;font-size:9.8px;color:var(--muted)}.annualOccRow .actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.statusChip{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:9.3px;font-weight:700}.statusChip.now{background:#f7dfe4;color:#8a2436}.statusChip.next{background:#efe5cf;color:#8a6223}.statusChip.past{background:#ece7e2;color:#6e655d}.weekLegend{margin:0 0 10px 48px}.profileWeekChart{margin-top:12px}.weekColHead{top:-18px}.weekTimeAxis,.weekCol{height:180px}.scopeChip{position:relative;padding-right:26px}.scopeChip .scopeX{position:absolute;right:6px;top:6px;width:14px;height:14px;border-radius:999px;border:1px solid var(--line);display:grid;place-items:center;font-size:10px;color:var(--muted)}.opsAxis,.opsStream,.opsPerson{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.opsAxis{padding:0 10px 6px!important}.opsStream{padding:10px!important;border-top:1px solid var(--line2)}.opsExpanded{grid-column:1/-1!important;margin:0!important;padding:7px 0 2px!important;border-left:0!important;display:grid!important;gap:6px!important}.opsPerson{padding:0!important}.personName{font-size:11.5px!important;color:#5b554f;padding-left:22px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opsLabel{padding:6px 7px!important;display:flex;align-items:center;justify-content:space-between;gap:8px}.streamName{display:flex;align-items:center;gap:8px;min-width:0}.streamName strong{font-size:12.8px;white-space:normal;line-height:1.15}.streamCount{font-size:10.5px!important;white-space:nowrap!important;min-width:58px!important;text-align:right!important;padding-left:8px!important}.track{height:27px!important;position:relative!important;border-radius:8px;background:repeating-linear-gradient(90deg,#f8f4ef 0 calc(16.666% - 1px),#e8dfd7 calc(16.666% - 1px) 16.666%);overflow:hidden}.shiftBar{position:absolute!important;top:4px!important;height:19px!important;display:flex!important;align-items:center!important;padding:0 8px!important;border-radius:999px!important;color:#fff!important;font-size:10px!important;font-weight:700!important;line-height:19px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:0 2px 5px #00000014}.shiftBar.kitchen{background:#a27d49!important}.shiftBar.office{background:#725f82!important}.shiftBar.page{background:#8b7324!important}.shiftBar.catering{background:#57728a!important}.streamDot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.streamDot.kitchen{background:#a27d49}.streamDot.office{background:#725f82}.streamDot.page{background:#8b7324}.streamDot.catering{background:#57728a}.hours{display:grid!important;grid-template-columns:repeat(7,1fr)!important;font-size:9.7px!important;color:var(--muted)}.hours span:last-child{text-align:right}.hours span:not(:first-child):not(:last-child){text-align:center}.monthSnapshot{padding:14px 15px!important}.monthMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.monthMetric{position:relative;border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px 12px 11px;overflow:hidden;min-height:103px}.monthMetric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--metric,var(--wine))}.monthMetric .label{font-size:10px;color:var(--muted);font-weight:600}.monthMetric .big{display:block;font-size:27px;line-height:1.05;letter-spacing:-.045em;margin:6px 0 4px;color:var(--ink)}.monthMetric .note{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.3px;color:var(--muted)}.monthMetric .miniBar{height:5px;border-radius:999px;background:#eee8e1;overflow:hidden;margin-top:9px}.monthMetric .miniBar i{display:block;height:100%;border-radius:inherit;background:var(--metric,var(--wine))}.monthMetric.wine{--metric:var(--wine)}.monthMetric.sage{--metric:var(--sage)}.monthMetric.gold{--metric:var(--gold)}.monthMetric.blue{--metric:var(--blue)}.todayLine:before{display:none!important;content:none!important}.todayBadge{z-index:7!important}.ganttScale{overflow:visible!important}.tick.nearEnd{bottom:27px!important}.tick.edgeEnd{bottom:3px!important}.yearCycle{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:12px}.yearWheel{width:220px;height:220px;margin:auto}.yearWheel text{font-family:Work Sans,Arial,sans-serif}.yearCycleCopy h4{font-size:13px;margin:0 0 6px}.yearCycleCopy p{font-size:11.3px;color:var(--muted);margin:4px 0}.annualOccList{display:grid;gap:7px;max-height:58vh;overflow:auto;padding-right:3px}.yearDivider{font-size:10px;font-weight:700;color:var(--wine);letter-spacing:.06em;text-transform:uppercase;padding:10px 2px 3px}.annualOccRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 9px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer}.annualOccRow:hover{background:#fbf6f1}.annualOccRow strong{font-size:11.5px}.annualOccRow small{font-size:9.8px;color:var(--muted);display:block}.annualOccRow .actions{display:flex;align-items:center;gap:6px}.priorityTag{flex:0 0 auto}.priorityTag.p1{background:#f5dce2!important;color:#8f2639!important}.priorityTag.p2{background:#efe4ca!important;color:#805d22!important}.priorityTag.p3{background:#ece8e3!important;color:#6d655f!important}.weekLegend{margin:0 0 26px 48px!important;min-height:18px}.profileWeekChart{margin-top:0!important}.weekColHead{top:-20px!important}@media(max-width:900px){.opsAxis,.opsStream,.opsPerson{grid-template-columns:112px minmax(0,1fr)!important;gap:7px!important}.personName{padding-left:15px!important;font-size:10.5px!important}.streamCount{min-width:45px!important;font-size:9.6px!important}.monthMetrics{grid-template-columns:1fr 1fr}.yearCycle{grid-template-columns:1fr}.yearWheel{width:190px;height:190px}}.occasionItem strong{display:block;line-height:1.25}.occasionItem small{display:block;margin-top:4px;line-height:1.35}.occasionItem{column-gap:9px;row-gap:2px}.campaignItem .meta{display:flex;align-items:center;gap:6px}.campaignItem .meta .priorityTag,.campaignItem .meta .pill{height:22px;min-height:22px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:9.5px;font-weight:700;line-height:1;box-sizing:border-box}.annualOccRow strong{display:block;line-height:1.25}.annualOccRow small{display:block;margin-top:4px;line-height:1.35}.annualOccRow{column-gap:10px}.annualYearNav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}.annualYearNav .yearTitle{font-size:13px;font-weight:700}.prioritySelect{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 24px 4px 8px;font-size:9.7px;font-weight:700;color:var(--ink);height:27px}.gantt{position:relative}.todayRowGuide{position:absolute;top:0;bottom:0;width:2px;background:var(--wine);opacity:.76;z-index:4;pointer-events:none}.ganttTrack .ganttBar{z-index:3}.ganttTrack{overflow:visible}.ganttRow{position:relative}.todayLine{bottom:0!important}.todayBadge{z-index:8}.ganttScale{overflow:visible}.overviewCharts{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:10px;margin:0 0 12px}.vizCard{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:11px 12px;min-width:0}.vizHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.vizHead span{font-size:9.7px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.vizHead b{font-size:12px}.vizMain{display:flex;align-items:center;gap:12px}.donut{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;position:relative;flex:0 0 auto}.donut:after{content:"";position:absolute;inset:9px;background:var(--paper);border-radius:50%}.donut strong{position:relative;z-index:1;font-size:14px}.vizCopy strong{font-size:18px;display:block;line-height:1.1}.vizCopy span{font-size:10.3px;color:var(--muted);display:block;margin-top:3px}.stackBar{height:12px;border-radius:999px;overflow:hidden;display:flex;background:#efeae4;margin-top:10px}.stackBar i{height:100%;display:block}.legendMini{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.legendMini span{font-size:9.4px;color:var(--muted)}.legendMini i{width:7px;height:7px;border-radius:2px;display:inline-block;margin-right:3px}.barList{display:grid;gap:7px}.barLine{display:grid;grid-template-columns:72px 1fr 32px;gap:7px;align-items:center;font-size:9.8px}.barLine .barBg{height:7px;background:#eee8e2;border-radius:999px;overflow:hidden}.barLine .barBg i{height:100%;display:block;border-radius:999px}@media(max-width:900px){.overviewCharts{grid-template-columns:1fr}.annualYearNav{position:sticky;top:0;background:var(--paper);z-index:3;padding:6px 0}.campaignItem .meta .priorityTag,.campaignItem .meta .pill{height:24px;min-height:24px;font-size:10px}.ganttScale{margin-left:124px}}.brandMark{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#f4ead6;border:1px solid rgba(255,255,255,.28);padding:0;box-shadow:0 3px 10px #0000001f}.brandMark img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.campaignItem .meta{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;margin-bottom:5px}.campaignItem .meta .priorityTag,.campaignItem .meta .pill{height:22px!important;min-height:22px!important;padding:0 8px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-size:9.5px!important;font-weight:700!important;line-height:1!important;box-sizing:border-box!important}.campaignItem h4{margin:0!important;line-height:1.24}.campaignItem p{margin:2px 0 0!important;line-height:1.2!important}.drawer.wide{width:min(920px,calc(100vw - 20px))}.drawer.wide .drawerBody{padding:16px 20px 20px}.annualYearNav{max-width:820px;margin:0 auto 12px}.yearCycle{grid-template-columns:minmax(390px,1.15fr) minmax(250px,.85fr)!important;gap:24px!important;align-items:center!important;padding:16px 18px!important}.yearWheel{width:410px!important;height:410px!important;max-width:100%;margin:auto}.yearCycleCopy h4{font-size:14px}.yearCycleCopy p{font-size:12px;line-height:1.5}.annualOccList{max-height:46vh!important}.annualOccRow.past{opacity:.56;background:#faf9f7}.annualOccRow.future{opacity:1}.annualOccRow strong{font-size:12px}.annualOccRow small{font-size:10.2px}.prioritySelect{min-width:56px}.packagingField{display:flex;flex-direction:column;justify-content:flex-end}.packagingToggle{height:39px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 11px;display:flex!important;align-items:center;gap:9px;margin:0!important;font-size:12.5px!important;color:var(--ink)!important;font-weight:600!important;white-space:nowrap}.packagingToggle input[type=checkbox]{width:20px!important;height:20px!important;min-height:0!important;flex:0 0 20px;margin:0;accent-color:var(--wine)}.tick .solarDate{display:block;color:var(--muted);font-size:9px;margin-top:1px}.tick .lunarDate{display:block;color:#9b8876;font-size:8px;margin-top:1px;font-style:normal}.ganttDates .lunarInline{color:#9b8876;font-size:8.7px}.todayBadge .lunarToday{font-weight:500;opacity:.86;margin-left:3px}.yearWheel .eventLabel{font-size:7.2px;font-weight:600}.yearWheel .monthLabel{font-size:9px}.yearWheel .centerKicker{font-size:9px;letter-spacing:.08em}.yearWheel .centerDate{font-size:18px;font-weight:700}.yearWheel .centerLunar{font-size:10px}.yearWheel .centerYear{font-size:9px}@media(max-width:900px){.drawer.wide{width:100vw}.yearCycle{grid-template-columns:1fr!important}.yearWheel{width:330px!important;height:330px!important}.annualOccList{max-height:50vh!important}.packagingToggle{font-size:12px!important}.brandMark{width:40px;height:40px}}.campaignItem .head{display:flex;justify-content:flex-start;align-items:center;margin-bottom:5px}.campaignItem .meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.campaignItem h4{margin:0;font-size:18px;line-height:1.25}.campaignItem p{margin:6px 0 0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.campaignDate{display:block;font-size:12px;color:var(--muted)}.campaignT{display:inline-flex;font-size:11px;color:#7c726b;background:#f5efe8;border-radius:999px;padding:3px 8px}.priorityTag{position:static;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800;line-height:1}.priorityTag.p1{background:#f7dde1;color:#a52f43}.priorityTag.p2{background:#dfeef6;color:#2f6f8d}.priorityTag.p3{background:#efebe7;color:#746b65}.campaignItem .pill{height:24px;display:inline-flex;align-items:center}.packagingField{display:flex;align-items:flex-end;gap:10px}.packagingField>label{margin-bottom:10px}.packagingToggle{display:flex;align-items:center;gap:10px;white-space:nowrap}.packagingToggle input{width:20px;height:20px;margin:0}.packagingToggle span{font-size:12.5px;color:var(--ink);font-weight:600}.annualOccList{display:grid;gap:8px;max-height:62vh;overflow:auto;padding:2px 2px 10px}.annualOccRow{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.annualOccRow.focused{border-color:#c9b0b7;box-shadow:0 0 0 2px #8f263914}.annualOccRow .rowP{display:flex;align-items:center}.annualOccRow .actions .softBtn{white-space:nowrap}.yearWheel{width:100%;max-width:460px;display:block;margin:0 auto}.wheelMarker{cursor:pointer}.wheelMarker:hover circle,.wheelMarker:focus circle{stroke:#2a2522;stroke-width:3}.yearCycle{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.ganttDates{font-size:10px;color:var(--muted);margin-top:4px;display:grid;gap:1px}.ganttDates div{line-height:1.25}.dayCol.addable,.monthContentDay{position:relative}.contentQuickAdd{margin-top:8px;border:1px dashed var(--line);background:#fff;border-radius:8px;padding:6px 8px;font-size:10px;color:var(--muted);cursor:pointer}.contentQuickAdd:hover,.monthContentDay:hover{border-color:#cdb8b0;background:#fcf8f4}.monthContentDay{cursor:pointer}.marketingShell{grid-template-columns:218px minmax(0,1fr)}.campaignItem{padding:7px 8px;margin-bottom:2px}.campaignItem h4{font-size:13.2px!important;line-height:1.28;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.campaignItem p{font-size:9.6px!important;margin-top:4px!important;gap:5px!important}.campaignDate{font-size:9.7px!important}.campaignT{font-size:9px!important;padding:2px 6px!important}.railLabel{font-size:8.5px;padding:9px 6px 3px}.occasionItem{padding:6px 7px;gap:5px}.occasionItem strong{font-size:10.1px!important;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.occasionItem small{font-size:8.7px!important;line-height:1.2}.occasionItem .priorityTag{min-width:28px;height:21px;padding:0 7px;font-size:9px}.wheelTodayLine{pointer-events:none;filter:drop-shadow(0 1px 1px rgba(109,32,48,.12))}.packagingField{display:block!important;align-self:end}.packagingField>label:first-child{display:block;margin:0 0 6px!important;font-size:11px;color:var(--muted);font-weight:600}.packagingToggle{width:100%;height:41px!important;box-sizing:border-box;border:1px solid var(--line)!important;background:var(--paper)!important;border-radius:10px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:0!important}.packagingToggle:hover{border-color:#cdbab0!important;background:#fffaf6!important}.packagingToggle input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px!important;height:20px!important;flex:0 0 20px;border:1.5px solid #a89c93;border-radius:5px;background:#fff;display:grid;place-items:center;cursor:pointer}.packagingToggle input[type=checkbox]:checked{background:var(--wine);border-color:var(--wine)}.packagingToggle input[type=checkbox]:checked:after{content:"✓";font-size:13px;color:#fff;font-weight:800;line-height:1}.packagingToggle span{font-size:12.5px!important;line-height:1!important;color:var(--ink)!important;font-weight:650!important;white-space:nowrap}.overviewCharts{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:10px;margin:0 0 12px}.vizCard{position:relative;overflow:hidden;background:linear-gradient(145deg,#fffdf9,#faf5ef);border:1px solid var(--line);border-radius:15px;padding:12px 13px;min-width:0}.vizCard:after{content:"";position:absolute;right:-22px;top:-28px;width:86px;height:86px;border-radius:50%;background:#6f1d2b06;pointer-events:none}.vizHead span{font-size:9.6px;text-transform:uppercase;letter-spacing:.065em;color:var(--muted)}.vizHead b{font-size:11.5px}.chartBig{font-size:21px;font-weight:750;line-height:1.1;margin:1px 0 3px}.chartSub{font-size:10.2px;color:var(--muted)}.pipelineChart{display:flex;height:18px;border-radius:999px;overflow:hidden;background:#eee8e1;margin:11px 0 8px}.pipelineChart i{display:block;height:100%}.pipelineLegend{display:flex;gap:10px;flex-wrap:wrap}.pipelineLegend span{font-size:9.3px;color:var(--muted);display:flex;align-items:center;gap:4px}.pipelineLegend i{width:7px;height:7px;border-radius:50%}.sparkWrap{margin-top:8px}.sparkSvg{width:100%;height:42px;overflow:visible}.sparkGrid{stroke:#eee5dd;stroke-width:1}.sparkLine{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sparkArea{opacity:.08}.chartFoot{display:flex;justify-content:space-between;gap:8px;margin-top:4px;font-size:9.2px;color:var(--muted)}.personBars{display:grid;gap:5px;margin-top:8px}.personBar{display:grid;grid-template-columns:72px 1fr 48px;gap:6px;align-items:center;font-size:9.4px}.personBar b{font-size:9.5px;text-align:right}.personBar .barBg{height:7px;background:#eee8e2;border-radius:999px;overflow:hidden}.personBar .barBg i{display:block;height:100%;border-radius:999px;background:var(--wine)}.readOnlyField{height:41px;border:1px solid var(--line);border-radius:9px;background:#f7f3ee;display:flex;align-items:center;padding:0 11px;font-size:12px;font-weight:650;color:var(--ink)}.inlineEditor{margin:7px 0;padding:9px;border:1px solid #d9c8c0;border-radius:10px;background:#fffaf6;box-shadow:0 5px 14px #4f33270d}.inlineEditor .ieGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.inlineEditor label{display:block;font-size:8.8px;color:var(--muted);margin-bottom:3px}.inlineEditor input,.inlineEditor select{width:100%;height:31px;border:1px solid var(--line);border-radius:7px;padding:0 7px;background:#fff;font:inherit;font-size:10px}.inlineEditor .full{grid-column:1/-1}.inlineEditor .ieActions{display:flex;gap:5px;justify-content:flex-end;margin-top:7px}.inlineEditor .ieActions button{padding:5px 8px;font-size:9.5px}.contentMini.editing{box-shadow:0 0 0 1px #cdb7be;background:#fff8f8}.contentQuickAdd{width:100%;text-align:center}.monthContentDay .monthAdd{position:absolute;right:5px;bottom:5px;width:22px;height:22px;border:1px dashed var(--line);border-radius:7px;background:#fff;color:var(--muted);display:grid;place-items:center;cursor:pointer;font-size:14px}.monthContentDay:hover .monthAdd{border-color:#cbb6ad;color:var(--wine)}.annualOccRow.focused{animation:focusPulse .35s ease-out}@keyframes focusPulse{0%{transform:translateY(-2px);box-shadow:0 0 0 4px #6f1d2b17}to{transform:none}}@media(max-width:900px){.overviewCharts{grid-template-columns:1fr}.packagingToggle{height:43px!important}.inlineEditor .ieGrid{grid-template-columns:1fr}}.segmented{display:flex;gap:4px;padding:3px;background:#f2ede7;border-radius:10px}.segmented .softBtn{border:0;background:transparent}.segmented .softBtn.active{background:#fff;box-shadow:0 2px 8px #3a271e12}.orgHero{padding:18px 20px;display:flex;justify-content:space-between;gap:20px;align-items:flex-end;background:linear-gradient(135deg,#fffdf9,#f7eee8);margin-bottom:14px}.orgHero h2{font-size:24px;margin:3px 0 5px}.orgHero p{max-width:720px;margin:0;color:var(--muted);font-size:12.5px}.orgLegend{display:flex;gap:12px;white-space:nowrap;font-size:10.5px;color:var(--muted)}.orgLegend span{display:flex;align-items:center;gap:6px}.orgLegend i{width:22px;border-top:2px solid #8c746a}.orgLegend i.dashed{border-top-style:dashed;opacity:.6}.leadershipGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:8px}.leaderCard{position:relative;min-height:145px;padding:17px 18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--softShadow);overflow:hidden}.leaderCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--wine)}.leaderCard.ma:before{background:var(--sage)}.leaderCard.linh:before{background:var(--blue)}.leaderRole{font-size:9.5px;letter-spacing:.1em;color:var(--muted);font-weight:750}.leaderCard h3{font-size:19px;margin:12px 0 3px}.leaderCard p{margin:0;color:var(--muted);font-size:11px;min-height:30px}.leaderUnit{display:inline-flex;margin-top:12px;padding:5px 8px;border-radius:999px;background:#f5eee9;font-size:10.5px;font-weight:650}.superBadge{position:absolute;right:12px;top:12px;font-size:8.8px;font-weight:800;letter-spacing:.08em;color:#3f6078;background:#e8f0f5;padding:4px 6px;border-radius:999px}.orgConnector{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:var(--muted);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;margin:6px 0 10px}.orgConnector i{height:1px;background:var(--line)}.orgUnitsGrid{display:grid;grid-template-columns:.9fr 1fr 1.25fr;gap:12px;align-items:start}.orgUnit{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--softShadow)}.orgUnit.kitchen{border-top:3px solid #9b7950}.orgUnit.office{border-top:3px solid #6d5b79}.orgUnit.marcom{border-top:3px solid #55778e}.orgUnitTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.orgKicker{font-size:8.7px;color:var(--muted);letter-spacing:.09em}.orgUnitTop h3{margin:2px 0 0;font-size:17px}.orgHeadBadge{text-align:right;background:#f8f3ee;padding:6px 8px;border-radius:9px}.orgHeadBadge small{display:block;font-size:8.6px;color:var(--muted)}.orgHeadBadge b{font-size:10.8px}.orgHeadBadge em{display:block;font-style:normal;font-size:8.2px;color:var(--muted);margin-top:2px}.orgMemberList{display:grid;gap:5px}.orgMember{display:grid;grid-template-columns:29px minmax(0,1fr);gap:8px;align-items:center;padding:7px;border:1px solid #eee7e0;border-radius:10px;cursor:pointer;background:#fff}.orgMember:hover{background:#fbf7f3}.orgMember.matrix{border-style:dashed;background:#fcfaf8}.orgAvatar{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#f3ece7;font-size:9px;font-weight:800;color:var(--wine)}.orgMember strong{display:block;font-size:11px}.orgMember small{display:block;font-size:9.4px;color:var(--muted);margin-top:1px}.orgMiniChips{display:flex;gap:3px;margin-top:3px}.orgMiniChips span{font-size:8px;padding:2px 5px;background:#eee8e2;border-radius:999px;color:#736a63}.matrixLabel{font-size:8.8px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:10px 0 5px}.orgSubteam{margin-top:12px;border-top:1px solid var(--line2);padding-top:10px}.orgSubHead{display:grid;grid-template-columns:1fr auto;column-gap:8px;align-items:end;margin-bottom:6px}.orgSubHead span{font-size:8.6px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.orgSubHead b{grid-row:2;font-size:14px}.orgSubHead small{grid-column:2;grid-row:2;color:var(--muted);font-size:9px}.orgSubMembers{display:grid;grid-template-columns:1fr 1fr;gap:5px}.governanceNote{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:13px 15px;margin-top:12px}.governanceNote b{font-size:11px}.governanceNote p{font-size:10.5px;color:var(--muted);margin:3px 0 0;line-height:1.45}.orgContext{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.orgContext>div{padding:5px 8px;border:1px solid var(--line2);border-radius:9px;background:#fff}.orgContext small{display:block;font-size:8.4px;color:var(--muted)}.orgContext b{font-size:10px}.marcomLanes{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:6px 0 10px}.marcomLanes>div{padding:8px 7px;border:1px solid var(--line2);border-radius:9px;background:#faf7f4}.marcomLanes>div.active{background:#edf4f7;border-color:#d6e4eb}.marcomLanes b{display:block;font-size:10.5px}.marcomLanes span{display:block;font-size:8.6px;color:var(--muted);margin-top:2px}@media(max-width:900px){.leadershipGrid,.orgUnitsGrid{grid-template-columns:1fr}.orgHero{display:block}.orgLegend{margin-top:12px;flex-wrap:wrap}.governanceNote,.orgSubMembers{grid-template-columns:1fr}}.teamTodayGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.teamTodayPerson{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line2);border-radius:11px;padding:8px;background:#fff;cursor:pointer}.teamTodayPerson:hover{background:#fbf7f3}.teamTodayPerson b{display:block;font-size:11.5px}.teamTodayPerson span{display:block;font-size:9.4px;color:var(--muted)}.teamTodayNums{display:grid;gap:2px;text-align:right}.teamTodayNums span{font-size:9px;background:#f3eee9;border-radius:999px;padding:2px 6px}@media(max-width:800px){.teamTodayGrid{grid-template-columns:1fr}}.profileMetaStack{display:grid;gap:10px;min-width:0}.profileHead{align-items:flex-start;gap:18px}.profileHead .toolbar{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.profileHead p{line-height:1.45}.orgContext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.orgContext>div{padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:#fffdfa;min-width:0}.orgContext small{display:block;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.orgContext b{font-size:12px;line-height:1.35;display:block}.profileSections{grid-template-columns:minmax(0,1.06fr) minmax(290px,.94fr);gap:16px 20px;margin-top:12px}.profileSection{padding:14px 14px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0}.profileSection h3{font-size:12.4px;margin-bottom:10px}.sectionTitle{align-items:center}.scopeChips{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:8px}.scopeChip{padding:9px 10px;min-height:64px;box-shadow:0 1px #00000005}.scopeChip b{font-size:11px;line-height:1.35;margin-bottom:3px}.scopeChip span{font-size:9px;line-height:1.45;display:block}.scopeChip .scopeX{top:8px;right:7px;background:#fff}.compBox{border-radius:14px;padding:12px 12px 10px}.rateRows{margin-top:9px}.rateRow{font-size:10.8px}.employeeTwo{align-items:start}.orgHero{align-items:flex-start}.orgHero p{max-width:860px;line-height:1.55}.orgTree{margin:0 0 14px;padding:16px 18px 18px;background:linear-gradient(180deg,#fffdfb,#fcf7f2)}.orgTreeHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.orgTreeHeader h3{font-size:18px;margin:4px 0 5px}.orgTreeHeader p{font-size:12px;color:var(--muted);margin:0;max-width:780px;line-height:1.5}.orgLegend.alt span{padding:4px 8px;border-radius:999px;background:#fff;border:1px solid var(--line)}.orgBranches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start;position:relative}.orgBranches:before{content:"";position:absolute;left:16.666%;right:16.666%;top:-8px;border-top:1px dashed #d8c9bf}.orgBranch{position:relative;padding-top:14px}.orgBranch:before{content:"";position:absolute;left:50%;top:-8px;height:16px;border-left:1px dashed #d8c9bf}.orgExecNode,.orgManagerNode,.orgTeamNode,.orgPersonTag{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--softShadow)}.orgExecNode{padding:14px 14px 12px;border-top:4px solid var(--wine)}.orgBranch.office .orgExecNode{border-top-color:#6d5b79}.orgBranch.marcom .orgExecNode{border-top-color:#55778e}.orgBranch.kitchen .orgExecNode{border-top-color:#9b7950}.orgExecNode .kicker,.orgManagerNode .kicker,.orgTeamNode .kicker{display:block;font-size:8.6px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px}.orgExecNode h4,.orgManagerNode h4,.orgTeamNode h4{margin:0;font-size:15px}.orgExecNode p,.orgManagerNode p,.orgTeamNode p{margin:4px 0 0;color:var(--muted);font-size:10.5px;line-height:1.45}.orgMiniBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.orgMiniBadges span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f6efe9;font-size:9.4px;font-weight:650}.orgBranchBody{display:grid;gap:10px;margin-top:10px}.orgManagerNode{padding:11px 12px;border-style:dashed}.orgTeamNode{padding:11px 12px}.orgTeamPeople{display:grid;gap:7px;margin-top:10px}.orgPersonTag{padding:9px 10px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start}.orgPersonTag .avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#efe5df;color:var(--wine);font-weight:700;font-size:9px}.orgPersonTag b{display:block;font-size:11.5px;line-height:1.35}.orgPersonTag span{display:block;font-size:9.2px;color:var(--muted);line-height:1.45}.orgPersonTag .miniScopes{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.orgPersonTag .miniScopes i{font-style:normal;font-size:8.4px;color:#7b7068;background:#f7f1ec;border:1px solid #eadfd7;border-radius:999px;padding:2px 6px}.orgUnitsGrid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.orgUnit{padding:15px 15px 14px}.orgUnitTop{align-items:center}.orgUnitTop h3{font-size:18px}.orgHeadBadge{min-width:112px}.orgMemberList{gap:8px}.orgMember{padding:9px}.orgMember b{font-size:11.5px}.orgMember span{font-size:9.4px;line-height:1.45}.marcomLanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.marcomLanes>div{padding:10px;border:1px solid var(--line);border-radius:12px;background:#faf7f3}.marcomLanes>div b{display:block;font-size:11.5px}.marcomLanes>div span{display:block;margin-top:4px;font-size:9.3px;color:var(--muted);line-height:1.45}.marcomLanes .active{background:#eef4f8;border-color:#d9e5ec}@media(max-width:1080px){.orgBranches,.orgUnitsGrid{grid-template-columns:1fr}.orgBranches:before,.orgBranch:before{display:none}.orgContext,.profileSections{grid-template-columns:1fr}}@media(max-width:820px){.orgTree{padding:14px}.orgTreeHeader{display:block}.orgBranches,.orgUnitsGrid,.marcomLanes{grid-template-columns:1fr}.scopeChips{grid-template-columns:1fr 1fr}.orgContext,.profileSections{grid-template-columns:1fr}.profileSection{padding:12px}}.gantt{--gantt-label:146px;--gantt-gap:10px}.ganttScale{margin-left:calc(var(--gantt-label) + var(--gantt-gap))!important}.ganttRow{grid-template-columns:var(--gantt-label) minmax(0,1fr)!important;gap:var(--gantt-gap)!important}.phaseInline{margin-left:calc(var(--gantt-label) + var(--gantt-gap))!important}.ganttTrack{overflow:visible!important}.todayRowGuide{top:-6px!important;bottom:-6px!important;opacity:.55!important}.todayBadge{box-shadow:0 8px 18px #5b1b2729}.orgContext{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;width:min(760px,100%)}.profile{padding:16px 18px!important}.profileHead{padding-bottom:16px!important;gap:18px!important}.profileHead p{font-size:12.3px!important;line-height:1.5!important}.profileSections{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;margin-top:14px!important}.profileSection{padding:14px!important;border:1px solid var(--line2)!important;border-radius:16px!important;background:#fffdfa!important}.profileSection h3{font-size:12.8px!important;letter-spacing:.06em!important;margin-bottom:8px!important}.profileSection.scheduleWide{grid-column:1/-1!important}.employeeQuick.profileQuick{margin:0 0 14px!important}.employeeTwo{grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr)!important;gap:16px!important;align-items:start!important}.profileAside{display:grid;gap:12px}.profileWeekChart{grid-template-columns:56px repeat(7,minmax(74px,1fr))!important;gap:8px!important}.weekLegend{margin:0 0 12px 60px!important;gap:12px!important;font-size:10.2px!important}.weekTimeAxis,.weekCol{height:228px!important}.weekTimeAxis span{font-size:9.2px!important}.weekCol{border:1px solid #eee4dc!important;border-radius:10px!important;background:linear-gradient(to bottom,transparent calc(16.667% - 1px),#efe7df calc(16.667% - 1px),#efe7df 16.667%,transparent 16.667%)!important;background-size:100% 16.667%!important}.weekColHead{top:-24px!important;font-size:10.4px!important}.weekShift{left:5px!important;right:5px!important;padding:5px 6px!important;border-radius:8px!important;font-size:9px!important;line-height:1.35!important;box-shadow:0 4px 10px #00000012}.scopeChips{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;gap:8px!important}.scopeChip{padding:10px 11px!important;border-radius:12px!important;min-height:68px!important}.scopeChip b{font-size:11.2px!important}.scopeChip span{font-size:9px!important}.compBox{padding:13px 13px 11px!important;background:#fcf8f3!important}.compLegend span,.rateRow span,.rateRow b{font-size:10.9px!important}.payBig{font-size:21px!important}.benefitList{gap:10px!important}.benefitItem{padding:11px!important;border-radius:12px!important}.benefitItem b{font-size:11px!important}.benefitItem span{font-size:9.4px!important;line-height:1.45!important}@media(max-width:960px){.gantt{--gantt-label:110px;--gantt-gap:8px}.employeeTwo,.profileSections{grid-template-columns:1fr!important}.profileSection.scheduleWide{grid-column:auto!important}.profileWeekChart{grid-template-columns:40px repeat(7,minmax(54px,1fr))!important}.weekTimeAxis,.weekCol{height:190px!important}.orgContext{grid-template-columns:1fr 1fr!important}}@media(max-width:640px){.orgContext{grid-template-columns:1fr!important}.weekLegend{margin-left:0!important}.profileWeekChart{overflow-x:auto}}:root{--cardRadius:16px;--hair:#eadfd7;--cream2:#fbf7f2;--wineSoft:#f7ecef;--blueSoft:#edf4f8;--sageSoft:#eff4f0}.surface{border-color:#e6dbd2!important;box-shadow:0 6px 20px #412c1f09!important}.profile{padding:17px 18px!important}.profileHead{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding-bottom:13px!important;border-bottom:1px solid var(--line2)!important}.profileHeadMain{min-width:0;flex:1}.profileHead h2{font-size:23px!important;line-height:1.18!important;margin:0!important}.profileHead p{font-size:11.7px!important;line-height:1.5!important;margin:5px 0 0!important}.profileActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.orgSummaryBar{display:flex;flex-wrap:wrap;gap:7px;align-items:stretch;margin-top:12px}.orgSummaryItem{display:flex;align-items:center;gap:8px;min-height:37px;padding:7px 10px;border:1px solid #eadfd7;border-radius:11px;background:#fffdfa;color:#3b3632;max-width:320px}.orgSummaryItem.primary{background:#faf4ee;border-color:#e5d3c8}.orgSummaryItem.manage{background:#f0f5f7;border-color:#dbe6ec}.orgSummaryItem.cross{background:#f4f6f2;border-color:#dfe7df}.orgSummaryItem small{font-size:8.3px;letter-spacing:.065em;text-transform:uppercase;color:#8c8077;white-space:nowrap}.orgSummaryItem b{font-size:10.7px;line-height:1.25}.orgSummaryDot{width:7px;height:7px;border-radius:50%;background:var(--wine);flex:0 0 auto}.orgSummaryItem.manage .orgSummaryDot{background:#57758b}.orgSummaryItem.cross .orgSummaryDot{background:#748675}.profileSectionsV20{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:13px;margin-top:13px}.profileCard{border:1px solid #eadfd7;border-radius:15px;background:#fffdfa;padding:13px 14px;min-width:0}.profileCard.full,.profileCard.compFull{grid-column:1/-1}.profileCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.profileCardHeader h3{font-size:12.2px;text-transform:uppercase;letter-spacing:.065em;color:#5b534e;margin:0}.profileCardHeader p{font-size:9.9px;color:var(--muted);line-height:1.45;margin:3px 0 0;max-width:700px}.profileWeekChart{grid-template-columns:52px repeat(7,minmax(72px,1fr))!important;gap:7px!important;margin-top:0!important}.weekLegend{margin:0 0 25px 58px!important;font-size:9.7px!important}.weekTimeAxis,.weekCol{height:218px!important}.weekCol{border:1px solid #efe5dd!important;border-radius:10px!important}.weekColHead{top:-23px!important;font-size:10px!important}.weekShift{left:5px!important;right:5px!important;padding:5px 6px!important;border-radius:8px!important;font-size:8.7px!important;line-height:1.3!important;box-shadow:0 4px 9px #0000000f}.scopeChips{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:7px!important}.scopeChip{min-height:63px!important;padding:9px 10px!important;border-radius:11px!important}.scopeChip b{font-size:10.8px!important}.scopeChip span{font-size:8.8px!important;line-height:1.4!important}.compBox{background:#fcf8f3!important;border-radius:13px!important;padding:12px!important}.rateRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.rateRow{min-width:0}.rateRow span,.rateRow b{font-size:10.4px!important}.rateRow b{text-align:right}.selfProfileStack{display:grid;gap:12px}.selfTopGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:12px}.selfLowerGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.selfBenefits{margin-top:0!important}.selfBenefits .benefitList{grid-template-columns:repeat(4,minmax(0,1fr))!important}.selfIdentityQuick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:13px;overflow:hidden;margin-top:12px}.selfIdentityQuick>div{background:#fffdfa;padding:10px}.selfIdentityQuick span{display:block;font-size:8.6px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.selfIdentityQuick b{display:block;margin-top:3px;font-size:12.5px}.managerScopeNote{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.managerScopeNote span{font-size:9px;background:#f5efea;border:1px solid #e9ddd5;border-radius:999px;padding:4px 8px}.ganttBoard{display:grid;grid-template-columns:158px minmax(0,1fr);gap:10px;margin-top:4px}.ganttLabels,.ganttCanvas{min-width:0}.ganttAxisSpacer,.ganttAxisTrack{height:76px}.ganttAxisTrack{position:relative;border-bottom:1px solid var(--line);overflow:visible}.ganttCanvas{position:relative}.ganttGlobalToday{position:absolute;top:8px;bottom:0;width:2px;background:var(--wine);opacity:.78;z-index:5;pointer-events:none}.ganttAxisTrack .todayBadge{top:-3px!important;z-index:7!important}.ganttLabelCell,.ganttTrackRow{height:67px;border-bottom:1px solid var(--line2)}.ganttLabelCell{padding:8px 6px 6px 0;cursor:pointer}.ganttLabelCell:hover,.ganttLabelCell.selected{background:#fcf8f4}.ganttLabelCell b{display:block;font-size:11.7px;line-height:1.25}.ganttLabelCell>span{display:block;font-size:9.2px;color:var(--muted);line-height:1.35;margin-top:2px}.ganttLabelCell .ganttDates{margin-top:5px;display:grid;gap:1px;font-size:8.7px;color:#897c72}.ganttTrackRow{position:relative;background:linear-gradient(180deg,transparent 0,transparent 14px,#faf6f2 14px,#faf6f2 51px,transparent 51px);cursor:pointer}.ganttTrackRow:hover,.ganttTrackRow.selected{background-color:#fdf9f6}.ganttTrackRow .ganttBar{top:25px!important;height:17px!important;line-height:17px!important;font-size:8.6px!important;z-index:4!important}.ganttAxisTrack .tick{bottom:5px}.phaseInline{margin:10px 0 0!important;border:1px solid #eadfd7!important;border-radius:14px!important;background:#fffdfa!important}.orgChartCanvas{padding:16px 17px 18px;margin-top:12px}.orgChartIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.orgChartIntro h3{font-size:17px;margin:0}.orgChartIntro p{font-size:10.8px;color:var(--muted);line-height:1.5;max-width:760px;margin:4px 0 0}.orgExecRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative}.orgExecRow:after{content:"";position:absolute;left:16.66%;right:16.66%;bottom:-15px;border-bottom:1px solid #d8cac0}.orgExecV20{position:relative;border:1px solid #e6dbd2;border-radius:14px;background:#fffdfa;padding:12px 13px;border-top:4px solid var(--wine)}.orgExecV20.office{border-top-color:#786489}.orgExecV20.marcom{border-top-color:#57758b}.orgExecV20:after{content:"";position:absolute;left:50%;bottom:-16px;height:16px;border-left:1px solid #d8cac0}.orgExecV20 small{font-size:8.5px;letter-spacing:.075em;color:var(--muted);text-transform:uppercase}.orgExecV20 h4{font-size:15.5px;margin:5px 0 2px}.orgExecV20 p{font-size:9.8px;color:var(--muted);margin:0}.orgDeptRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.orgDeptV20{border:1px solid #e6dbd2;border-radius:14px;background:#fff;padding:12px}.orgDeptV20>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--line2)}.orgDeptV20>header b{font-size:14px}.orgDeptV20>header span{font-size:8.8px;color:var(--muted)}.orgTier{margin-top:9px;padding:9px;border:1px dashed #e4d8cf;border-radius:11px;background:#fdfaf7}.orgTier strong{font-size:10.8px}.orgTier small{display:block;font-size:8.7px;color:var(--muted);margin-top:2px}.orgPeopleMini{display:grid;gap:6px;margin-top:8px}.orgMiniPerson{display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid #eee4dc;border-radius:10px;cursor:pointer;background:#fff}.orgMiniPerson:hover{background:#faf6f2}.orgMiniPerson i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#f2e8e4;color:var(--wine);font-size:8px;font-style:normal;font-weight:700}.orgMiniPerson b{font-size:10.5px}.orgMiniPerson span{display:block;font-size:8.5px;color:var(--muted);margin-top:1px}.orgMatrixLine{margin-top:9px;padding-top:8px;border-top:1px dashed #e6ddd6;font-size:8.8px;color:var(--muted);line-height:1.5}.orgLanesV20{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:6px;margin-top:9px}.orgLaneV20{padding:8px;border:1px solid #e9dfd7;border-radius:10px;background:#faf7f4}.orgLaneV20.content{background:#eef4f7;border-color:#d7e4eb}.orgLaneV20 b{display:block;font-size:10px}.orgLaneV20 span{display:block;font-size:8.3px;color:var(--muted);margin-top:2px}@media(max-width:1050px){.selfTopGrid,.selfLowerGrid{grid-template-columns:1fr 1fr}.selfTopGrid .scheduleCard{grid-column:1/-1}.selfLowerGrid>*:last-child{grid-column:1/-1}.selfBenefits .benefitList{grid-template-columns:1fr 1fr!important}.orgExecRow,.orgDeptRow{grid-template-columns:1fr}.orgExecRow:after,.orgExecV20:after{display:none}.orgDeptRow{margin-top:12px}.orgLanesV20{grid-template-columns:1fr 1fr 1fr}.ganttBoard{grid-template-columns:126px minmax(0,1fr)}}@media(max-width:720px){.profileHead{display:block!important}.profileActions{justify-content:flex-start;margin-top:10px}.profileSectionsV20,.selfTopGrid,.selfLowerGrid{grid-template-columns:1fr}.selfBenefits .benefitList{grid-template-columns:1fr 1fr!important}.rateRows{grid-template-columns:1fr}.orgSummaryBar{display:grid;grid-template-columns:1fr}.orgSummaryItem{max-width:none}.ganttBoard{grid-template-columns:104px minmax(0,1fr);gap:7px}.ganttLabelCell b{font-size:10.2px}.ganttLabelCell>span{font-size:8.2px}.ganttLabelCell .ganttDates{font-size:7.8px}.profileWeekChart{grid-template-columns:38px repeat(7,minmax(52px,1fr))!important;overflow-x:auto}.weekTimeAxis,.weekCol{height:190px!important}.selfIdentityQuick{grid-template-columns:1fr 1fr}}.orgSummaryItem>div{display:grid;gap:2px;min-width:0}.orgSummaryItem small,.orgSummaryItem b{display:block!important}.orgSummaryItem b{white-space:normal}@media(max-width:1150px)and (min-width:821px){.peopleLayout{grid-template-columns:1fr!important}.directory{position:static!important;top:auto!important;margin-bottom:10px;padding:9px!important}#personList{display:flex;gap:6px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:thin}#personList .personRow{min-width:210px;max-width:235px;border:1px solid #eee4dc;background:#fffdfa}#personList .personRow.active{background:#f8f1eb;border-color:#dfcfc5}.directory .deptCount{padding:7px 0}.profileWeekChart{grid-template-columns:48px repeat(7,minmax(68px,1fr))!important}}.peopleLayout,.directory,.profile,#personList{min-width:0!important;max-width:100%}.profileCardHeader .softBtn{white-space:nowrap;flex:0 0 auto}@media(max-width:1150px)and (min-width:821px){.directory{width:auto!important;overflow:hidden!important}#personList{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important}.profile{width:auto!important;overflow:hidden!important}}.todayOpsNav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.todayOpsNav .datePill{min-width:118px;text-align:center;font-size:10.4px;font-weight:700;color:#5f5650;padding:6px 9px;border-radius:999px;background:#f7f2ed;border:1px solid var(--line)}.todayOpsNav .iconBtn{width:30px;height:30px}.todayOpsNav .softBtn{height:30px;padding:0 10px}.annualOccRow .rowP select.occasionPrioritySelect{appearance:auto;min-width:58px;height:28px;border:1px solid var(--line);border-radius:999px;padding:0 7px;background:#fff;font-size:10.5px;font-weight:800;cursor:pointer}.annualOccRow .rowP select.occasionPrioritySelect.p1{background:#f7dde1;color:#a52f43;border-color:#efd0d6}.annualOccRow .rowP select.occasionPrioritySelect.p2{background:#dfeef6;color:#2f6f8d;border-color:#cbdfe9}.annualOccRow .rowP select.occasionPrioritySelect.p3{background:#efebe7;color:#746b65;border-color:#e1d9d3}.selfTopDecision{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:12px;align-items:stretch}.selfTopLeft{display:grid;grid-template-rows:auto auto;gap:12px;min-width:0}.selfTopLeft>.profileCard{height:auto}.selfBottomWork{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px;align-items:stretch}.selfBottomWork>.profileCard{min-width:0}.selfScheduleCompact .profileWeekChart{grid-template-columns:48px repeat(7,minmax(62px,1fr))!important;gap:6px!important}.selfScheduleCompact .weekTimeAxis,.selfScheduleCompact .weekCol{height:184px!important}.selfScheduleCompact .weekLegend{margin-left:52px!important;margin-bottom:8px!important}.selfScheduleCompact .weekShift{font-size:8.8px!important;padding:4px 5px!important}.selfScheduleCompact .weekColHead{top:-21px!important}.selfScopeCard .scopeChips{grid-template-columns:1fr!important}.selfScopeCard .scopeChip{min-height:58px!important}.selfScopeCard .scopeChip b{font-size:10.8px!important}.selfPerformanceCard .performance{margin-top:2px}.selfPerformanceCard .metricRow{grid-template-columns:94px minmax(0,1fr) 44px!important}.selfBenefitCard .benefitList{grid-template-columns:1fr 1fr!important;gap:8px!important}.selfBenefitCard .benefitItem{padding:9px 10px!important}.selfPayslipCard .payBig{font-size:24px!important}.selfPayslipCard .detailBlock{padding:10px 0!important}.selfPayslipCard .detailBlock h4{font-size:10.3px!important;letter-spacing:.06em!important}.selfPayslipCard .detailBlock p{font-size:10.7px!important;margin:5px 0!important}.noPayrollNotice{border:1px dashed #dccfc6;border-radius:12px;padding:12px;background:#fbf7f3}.noPayrollNotice b{display:block;font-size:11.5px;margin-bottom:4px}.noPayrollNotice p{font-size:10.3px;color:var(--muted);line-height:1.5;margin:0}@media(max-width:980px){.selfTopDecision,.selfBottomWork{grid-template-columns:1fr}.selfBottomWork .selfScopeCard{order:2}.selfScheduleCompact .profileWeekChart{overflow-x:auto}.selfBenefitCard .benefitList{grid-template-columns:1fr 1fr!important}}@media(max-width:640px){.selfBenefitCard .benefitList{grid-template-columns:1fr!important}.todayOpsNav .datePill{min-width:auto}.selfScheduleCompact .weekLegend{margin-left:0!important}}.brandMark{width:48px!important;height:48px!important;border-radius:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 48px!important}.brandMark img{width:46px!important;height:46px!important;object-fit:contain!important;border-radius:0!important;display:block!important;transform:none!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.14))}.prioritySegment{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:0 1px 3px #0000000a}.prioritySegment button{border:0;background:transparent;border-radius:999px;min-width:31px;height:24px;padding:0 7px;font-size:9.5px;font-weight:800;color:#837870;cursor:pointer;transition:.15s ease}.prioritySegment button:hover{background:#f7f2ed}.prioritySegment button.active.p1{background:#f4d9df;color:#a72c43}.prioritySegment button.active.p2{background:#dcecf5;color:#2f6f8d}.prioritySegment button.active.p3{background:#ece7e2;color:#70675f}.annualOccRow .rowP{min-width:105px}.annualOccRow{grid-template-columns:110px minmax(0,1fr) auto!important}.ganttScroll{overflow-x:auto;overflow-y:visible;padding:0 0 10px;scrollbar-width:thin;scrollbar-color:#cfbeb2 transparent}.ganttScroll::-webkit-scrollbar{height:9px}.ganttScroll::-webkit-scrollbar-thumb{background:#cfbeb2;border-radius:99px}.ganttScroll::-webkit-scrollbar-track{background:#f7f2ed;border-radius:99px}.ganttMatrix{--label-w:182px;--timeline-w:900px;min-width:calc(var(--label-w) + var(--timeline-w));position:relative}.ganttMatrixHeader,.ganttStageRow,.ganttChildRow{display:grid;grid-template-columns:var(--label-w) var(--timeline-w);align-items:stretch}.ganttMatrixHeader{position:sticky;top:0;z-index:6;background:#fffdfa}.ganttMatrixLabelHead{height:82px;border-bottom:1px solid var(--line);padding:10px 10px 8px 0;color:var(--muted);font-size:9.5px;line-height:1.45;position:sticky;left:0;background:#fffdfa;z-index:7}.ganttMatrixAxis{height:82px;position:relative;border-bottom:1px solid var(--line);background:#fffdfa}.ganttStageRow{min-height:80px;border-bottom:1px solid var(--line2);cursor:pointer}.ganttStageLabel{padding:11px 12px 10px 0;position:sticky;left:0;background:#fffdfa;z-index:4;border-right:1px solid #f0e7df}.ganttStageRow.selected .ganttStageLabel{background:#fbf4ef}.ganttStageLabel b{display:block;font-size:12px;line-height:1.3}.ganttStageLabel>span{display:block;font-size:9.4px;line-height:1.45;color:var(--muted);margin-top:2px}.ganttStageLabel .ganttDates{margin-top:6px;display:grid;gap:2px;font-size:8.9px;color:#8f8178}.ganttStageTrack{position:relative;min-height:80px;background:linear-gradient(180deg,transparent 0,transparent 25px,#faf6f2 25px,#faf6f2 54px,transparent 54px)}.ganttStageRow:hover .ganttStageTrack,.ganttStageRow.selected .ganttStageTrack{background-color:#fdf9f6}.ganttStageTrack .ganttBar{top:31px!important;height:18px!important;line-height:18px!important;z-index:3!important;font-size:8.8px!important}.ganttStageTrack .todayRowGuide,.ganttChildTrack .todayRowGuide{position:absolute;top:0;bottom:0;width:2px;background:var(--wine);opacity:.58;z-index:4;pointer-events:none}.ganttChildGroup{background:#fbf7f3;border-bottom:1px solid var(--line);padding:6px 0 10px}.ganttChildHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px 8px calc(var(--label-w) + 4px);min-width:calc(var(--label-w) + var(--timeline-w));font-size:10px;color:var(--muted)}.ganttChildRow{min-height:42px}.ganttChildLabel{position:sticky;left:0;background:#fbf7f3;z-index:4;border-right:1px solid #eee3db;padding:7px 10px 6px 16px;min-width:0}.ganttChildLabel b{display:block;font-size:10.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ganttChildLabel span{display:block;font-size:8.6px;color:var(--muted);margin-top:2px}.ganttChildTrack{position:relative;min-height:42px;background-image:linear-gradient(to right,rgba(224,214,206,.45) 1px,transparent 1px);background-size:12.5% 100%}.childBar{position:absolute;top:13px;height:16px;border-radius:999px;background:#8c7868;min-width:6px;box-shadow:0 1px 4px #00000014}.childBar.production{background:#55778e}.childDot{position:absolute;top:15px;width:12px;height:12px;border-radius:50%;transform:translate(-50%);background:#8e2740;border:2px solid #fff;box-shadow:0 0 0 1px #562e3929;z-index:3}.childDot.draft{background:#a8a09a}.childDot.ap1{background:#55778e}.childDot.ap2{background:#6f8c78}.childDot.scheduled{background:#b98a3e}.childDot.posted{background:#8e2740}.childDot.verified{background:#4c7b61}.workflowLegend{display:flex;flex-wrap:wrap;gap:6px 10px;margin:8px 0 0;font-size:9px;color:var(--muted)}.workflowLegend span{display:inline-flex;align-items:center;gap:5px}.workflowLegend i{width:8px;height:8px;border-radius:50%}.contentStatusPair{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.statusPill{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;font-size:8.8px;font-weight:750}.statusPill.draft{background:#eee9e4;color:#756d67}.statusPill.ap1{background:#e2edf3;color:#416f87}.statusPill.ap2{background:#e3eee6;color:#4d765f}.statusPill.warn{background:#f4e6cc;color:#936b27}.statusPill.posted{background:#f2dfe3;color:#8e2740}.statusPill.verified{background:#e1eee7;color:#3f6c54}.inlineEditor .ieGrid{grid-template-columns:1fr 1fr}.inlineEditor .approvalReadonly{padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#faf6f2;font-size:10px;color:var(--muted)}.batchShiftActions{display:flex;gap:7px;flex-wrap:wrap}.shiftImportGuide{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shiftImportGuide .detailBlock{margin:0}.importPreviewTable{width:100%;border-collapse:collapse;font-size:10px}.importPreviewTable th,.importPreviewTable td{padding:7px;border-bottom:1px solid var(--line);text-align:left}.importPreviewTable th{font-size:8.8px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.selfCompMini{margin-top:10px;padding:10px;border:1px dashed #d9cbc0;border-radius:12px;background:#fcf8f4}.selfCompMini strong{font-size:11.5px}.selfCompMini p{font-size:9.7px;color:var(--muted);margin:3px 0}.selfCompMini .toolbar{margin-top:7px}.dividerSafe>*{min-width:0}.sectionTitle,.detailBlock,.phaseInline,.moneyRow,.rateRow{overflow-wrap:anywhere}@media(max-width:820px){.ganttMatrix{--label-w:124px}.ganttStageLabel b{font-size:10.7px}.ganttStageLabel>span{font-size:8.4px}.ganttStageLabel .ganttDates{font-size:8px}.ganttChildHeader{padding-left:calc(var(--label-w) + 4px)}.annualOccRow{grid-template-columns:100px minmax(0,1fr)!important}.annualOccRow .actions{grid-column:2}.shiftImportGuide{grid-template-columns:1fr}}.brandMark{width:56px!important;height:56px!important;flex:0 0 56px!important;background:transparent!important;border:0!important;overflow:visible!important;box-shadow:none!important}.brandMark img{width:54px!important;height:auto!important;max-height:54px!important;object-fit:contain!important;border-radius:0!important;filter:drop-shadow(0 2px 3px rgba(75,43,31,.12))!important}.gantt{padding-top:13px!important}.gantt .sectionTitle{margin-bottom:7px!important}.gantt .sectionTitle h3{font-size:15px!important}.gantt .sectionTitle p{display:none!important}.campaignNowContext{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px;padding:8px 10px;border:1px solid var(--line2);border-radius:11px;background:#fbf7f3;font-size:10.4px;color:var(--muted)}.campaignNowContext b{color:var(--ink);font-size:10.8px}.campaignNowContext .nowDot{width:7px;height:7px;border-radius:50%;background:var(--wine);flex:0 0 auto}.ganttMatrix{--label-w:190px!important;position:relative!important}.ganttMatrixHeader{z-index:8!important}.ganttMatrixLabelHead{height:72px!important;padding-top:14px!important}.ganttMatrixAxis{height:72px!important}.ganttMatrixAxis .tick{top:14px!important}.ganttGlobalGuide{position:absolute;left:var(--label-w);top:72px;bottom:0;width:var(--timeline-w);pointer-events:none;z-index:5}.ganttGlobalGuide i{position:absolute;top:0;bottom:0;width:2px;background:var(--wine);opacity:.56;box-shadow:0 0 0 1px #6d203008}.ganttStageRow{min-height:82px!important}.ganttStageLabel{padding:12px 12px 10px 0!important}.ganttStageTrack{min-height:82px!important}.ganttStageTrack .todayRowGuide,.ganttChildTrack .todayRowGuide{display:none!important}.ganttStageTrack .ganttBar{top:32px!important}.ganttChildGroup{background:#fcf9f6!important;padding:7px 0 10px!important}.ganttChildHeader{padding:5px 12px 7px calc(var(--label-w) + 6px)!important;font-size:9.6px!important;justify-content:flex-start!important}.ganttChildRow{min-height:44px!important}.ganttChildRow.weekLane{min-height:58px!important}.ganttChildLabel{padding:8px 10px 7px 14px!important;background:#fcf9f6!important}.ganttChildLabel b{font-size:10.4px!important;white-space:normal!important;line-height:1.3!important}.ganttChildLabel span{font-size:8.8px!important;line-height:1.35!important}.ganttChildTrack{min-height:44px!important;background-size:8.3333% 100%!important}.weekLane .ganttChildTrack{min-height:58px!important}.childEvent{position:absolute;display:flex;align-items:center;gap:4px;height:18px;min-width:48px;max-width:92px;padding:0 6px;border:0;border-radius:999px;color:#fff;font:700 8px/1 Work Sans,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;box-shadow:0 2px 5px #2d201c21;z-index:4}.childEvent:before{content:"";position:absolute;left:0;top:-8px;height:8px;border-left:1px solid currentColor;opacity:.45}.childEvent.edgeRight{transform:translate(-100%)}.childEvent.draft{background:#9d958f}.childEvent.ap1{background:#55778e}.childEvent.ap2{background:#6f8c78}.childEvent.scheduled{background:#b98a3e}.childEvent.posted{background:#8e2740}.childEvent.verified{background:#4c7b61}.childBar.production{top:14px!important;height:16px!important}.childBarLabel{position:absolute;top:14px;height:16px;display:flex;align-items:center;padding:0 6px;border-radius:999px;background:#55778e;color:#fff;font-size:8px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:4;pointer-events:none}.workflowLegend{margin-top:5px!important}.workflowLegend span{font-size:8.7px!important}.executionSummary{margin-top:8px!important}.manualOverrideNote{display:inline-flex;align-items:center;gap:5px;margin:6px 0 1px;padding:4px 8px;border-radius:999px;background:#f7ead1;color:#815d23;font-size:9.5px;font-weight:700}.payDetail .toolbar{margin-top:9px!important;display:flex;gap:7px;flex-wrap:wrap}.moneyRow{min-height:54px!important;align-items:center!important}.moneyRow div{min-width:0}.moneyRow strong{line-height:1.3!important}.moneyRow span{line-height:1.45!important}.dividerSafe,.ganttChildLabel,.ganttStageLabel,.moneyRow,.detailBlock{overflow-wrap:anywhere}@media(max-width:820px){.ganttMatrix{--label-w:132px!important}.ganttChildHeader{padding-left:calc(var(--label-w) + 5px)!important}.childEvent{min-width:40px;max-width:68px;font-size:7.6px}}.brand{flex-direction:column!important;gap:5px!important;align-items:center!important;text-align:center!important;padding:2px 6px 15px!important}.brandMark{width:58px!important;height:58px!important;flex:0 0 58px!important;margin:0 auto!important}.brandMark img{width:56px!important;max-height:56px!important;margin:auto!important}.brandCopy{display:grid;gap:1px;justify-items:center;min-width:0}.brand strong{font-size:16px!important;line-height:1.15!important;letter-spacing:-.02em!important}.brand span{font-size:9.7px!important;white-space:nowrap!important;color:#ffffffa3!important}.annualToolbar{display:flex!important;gap:5px!important;align-items:center!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;margin:0 0 8px!important}.annualToolbar::-webkit-scrollbar{display:none}.annualToolbar button{flex:0 0 auto!important;min-width:43px!important;height:30px!important;min-height:30px!important;padding:0 9px!important;border-radius:9px!important;font-size:10.5px!important;white-space:nowrap!important}.annualToolbar button:first-child{min-width:52px!important}.campaignSummaryHero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.campaignSummaryCard{border:1px solid var(--line);border-radius:13px;background:#fffdfa;padding:11px 12px;min-width:0;box-shadow:0 3px 12px #3d271d09}.campaignSummaryCard span{display:block;font-size:9.5px;color:var(--muted);line-height:1.25;margin-bottom:5px}.campaignSummaryCard b{display:block;font-size:18px;line-height:1;color:var(--ink);letter-spacing:-.03em}.campaignSummaryCard.s1{border-top:3px solid #8a8179}.campaignSummaryCard.s2{border-top:3px solid #6f8c78}.campaignSummaryCard.s3{border-top:3px solid #b98a3e}.campaignSummaryCard.s4{border-top:3px solid #4c7b61}.ganttActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.timelineZoom{display:inline-flex;border:1px solid var(--line);background:#fff;border-radius:10px;padding:2px;gap:2px}.timelineZoom button{border:0;background:transparent;height:30px;min-width:32px;border-radius:8px;padding:0 8px;font-size:10.5px;font-weight:700;color:var(--muted)}.timelineZoom button.active{background:var(--wine);color:#fff}.timelineZoom button:hover:not(.active){background:#f7f1ec;color:var(--ink)}.platformBadge{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;white-space:nowrap}.platformBadge i{font-style:normal;width:16px;height:16px;display:inline-grid;place-items:center;border-radius:5px;color:#fff;font-size:10px;font-weight:800;line-height:1}.platformBadge b{font-size:9px!important;color:inherit!important;font-weight:650!important}.platformBadge.fbPost i{background:#3b5998}.platformBadge.fbStory i{background:linear-gradient(135deg,#4267b2,#8b5fbf)}.platformBadge.tiktok i{background:#202020;color:#fff}.childEvent{display:flex!important;align-items:center!important;gap:4px!important;min-width:62px!important;max-width:100px!important;padding:2px 5px!important;height:19px!important;white-space:nowrap!important}.childEvent .platformBadge i{width:14px;height:14px;border-radius:4px;font-size:8px}.childEvent>span:last-child{font-size:7.8px}.contentMini strong .platformBadge{margin-right:2px}.contentRhythmNote{font-size:8.8px!important;margin-top:2px!important;line-height:1.35!important;color:var(--muted)!important}.ganttScroll{overscroll-behavior-x:contain}.ganttMatrixHeader{position:sticky!important;top:0!important}.ganttMatrixLabelHead,.ganttStageLabel,.ganttChildLabel{box-shadow:1px 0 #eee3db}@media(max-width:980px){.campaignSummaryHero{grid-template-columns:repeat(2,minmax(0,1fr))}.brand span{white-space:normal!important}.ganttActions{justify-content:flex-start}}@media(max-width:620px){.campaignSummaryHero{grid-template-columns:1fr 1fr}.campaignSummaryCard{padding:9px 10px}.campaignSummaryCard b{font-size:16px}.annualToolbar button{min-width:39px!important;padding:0 7px!important}}.timelineZoom{display:inline-flex!important;align-items:center!important;gap:2px!important;padding:2px!important;white-space:nowrap!important}.timelineZoom button{height:28px!important;min-width:42px!important;padding:0 8px!important;font-size:9.6px!important;border-radius:7px!important}.timelineZoom button.active{box-shadow:0 3px 8px #681d2b21}.campaignPipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;gap:8px;margin:0 0 9px}.pipelineStep{position:relative;background:#fff;border:1px solid var(--line);border-radius:10px;padding:5px 10px 6px;min-width:0;overflow:hidden}.pipelineStep .top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pipelineStep span{font-size:9.3px;color:var(--muted);line-height:1.3}.pipelineStep b{font-size:12.5px;color:var(--ink);white-space:nowrap}.pipelineStep .pipeBar{height:3px;border-radius:99px;background:#eee8e2;margin-top:5px;overflow:hidden}.pipelineStep .pipeBar i{display:block;height:100%;border-radius:inherit;background:var(--wine)}.pipelineStep.s2 .pipeBar i{background:#6f8c78}.pipelineStep.s3 .pipeBar i{background:#b98a3e}.pipelineStep.s4 .pipeBar i{background:#4c7b61}.pipelineStep em{font-style:normal;font-size:8.3px;color:#9a8f87;margin-left:5px}.platformBadge i{overflow:hidden!important}.platformBadge i svg{width:13px;height:13px;display:block}.childEvent .platformBadge i svg{width:11px;height:11px}.platformBadge.fbPost i{background:#1877f2!important}.platformBadge.fbStory i{background:linear-gradient(135deg,#1877f2,#7c4dff)!important}.platformBadge.tiktok i{background:#111!important}.childEvent{min-width:74px!important;max-width:116px!important}.ganttScroll{scroll-behavior:auto!important;scrollbar-gutter:stable}.ganttActions{align-items:center!important;gap:8px!important}.ganttTitle{align-items:flex-start!important}@media(max-width:850px){.campaignPipeline{grid-template-columns:1fr 1fr}.timelineZoom button{min-width:38px!important;padding:0 6px!important}.workflowLegend{display:none!important}}@media(max-width:520px){.campaignPipeline{grid-template-columns:1fr 1fr}.pipelineStep{padding:7px 8px}.pipelineStep b{font-size:12px}.timelineZoom{overflow-x:auto;max-width:100%}}.orgSingleBlock{margin-top:12px;border:1px solid var(--line);border-radius:14px;background:#fbf7f2;overflow:hidden;max-width:920px}.orgSingleTitle{padding:8px 12px 7px;border-bottom:1px solid var(--line2);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#776d66}.orgSingleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.orgSingleItem{padding:9px 12px;min-width:0;border-right:1px solid var(--line2)}.orgSingleItem:last-child{border-right:0}.orgSingleItem small{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:2px}.orgSingleItem b{display:block;font-size:11px;line-height:1.35;white-space:normal}.performanceCenter{display:grid;gap:12px}.performanceHero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.performanceMetric{padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff}.performanceMetric span{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.performanceMetric b{font-size:22px;display:block;margin-top:3px}.performanceMetric small{font-size:9px;color:var(--muted)}.performanceTrend{display:flex;gap:8px;align-items:end;height:88px;padding:10px 6px 3px}.performanceTrend .trendCol{flex:1;display:grid;grid-template-rows:1fr auto;gap:4px;align-items:end;text-align:center}.performanceTrend .trendBar{width:100%;max-width:48px;margin:auto;background:linear-gradient(180deg,var(--sage),#91a696);border-radius:7px 7px 2px 2px;min-height:8px}.performanceTrend small{font-size:8.5px;color:var(--muted)}.reviewTable{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.reviewRow{display:grid;grid-template-columns:minmax(180px,1.25fr) 92px 92px 110px 140px auto;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line2)}.reviewRow:last-child{border-bottom:0}.reviewRow.header{background:#f8f3ee;font-size:8.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.reviewRow strong{font-size:11.5px}.reviewRow span{font-size:9.5px;color:var(--muted)}.reviewScore{font-weight:800;font-size:13px!important;color:var(--ink)!important}.reviewStatus{display:inline-flex;width:max-content;border-radius:999px;padding:4px 8px;font-size:8.8px!important;font-weight:700}.reviewStatus.final{background:#e6f2ea;color:#347150}.reviewStatus.draft{background:#f5ead8;color:#8a6223}.reviewStatus.manager{background:#e8eff5;color:#4d6f8f}.performanceMiniSummary{margin-top:9px;padding:9px 10px;border:1px solid var(--line2);border-radius:11px;background:#fcf8f3;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.performanceMiniScore{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--sage) calc(var(--score)*1%),#ece6e0 0);position:relative}.performanceMiniScore:after{content:"";position:absolute;inset:6px;background:#fff;border-radius:50%}.performanceMiniScore b{position:relative;z-index:1;font-size:11px}.performanceMiniSummary strong{font-size:10.5px;display:block}.performanceMiniSummary span{font-size:9px;color:var(--muted);display:block;margin-top:2px}.performanceMiniSummary em{font-style:normal;font-size:9px;color:var(--wine);font-weight:700}.reviewDrawerGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reviewFormula{padding:10px;border-radius:12px;background:#f7f1eb;border:1px solid var(--line)}.reviewFormula b{font-size:18px}.criteriaGrid{display:grid;gap:8px}.criterion{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:8px;align-items:center}.criterion label{font-size:10.5px;font-weight:650}.criterion small{display:block;font-size:8.8px;color:var(--muted);margin-top:2px}.criterion input{width:100%;padding:8px;border:1px solid var(--line);border-radius:9px;font:inherit}.reviewHistory{display:grid;gap:8px}.reviewHistoryItem{display:grid;grid-template-columns:80px 1fr auto;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid var(--line2)}.reviewHistoryItem:last-child{border-bottom:0}.reviewHistoryItem time{font-size:9px;color:var(--muted)}.reviewHistoryItem b{font-size:11px}.reviewHistoryItem span{display:block;font-size:9px;color:var(--muted);margin-top:2px}.payrollTrendPanel{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;margin:10px 0 12px}.trendCard{border:1px solid var(--line);border-radius:14px;background:#fff;padding:11px 12px}.trendCardHead{display:flex;justify-content:space-between;gap:10px;align-items:center}.trendCardHead span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.trendCardHead b{font-size:11px}.payMonthBars{display:flex;gap:12px;align-items:flex-end;height:105px;margin-top:10px}.payMonth{flex:1;text-align:center;display:grid;grid-template-rows:1fr auto auto;gap:3px;align-items:end}.payMonth i{display:block;width:min(48px,70%);margin:auto;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--wine),#a65764);min-height:8px}.payMonth b{font-size:9.5px}.payMonth span{font-size:8.5px;color:var(--muted)}.perfMonthLine{display:grid;gap:8px;margin-top:12px}.perfMonthRow{display:grid;grid-template-columns:50px 1fr 38px;gap:8px;align-items:center}.perfMonthRow span,.perfMonthRow b{font-size:9.5px}.perfMonthRow .miniBar{height:6px}.personHistory{margin-top:12px;padding-top:10px;border-top:1px solid var(--line2)}.personHistory h4{font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.personHistoryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.personMonth{padding:8px;border:1px solid var(--line2);border-radius:10px;background:#fcfaf7}.personMonth span{font-size:8.5px;color:var(--muted);display:block}.personMonth b{font-size:11.5px;display:block;margin-top:2px}.personMonth small{font-size:8.5px;color:var(--sage);display:block;margin-top:2px}@media(max-width:980px){.performanceHero{grid-template-columns:1fr 1fr}.reviewRow{grid-template-columns:1fr 70px 70px 90px}.reviewRow>*:nth-child(5),.reviewRow>*:nth-child(6){display:none}.payrollTrendPanel{grid-template-columns:1fr}.orgSingleGrid{grid-template-columns:1fr 1fr}.reviewDrawerGrid{grid-template-columns:1fr}}@media(max-width:620px){.orgSingleGrid,.performanceHero,.personHistoryGrid{grid-template-columns:1fr}.reviewRow{grid-template-columns:1fr auto}.reviewRow>*:nth-child(n+3){display:none}}.v27Identity{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:0}.v27IdentityMain{min-width:0;flex:1}.v27Identity h2{font-size:24px!important;line-height:1.2!important;font-weight:700!important;margin:0!important;letter-spacing:-.01em}.v27IdentityLine{margin-top:7px!important;font-size:12.8px!important;line-height:1.45!important;color:var(--muted)!important}.v27Badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.v27Badges .pill{min-height:24px;display:inline-flex;align-items:center;padding:4px 8px;font-size:10.8px;line-height:1}.v27ProfileActions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;flex:0 0 auto}.v27OrgBlock{margin-top:15px;border:1px solid var(--line);border-radius:14px;background:#fbf7f2;overflow:hidden;max-width:100%}.v27OrgTitle{padding:8px 12px 7px;border-bottom:1px solid var(--line2);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#776d66}.v27OrgGrid{display:grid;min-width:0}.v27OrgCell{padding:10px 12px;min-width:0;border-right:1px solid var(--line2)}.v27OrgCell:last-child{border-right:0}.v27OrgCell small{display:block;font-size:8.6px;line-height:1.3;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:3px}.v27OrgCell b{display:block;font-size:11.2px;line-height:1.38;white-space:normal;overflow-wrap:anywhere}.v27EmployeeSections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px}.v27ProfileCard{border:1px solid #eadfd7;border-radius:15px;background:#fffdfa;padding:13px 14px;min-width:0}.v27ProfileCard.full{grid-column:1/-1}.v27CardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.v27CardHeader h3{font-size:12.6px;line-height:1.35;text-transform:uppercase;letter-spacing:.065em;color:#5b534e;margin:0}.v27CardHeader p{font-size:10px;color:var(--muted);line-height:1.45;margin:3px 0 0;max-width:760px}.v27EmployeeSchedule{padding-bottom:12px}.v27EmployeeSchedule .profileWeekChart{margin-top:10px}.v27EmployeeSchedule .weekTimeAxis,.v27EmployeeSchedule .weekCol{height:252px!important}.v27SelfStack{display:grid;gap:12px}.v27SelfHero{padding:15px 17px}.v27SelfTop{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);grid-template-areas:"perf pay" "benefits pay";gap:12px;align-items:stretch}.v27SelfPerf{grid-area:perf}.v27SelfPay{grid-area:pay}.v27SelfBenefits{grid-area:benefits}.v27SelfBottom{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px;align-items:stretch}.v27SelfSchedule,.v27SelfScope{min-width:0}.v27SelfSchedule .profileWeekChart{margin-top:10px}.v27SelfSchedule .weekTimeAxis,.v27SelfSchedule .weekCol{height:205px!important}.v27SelfScope .scopeChips{display:grid;grid-template-columns:1fr;gap:7px}.v27SelfScope .scopeChip{min-height:auto;padding:9px 10px}.v27ReviewIdentity{min-width:0}.v27ReviewIdentity strong{display:block!important;font-size:11.8px!important;line-height:1.3!important;color:var(--ink)!important;margin:0!important}.v27ReviewIdentity span{display:block!important;font-size:9.7px!important;line-height:1.4!important;color:var(--muted)!important;margin-top:4px!important;white-space:normal!important}.v27ReviewTable .reviewRow{min-height:58px}.v27ReviewTable .reviewRow.header{min-height:auto}.v27ReviewTable .reviewRow.header span{margin:0!important}.v27ReviewTable .reviewScore{font-size:13px!important}.v27ProfileCard .detailBlock{margin-top:10px}@media(max-width:1024px){.v27EmployeeSections{grid-template-columns:1fr}.v27ProfileCard.full{grid-column:auto}.v27SelfTop{grid-template-columns:1fr 1fr;grid-template-areas:"perf pay" "benefits pay"}.v27SelfBottom{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr)}.v27OrgGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v27OrgCell:nth-child(2n){border-right:0}.v27OrgCell:nth-child(n+3){border-top:1px solid var(--line2)}}@media(max-width:720px){.v27Identity{display:block}.v27ProfileActions{justify-content:flex-start;margin-top:10px}.v27Identity h2{font-size:21px!important}.v27IdentityLine{font-size:12.5px!important}.v27OrgBlock{width:100%!important;max-width:100%!important}.v27OrgGrid{grid-template-columns:1fr!important}.v27OrgCell{border-right:0;border-top:1px solid var(--line2)}.v27OrgCell:first-child{border-top:0}.v27SelfTop{grid-template-columns:1fr;grid-template-areas:"perf" "pay" "benefits"}.v27SelfBottom{grid-template-columns:1fr}.v27SelfSchedule .profileWeekChart,.v27EmployeeSchedule .profileWeekChart{overflow-x:auto}}.v28ManagementTop{display:grid;grid-template-columns:minmax(245px,.72fr) minmax(0,2.28fr);gap:14px;margin-top:14px;align-items:stretch}.v28OrgPanel,.v28SchedulePanel{border:1px solid #e6dbd2;border-radius:15px;background:#fffdfa;min-width:0}.v28OrgPanel{padding:14px 14px 12px}.v28SchedulePanel{padding:14px 14px 12px;overflow:hidden}.v28PanelHead{margin-bottom:10px}.v28PanelHead h3{font-size:12.5px;text-transform:uppercase;letter-spacing:.065em;margin:0;color:#554c46}.v28PanelHead p{font-size:9.7px;color:var(--muted);line-height:1.45;margin:4px 0 0}.v28OrgRows{display:grid;gap:0;border:1px solid #eadfd7;border-radius:11px;overflow:hidden;background:#fff}.v28OrgRow{display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;border-bottom:1px solid #eee5de;min-height:45px}.v28OrgRow:last-child{border-bottom:0}.v28OrgRow small{font-size:8.6px;line-height:1.25;text-transform:uppercase;letter-spacing:.065em;color:#8b7f77}.v28OrgRow b{font-size:10.8px;line-height:1.35;color:#2d2926;min-width:0;overflow-wrap:anywhere}.v28SchedulePanel .weekLegend{margin:0 0 10px 54px!important}.v28SchedulePanel .profileWeekChart{grid-template-columns:46px repeat(7,minmax(58px,1fr))!important;gap:7px!important}.v28SchedulePanel .weekTimeAxis,.v28SchedulePanel .weekCol{height:246px!important}.v28SchedulePanel .weekColHead{top:-22px!important}.v28SchedulePanel .weekShift{left:4px!important;right:4px!important;padding:4px 5px!important;font-size:8.8px!important}.v28ManagementLower{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.v28ManagementLower .full{grid-column:1/-1}.v28SelfHero .orgSummaryBar{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important;margin-top:12px!important;width:min(420px,100%)!important}.v28SelfHero .orgSummaryItem{display:flex!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:10px 12px!important;border:1px solid #eadfd7!important;border-radius:12px!important;background:#fffdfa!important;max-width:none!important;width:100%!important}.v28SelfHero .orgSummaryItem>div{min-width:0}.v28SelfHero .orgSummaryItem small{display:block!important;margin-bottom:3px!important}.v28SelfHero .orgSummaryItem b{display:block!important;line-height:1.35!important;word-break:break-word!important}.v28SelfHero .orgSummaryItem.primary{background:#faf4ee!important;border-color:#e5d3c8!important}.v28SelfHero .orgSummaryItem.manage{background:#f0f5f7!important;border-color:#dbe6ec!important}.v28SelfHero .orgSummaryItem.cross{background:#f2f6f2!important;border-color:#dbe7dd!important}.v28SelfHero .selfIdentityQuick{margin-top:12px!important}.v27ReviewIdentity{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;min-width:0!important;align-content:center!important}.v27ReviewIdentity strong{display:block!important;font-size:11.8px!important;line-height:1.28!important;margin:0!important;white-space:normal!important}.v27ReviewIdentity span{display:block!important;font-size:9.4px!important;line-height:1.35!important;margin:0!important;color:var(--muted)!important;white-space:normal!important;overflow-wrap:anywhere!important}.v27ReviewTable .reviewRow{align-items:center!important;min-height:52px!important}@media(max-width:1120px){.v28ManagementTop{grid-template-columns:minmax(220px,.82fr) minmax(0,2.18fr)}.v28SchedulePanel .profileWeekChart{grid-template-columns:40px repeat(7,minmax(52px,1fr))!important}}@media(max-width:900px){.v28ManagementTop,.v28ManagementLower{grid-template-columns:1fr}.v28ManagementLower .full{grid-column:auto}.v28SchedulePanel{overflow-x:auto}.v28SchedulePanel .profileWeekChart{min-width:720px}}.v28OrgPanel .v29OrgStack{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:2px}.v28OrgPanel .v29OrgStack .orgSummaryItem{display:flex;align-items:center;gap:9px;min-height:48px;width:100%;max-width:none;padding:10px 12px;border-radius:12px;border:1px solid #eadfd7;background:#fffdfa}.v28OrgPanel .v29OrgStack .orgSummaryItem.primary{background:#faf4ee;border-color:#e5d3c8}.v28OrgPanel .v29OrgStack .orgSummaryItem.manage{background:#f0f5f7;border-color:#dbe6ec}.v28OrgPanel .v29OrgStack .orgSummaryItem.cross{background:#f2f6f2;border-color:#dbe7dd}.v28OrgPanel .v29OrgStack .orgSummaryItem>div{min-width:0}.v28OrgPanel .v29OrgStack .orgSummaryItem small{display:block;font-size:8.5px;line-height:1.2;text-transform:uppercase;letter-spacing:.065em;color:#8b7f77;margin-bottom:3px}.v28OrgPanel .v29OrgStack .orgSummaryItem b{display:block;font-size:11px;line-height:1.35;color:#2d2926;overflow-wrap:anywhere}.selfOrgBar{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;max-width:920px}.selfOrgBar .orgSummaryItem{display:flex;align-items:center;gap:8px;min-height:44px;min-width:0;padding:8px 12px;border-radius:12px;border:1px solid #eadfd7;background:#fffdfa;flex:0 1 auto}.selfOrgBar .orgSummaryItem.primary{background:#faf4ee;border-color:#e5d3c8}.selfOrgBar .orgSummaryItem.manage{background:#f0f5f7;border-color:#dbe6ec}.selfOrgBar .orgSummaryItem.cross{background:#f2f6f2;border-color:#dbe7dd}.selfOrgBar .orgSummaryItem small{display:block;font-size:8.2px;line-height:1.15;text-transform:uppercase;letter-spacing:.065em;color:#8b7f77;margin-bottom:2px}.selfOrgBar .orgSummaryItem b{display:block;font-size:10.8px;line-height:1.28;color:#2d2926;overflow-wrap:anywhere}.selfOrgBar .orgSummaryDot{width:7px;height:7px;border-radius:50%;background:var(--wine);flex:0 0 auto}.selfOrgBar .orgSummaryItem.manage .orgSummaryDot{background:#57758b}.selfOrgBar .orgSummaryItem.cross .orgSummaryDot{background:#748675}@media(max-width:820px){.selfOrgBar{gap:6px}.selfOrgBar .orgSummaryItem{width:100%;flex:1 1 100%}}.v28SelfHero .selfOrgBar{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;gap:7px!important;width:auto!important;max-width:1040px!important;margin-top:11px!important}.v28SelfHero .selfOrgBar .orgSummaryItem{display:flex!important;align-items:center!important;gap:7px!important;width:auto!important;max-width:260px!important;min-width:145px!important;min-height:42px!important;flex:0 1 auto!important;padding:8px 10px!important;border-radius:11px!important}.v28SelfHero .selfOrgBar .orgSummaryItem>div{min-width:0!important}.v28SelfHero .selfOrgBar .orgSummaryItem small{font-size:8px!important;line-height:1.1!important;margin-bottom:2px!important}.v28SelfHero .selfOrgBar .orgSummaryItem b{font-size:10.5px!important;line-height:1.25!important;white-space:normal!important;word-break:normal!important}.v28OrgPanel .v29OrgStack{gap:6px!important}.v28OrgPanel .v29OrgStack .orgSummaryItem{min-height:40px!important;padding:7px 9px!important;border-radius:10px!important;gap:7px!important}.v28OrgPanel .v29OrgStack .orgSummaryItem small{font-size:7.8px!important;margin-bottom:2px!important}.v28OrgPanel .v29OrgStack .orgSummaryItem b{font-size:10.4px!important;line-height:1.25!important}.v28OrgPanel .v28PanelHead{margin-bottom:8px!important}.v28OrgPanel .v28PanelHead p{font-size:9.2px!important;line-height:1.35!important;margin-top:3px!important}@media(max-width:900px){.v28SelfHero .selfOrgBar .orgSummaryItem{min-width:135px!important;max-width:220px!important}}@media(max-width:680px){.v28SelfHero .selfOrgBar{display:grid!important;grid-template-columns:1fr 1fr!important}.v28SelfHero .selfOrgBar .orgSummaryItem{width:100%!important;max-width:none!important;min-width:0!important}}.ganttStageRow .ganttStageLabel{border-left:4px solid transparent;padding-left:10px!important}.ganttStageRow.phase-0 .ganttStageLabel{border-left-color:#b7893e}.ganttStageRow.phase-0 .phaseParent{background:#a87831!important}.ganttStageRow.phase-1 .ganttStageLabel{border-left-color:#7a3d4c}.ganttStageRow.phase-1 .phaseParent{background:#7a3d4c!important}.ganttStageRow.phase-2 .ganttStageLabel{border-left-color:#7a5c79}.ganttStageRow.phase-2 .phaseParent{background:#765774!important}.ganttStageRow.phase-3 .ganttStageLabel{border-left-color:#9a6955}.ganttStageRow.phase-3 .phaseParent{background:#93614d!important}.ganttStageRow.phase-4 .ganttStageLabel{border-left-color:#87616c}.ganttStageRow.phase-4 .phaseParent{background:#81606a!important}.ganttStageRow.phase-5 .ganttStageLabel{border-left-color:#a7565d}.ganttStageRow.phase-5 .phaseParent{background:#a7565d!important}.ganttStageRow.phase-6 .ganttStageLabel{border-left-color:#b58a4b}.ganttStageRow.phase-6 .phaseParent{background:#b58a4b!important}.ganttStageRow.selected .ganttStageLabel{box-shadow:inset 0 0 0 999px #70493f09}.ganttChildRow{background:#f8fbfc!important;border-bottom:1px solid #e5edf0!important}.ganttChildRow.weekLane{background:#fbfcfd!important}.ganttChildLabel{background:#f5f9fb!important;border-right-color:#dce7ec!important;padding-left:18px!important}.ganttChildLabel:before{content:"";position:absolute;left:8px;top:9px;bottom:9px;width:3px;border-radius:999px;background:#8aa8b8}.ganttChildTrack{background-color:#fbfdfe!important}.childBar.production,.childBarLabel{background:#4f7b98!important}.childEvent{outline:1px solid rgba(255,255,255,.65)}.wheelMarker.p1 circle:last-child{filter:drop-shadow(0 2px 3px rgba(132,33,50,.22))}:root{--mdn-text-body:16px;--mdn-text-sm:13px;--mdn-text-xs:11.5px;--mdn-text-caption:10.5px;--mdn-control-h:40px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:var(--mdn-text-body)!important;line-height:1.55!important}.small{font-size:var(--mdn-text-sm)!important;line-height:1.5!important}.tiny{font-size:var(--mdn-text-xs)!important;line-height:1.45!important}.muted{line-height:1.5}.pageLead h2{font-size:clamp(22px,1.7vw,25px)!important}.pageLead p{font-size:13.2px!important;line-height:1.5!important}.sectionTitle h3{font-size:16.5px!important}.sectionTitle p{font-size:12.8px!important;line-height:1.5!important}.kicker{font-size:10.8px!important;line-height:1.35!important}.pill{font-size:11px!important;line-height:1.2!important;padding:5px 8px!important}.softBtn,.primaryBtn,.dangerBtn,.iconBtn{min-height:var(--mdn-control-h)!important;font-size:13px!important}.iconBtn{min-width:var(--mdn-control-h)!important;width:var(--mdn-control-h)!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #8f3a4d!important;outline-offset:2px!important}.brand strong{font-size:14.5px!important;line-height:1.25!important}.brand span{font-size:11px!important;line-height:1.35!important}.userSwitch label{font-size:10.5px!important}.userSwitch select{font-size:13px!important;min-height:40px!important}.nav button{font-size:13.5px!important;min-height:42px!important}.sideFoot{font-size:10.8px!important}.topLeft h1{font-size:18px!important}.topLeft p{font-size:12px!important}.metricCell span{font-size:10.6px!important}.metricCell strong{font-size:19px!important}.metricCell small{font-size:11px!important}.actionMain strong{font-size:13.8px!important}.actionMain span{font-size:12px!important;line-height:1.45!important}.teamTodayPerson b{font-size:12.3px!important}.teamTodayPerson span{font-size:10.5px!important}.teamTodayNums span{font-size:10px!important}.hours{font-size:10.5px!important}.opsLabel b{font-size:13px!important}.opsLabel span,.streamCount{font-size:10.8px!important}.personName,.opsPersonName{font-size:11.5px!important}.shiftBar,.block,.opsPerson .block{font-size:10px!important;line-height:1.3!important}.todayOpsNav button{min-height:40px!important}.campaignItem h4,.campaignItem strong{font-size:13px!important;line-height:1.32!important}.campaignItem p,.campaignItem span,.campaignDate{font-size:10.8px!important;line-height:1.4!important}.campaignT,.campaignItem .meta .priorityTag,.campaignItem .meta .pill{font-size:10.5px!important}.occasionItem strong,.annualOccRow strong{font-size:12.5px!important;line-height:1.35!important}.occasionItem small,.annualOccRow small{font-size:10.8px!important;line-height:1.45!important}.railLabel{font-size:10px!important}.priorityTag{font-size:10.8px!important}.prioritySegment button{font-size:10.5px!important;min-height:32px!important}.annualToolbar button{min-height:36px!important}.campaignHead h2{font-size:24px!important;line-height:1.2!important}.campaignHead p{font-size:13px!important;line-height:1.5!important}.campaignStat small{font-size:10.5px!important}.campaignStat b{font-size:14.5px!important}.viewTabs button{font-size:12.5px!important;min-height:38px!important}.vizHead span{font-size:10.5px!important}.vizHead b{font-size:12.8px!important}.vizCopy span,.chartSub,.chartFoot{font-size:10.8px!important}.barLine{font-size:10.5px!important}.campaignPipeline{width:100%!important;max-width:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.pipelineStep{padding:7px 10px 8px!important;min-height:54px!important}.pipelineStep span{font-size:10.5px!important}.pipelineStep b{font-size:13px!important}.pipelineStep .pipeBar{height:4px!important;margin-top:6px!important}.ganttTitle h3{font-size:16.5px!important}.workflowLegend span{font-size:10.5px!important}.tick{font-size:10px!important;line-height:1.25!important}.tick b{font-size:10.8px!important}.tick .solarDate{font-size:9.8px!important}.tick .lunarDate{font-size:9.2px!important}.ganttStageLabel b{font-size:12px!important;line-height:1.3!important}.ganttStageLabel>span{font-size:10.5px!important;line-height:1.4!important}.ganttStageLabel .ganttDates,.ganttDates{font-size:10px!important;line-height:1.4!important}.ganttBar{font-size:9.5px!important}.ganttChildLabel b{font-size:11px!important;line-height:1.3!important}.ganttChildLabel span{font-size:10px!important;line-height:1.4!important}.childBar,.childBarLabel{font-size:9.5px!important}.childEvent{font-size:9.5px!important;min-height:23px!important}.campaignNowContext{font-size:11.5px!important;line-height:1.4!important}.timelineZoom button{font-size:11px!important;min-height:34px!important}.dayHead b{font-size:11.5px!important}.dayHead span{font-size:10.5px!important}.contentMini strong{font-size:11px!important}.contentMini span{font-size:10.5px!important}.statusTiny{font-size:9.8px!important}.calDay b{font-size:11px!important}.calDay span,.mdTop span,.mdCount,.mdTag{font-size:10px!important}.contentQuickAdd,.monthAdd{font-size:11px!important;min-height:30px!important}.personRow strong{font-size:12.3px!important}.personRow span{font-size:10.5px!important;line-height:1.4!important}.profileHead h2{font-size:22px!important}.profileHead p{font-size:12.5px!important;line-height:1.45!important}.profileCardHeader h3,.profileSection h3,.v28PanelHead h3{font-size:12.8px!important}.profileCardHeader p,.v28PanelHead p{font-size:10.8px!important;line-height:1.45!important}.scopeChip b{font-size:11.3px!important}.scopeChip span{font-size:9.8px!important;line-height:1.4!important}.v28OrgPanel .v29OrgStack .orgSummaryItem small,.v28SelfHero .selfOrgBar .orgSummaryItem small,.selfOrgBar .orgSummaryItem small{font-size:9.3px!important}.v28OrgPanel .v29OrgStack .orgSummaryItem b,.v28SelfHero .selfOrgBar .orgSummaryItem b,.selfOrgBar .orgSummaryItem b{font-size:11.2px!important;line-height:1.3!important}.weekTimeAxis span{font-size:10px!important}.weekColHead{font-size:10.8px!important}.weekShift{font-size:10px!important;line-height:1.35!important}.performanceMetric span,.performanceMetric small{font-size:10.5px!important}.reviewRow.header{font-size:10px!important}.reviewRow strong,.v27ReviewIdentity strong{font-size:12.3px!important}.reviewRow span,.v27ReviewIdentity span{font-size:10.5px!important;line-height:1.4!important}.reviewStatus{font-size:10px!important}.personHistory h4{font-size:10.8px!important}.personMonth span,.personMonth small{font-size:10px!important}.personMonth b{font-size:12px!important}.rateRow{font-size:11.5px!important}.compLegend span{font-size:10.8px!important}.payBig{font-size:22px!important}.drawerHead h3{font-size:18px!important}.drawerHead p,.drawerBody p{font-size:12.5px!important;line-height:1.5!important}.field label{font-size:11.5px!important}.field input,.field select,.field textarea,.search{font-size:13px!important;min-height:42px!important}.detailBlock h4{font-size:12px!important}.detailBlock p{font-size:11.5px!important;line-height:1.5!important}.toast{font-size:12px!important}.surface,.section,.profile,.profileCard,.campaignHead,.campaignWorkspace,.v28OrgPanel,.v28SchedulePanel,.annualOccRow,.reviewRow,.personRow,.metricCell{min-width:0}.sectionTitle>*,.profileHeadMain,.campaignHead>*,.annualOccRow>*,.reviewRow>*{min-width:0}.profileHead p,.campaignHead p,.sectionTitle p,.annualOccRow strong,.annualOccRow small,.personRow strong,.personRow span,.reviewRow span{overflow-wrap:anywhere}@media(max-width:820px){:root{--mdn-control-h:44px}body{font-size:16px!important;line-height:1.55!important}.top{height:60px!important;padding:0 12px!important}.topLeft h1{font-size:17px!important}.content{padding:14px 12px calc(92px + env(safe-area-inset-bottom))!important}.pageLead{display:block!important;margin-bottom:13px!important}.pageLead h2{font-size:21px!important}.pageLead p{font-size:13px!important}.toolbar{margin-top:10px!important;gap:7px!important}.toolbar button{min-height:42px!important}.directory{padding:10px!important;overflow:hidden!important}#personList{display:flex!important;gap:7px!important;overflow-x:auto!important;padding:2px 1px 5px!important;scroll-snap-type:x proximity}#personList .personRow{min-width:210px!important;max-width:235px!important;scroll-snap-align:start!important;border:1px solid var(--line2)!important;background:#fff!important}#personList .personRow.active{background:#f8f1eb!important;border-color:#dfcec4!important}.deptCount{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:7px!important}.deptCount .pill{flex:0 0 auto!important}.campaignRail{display:flex!important;overflow-x:auto!important;gap:7px!important;scroll-snap-type:x proximity!important;padding:6px!important}.campaignItem{min-width:205px!important;max-width:240px!important;scroll-snap-align:start!important}.campaignHead{padding:14px!important}.campaignHead h2{font-size:21px!important}.campaignStat{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px 14px!important}.campaignStat div{text-align:left!important}.campaignPipeline{grid-template-columns:1fr 1fr!important;gap:6px!important}.pipelineStep{min-height:56px!important}.ganttScroll{overflow-x:auto!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch}.ganttMatrix{--label-w:138px!important}.ganttStageLabel b{font-size:11.5px!important}.ganttStageLabel>span{font-size:10px!important}.ganttStageLabel .ganttDates{font-size:9.5px!important}.ganttChildLabel b{font-size:10.5px!important}.ganttChildLabel span{font-size:9.6px!important}.timelineZoom{overflow-x:auto!important;max-width:100%!important}.timelineZoom button{min-width:48px!important}.profileWeekChart{min-width:720px!important}.v27SelfSchedule,.v28SchedulePanel,.scheduleCard{overflow-x:auto!important;overscroll-behavior-x:contain!important}.weekDays,.monthContentGrid{overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch}.drawer{width:100vw!important;max-width:none!important;border-radius:0!important}.drawerBody{padding:14px 14px calc(24px + env(safe-area-inset-bottom))!important}.drawerFoot{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.formGrid,.v27SelfTop,.v27SelfBottom,.selfTopDecision,.selfBottomWork,.selfBenefitCard .benefitList,.selfBenefits .benefitList{grid-template-columns:1fr!important}.mobileBottom{min-height:64px!important;padding:5px 6px calc(6px + env(safe-area-inset-bottom))!important}.mobileBottom button{min-height:48px!important;font-size:10.5px!important;line-height:1.2!important;padding:5px 3px!important}.mobileBottom button b{font-size:17px!important}.softBtn,.primaryBtn,.dangerBtn,.iconBtn,.field input,.field select,.field textarea,.search{min-height:44px!important}}@media(max-width:520px){.campaignStat,.campaignPipeline{grid-template-columns:1fr 1fr!important}.pipelineStep{padding:7px 8px!important}.metricLine{grid-template-columns:1fr 1fr!important}.reviewTable{overflow-x:auto!important}.performanceHero{grid-template-columns:1fr 1fr!important}.orgSingleGrid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.orgChartIntro h3{font-size:18px!important;line-height:1.3!important}.orgChartIntro p{font-size:12.2px!important;line-height:1.55!important}.orgExecV20{padding:14px 15px 13px!important;min-height:106px!important}.orgExecV20 small{font-size:10.5px!important;line-height:1.35!important;letter-spacing:.065em!important}.orgExecV20 h4{font-size:16.5px!important;line-height:1.3!important;margin:7px 0 3px!important}.orgExecV20 p{font-size:11.5px!important;line-height:1.45!important}.orgDeptV20{padding:13px!important}.orgDeptV20>header{padding-bottom:10px!important}.orgDeptV20>header b{font-size:14.5px!important;line-height:1.3!important}.orgDeptV20>header span{font-size:10.5px!important;line-height:1.35!important}.orgTier{padding:11px!important;margin-top:10px!important}.orgTier strong{font-size:11.8px!important;line-height:1.4!important}.orgTier small{font-size:10.5px!important;line-height:1.45!important;margin-top:3px!important}.orgPeopleMini{gap:7px!important;margin-top:9px!important}.orgMiniPerson{padding:9px 10px!important;min-height:54px!important;align-items:center!important}.orgMiniPerson i{width:28px!important;height:28px!important;font-size:9.5px!important;flex:0 0 28px!important}.orgMiniPerson b{font-size:11.8px!important;line-height:1.35!important}.orgMiniPerson span{font-size:10.5px!important;line-height:1.4!important;margin-top:2px!important}.orgMatrixLine{font-size:10.5px!important;line-height:1.55!important;margin-top:10px!important;padding-top:9px!important}.orgLanesV20{gap:7px!important;margin-top:10px!important}.orgLaneV20{padding:10px!important;min-height:58px!important}.orgLaneV20 b{font-size:11.3px!important;line-height:1.35!important}.orgLaneV20 span{font-size:10.4px!important;line-height:1.4!important;margin-top:3px!important}.leaderRole,.orgConnector{font-size:10.5px!important}.superBadge{font-size:10px!important}.orgKicker,.orgHeadBadge small,.orgSubHead span,.matrixLabel,.orgContext small{font-size:10.2px!important}.orgHeadBadge em{font-size:10px!important}.orgMember small,.orgMember span,.marcomLanes span,.marcomLanes>div span{font-size:10.5px!important;line-height:1.45!important}.orgExecNode .kicker,.orgManagerNode .kicker,.orgTeamNode .kicker{font-size:10.2px!important}.orgExecNode p,.orgManagerNode p,.orgTeamNode p{font-size:11.2px!important}.orgMiniBadges span{font-size:10.5px!important}.orgPersonTag b{font-size:11.8px!important}.orgPersonTag span{font-size:10.5px!important}.orgPersonTag .miniScopes i{font-size:10px!important;padding:3px 7px!important}.orgSummaryItem small,.v27OrgCell small,.v28OrgRow small,.v28OrgPanel .v29OrgStack .orgSummaryItem small,.selfOrgBar .orgSummaryItem small{font-size:10px!important;line-height:1.3!important;letter-spacing:.055em!important}.orgSummaryItem b,.v27OrgCell b,.v28OrgRow b,.v28OrgPanel .v29OrgStack .orgSummaryItem b,.selfOrgBar .orgSummaryItem b{font-size:11.5px!important;line-height:1.35!important}.profileCardHeader p,.v28PanelHead p,.v28OrgPanel .v28PanelHead p{font-size:11px!important;line-height:1.5!important}.scopeChip span{font-size:10.5px!important;line-height:1.45!important}.selfIdentityQuick span{font-size:10px!important;line-height:1.3!important}.weekLegend{font-size:10.8px!important}.weekTimeAxis span{font-size:10.3px!important}.weekShift,.selfScheduleCompact .weekShift,.v28SchedulePanel .weekShift{font-size:10.2px!important;line-height:1.35!important}.benefitItem span{font-size:10.8px!important;line-height:1.5!important}.priorityTag,.priorityPill,.prioritySegment button{font-size:10.5px!important}.occasionItem .statusText,.annualOccRow small,.occasionItem small{font-size:10.6px!important;line-height:1.45!important}.statusChip,.statusPill{font-size:10.2px!important;line-height:1.25!important}.campaignItem p,.campaignDate{font-size:10.8px!important;line-height:1.45!important}.railLabel,.vizHead span,.legendMini span,.pipelineLegend span,.chartFoot,.contentRhythmNote{font-size:10.5px!important;line-height:1.4!important}.pipelineStep span{font-size:10.5px!important;line-height:1.35!important}.pipelineStep em{font-size:10px!important}.workflowLegend span{font-size:10.3px!important;line-height:1.3!important}.timelineZoom button{font-size:10.8px!important;min-height:32px!important}.ganttMatrixLabelHead{font-size:10.5px!important;line-height:1.5!important}.ganttStageLabel>span{font-size:10.5px!important;line-height:1.45!important}.ganttStageLabel .ganttDates,.ganttLabelCell .ganttDates{font-size:10px!important;line-height:1.45!important}.ganttLabelCell>span{font-size:10.5px!important;line-height:1.45!important}.ganttStageTrack .ganttBar,.ganttTrackRow .ganttBar,.ganttBar{font-size:10px!important}.ganttChildHeader{font-size:10.5px!important}.ganttChildLabel span{font-size:10.2px!important;line-height:1.45!important}.childEvent,.childBar,.childBarLabel{font-size:10px!important}.inlineEditor label,.inlineEditor .ieActions button{font-size:10.5px!important}.importPreviewTable th{font-size:10.3px!important}.manualOverrideNote,.campaignSummaryCard span,.hours,.streamCount,.contentMini span{font-size:10.5px!important}.statusTiny{font-size:10px!important}.performanceTrend small{font-size:10.5px!important;line-height:1.4!important}.reviewRow.header{font-size:10.2px!important;line-height:1.35!important}.reviewRow span,.v27ReviewIdentity span{font-size:10.6px!important;line-height:1.45!important}.reviewStatus{font-size:10.2px!important}.criterion small{font-size:10.5px!important;line-height:1.45!important}.personBar,.personBar b,.payFlags .pill{font-size:10.5px!important}.payMonth b,.perfMonthRow span,.perfMonthRow b{font-size:10.8px!important}.payMonth span,.personMonth span,.personMonth small{font-size:10.5px!important;line-height:1.4!important}.selfCompMini p{font-size:10.8px!important;line-height:1.45!important}.orgExecV20,.orgDeptV20,.orgTier,.orgMiniPerson,.orgLaneV20,.reviewRow,.annualOccRow,.campaignItem,.scopeChip,.orgSummaryItem,.v29OrgStack .orgSummaryItem,.personRow,.pipelineStep{height:auto!important}.orgExecV20 *,.orgDeptV20 *,.orgTier *,.orgMiniPerson *,.orgLaneV20 *,.reviewRow *,.annualOccRow *,.campaignItem *,.scopeChip *{min-width:0;overflow-wrap:anywhere}@media(max-width:820px){body{font-size:16px!important}.content{padding-left:12px!important;padding-right:12px!important}.orgChartCanvas{padding:13px!important;overflow:hidden!important}.orgChartIntro h3{font-size:17px!important}.orgChartIntro p{font-size:12px!important}.orgExecRow,.orgDeptRow{grid-template-columns:1fr!important;gap:10px!important}.orgExecRow:after,.orgExecV20:after{display:none!important}.orgDeptRow{margin-top:12px!important}.orgExecV20{min-height:0!important;padding:13px 14px!important}.orgLanesV20{grid-template-columns:1fr!important}.orgMiniPerson{min-height:56px!important}.orgMiniPerson b{font-size:12px!important}.orgMiniPerson span,.orgMatrixLine{font-size:10.8px!important}.campaignPipeline{width:100%!important;grid-template-columns:1fr 1fr!important}.pipelineStep span{font-size:10.6px!important}.timelineZoom button{font-size:11px!important;min-height:36px!important}.workflowLegend span{font-size:10.5px!important}.reviewRow span{font-size:10.8px!important}}@media(max-width:520px){.orgExecV20 small,.orgDeptV20>header span,.orgTier small,.orgMiniPerson span,.orgMatrixLine,.orgLaneV20 span{font-size:10.8px!important}.campaignPipeline{grid-template-columns:1fr 1fr!important}}:root{--mdn-body:17px;--mdn-body-sm:14.5px;--mdn-secondary:13px;--mdn-caption:12px;--mdn-caption-small:11.5px;--mdn-control:42px}body{font-size:var(--mdn-body)!important;line-height:1.58!important}.small{font-size:var(--mdn-body-sm)!important;line-height:1.5!important}.tiny{font-size:var(--mdn-caption)!important;line-height:1.45!important}.kicker{font-size:11.5px!important;line-height:1.4!important}.muted{line-height:1.5!important}.pageLead h2{font-size:25px!important;line-height:1.18!important}.pageLead p{font-size:14px!important;line-height:1.52!important}.sectionTitle h3{font-size:17.5px!important;line-height:1.3!important}.sectionTitle p{font-size:13.5px!important;line-height:1.5!important}.topLeft h1{font-size:19px!important}.topLeft p{font-size:13px!important}.brand strong{font-size:15.5px!important}.brand span{font-size:12px!important}.nav button{font-size:14.5px!important}.userSwitch label{font-size:11.5px!important}.userSwitch select{font-size:14px!important}.softBtn,.primaryBtn,.dangerBtn,.iconBtn{font-size:13.5px!important;min-height:var(--mdn-control)!important}.pill{font-size:11.8px!important;line-height:1.25!important;padding:5px 8px!important}.priorityTag{font-size:11.5px!important}.prioritySegment button{font-size:11.5px!important;min-height:34px!important}.metricCell span{font-size:11.5px!important}.metricCell strong{font-size:21px!important}.metricCell small{font-size:12px!important}.actionMain strong{font-size:14.5px!important}.actionMain span{font-size:13px!important}.hours{font-size:11px!important}.opsLabel b{font-size:14px!important}.opsLabel span,.streamCount{font-size:11.5px!important}.personName,.opsPersonName{font-size:12.5px!important}.campaignItem h4,.campaignItem strong{font-size:14px!important}.campaignItem p,.campaignItem span,.campaignDate{font-size:11.5px!important;line-height:1.45!important}.campaignT{font-size:11px!important}.occasionItem strong,.annualOccRow strong{font-size:13.5px!important}.occasionItem small,.annualOccRow small{font-size:11.8px!important}.railLabel{font-size:11px!important}.campaignHead h2{font-size:25px!important}.campaignHead p{font-size:14px!important}.campaignStat small{font-size:11.5px!important}.campaignStat b{font-size:15px!important}.viewTabs button{font-size:13.5px!important}.vizHead span{font-size:11.5px!important}.vizHead b{font-size:13.5px!important}.vizCopy span,.chartSub,.chartFoot{font-size:11.8px!important}.barLine{font-size:11.5px!important}.campaignPipeline{width:100%!important;max-width:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.pipelineStep span{font-size:11.5px!important}.pipelineStep b{font-size:14px!important}.ganttTitle h3{font-size:17.5px!important}.workflowLegend span{font-size:11.5px!important}.tick{font-size:11px!important}.tick b{font-size:11.8px!important}.tick .solarDate{font-size:10.8px!important}.tick .lunarDate{font-size:10.3px!important}.ganttStageLabel b{font-size:13px!important}.ganttStageLabel>span{font-size:11.5px!important;line-height:1.45!important}.ganttDates{font-size:11px!important}.ganttBar{font-size:10.5px!important}.ganttChildLabel b{font-size:12px!important}.ganttChildLabel span{font-size:11px!important}.childBar,.childBarLabel{font-size:10.5px!important}.childEvent{font-size:10.5px!important;min-height:25px!important}.campaignNowContext{font-size:12.5px!important}.timelineZoom button{font-size:11.8px!important}.dayHead b{font-size:12.5px!important}.dayHead span{font-size:11.5px!important}.contentMini strong{font-size:12px!important}.contentMini span{font-size:11px!important}.statusTiny{font-size:10.5px!important}.calDay b{font-size:12px!important}.calDay span,.mdTop span,.mdCount,.mdTag{font-size:11px!important}.contentQuickAdd,.monthAdd{font-size:12px!important}.personRow strong{font-size:13.5px!important}.personRow span{font-size:11.5px!important}.profileHead h2{font-size:24px!important}.profileHead p,.profileCardHeader h3,.profileSection h3,.v28PanelHead h3{font-size:13.5px!important}.profileCardHeader p,.v28PanelHead p{font-size:11.8px!important}.scopeChip b{font-size:12.3px!important}.scopeChip span{font-size:10.8px!important}.v28OrgPanel .v29OrgStack .orgSummaryItem small,.v28SelfHero .selfOrgBar .orgSummaryItem small,.selfOrgBar .orgSummaryItem small{font-size:10.5px!important}.v28OrgPanel .v29OrgStack .orgSummaryItem b,.v28SelfHero .selfOrgBar .orgSummaryItem b,.selfOrgBar .orgSummaryItem b{font-size:12px!important}.weekLegend{font-size:11.5px!important}.weekTimeAxis span{font-size:10.8px!important}.weekColHead{font-size:11.8px!important}.weekShift{font-size:10.8px!important;line-height:1.35!important}.performanceMetric span,.performanceMetric small{font-size:11.5px!important}.reviewRow.header{font-size:11px!important}.reviewRow strong,.v27ReviewIdentity strong{font-size:13.5px!important}.reviewRow span,.v27ReviewIdentity span{font-size:11.5px!important}.reviewStatus{font-size:11px!important}.personHistory h4{font-size:11.8px!important}.personMonth span,.personMonth small{font-size:11px!important}.personMonth b{font-size:13px!important}.rateRow{font-size:12.5px!important}.compLegend span{font-size:11.5px!important}.drawerHead h3{font-size:19px!important}.drawerHead p,.drawerBody p{font-size:13.5px!important}.field label{font-size:12px!important}.field input,.field select,.field textarea,.search{font-size:14px!important;min-height:44px!important}.detailBlock h4{font-size:13px!important}.detailBlock p{font-size:12.5px!important}.orgChartIntro h3{font-size:20px!important}.orgChartIntro p{font-size:13.5px!important;line-height:1.55!important}.orgExecV20 small{font-size:11.5px!important;line-height:1.35!important}.orgExecV20 h4{font-size:17px!important;line-height:1.25!important}.orgExecV20 p{font-size:12.5px!important;line-height:1.45!important}.orgDeptV20>header b{font-size:15px!important}.orgDeptV20>header span{font-size:11.5px!important}.orgTier strong{font-size:12.5px!important}.orgTier small{font-size:11.5px!important;line-height:1.45!important}.orgMiniPerson i{font-size:10.5px!important}.orgMiniPerson b{font-size:12.5px!important;line-height:1.3!important}.orgMiniPerson span{font-size:11.3px!important;line-height:1.4!important}.orgMatrixLine{font-size:11.5px!important;line-height:1.5!important}.orgLaneV20 b{font-size:12px!important}.orgLaneV20 span{font-size:11.3px!important;line-height:1.4!important}.orgExecNode .kicker,.orgManagerNode .kicker,.orgTeamNode .kicker{font-size:11.5px!important}.orgExecNode h4,.orgManagerNode h4,.orgTeamNode h4{font-size:16px!important}.orgExecNode p,.orgManagerNode p,.orgTeamNode p{font-size:12.5px!important}.orgMiniBadges span{font-size:11.5px!important}.orgPersonTag .avatar{font-size:10.5px!important}.orgPersonTag b{font-size:13px!important}.orgPersonTag span{font-size:11.5px!important}.orgPersonTag .miniScopes i{font-size:11px!important;padding:3px 7px!important}.orgExecV20,.orgDeptV20,.orgTier,.orgMiniPerson,.orgLaneV20,.orgPersonTag,.campaignItem,.annualOccRow,.profileCard,.profileSection,.reviewRow{min-width:0!important;height:auto!important}.orgExecV20 p,.orgDeptV20 span,.orgTier small,.orgMiniPerson span,.orgLaneV20 span,.orgPersonTag span,.campaignItem p,.annualOccRow small{white-space:normal!important;overflow-wrap:anywhere!important}.orgDeptV20,.orgExecV20{padding:14px!important}.orgMiniPerson{padding:9px 10px!important}.orgLaneV20{padding:9px!important}@media(max-width:820px){body{font-size:17px!important}.content{padding:14px 12px calc(94px + env(safe-area-inset-bottom))!important}.pageLead h2{font-size:23px!important}.pageLead p{font-size:13.8px!important}.softBtn,.primaryBtn,.dangerBtn,.iconBtn,.field input,.field select,.field textarea,.search{min-height:46px!important}.mobileBottom{min-height:66px!important}.mobileBottom button{min-height:50px!important;font-size:11.5px!important}.orgExecRow,.orgDeptRow{grid-template-columns:1fr!important}.orgExecRow:after,.orgExecV20:after{display:none!important}.orgDeptRow{margin-top:12px!important}.orgChartCanvas{padding:14px!important}.orgChartIntro h3{font-size:19px!important}.orgChartIntro p{font-size:13.5px!important}.orgExecV20 h4{font-size:17px!important}.orgDeptV20>header b{font-size:15px!important}.orgMiniPerson b{font-size:13px!important}.orgMiniPerson span{font-size:11.8px!important}.campaignRail{gap:8px!important}.campaignItem{min-width:220px!important}.campaignItem h4{font-size:14px!important}.campaignItem p{font-size:11.8px!important}.profileWeekChart{min-width:760px!important}.ganttScroll,.v28SchedulePanel,.scheduleCard{overflow-x:auto!important}.drawer{width:100vw!important;max-width:none!important}}@media(max-width:520px){.campaignPipeline,.metricLine,.performanceHero{grid-template-columns:1fr 1fr!important}.orgLanesV20{grid-template-columns:1fr!important}}.reviewCardsV41{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reviewPersonCardV41{appearance:none;-webkit-appearance:none;width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer;color:var(--ink)}.reviewPersonCardV41:hover{background:#fbf7f3}.reviewPersonCardV41 strong{font-size:14px;display:block}.reviewPersonCardV41 .sub{font-size:11.5px;color:var(--muted);line-height:1.45;margin-top:3px}.reviewPersonCardV41 .scores{display:grid;grid-template-columns:repeat(3,auto);gap:7px;align-items:center}.reviewPersonCardV41 .scoreMini{min-width:52px;text-align:center;background:#f7f3ee;border-radius:10px;padding:6px}.reviewPersonCardV41 .scoreMini small{display:block;font-size:9.8px;color:var(--muted);margin-bottom:2px}.reviewPersonCardV41 .scoreMini b{font-size:13px}.reviewPersonCardV41 .final{background:#f5e8eb;color:var(--wine)}.performanceReadableV41{display:grid;gap:10px}.perfHeadlineV41{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center}.perfRingV41{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--wine) calc(var(--score)*1%),#eee8e3 0);position:relative}.perfRingV41:after{content:"";position:absolute;inset:11px;border-radius:50%;background:#fffdfa}.perfRingV41 b{position:relative;z-index:1;font-size:22px;color:var(--wine)}.perfHeadlineV41 .perfCopyV41 strong{display:block;font-size:15px;line-height:1.35}.perfHeadlineV41 .perfCopyV41 span{display:block;font-size:12px;color:var(--muted);line-height:1.45;margin-top:4px}.perfHeadlineV41 .perfStatusV41{display:inline-flex!important;width:max-content;margin-top:7px;padding:4px 8px;border-radius:999px;background:#f4e6e9;color:var(--wine);font-size:11px!important;font-weight:700}.perfComponentsV41{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.perfComponentV41{border:1px solid var(--line2);border-radius:11px;padding:8px 9px;background:#fff}.perfComponentV41 span{display:block;font-size:10.5px;color:var(--muted);line-height:1.35}.perfComponentV41 b{display:block;font-size:15px;margin-top:2px}.performanceReadableV41 .kpiRows{margin-top:1px}.orgMobileV41{display:none}.orgDesktopV41{display:block}.orgMobileExecV41{display:grid;gap:8px;margin-bottom:10px}.orgMobileExecCardV41{border:1px solid var(--line);border-top:4px solid var(--wine);border-radius:14px;padding:12px;background:#fff}.orgMobileExecCardV41.office{border-top-color:#80698e}.orgMobileExecCardV41.marcom{border-top-color:#587a90}.orgMobileExecCardV41 small{font-size:11px;color:var(--muted);letter-spacing:.05em}.orgMobileExecCardV41 b{display:block;font-size:16px;margin:4px 0 2px}.orgMobileExecCardV41 span{font-size:12px;color:var(--muted)}.orgMobileUnitV41{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;margin-top:8px}.orgMobileUnitV41 summary{list-style:none;padding:12px 13px;display:flex;justify-content:space-between;gap:10px;align-items:center;cursor:pointer}.orgMobileUnitV41 summary::-webkit-details-marker{display:none}.orgMobileUnitV41 summary b{font-size:15px}.orgMobileUnitV41 summary span{font-size:11.5px;color:var(--muted)}.orgMobileUnitV41 summary:after{content:"⌄";font-size:18px;color:var(--wine)}.orgMobileUnitV41[open] summary:after{transform:rotate(180deg)}.orgMobileBodyV41{border-top:1px solid var(--line2);padding:10px 12px 12px}.orgLevelV41{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:7px 0 5px}.orgMemberV41{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line2);cursor:pointer}.orgMemberV41:last-child{border-bottom:0}.orgMemberV41 i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f2e7e8;color:var(--wine);font-style:normal;font-size:10px;font-weight:700}.orgMemberV41 b{display:block;font-size:13px}.orgMemberV41 span{display:block;font-size:11.5px;color:var(--muted);line-height:1.4}@media(max-width:820px){.profile .scopeChips,.selfScopeCard .scopeChips{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.profile .scopeChip,.selfScopeCard .scopeChip{min-height:0!important;padding:9px 28px 9px 10px!important;border-radius:12px!important}.profile .scopeChip b,.selfScopeCard .scopeChip b{font-size:15px!important;line-height:1.25!important;margin:0 0 3px!important}.profile .scopeChip span,.selfScopeCard .scopeChip span{font-size:12.5px!important;line-height:1.35!important}.scopeChip .scopeX{top:8px!important;right:8px!important;width:20px!important;height:20px!important;font-size:13px!important}.perfHeadlineV41{grid-template-columns:82px minmax(0,1fr)}.perfRingV41{width:76px;height:76px}.perfRingV41 b{font-size:20px}.perfComponentsV41{grid-template-columns:1fr 1fr 1fr}.perfComponentV41{padding:7px}.perfComponentV41 span{font-size:10.5px!important}.perfComponentV41 b{font-size:14px!important}.performanceReadableV41 .kpiRow{grid-template-columns:90px minmax(0,1fr) 48px!important;gap:7px!important}.performanceReadableV41 .kpiRow span,.performanceReadableV41 .kpiRow b{font-size:13px!important}.orgDesktopV41{display:none!important}.orgMobileV41,.opsWrap .sectionTitle{display:block!important}.todayOpsNav{display:grid!important;grid-template-columns:46px minmax(0,1fr) 46px!important;gap:8px!important;width:100%!important;margin-top:12px!important;align-items:center!important}.todayOpsNav .iconBtn{width:46px!important;height:44px!important;min-height:44px!important;padding:0!important}.todayOpsNav .datePill{min-width:0!important;width:100%!important;white-space:nowrap!important;font-size:14px!important;line-height:1.2!important;padding:11px 8px!important;overflow:hidden!important;text-overflow:ellipsis!important}.todayOpsNav .softBtn{grid-column:1/-1!important;justify-self:center!important;min-height:38px!important;height:auto!important}.opsPageV41 .sectionTitle h3{font-size:20px!important;line-height:1.25!important}.opsPageV41 .sectionTitle p{font-size:15.5px!important;line-height:1.5!important}.opsPageV41 .requestRow b,.opsPageV41 .shiftRow b{font-size:16px!important}.opsPageV41 .requestRow span,.opsPageV41 .shiftRow span{font-size:14px!important;line-height:1.45!important}.attendanceActionV41{display:block!important;width:100%!important;min-height:46px!important;font-size:15px!important;margin-top:10px!important}.attendanceHelpV41{font-size:14.5px!important;line-height:1.5!important;color:var(--muted)!important;margin-top:8px!important}.viewTabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important}.viewTabs button{min-height:44px!important;height:44px!important;padding:0 8px!important;font-size:15px!important;white-space:nowrap!important}.campaignCalendarSectionV41 .sectionTitle,.productionSectionV41 .sectionTitle{display:block!important}.calendarToolbarV41{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin-top:12px!important}.calendarToolbarV41 .calendarMode{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;grid-column:1/-1!important}.calendarToolbarV41 button{min-height:44px!important;height:44px!important;padding:0 10px!important;font-size:15px!important;line-height:1.2!important}.calendarToolbarV41 .addContentV41{grid-column:1/-1!important}.campaignCalendarSectionV41 .executionSummary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.campaignCalendarSectionV41 .summaryChip{font-size:13px!important;padding:8px!important}.campaignCalendarSectionV41 .weekNav{grid-template-columns:1fr auto 1fr!important;display:grid!important;gap:8px!important;align-items:center!important}.campaignCalendarSectionV41 .weekNav button{min-height:42px!important;font-size:14px!important;padding:0 8px!important}.campaignCalendarSectionV41 .weekNav b{font-size:14px!important;text-align:center!important}.productionSectionV41 .productionAddV41{width:100%!important;min-height:46px!important;height:46px!important;margin-top:12px!important;font-size:15px!important}.productionListV41{display:grid!important;gap:9px!important;margin-top:12px!important}.prodCardV41{border:1px solid var(--line);border-radius:13px;padding:11px 12px;background:#fff;display:grid;gap:7px;cursor:pointer}.prodCardV41 .prodTypeV41{display:inline-flex;width:max-content;max-width:100%;font-size:11px!important;color:#55778e;background:#eef4f7;border-radius:999px;padding:4px 7px;font-weight:700}.prodCardV41 strong{font-size:16px!important;line-height:1.35!important;overflow-wrap:anywhere}.prodCardV41 .prodMetaV41{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.prodCardV41 .prodMetaV41 span{font-size:13px!important;line-height:1.4!important;color:var(--muted)}.prodCardV41 .prodMetaV41 b{display:block;color:var(--ink);font-size:12px!important;margin-bottom:1px}.campaignRail{display:flex!important;overflow-x:auto!important;gap:8px!important;scroll-snap-type:x proximity!important;padding:6px!important}.campaignRail .campaignItem,.campaignRail .occasionItem{flex:0 0 225px!important;min-width:225px!important;max-width:225px!important;scroll-snap-align:start!important}.campaignRail .occasionItem{padding:10px!important;border:1px solid var(--line2)!important;border-radius:12px!important;background:#fff!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;align-items:start!important}.campaignRail .occasionItem .statusText{grid-column:2!important;font-size:11px!important}.campaignRail .railLabel{display:none!important}.ganttMatrix{--label-w:150px!important}.ganttChildLabel{position:relative!important;left:auto!important;z-index:2!important}.ganttChildRow{position:relative!important}.childEvent{min-width:34px!important;max-width:38px!important;width:36px!important;padding:0 4px!important;gap:0!important;justify-content:center!important;z-index:3!important}.childEvent span{display:none!important}.ganttScroll[data-zoom="200"] .childEvent,.ganttScroll[data-zoom="300"] .childEvent{min-width:54px!important;max-width:68px!important;width:auto!important;gap:4px!important}.ganttScroll[data-zoom="200"] .childEvent span,.ganttScroll[data-zoom="300"] .childEvent span{display:inline!important}.ganttChildHeader{padding-left:calc(var(--label-w) + 8px)!important;font-size:11.5px!important}.topRight{gap:7px!important}.topRight .iconBtn{width:44px!important;height:44px!important;min-width:44px!important}.avatarBtn{width:44px!important;height:44px!important}}@media(max-width:520px){.reviewCardsV41,.reviewPersonCardV41{grid-template-columns:1fr!important}.reviewPersonCardV41 .scores{grid-template-columns:repeat(3,1fr)!important}.profile .scopeChips,.selfScopeCard .scopeChips{grid-template-columns:1fr 1fr!important}.prodCardV41 .prodMetaV41{grid-template-columns:1fr!important}}.productionListV41{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.prodCardV41{border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px 14px;display:grid;grid-template-columns:auto minmax(180px,1fr);gap:8px 14px;align-items:start;cursor:pointer;min-width:0;transition:background .15s ease,border-color .15s ease,transform .15s ease}.prodCardV41:hover{background:#fbf7f3;border-color:#d9c8bd}.prodCardV41 .prodTypeV41{display:inline-flex;width:max-content;max-width:100%;font-size:11.5px!important;color:#55778e;background:#eef4f7;border-radius:999px;padding:4px 8px;font-weight:700}.prodCardV41>strong{font-size:15px!important;line-height:1.35!important;overflow-wrap:anywhere}.prodCardV41 .prodMetaV41{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid var(--line2);padding-top:9px}.prodCardV41 .prodMetaV41 span{font-size:12px!important;line-height:1.4!important;color:var(--muted);min-width:0;overflow-wrap:anywhere}.prodCardV41 .prodMetaV41 b{display:block;font-size:10.8px!important;text-transform:uppercase;letter-spacing:.04em;color:#80766f;margin-bottom:2px}.productionAddV41{white-space:nowrap!important}.ganttStageLabel,.ganttChildLabel{position:sticky!important;left:0!important;z-index:12!important;background:#fffaf7!important}.ganttChildLabel{background:#f5f9fb!important;box-shadow:2px 0 #dce7ec!important}.ganttStageLabel{box-shadow:2px 0 #eadfd7!important}.ganttChildTrack,.ganttStageTrack{position:relative;z-index:1}.ganttChildRow,.ganttStageRow{position:relative}.ganttScroll{isolation:isolate}.requestRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:11px 0!important}.requestRow>div{min-width:0}.requestRow strong{font-size:14px!important;line-height:1.35!important;display:block!important}.requestRow>div>span{font-size:12.5px!important;line-height:1.45!important;color:var(--muted)!important;display:block!important;margin-top:3px}.requestRow>.pill{align-self:center!important;width:max-content!important;max-width:130px!important;min-height:0!important;padding:6px 10px!important;border-radius:999px!important;font-size:11.5px!important;line-height:1.2!important;white-space:nowrap!important}.performanceSimpleV42{display:grid;gap:11px}.perfTopV42{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:#fff}.perfTopV42 .copy b{display:block;font-size:14px;line-height:1.3}.perfTopV42 .copy span{display:block;font-size:11.8px;line-height:1.45;color:var(--muted);margin-top:3px}.perfTopV42 .score{font-size:30px;font-weight:800;color:var(--wine);line-height:1}.perfMetricsV42{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.perfMetricV42{padding:8px 9px;border-radius:11px;background:#f7f3ee;border:1px solid #eee4dd}.perfMetricV42 span{display:block;font-size:10.5px;color:var(--muted);line-height:1.35}.perfMetricV42 b{display:block;font-size:14px;margin-top:2px}.performanceSimpleV42 .kpiRows{margin-top:0}.workPerformanceV42{display:grid;gap:12px}.orgBranchesV42{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.orgBranchV42{position:relative;min-width:0}.orgExecV42{border:1px solid #e6dbd2;border-top:4px solid var(--wine);border-radius:14px;padding:13px 14px;background:#fff;min-height:98px}.orgExecV42.office{border-top-color:#80698e}.orgExecV42.marcom{border-top-color:#587a90}.orgExecV42 small{font-size:10.5px;color:var(--muted);letter-spacing:.055em;text-transform:uppercase}.orgExecV42 b{display:block;font-size:16px;margin:6px 0 3px}.orgExecV42 span{font-size:11.8px;color:var(--muted)}.orgConnectorV42{height:18px;width:1px;background:#d8cac0;margin:0 auto}.orgUnitV42{border:1px solid #e6dbd2;border-radius:14px;background:#fff;overflow:hidden}.orgUnitV42>summary{list-style:none;cursor:pointer;padding:11px 12px;border-bottom:1px solid var(--line2);display:block}.orgUnitV42>summary::-webkit-details-marker{display:none}.orgUnitV42>summary b{display:block;font-size:14.5px;line-height:1.3}.orgUnitV42>summary span{display:block;font-size:11px;color:var(--muted);line-height:1.4;margin-top:3px}.orgUnitBodyV42{padding:10px 11px 12px}.orgLevelV42{font-size:9.8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:8px 0 5px}.orgPersonV42{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line2);cursor:pointer}.orgPersonV42:last-child{border-bottom:0}.orgPersonV42 i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f2e7e8;color:var(--wine);font-style:normal;font-size:9px;font-weight:700}.orgPersonV42 b{display:block;font-size:12px;line-height:1.3}.orgPersonV42 span{display:block;font-size:10.5px;line-height:1.4;color:var(--muted);margin-top:1px}.orgCrossV42{font-size:10.5px;line-height:1.45;color:var(--muted);padding:6px 0}@media(max-width:820px){.prodCardV41{grid-template-columns:1fr!important;gap:6px!important;padding:11px 12px!important}.prodCardV41 .prodMetaV41{grid-template-columns:1fr 1fr!important;gap:7px 10px!important}.productionAddV41{width:100%!important;height:44px!important;min-height:44px!important;margin-top:10px!important}.ganttStageLabel,.ganttChildLabel{position:sticky!important;left:0!important;z-index:14!important}.ganttChildLabel,.ganttStageLabel{width:var(--label-w)!important;min-width:var(--label-w)!important}.requestRow strong{font-size:16px!important}.requestRow>div>span{font-size:14px!important}.requestRow>.pill{font-size:13px!important;padding:6px 10px!important;max-width:120px!important}.perfTopV42{grid-template-columns:minmax(0,1fr) auto!important;padding:10px!important}.perfTopV42 .score{font-size:26px!important}.perfTopV42 .copy b{font-size:15px!important}.perfTopV42 .copy span{font-size:12.5px!important}.perfMetricsV42{grid-template-columns:1fr 1fr 1fr!important}.perfMetricV42{padding:7px!important}.perfMetricV42 span{font-size:10.5px!important}.perfMetricV42 b{font-size:13px!important}.performanceSimpleV42 .kpiRow{grid-template-columns:90px minmax(0,1fr) 48px!important;gap:7px!important}.performanceSimpleV42 .kpiRow span,.performanceSimpleV42 .kpiRow b{font-size:13px!important}.orgBranchesV42{grid-template-columns:1fr!important;gap:12px!important}.orgExecV42{min-height:0!important;padding:12px 13px!important}.orgExecV42 b{font-size:17px!important}.orgExecV42 span{font-size:12.5px!important}.orgConnectorV42{height:12px!important}.orgUnitV42>summary{padding:11px 12px!important}.orgUnitV42>summary b{font-size:15.5px!important}.orgUnitV42>summary span{font-size:12px!important}.orgPersonV42 b{font-size:13px!important}.orgPersonV42 span{font-size:11.5px!important}.profile .scopeChips,.selfScopeCard .scopeChips{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile .scopeChip,.selfScopeCard .scopeChip{padding:8px 27px 8px 9px!important}}@media(max-width:520px){.prodCardV41 .prodMetaV41{grid-template-columns:1fr!important}.perfMetricsV42{grid-template-columns:1fr 1fr!important}.perfMetricV42:last-child{grid-column:1/-1}}h1,h2,h3,h4,strong,b,.pageLead h2,.sectionTitle h3,.campaignHead h2,.campaignItem strong,.requestRow strong,.taskMain strong,.orgExecV42 b,.orgUnitV42>summary b{line-height:1.24!important;overflow-wrap:anywhere}.pageLead p,.sectionTitle p,.campaignHead p,.requestRow>div>span,.taskMain span,.muted,.small{line-height:1.5!important;overflow-wrap:anywhere}.softBtn,.primaryBtn,.viewTabs button,.calendarMode button,.pill,.iconBtn,.top .iconBtn,.mobileBottom button{line-height:1.2!important}button,select,.datePill,.campaignItem,.taskRow,.requestRow,.detailBlock,.actionRow,.historyRow,.annualOccRow,.reviewPersonCardV41,.reviewRow,.scopeChip{min-width:0}.viewTabs,.toolbar,.calendarToolbarV41,.todayOpsNav,.sectionTitle,.pageLead,.topRight{row-gap:8px!important}.todayOpsNav .datePill{white-space:normal!important;text-wrap:balance}.opsPageV41 .attendanceActionV41{min-height:44px!important;padding:10px 14px!important;white-space:normal!important}.requestRow .pill{padding:7px 11px!important;font-size:12px!important}.requestRow strong{font-size:15px!important}.performanceStrip{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important}.performanceStrip>.scoreCircle{display:none!important}.performanceStrip>.pill{justify-self:start!important}.scopeChip,.selfScopeCard .scopeChip,.profile .scopeChip{min-height:0!important;padding-top:7px!important;padding-bottom:7px!important}.profile .scopeChips,.selfScopeCard .scopeChips{gap:8px!important}.nav button,.mobileBottom button{display:flex!important;align-items:center!important;gap:10px!important}.navIcon,.navGlyph{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.navIcon svg,.navGlyph svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mobileBottom button{justify-content:center!important;flex-direction:column!important;gap:4px!important}.mobileBottom .navGlyph{width:20px;height:20px;flex:0 0 20px}.mobileBottom .navGlyph svg{width:20px;height:20px}.mobileBottom button.active .navGlyph,.nav button.active .navIcon{color:var(--wine)}.mobileBottom button.active{font-weight:700}@media(max-width:820px){.campaignHead h2{font-size:18px!important}.pageLead h2{font-size:21px!important}.sectionTitle h3{font-size:18px!important}.requestRow strong{font-size:16px!important}.requestRow>div>span{font-size:13.5px!important}.viewTabs button,.calendarMode button{font-size:14px!important}.todayOpsNav{grid-template-columns:44px minmax(0,1fr) 44px!important}.todayOpsNav .datePill{font-size:13.5px!important;padding:10px 8px!important}.topLeft h1{line-height:1.18!important;text-wrap:balance}.mobileBottom button{font-size:12px!important}}.nav button .navIcon,.mobileBottom button .navGlyph{color:#6f6660}.nav button.active .navIcon,.mobileBottom button.active .navGlyph{color:var(--wine)}.navIcon svg,.navGlyph svg{display:block;width:100%;height:100%}.mobileBottom button[data-action=mobile-menu] .navGlyph svg{stroke-width:1.8}body,button,select,input,textarea,h1,h2,h3,h4,strong,b,span,p,label,small,.nav,.mobileBottom,.pill,.datePill,.streamName,.streamCount,.orgUnitV42,.orgExecV42,.scopeChip,.requestRow,.taskRow{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.pageLead p,.sectionTitle p,.campaignHead p,.detailBlock p,.requestRow>div>span,.taskMain span,.orgPersonV42 span,.orgCrossV42,.prodCardV41 .prodMetaV41 span{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.nav button,.mobileBottom button,.streamName strong,.streamCount,.pill,.priorityTag,.statusTiny,.viewTabs button,.calendarMode button,.orgUnitV42>summary b,.orgUnitV42>summary span,.opsPersonName,.personName{white-space:nowrap!important}.opsLabel .streamName{min-width:0!important}.opsLabel .streamName strong{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.opsLabel .streamCount{white-space:nowrap!important;flex:0 0 auto!important}@media(max-width:820px){.opsAxis,.opsStream,.opsPerson{grid-template-columns:148px minmax(0,1fr)!important;gap:8px!important}.opsStream{padding:8px 4px!important}.opsLabel{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;align-content:center!important;justify-items:start!important;padding:5px!important;min-width:0!important}.opsLabel .streamName{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;width:100%!important}.opsLabel .streamName strong{font-size:15px!important;line-height:1.2!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.opsLabel .streamCount{margin:0 0 0 18px!important;padding:0!important;min-width:0!important;text-align:left!important;font-size:12.5px!important;line-height:1.2!important;white-space:nowrap!important}.opsExpanded{grid-column:1/-1!important;margin-left:156px!important;padding-left:0!important;border-left:0!important}.opsPerson{grid-template-columns:148px minmax(0,1fr)!important;padding:4px 0!important}.opsPerson .personName{font-size:13.5px!important;line-height:1.25!important;padding-left:5px!important;white-space:nowrap!important}.mobileBottom button{white-space:nowrap!important;font-size:11.5px!important;letter-spacing:-.01em!important}.softBtn,.primaryBtn,.dangerBtn,.viewTabs button,.calendarMode button{word-break:normal!important;overflow-wrap:normal!important}}@media(max-width:390px){.opsAxis,.opsStream,.opsPerson{grid-template-columns:138px minmax(0,1fr)!important}.opsExpanded{margin-left:146px!important}.opsPerson{grid-template-columns:138px minmax(0,1fr)!important}.opsLabel .streamName strong{font-size:14px!important}.opsLabel .streamCount{font-size:12px!important}}.topHeaderLogo{width:38px!important;height:38px!important;object-fit:contain!important;flex:0 0 38px!important;display:block!important;border-radius:0!important;filter:drop-shadow(0 1px 2px rgba(75,43,31,.12))}.topTitleCopy{min-width:0!important}.topTitleCopy h1{min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:820px){.topLeft{gap:8px!important;flex:1 1 auto!important;overflow:hidden!important}.topHeaderLogo{width:32px!important;height:32px!important;flex-basis:32px!important}.topTitleCopy{overflow:hidden!important}.topTitleCopy h1{font-size:16.5px!important;line-height:1.18!important}}.brandMark img,.topHeaderLogo{object-fit:contain!important;object-position:center!important;background:transparent!important;border-radius:0!important}.topLeft{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.topHeaderLogo{display:block!important;visibility:visible!important;opacity:1!important;width:40px!important;height:40px!important;flex:0 0 40px!important;filter:drop-shadow(0 1px 2px rgba(75,43,31,.12))}.topTitleCopy{min-width:0!important;overflow:hidden!important}.topTitleCopy h1{margin:0!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.topTitleCopy p{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:820px){.topLeft{gap:8px!important;flex:1 1 auto!important;overflow:hidden!important}.topHeaderLogo{width:34px!important;height:34px!important;flex:0 0 34px!important}.topTitleCopy h1{font-size:16.5px!important}}@media(max-width:820px){.opsWrap{--ops-label-w:112px;--ops-gap:6px}.opsAxis,.opsStream,.opsPerson{display:grid!important;grid-template-columns:var(--ops-label-w) minmax(0,1fr)!important;column-gap:var(--ops-gap)!important;align-items:center!important;width:100%!important;min-width:0!important}.opsAxis{padding:0 4px 5px!important}.opsStream{padding:10px 4px!important;border-top:1px solid var(--line2)!important}.opsLabel{grid-column:1!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;align-content:center!important;justify-items:start!important;gap:3px!important;padding:2px 0!important;min-width:0!important;width:100%!important}.opsLabel .streamName{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;width:100%!important}.opsLabel .streamName strong{font-size:15px!important;line-height:1.2!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.opsLabel .streamCount{display:block!important;margin:0!important;padding:0 0 0 17px!important;min-width:0!important;width:auto!important;text-align:left!important;font-size:12.5px!important;line-height:1.2!important;white-space:nowrap!important}.opsStream>.track{grid-column:2!important;align-self:center!important;margin:0!important;height:31px!important}.opsStream>.track .shiftBar{top:6px!important;height:19px!important;line-height:19px!important;font-size:11.5px!important;padding:0 8px!important}.opsExpanded{grid-column:1/-1!important;display:grid!important;gap:6px!important;margin:7px 0 0!important;padding:0!important;border:0!important;width:100%!important;min-width:0!important}.opsPerson{padding:0 4px!important;margin:0!important;min-width:0!important}.opsPerson .personName,.personName{grid-column:1!important;padding:0 0 0 17px!important;margin:0!important;font-size:14px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#5b554f!important}.opsPerson>.track{grid-column:2!important;margin:0!important;height:29px!important}.opsPerson>.track .shiftBar{top:5px!important;height:19px!important;line-height:19px!important;font-size:11.5px!important;padding:0 7px!important}.opsExpanded>.muted.small{grid-column:1/-1!important;padding:5px 0 3px 17px!important;margin:0!important;font-size:13px!important}.opsAxis>div:first-child{width:var(--ops-label-w)!important}.hours{grid-column:2!important;font-size:10.5px!important;padding:0!important}}@media(max-width:390px){.opsWrap{--ops-label-w:104px;--ops-gap:5px}.opsLabel .streamName strong{font-size:14px!important}.opsLabel .streamCount{font-size:12px!important}.opsPerson .personName,.personName{font-size:13.5px!important}}.bootScreen,.loginScreen{min-height:100vh;display:grid;place-items:center;background:#f7f3ed;color:#282522;font-family:Work Sans,Arial,sans-serif;padding:24px}.bootCard,.loginCard{width:min(430px,100%);background:#fffdf9;border:1px solid #e7dfd7;border-radius:20px;box-shadow:0 16px 42px #3d271d14;padding:26px}.loginBrand{display:flex;align-items:center;gap:13px;margin-bottom:24px}.loginBrand img{width:46px;height:46px;object-fit:contain}.loginBrand h1{font-size:20px;margin:0;color:#4e1622}.loginBrand p{margin:2px 0 0;font-size:12px;color:#766f68}.loginCard label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#766f68;font-weight:650;margin-bottom:6px}.loginCard input{width:100%;border:1px solid #e1d8d0;border-radius:11px;padding:11px 12px;background:#fff;outline:none}.loginCard input:focus{border-color:#9b6974}.loginCard button{width:100%;margin-top:12px;border:0;border-radius:11px;padding:11px 14px;background:#6d2030;color:#fff;font-weight:650;cursor:pointer}.loginCard button:disabled{opacity:.55;cursor:not-allowed}.loginMsg{font-size:12px;margin-top:12px;color:#667d6d}.loginErr{font-size:12px;margin-top:12px;color:#a94a44}.loginNote{font-size:11px;line-height:1.55;color:#766f68;margin-top:18px;padding-top:14px;border-top:1px solid #efe8e1}.bootCard h2{font-size:17px;margin:0}.bootCard p{font-size:12px;color:#766f68;margin:6px 0 0}.fatalActions{display:flex;gap:8px;margin-top:16px}.fatalActions button{flex:1;border:1px solid #e1d8d0;border-radius:10px;padding:9px;background:#fff;cursor:pointer}.fatalActions button.primary{background:#6d2030;color:#fff;border-color:#6d2030}.bootShell,.authShell{min-height:100vh;width:100%;box-sizing:border-box;display:grid;place-items:center;background:#f7f3ed;color:#282522;font-family:Work Sans,Arial,sans-serif;padding:24px;position:relative;overflow-x:hidden}.bootCard,.fatalCard,.authCard{box-sizing:border-box;width:min(440px,100%);max-width:100%;min-width:0;background:#fffdf9;border:1px solid #e7dfd7;border-radius:20px;box-shadow:0 16px 42px #3d271d14;padding:28px}.bootCard{text-align:center}.bootCard>img,.fatalCard>img{width:56px;height:56px;object-fit:contain;margin-bottom:14px}.authLogo{display:block;width:64px;height:64px;object-fit:contain;margin:0 auto 14px}.authEyebrow{text-align:center;font-size:11px;letter-spacing:.16em;font-weight:700;color:#7c5d55;margin-bottom:7px}.authCard h1,.fatalCard h1{font-family:Cormorant Garamond,Georgia,serif;color:#4e1622;font-size:30px;line-height:1.05;margin:0 0 9px;text-align:center}.authCard>p,.fatalCard p{font-size:13px;line-height:1.6;color:#766f68;text-align:center;margin:0 0 22px}.authCard form{min-width:0}.authCard label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#766f68;font-weight:650;margin:14px 0 6px}.authCard input{box-sizing:border-box;display:block;max-width:100%;min-width:0;width:100%;border:1px solid #e1d8d0;border-radius:11px;padding:12px 13px;background:#fff;outline:none;font:inherit}.authCard input:focus{border-color:#9b6974;box-shadow:0 0 0 3px #6d20300f}.authCard form>button{box-sizing:border-box;width:100%;max-width:100%;margin-top:17px;border:0;border-radius:11px;padding:12px 14px;background:#6d2030;color:#fff;font-weight:700;cursor:pointer}.authCard button:disabled{opacity:.55;cursor:not-allowed}.authTextButton{display:block;margin:12px auto 0;border:0;background:transparent;color:#6d2030;font-weight:650;cursor:pointer;padding:5px 8px}.authMessage{box-sizing:border-box;max-width:100%;font-size:12px;line-height:1.5;margin-top:13px;border-radius:10px;padding:10px 12px;background:#f2ede8;color:#5e574f;overflow-wrap:anywhere}.authMessage.sent,.authMessage.done{background:#eef4ef;color:#4f6d57}.authMessage.error{background:#f8eceb;color:#983e3a}.authCard small{display:block;font-size:10.5px;line-height:1.55;color:#8b8279;margin-top:18px;padding-top:14px;border-top:1px solid #efe8e1;text-align:center}.passwordHint{font-size:11px;line-height:1.5;color:#8b8279;margin-top:8px}.authLanguage{position:absolute;top:22px;right:24px;z-index:2}.languageToggle{display:inline-flex;gap:2px;padding:3px;border:1px solid #dfd5cd;border-radius:999px;background:#fffdf9f2;box-shadow:0 4px 14px #3d271d0f}.languageToggle button{border:0;background:transparent;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;letter-spacing:.04em;color:#766f68;cursor:pointer;min-width:34px}.languageToggle button.active{background:#6d2030;color:#fff}.languageToggle.compact button{padding:5px 8px}.legacyLanguage{position:fixed;right:72px;top:14px;z-index:9999}.fatalActions{display:flex;gap:8px;margin-top:18px}.fatalActions button{flex:1;border:1px solid #d9cfc6;border-radius:10px;padding:10px;background:#fff;cursor:pointer}.fatalActions .ghost{color:#6d2030}.bootSpinner{width:30px;height:30px;border-radius:50%;border:3px solid #eadfe1;border-top-color:#6d2030;animation:mdnspin .8s linear infinite;margin:0 auto 12px}@keyframes mdnspin{to{transform:rotate(360deg)}}@media(max-width:700px){.authShell,.bootShell{padding:16px}.authLanguage{top:12px;right:12px}.authCard,.bootCard,.fatalCard{padding:24px 20px;border-radius:16px}.legacyLanguage{top:12px;right:54px}.languageToggle.compact{transform:scale(.92);transform-origin:right top}.authCard h1{font-size:27px}}@media(max-width:360px){.authShell,.bootShell{padding:10px}.authCard,.bootCard,.fatalCard{padding:22px 16px;border-radius:15px}.authLogo{width:56px;height:56px;margin-bottom:12px}.authCard h1,.fatalCard h1{font-size:25px}.authCard>p,.fatalCard p{font-size:12px;margin-bottom:18px}.authLanguage{top:8px;right:8px}.languageToggle button{padding:5px 7px;min-width:31px}.authCard label{font-size:10px}.authTextButton{font-size:13px}}:root{--mdn-heading:"Playfair Display",Georgia,serif}.authCard h1,.fatalCard h1{font-family:var(--mdn-heading)!important;font-weight:700!important;letter-spacing:-.025em!important}.legacyLanguageSlot{display:flex;align-items:center;flex:0 0 auto;order:-1;position:relative;z-index:1}.topLeft{flex:1 1 auto;min-width:0}.topRight{flex:0 0 auto;min-width:0;white-space:nowrap}.topRight .legacyLanguageSlot .languageToggle{box-shadow:none;background:#fffdf9}.topRight .legacyLanguageSlot .languageToggle button{min-width:29px;padding:5px 7px;font-size:9.5px}.legacyLanguage{display:none!important}.liveEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px}.liveEvidenceGrid span{display:block;border:1px solid var(--line2);border-radius:10px;padding:8px 9px;background:#fbf8f4;color:var(--muted);font-size:10.5px;line-height:1.35}.liveEvidenceGrid b{display:block;color:var(--ink);font-size:15px;margin-bottom:2px}.workTeamOverview{margin-bottom:12px}.workPeopleTable{display:grid;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff}.workPersonSummary{appearance:none;border:0;border-top:1px solid var(--line2);background:#fff;color:var(--ink);width:100%;display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(100px,.7fr);align-items:center;gap:10px;padding:10px 12px;text-align:left;font:inherit;cursor:pointer}.workPersonSummary:first-child{border-top:0}.workPersonSummary:not(.header):hover,.workPersonSummary.active{background:#fbf7f3}.workPersonSummary.active{box-shadow:inset 3px 0 0 var(--wine)}.workPersonSummary.header{background:#f7f2ed;cursor:default;color:var(--muted);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.workPersonSummary span{min-width:0}.workPersonSummary span>b{display:block;font-size:12.5px;color:var(--ink)}.workPersonSummary small{display:block;margin-top:2px;color:var(--muted);font-size:9.8px;line-height:1.35;overflow-wrap:anywhere}.workPersonName b{font-size:13px!important}.workScore>b{font-size:15px!important;color:var(--wine)!important}.marketingEmptyMetrics{margin-bottom:12px}.marketingEmptyState{max-width:none}.occasionEmptyList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.occasionEmptyRow{appearance:none;border:1px solid var(--line2);border-radius:11px;background:#fff;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;color:var(--ink);cursor:pointer}.occasionEmptyRow:hover{border-color:#d8c8bf;background:#fbf7f3}.occasionEmptyRow span{min-width:0}.occasionEmptyRow b{display:block;font-size:11.5px}.occasionEmptyRow small{display:block;color:var(--muted);font-size:9.7px;margin-top:2px}.occasionEmptyRow em{font-style:normal;color:var(--muted);font-size:18px}.liveReviewCard{cursor:default!important}.liveReviewCard>.softBtn{justify-self:end}.liveReviewCard>.pill{justify-self:end;white-space:nowrap}.payrollSetupList{display:grid;gap:6px;margin-top:8px}.payrollSetupRow{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(140px,.8fr) minmax(190px,1fr);gap:12px;align-items:center;border:1px solid var(--line2);border-radius:11px;padding:9px 11px;background:#fff}.payrollSetupRow>div{min-width:0}.payrollSetupRow b{display:block;font-size:12.5px}.payrollSetupRow>div span{display:block;color:var(--muted);font-size:9.8px;margin-top:2px}.payrollSetupRow>span{font-size:10.7px;color:var(--muted)}.payrollSetupRow>strong{font-size:11.2px;text-align:right;color:var(--wine)}.opsPageGrid,.attendanceStrip,.opsExpanded,.opsPageGrid+section{font-size:13px}.opsPageGrid .sectionTitle h3,.opsPageGrid h3,.opsExpanded h3{font-size:16px!important;line-height:1.3!important}.opsPageGrid .sectionTitle p,.opsPageGrid p,.opsExpanded p{font-size:12.5px!important;line-height:1.5!important}.attendanceCell span{font-size:10.5px!important;line-height:1.35}.attendanceCell b{font-size:16px!important;line-height:1.2}.calendarBox .calTop,.calendarBox .monthNav{font-size:12px}.calendarBox .monthNav b{font-size:13px!important}.calendarBox .dow{font-size:9.5px!important}.calendarBox .calDay b{font-size:11px!important}.calendarBox .calDay em{font-size:8.6px!important}.requestPanel .requestRow strong,.shiftDay .shiftRow b{font-size:12px!important}.requestPanel .requestRow span,.shiftDay .shiftRow span{font-size:10.5px!important;line-height:1.4!important}@media(max-width:900px){.top{gap:7px!important}.topRight{gap:5px!important}.topRight .legacyLanguageSlot .languageToggle{padding:2px}.topRight .legacyLanguageSlot .languageToggle button{min-width:27px;padding:4px 6px;font-size:9px}.occasionEmptyList{grid-template-columns:1fr}.workPersonSummary{grid-template-columns:minmax(145px,1.25fr) repeat(3,minmax(72px,.6fr));gap:7px;padding:9px}.payrollSetupRow{grid-template-columns:1fr 1fr}.payrollSetupRow>strong{grid-column:1/-1;text-align:left}.opsPageGrid .sectionTitle h3,.opsExpanded h3{font-size:15.5px!important}.opsPageGrid .sectionTitle p,.opsPageGrid p,.opsExpanded p{font-size:12.5px!important}}@media(max-width:620px){.top{padding-inline:10px!important}.topLeft h1{font-size:15.5px!important}.topRight{gap:4px!important}.topRight .iconBtn,.topRight .avatarBtn,.topRight .avatar{width:38px!important;height:38px!important;min-width:38px!important}.topRight .legacyLanguageSlot .languageToggle button{min-width:25px;padding:4px 5px}.workPeopleTable{overflow-x:auto}.workPersonSummary{min-width:560px}.liveEvidenceGrid{grid-template-columns:1fr 1fr}.payrollSetupRow{grid-template-columns:1fr;gap:5px}.payrollSetupRow>strong{grid-column:auto}.payrollSetupRow>strong{text-align:left}.marketingEmptyMetrics{grid-template-columns:1fr!important}}@media(max-width:390px){.topRight .legacyLanguageSlot .languageToggle button{min-width:23px;padding:3px 4px;font-size:8.5px}.topRight .legacyLanguageSlot .languageToggle{gap:0}.liveEvidenceGrid{grid-template-columns:1fr}}.authCard h1,.fatalCard h1{font-family:Playfair Display,Georgia,serif!important;font-weight:700!important;font-synthesis:none}.authCard>p,.fatalCard p{max-width:360px;margin-left:auto;margin-right:auto;text-wrap:balance;word-break:normal;overflow-wrap:normal}.legacyLanguageSlot{pointer-events:auto!important;z-index:50!important;isolation:isolate}.legacyLanguageSlot .languageToggle,.legacyLanguageSlot button{pointer-events:auto!important;position:relative;z-index:2}.annualToolbar .softBtn.active{background:var(--wine);border-color:var(--wine);color:#fff}.alwaysOnRail{appearance:none;width:100%;border:1px solid var(--line2);background:#fff;border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;margin-bottom:7px;color:var(--ink)}.alwaysOnRail:hover,.alwaysOnRail.active{background:#fbf7f3;border-color:#dbcac3}.alwaysOnRail.active{box-shadow:inset 3px 0 0 var(--wine)}.alwaysOnRail strong{display:block;font-size:12px}.alwaysOnRail span{display:block;color:var(--muted);font-size:9.5px;margin-top:2px}.alwaysOnRail>b{font-size:16px;color:var(--wine)}.marketingFilterEmpty{min-height:260px}.marketingFilterEmpty .sectionTitle{align-items:flex-start}.marketingFilterEmpty .toolbar{justify-content:flex-end}.alwaysOnMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px}.alwaysOnMetrics>div{border:1px solid var(--line2);border-radius:11px;padding:10px;background:#fff}.alwaysOnMetrics span{display:block;color:var(--muted);font-size:10px}.alwaysOnMetrics b{display:block;margin-top:3px;font-size:20px;color:var(--wine)}.alwaysOnList{display:grid;gap:7px}.alwaysOnRow{appearance:none;border:1px solid var(--line2);border-radius:11px;background:#fff;padding:9px 10px;display:grid;grid-template-columns:74px minmax(0,1fr) auto 18px;gap:10px;align-items:center;text-align:left;color:var(--ink)}.alwaysOnRow:hover{background:#fbf7f3;border-color:#dbcac3}.alwaysOnDate b{display:block;font-size:11.5px}.alwaysOnDate span,.alwaysOnMain span{display:block;color:var(--muted);font-size:9.8px}.alwaysOnMain strong{display:block;font-size:12.5px}.alwaysOnRow>em{font-style:normal;color:var(--muted);font-size:18px}.emptyInline{padding:12px;color:var(--muted);font-size:11.5px;line-height:1.5}.attendanceReviewCard{margin-top:12px!important}.attendanceReviewLayout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.attendanceReviewCopy{min-width:0}.attendanceReviewCopy h3{font-size:16px;margin:0 0 4px}.attendanceReviewCopy p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55;max-width:none}.attendanceReviewCopy .attendanceReviewNote{margin-top:4px;color:var(--ink)}.attendanceReviewLayout .attendanceActionV41{white-space:nowrap}.scheduleSource{display:inline-block;margin-left:5px;font-size:8px!important;color:var(--sage)!important;border:1px solid #dce7df;border-radius:999px;padding:1px 5px;background:#f2f7f3}.employeeScheduleSummary{margin-top:14px}.scheduleSummaryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scheduleSummaryHead h4{margin:0 0 3px}.scheduleSummaryHead p{margin:0}.scheduleHistoryMini,.scheduleHistory{display:grid;gap:5px;margin-top:9px}.scheduleHistoryMini span{font-size:10px;color:var(--muted)}.scheduleHistory>div{border-top:1px solid var(--line2);padding:7px 0}.scheduleHistory>div:first-child{border-top:0}.scheduleHistory b{display:block;font-size:11px}.scheduleHistory span{display:block;color:var(--muted);font-size:10.5px;margin-top:2px}.workdayPicker{display:flex;gap:6px;flex-wrap:wrap}.workdayPicker label{border:1px solid var(--line);border-radius:9px;padding:7px 9px;background:#fff;font-size:11px}@media(max-width:700px){.authCard>p,.fatalCard p{max-width:300px}.marketingEmptyState .sectionTitle,.marketingFilterEmpty .sectionTitle{align-items:flex-start;gap:10px}.marketingEmptyState .sectionTitle>.primaryBtn,.marketingFilterEmpty .firstCampaignBtn{min-height:34px;padding:0 10px;font-size:11px;line-height:1.2;max-width:145px;white-space:normal}.occasionEmptyRow b{font-size:14px!important;line-height:1.25}.occasionEmptyRow small{font-size:10.5px!important}.alwaysOnMetrics{grid-template-columns:1fr 1fr}.alwaysOnMetrics>div:last-child{grid-column:1/-1}.alwaysOnRow{grid-template-columns:62px minmax(0,1fr) 16px}.alwaysOnRow .contentStatePair{grid-column:1/-1}.alwaysOnMain strong{font-size:13px}.attendanceReviewLayout{grid-template-columns:1fr;gap:10px}.attendanceReviewLayout .attendanceActionV41{justify-self:start}.attendanceReviewCopy p{font-size:12.5px!important;line-height:1.55!important}.scheduleSummaryHead{display:grid;grid-template-columns:1fr}.scheduleSummaryHead .softBtn{justify-self:start}}@media(max-width:390px){.authCard>p,.fatalCard p{max-width:275px;font-size:12.5px;line-height:1.55}.alwaysOnMetrics{grid-template-columns:1fr}.alwaysOnMetrics>div:last-child{grid-column:auto}}.welcomeRibbon p,.pageLead p,.sectionTitle p,.attendanceReviewCopy p{word-break:normal;overflow-wrap:normal;text-wrap:pretty}.alwaysHead,.alwaysTabs{margin-bottom:10px}.alwaysPipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:9px 0 12px}.alwaysPipelineCell{background:#fff;padding:10px 11px}.alwaysPipelineCell span{display:block;color:var(--muted);font-size:10px;line-height:1.3}.alwaysPipelineCell b{display:block;margin-top:3px;font-size:17px;color:var(--wine)}.alwaysMonthNav{display:flex;align-items:center;gap:6px}.alwaysTimeline{border:1px solid var(--line2);border-radius:12px;overflow:hidden;background:#fff}.alwaysTimelineAxis,.alwaysTimelineRow{display:grid;grid-template-columns:98px minmax(560px,1fr)}.alwaysTimelineAxis{border-bottom:1px solid var(--line2);background:#faf6f2}.alwaysTimelineAxis>div:last-child{position:relative;height:34px}.alwaysTimelineAxis span{position:absolute;top:9px;transform:translate(-50%);font-size:9px;color:var(--muted)}.alwaysTimelineRow{border-top:1px solid var(--line2)}.alwaysTimelineRow:first-of-type{border-top:0}.alwaysTimelineLabel{padding:11px 9px;background:#fffdf9}.alwaysTimelineLabel b{display:block;font-size:11.5px}.alwaysTimelineLabel span{display:block;color:var(--muted);font-size:9px;margin-top:2px}.alwaysTimelineTrack{position:relative;height:78px;background:repeating-linear-gradient(90deg,#fff 0 calc(25% - 1px),#f0e9e2 calc(25% - 1px) 25%)}.alwaysTimelineEvent{position:absolute;transform:translate(-50%);border:0;border-radius:8px;background:var(--wine-pale);color:var(--wine);min-width:31px;height:19px;padding:1px 4px;font-size:9px;font-weight:700}.alwaysTimelineEvent span{display:none}.attendanceBacklog{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 12px;border:1px solid #eadfc9;border-radius:12px;background:#fffaf0}.attendanceBacklog>div:first-child{min-width:0}.attendanceBacklog b{display:block;font-size:12px}.attendanceBacklog span{display:block;color:var(--muted);font-size:10.5px;line-height:1.45;margin-top:2px}.attendanceBacklog>div:last-child{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.attendanceBacklog .softBtn{min-height:31px;padding:0 8px;font-size:10px}.attendanceApprovedPill{font-size:11px;padding:7px 10px}.employeeScheduleSummary{border:1px solid var(--line2);border-radius:12px;padding:11px 12px;background:#fbf8f4}.scheduleSummaryHead h4{font-size:13px}.scheduleSummaryHead p{font-size:11px;line-height:1.45}.scheduleHistoryMini{padding-top:8px;border-top:1px solid var(--line2)}.workdayPicker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px!important}.workdayPicker label{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 6px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important;font-size:11px!important;font-weight:700!important;color:var(--muted)!important;cursor:pointer!important}.workdayPicker label:has(input:checked){background:var(--wine)!important;border-color:var(--wine)!important;color:#fff!important}.workdayPicker input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important;margin:0!important}.scheduleHistory>div{padding:8px 0}.scheduleHistory b{font-size:11px}.scheduleHistory span{font-size:10px}.drawer .field input[type=time],.drawer .field input[type=date],.drawer .field select{min-height:42px;border-radius:10px}.periodInitCard{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;background:linear-gradient(120deg,#fffdf9,#fbf3ef)}.periodInitCard h3{font-size:15px;margin:0 0 4px}.periodInitCard p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.5;max-width:760px}.periodInitCard .primaryBtn{white-space:nowrap}.reviewDrawerGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.reviewFormulaFinal{background:#fbf3ef!important}.reviewPendingNote{margin-top:10px;padding:10px 11px;border:1px solid #eadfc9;border-radius:10px;background:#fffaf0;color:#6e5a36;font-size:11px;line-height:1.5}.criteriaGrid input{min-width:72px}@media(max-width:700px){.welcomeRibbon{grid-template-columns:1fr!important}.welcomeArt{display:none!important}.welcomeRibbon p{font-size:12px!important;line-height:1.45!important;max-width:none!important}.authCard>p,.fatalCard p{text-wrap:pretty!important;max-width:none!important}.alwaysPipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.alwaysTimeline{overflow-x:auto}.alwaysTimelineAxis,.alwaysTimelineRow{min-width:650px}.alwaysTimelineAxis,.alwaysTimelineRow{grid-template-columns:86px minmax(560px,1fr)}.alwaysTimelineLabel{position:sticky;left:0;z-index:2;border-right:1px solid var(--line2)}.attendanceBacklog{display:grid;grid-template-columns:1fr}.attendanceBacklog>div:last-child{justify-content:flex-start}.attendanceReviewLayout .attendanceActionV41{width:100%;justify-content:center}.periodInitCard{display:grid;grid-template-columns:1fr}.periodInitCard .primaryBtn{justify-self:start;white-space:normal;min-height:36px}.workdayPicker{grid-template-columns:repeat(4,minmax(0,1fr))}.workdayPicker label{min-height:40px!important}.scheduleHistory{max-height:180px;overflow:auto}.reviewDrawerGrid{grid-template-columns:1fr!important}.criterion{grid-template-columns:minmax(0,1fr) 78px!important}.criterion input{width:78px!important}}@media(max-width:390px){.alwaysPipeline{grid-template-columns:1fr 1fr}.alwaysPipelineCell{padding:9px}.alwaysPipelineCell b{font-size:15px}.workdayPicker{grid-template-columns:repeat(4,1fr)}.drawer .formGrid{grid-template-columns:1fr!important}}.pageLead p{font-size:12.8px!important;line-height:1.5!important}.sectionTitle p{font-size:12.2px!important;line-height:1.5!important}.alwaysHead h2{font-size:23px!important;line-height:1.15!important}.alwaysHead p{font-size:12.8px!important;line-height:1.5!important;max-width:720px}.alwaysOnRail strong{font-size:13px!important;line-height:1.3!important}.alwaysOnRail span{font-size:10.8px!important;line-height:1.45!important}.alwaysCampaignPipeline{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0 0 12px!important}.alwaysCampaignPipeline .pipelineStep{min-height:62px!important;padding:9px 11px!important}.alwaysCampaignPipeline .pipelineStep span{font-size:11.3px!important;line-height:1.35!important}.alwaysCampaignPipeline .pipelineStep b{font-size:14px!important}.alwaysCampaignPipeline .pipeBar{height:4px!important;margin-top:8px!important}.alwaysPlan .sectionTitle h3,.campaignCalendarSectionV41 .sectionTitle h3{font-size:16.5px!important}.alwaysTimeline{border-radius:13px!important}.alwaysTimelineAxis,.alwaysTimelineRow{grid-template-columns:112px minmax(600px,1fr)!important}.alwaysTimelineAxis>div:last-child{height:38px!important}.alwaysTimelineAxis span{top:10px!important;font-size:10.8px!important;font-weight:600}.alwaysTimelineLabel{padding:13px 11px!important}.alwaysTimelineLabel b{font-size:12.8px!important;line-height:1.3!important}.alwaysTimelineLabel span{font-size:10.5px!important;line-height:1.4!important;margin-top:3px!important}.alwaysTimelineTrack{height:94px!important}.alwaysTimelineEvent{width:44px!important;min-width:44px!important;height:35px!important;border-radius:9px!important;padding:4px 3px!important;display:grid!important;place-items:center!important;gap:0!important;line-height:1.05!important;box-shadow:0 3px 8px #55302714}.alwaysTimelineEvent b{font-size:11.5px!important;line-height:1!important}.alwaysTimelineEvent span{display:block!important;font-size:9.5px!important;line-height:1!important;margin-top:2px}.workDetailGrid{margin-bottom:12px!important}.workPersonSelect{min-width:146px}.activityEvidence{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.activityEvidence>span{border:1px solid var(--line2);border-radius:9px;background:#fbf8f4;padding:7px 9px;color:var(--muted);font-size:10.6px;line-height:1.35}.activityEvidence b{color:var(--ink);font-size:12.5px}.teamPulse{margin-top:12px!important}.teamPulseMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:9px 0 12px}.teamPulseMetrics>div{background:#fff;padding:9px 11px}.teamPulseMetrics span{display:block;color:var(--muted);font-size:10.2px;line-height:1.3}.teamPulseMetrics b{display:block;font-size:17px;margin-top:3px}.teamPulseChart{display:grid;gap:2px;max-height:360px;overflow:auto;padding-right:2px}.teamPulseRow{appearance:none;border:0;background:transparent;width:100%;display:grid;grid-template-columns:170px minmax(180px,1fr) 128px;gap:12px;align-items:center;padding:8px 9px;border-radius:10px;text-align:left;color:var(--ink)}.teamPulseRow:hover,.teamPulseRow.active{background:#fbf7f3}.teamPulseRow.active{box-shadow:inset 3px 0 0 var(--wine)}.teamPulseName b{display:block;font-size:12.5px}.teamPulseName small{display:block;color:var(--muted);font-size:10px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teamPulseBar{height:9px;border-radius:999px;background:#eee8e2;overflow:hidden}.teamPulseBar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--wine),#a45b67)}.teamPulseNumbers{text-align:right}.teamPulseNumbers b{display:block;font-size:12px}.teamPulseNumbers small{display:block;color:var(--muted);font-size:9.6px;margin-top:2px}.perfTopV42 .copy span{font-size:11.3px!important;line-height:1.5!important}.perfMetricV42 span{font-size:10.2px!important}.perfMetricV42 b{font-size:12.4px!important;line-height:1.35!important}.reviewCardActions{display:flex;gap:6px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.kpiSetupCurrent{display:grid;gap:6px;margin:0 0 13px}.kpiSetupCurrent>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line2);border-radius:10px;padding:9px 10px;background:#fff}.kpiSetupCurrent span{min-width:0}.kpiSetupCurrent b{display:block;font-size:11.7px}.kpiSetupCurrent small{display:block;font-size:9.6px;color:var(--muted);margin-top:2px}.kpiSetupCurrent strong{font-size:11.5px;color:var(--wine);white-space:nowrap}.reviewFormula p{font-size:10.8px!important;line-height:1.45!important}.reviewPendingNote,.taskApprovalNote{border:1px solid #eadfc9;border-radius:10px;background:#fffaf0;padding:9px 10px;font-size:11px;line-height:1.5;color:#695b43}.weekLegend,.selfScheduleCompact .weekLegend,.v28SchedulePanel .weekLegend{position:relative!important;margin-top:0!important;margin-bottom:34px!important;min-height:20px!important;align-items:center!important;line-height:1.35!important}.profileWeekChart,.selfScheduleCompact .profileWeekChart,.v28SchedulePanel .profileWeekChart{margin-top:0!important}.weekColHead{top:-23px!important}.personRow{grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}.personIdentity{min-width:0}.personIdentity>strong{display:block;font-size:12.7px;line-height:1.3}.personIdentity>span{display:block;color:var(--muted);font-size:10.5px;line-height:1.4;margin-top:2px}.personStatusLine{margin-top:5px!important}.personStatusLine .pill{font-size:9.7px!important}.payList{min-width:0!important;overflow:hidden}.payPerson{min-width:0!important;padding:10px 11px!important}.payPersonTop{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important}.payPersonTop>div{min-width:0}.payPersonTop strong{display:block!important;font-size:12.6px!important;line-height:1.3!important;white-space:normal!important}.payPersonTop span{display:block!important;font-size:10.2px!important;line-height:1.4!important;white-space:normal!important;margin-top:2px}.payPersonTop>b{font-size:12.8px!important;white-space:nowrap!important}.payPersonHint{font-size:10px;line-height:1.4;color:var(--muted);margin-top:6px;white-space:normal;overflow-wrap:normal}.payrollHeader{overflow:hidden}.payHeadCell{min-width:0}.payHeadCell b{white-space:normal!important;overflow-wrap:anywhere}.payDetail{min-width:0!important;overflow:hidden}.moneyRow{grid-template-columns:minmax(0,1fr) auto!important}.moneyRow>*{min-width:0}.moneyRow b{white-space:nowrap}.mobilePayPicker{display:none}@media(max-width:700px){.topRight .legacyLanguageSlot{height:40px!important;display:flex!important;align-items:center!important}.topRight .legacyLanguageSlot .languageToggle{height:40px!important;min-height:40px!important;padding:2px!important;border-radius:12px!important;display:flex!important;align-items:center!important}.topRight .legacyLanguageSlot .languageToggle button{height:34px!important;min-height:34px!important;min-width:34px!important;padding:0 7px!important;font-size:10px!important;border-radius:9px!important}.topRight .iconBtn,.topRight .avatarBtn,.topRight .avatar{height:40px!important;min-height:40px!important;width:40px!important;min-width:40px!important}.alwaysHead{display:grid!important;grid-template-columns:1fr!important}.alwaysHead h2{font-size:21px!important}.alwaysHead p{font-size:12.5px!important}.alwaysHead .campaignStat{margin-top:8px!important}.alwaysOnRail strong{font-size:12.8px!important}.alwaysOnRail span{font-size:10.6px!important}.alwaysCampaignPipeline{grid-template-columns:1fr 1fr!important;gap:6px!important}.alwaysCampaignPipeline .pipelineStep{min-height:61px!important;padding:8px 9px!important}.alwaysCampaignPipeline .pipelineStep span{font-size:10.8px!important}.alwaysCampaignPipeline .pipelineStep b{font-size:13px!important}.alwaysTimeline{overflow-x:auto!important}.alwaysTimelineAxis,.alwaysTimelineRow{min-width:720px!important;grid-template-columns:102px minmax(600px,1fr)!important}.alwaysTimelineLabel{position:sticky;left:0;z-index:3;border-right:1px solid var(--line2);background:#fffdf9!important}.workGrid{grid-template-columns:1fr!important}.workDetailGrid{display:grid!important;gap:10px!important}.workCalendar{padding:12px!important}.teamPulseMetrics{grid-template-columns:1fr 1fr!important}.teamPulseRow{grid-template-columns:125px minmax(110px,1fr) 105px!important;gap:8px!important;padding:8px 6px!important}.teamPulseName b{font-size:11.5px}.teamPulseName small{font-size:9.3px}.teamPulseNumbers small{font-size:8.8px}.activityEvidence{grid-template-columns:1fr 1fr!important}.personRow{grid-template-columns:46px minmax(0,1fr)!important;padding:10px!important}.personAvatar{align-self:start!important}.personIdentity>strong{font-size:13px!important}.personIdentity>span{font-size:10.8px!important}.personStatusLine{display:block!important}.mobilePayPicker{display:grid!important;grid-template-columns:76px minmax(0,1fr);gap:9px;align-items:center;margin:10px 0;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:#fff}.mobilePayPicker label{font-size:10.5px;font-weight:700;color:var(--muted)}.mobilePayPicker select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 9px;font-size:12px}.payLayout{display:block!important}.payLayout>.payList{display:none!important}.payLayout>.payDetail{width:100%!important;border-radius:14px!important}.payrollHeader{grid-template-columns:1fr 1fr!important}.payrollHeader .payHeadCell:nth-child(3),.payrollHeader .payHeadCell:nth-child(4){border-top:1px solid var(--line2)}.payrollHistory,.payrollHistoryPanel,.payrollOverview{overflow:hidden!important}.selfProfileStack{display:flex!important;flex-direction:column!important;gap:10px!important}.v28SelfHero{order:1!important}.selfTopDecision,.selfTopLeft,.selfBottomWork{display:contents!important}.selfPerformanceCard{order:2!important}.selfPayslipCard{order:3!important}.selfScheduleCompact{order:4!important}.selfScopeCard{order:5!important}.selfBenefitCard{order:6!important}.selfScheduleCompact .profileWeekChart{overflow-x:auto!important}.weekLegend,.selfScheduleCompact .weekLegend,.v28SchedulePanel .weekLegend{margin-left:0!important;margin-bottom:30px!important}}@media(max-width:430px){.pageLead{align-items:flex-start!important}.pageLead>.toolbar,.pageLead>div:last-child{max-width:100%}.workPersonSelect{min-width:118px;max-width:145px}.teamPulseMetrics{grid-template-columns:1fr 1fr!important}.teamPulseChart{overflow-x:auto}.teamPulseRow{min-width:430px}.activityEvidence,.perfMetricsV42{grid-template-columns:1fr!important}.alwaysTimelineAxis,.alwaysTimelineRow{min-width:690px!important}.payrollHeader{grid-template-columns:1fr 1fr!important}.payHeadCell{padding:8px!important}.payHeadCell span{font-size:9px!important}.payHeadCell b{font-size:11px!important}.topRight .legacyLanguageSlot .languageToggle button{min-width:32px!important;padding:0 6px!important;font-size:9.8px!important}}.kpiCoverage{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;margin-top:8px;padding:7px 9px;border:1px solid var(--line2);border-radius:9px;background:#fbf8f4}.kpiCoverage span{font-size:10.4px;color:var(--muted)}.kpiCoverage b{font-size:12px}.kpiCoverage small{font-size:9.8px;color:var(--muted);white-space:nowrap}.kpiCoverage.ready{background:#f3f8f4;border-color:#dce8df}.kpiCoverage.pending{background:#fffaf0;border-color:#eadfc9}.weekLegend,.selfScheduleCompact .weekLegend,.v28SchedulePanel .weekLegend{display:flex!important;position:relative!important;z-index:2!important;min-height:22px!important;padding-bottom:2px!important;margin-bottom:38px!important;background:transparent!important}.profileWeekChart,.selfScheduleCompact .profileWeekChart,.v28SchedulePanel .profileWeekChart{position:relative!important;z-index:1!important}@media(max-width:700px){.kpiCoverage{grid-template-columns:minmax(0,1fr) auto}.kpiCoverage small{grid-column:1/-1;white-space:normal}.peopleLayout{grid-template-columns:1fr!important}.directory{max-height:none!important}.personRow{min-height:70px!important}.personIdentity{display:block!important}.personStatusLine{margin-top:6px!important}.mobilePayPicker{position:relative;z-index:3}.payDetail .payBig{font-size:24px!important}.payDetail .moneyRow{padding:10px 0!important;gap:10px!important}.payDetail .moneyRow span{font-size:10.5px!important;line-height:1.45!important}.selfProfileStack>.profileCard,.selfProfileStack>.profile,.selfProfileStack section{min-width:0!important}}@media(max-width:390px){.topRight{align-items:center!important;gap:5px!important}.topRight .legacyLanguageSlot{flex:0 0 auto!important}.topRight .legacyLanguageSlot .languageToggle{height:38px!important;min-height:38px!important}.topRight .legacyLanguageSlot .languageToggle button{height:32px!important;min-height:32px!important;min-width:31px!important;font-size:9.7px!important}.topRight .iconBtn,.topRight .avatar{height:38px!important;min-height:38px!important;width:38px!important;min-width:38px!important}.alwaysHead h2{font-size:20px!important}.alwaysHead p{font-size:12.2px!important}}.personStatusLine{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important}.personStatusLine .pill,.personRow .pill.green,.personRow .pill.gray{display:inline-flex!important;width:auto!important;max-width:max-content!important;min-width:0!important;flex:0 0 auto!important;padding:4px 9px!important}.scheduleFormV6{gap:12px!important}.scheduleDayTable{display:grid;gap:7px}.scheduleDayRow{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line2);border-radius:12px;padding:9px 10px;background:#faf7f3;opacity:.62}.scheduleDayRow.enabled{background:#fff;opacity:1;border-color:#dfd2c8}.scheduleDayToggle{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;font-size:12px!important}.scheduleDayToggle input{width:18px!important;height:18px!important;margin:0!important}.scheduleDayTimes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scheduleDayTimes label{display:grid;gap:4px;margin:0!important}.scheduleDayTimes span{font-size:9.5px;color:var(--muted);font-weight:600}.scheduleDayTimes input{min-width:0;width:100%}.scheduleHistoryV6 .scheduleHistory>div{align-items:start!important}.scheduleHistoryV6 .scheduleHistory span{white-space:normal!important;line-height:1.45!important}.employeeScheduleSummary .scheduleSummaryHead p{line-height:1.5!important;max-width:760px}.kpiPlanIntroV6{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid var(--line2);border-radius:12px;background:#fbf8f4;padding:11px 12px;margin-bottom:10px}.kpiPlanIntroV6 b{font-size:13px}.kpiPlanIntroV6 p{font-size:10.8px;line-height:1.5;color:var(--muted);margin:3px 0 0;max-width:520px}.kpiPlanTableV6{border:1px solid var(--line2);border-radius:12px;overflow:hidden;background:#fff}.kpiPlanHeadV6,.kpiPlanRowV6{display:grid;grid-template-columns:minmax(170px,1.5fr) 120px 120px 36px;gap:8px;align-items:center;padding:8px 10px}.kpiPlanHeadV6{background:#f7f2ed;color:var(--muted);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.kpiPlanRowV6+.kpiPlanRowV6{border-top:1px solid var(--line2)}.kpiPlanName{min-width:0}.kpiPlanName b{display:block;font-size:12px;line-height:1.3}.kpiPlanName small{display:block;color:var(--muted);font-size:9.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpiPlanRowV6 label{display:grid;gap:3px;margin:0!important}.kpiPlanRowV6 label>span{font-size:9px;color:var(--muted);display:none}.kpiPlanRowV6 input{width:100%;min-width:0;height:36px!important;padding:0 8px!important}.weightInputV6{position:relative}.weightInputV6 input{padding-right:24px!important}.weightInputV6 i{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-style:normal;font-size:10px;color:var(--muted)}.kpiRemoveV6{width:32px!important;height:32px!important;min-width:32px!important;color:var(--muted)}.kpiTotalV6{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label value" "note note";gap:3px 10px;margin:9px 0;padding:9px 11px;border:1px solid var(--line2);border-radius:10px;background:#fbf8f4}.kpiTotalV6 span{grid-area:label;font-size:10px;color:var(--muted)}.kpiTotalV6 b{grid-area:value;font-size:14px}.kpiTotalV6 small{grid-area:note;font-size:9.5px;color:var(--muted)}.kpiTotalV6.valid{border-color:#bed5c6;background:#f4faf6}.kpiTotalV6.valid b{color:#426b52}.kpiTotalV6.invalid{border-color:#dfbfc3;background:#fff7f7}.kpiTotalV6.invalid b{color:var(--wine)}.kpiPlanAddV6{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:9px}.kpiPlanAddV6 select{min-width:0}.payrollSummaryV6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--line);gap:1px;margin:10px 0}.payrollSummaryV6>div{background:#fff;padding:10px 12px;min-width:0}.payrollSummaryV6 span{display:block;color:var(--muted);font-size:9.8px;text-transform:uppercase;letter-spacing:.04em}.payrollSummaryV6 b{display:block;font-size:15px;line-height:1.3;margin-top:3px;white-space:normal}.payLayoutV6{grid-template-columns:280px minmax(0,1fr)!important;align-items:start!important;gap:10px!important}.payListV6{max-height:560px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:6px!important;scrollbar-width:thin}.payListV6 .payPerson{display:block;width:100%;border:0;border-bottom:1px solid var(--line2);border-radius:9px;background:transparent;text-align:left;cursor:pointer;padding:9px 10px!important}.payListV6 .payPerson:last-child{border-bottom:0}.payListV6 .payPerson.active{background:#f7efec;box-shadow:inset 3px 0 0 var(--wine)}.payListV6 .payPersonHint{font-size:9.3px!important;margin-top:3px!important;line-height:1.35!important}.payDetailV6{padding:0!important;overflow:hidden!important}.payslipV6{padding:18px 20px 20px}.payslipHeadV6{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line2)}.payslipHeadV6 h2{font-size:23px;margin:4px 0 2px}.payslipHeadV6 p{margin:0;color:var(--muted);font-size:11.5px}.payslipHeadV6 .kicker{font-size:9.5px;letter-spacing:.12em}.payslipAmountV6{text-align:right}.payslipAmountV6 small{display:block;color:var(--muted);font-size:9.5px;text-transform:uppercase}.payslipAmountV6 b{display:block;font-size:24px;color:var(--wine);line-height:1.15;margin-top:3px}.payslipAmountV6 span{font-size:9.5px;color:var(--muted)}.payslipMetaV6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line2);border:1px solid var(--line2);border-radius:11px;overflow:hidden;margin:12px 0}.payslipMetaV6>div{background:#fbf8f4;padding:9px 10px;min-width:0}.payslipMetaV6 span{display:block;font-size:9px;color:var(--muted)}.payslipMetaV6 b{display:block;font-size:10.7px;line-height:1.4;margin-top:2px;white-space:normal;overflow-wrap:anywhere}.payslipSectionsV6{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.payslipSectionsV6 section{border:1px solid var(--line2);border-radius:12px;padding:12px}.payslipSectionsV6 h4,.payslipBasisV6 h4{font-size:12.2px;margin:0 0 8px}.payslipLineV6{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;border-bottom:1px solid #eee8e2}.payslipLineV6 b{display:block;font-size:10.8px}.payslipLineV6 small{display:block;color:var(--muted);font-size:9.2px;line-height:1.4;margin-top:2px}.payslipLineV6 strong{font-size:10.8px;white-space:nowrap}.payslipLineV6.deduction strong{color:var(--wine)}.payslipSubtotalV6{display:flex;justify-content:space-between;gap:10px;padding-top:10px;margin-top:2px;font-size:10.5px}.payslipSubtotalV6 b{font-size:12px}.payslipSubtotalV6.total{border-top:2px solid var(--wine);margin-top:12px;padding-top:10px}.payslipSubtotalV6.total b{font-size:15px;color:var(--wine)}.payslipBasisV6{margin-top:12px;border:1px solid var(--line2);border-radius:12px;padding:12px}.payslipBasisV6>div{display:grid;gap:4px}.payslipBasisV6 span{font-size:9.8px;color:var(--muted);line-height:1.45}.payslipActionsV6{margin-top:12px!important}@media(max-width:700px){.marketingShell{display:block!important;min-width:0!important}.marketingShell>aside{width:100%!important;min-width:0!important;max-width:none!important;margin:0 0 10px!important;overflow:visible!important}.marketingShell .annualToolbar{display:flex!important;gap:6px!important;overflow-x:auto!important;padding-bottom:3px!important;white-space:nowrap!important}.marketingShell .campaignRail{display:block!important;width:100%!important;max-height:300px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:3px!important}.marketingShell .alwaysOnRail,.marketingShell .campaignItem,.marketingShell .occasionItem{display:grid!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0 0 6px!important;box-sizing:border-box!important}.marketingShell .alwaysOnRail{grid-template-columns:minmax(0,1fr) auto!important}.marketingShell .alwaysOnRail>div{min-width:0!important}.marketingShell .alwaysOnRail strong{white-space:normal!important;overflow-wrap:normal!important}.marketingShell .alwaysOnRail span{white-space:normal!important}.marketingShell .campaignWorkspace{width:100%!important;min-width:0!important}.railLabel{margin:9px 4px 5px!important}.scheduleDayRow{grid-template-columns:54px minmax(0,1fr)!important;padding:8px!important}.scheduleDayTimes{gap:6px!important}.scheduleDayTimes span{font-size:8.8px}.scheduleDayTimes input{height:38px!important;padding:0 5px!important;font-size:11px!important}.kpiPlanIntroV6{display:grid!important;grid-template-columns:1fr!important}.kpiPlanIntroV6 .softBtn{justify-self:start}.kpiPlanHeadV6{display:none!important}.kpiPlanRowV6{grid-template-columns:minmax(0,1fr) 74px 78px 32px!important;padding:9px 8px!important;gap:6px!important}.kpiPlanRowV6 label>span{display:block!important}.kpiPlanName b{font-size:11px}.kpiPlanName small{font-size:8.7px}.kpiPlanRowV6 input{height:38px!important;padding:0 5px!important;font-size:10.5px!important}.kpiPlanAddV6{grid-template-columns:1fr!important}.kpiPlanAddV6 .softBtn{width:100%}.payrollSummaryV6{grid-template-columns:1fr 1fr!important}.payrollSummaryV6>div{padding:8px 9px!important}.payrollSummaryV6 span{font-size:8.8px!important}.payrollSummaryV6 b{font-size:12px!important}.payLayoutV6{display:block!important}.payListV6{display:none!important}.payDetailV6{width:100%!important}.payslipV6{padding:14px!important}.payslipHeadV6{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.payslipAmountV6{text-align:left!important}.payslipAmountV6 b{font-size:21px!important}.payslipMetaV6{grid-template-columns:1fr 1fr!important}.payslipSectionsV6{grid-template-columns:1fr!important}.payslipLineV6{gap:8px}.payslipActionsV6{display:grid!important;grid-template-columns:1fr!important}.payslipActionsV6 button{width:100%!important}}@media(max-width:430px){.scheduleDayRow{grid-template-columns:48px minmax(0,1fr)!important}.scheduleDayToggle{gap:4px!important}.scheduleDayTimes{grid-template-columns:1fr 1fr!important}.kpiPlanRowV6{grid-template-columns:minmax(0,1fr) 66px 70px 30px!important}.kpiRemoveV6{width:28px!important;min-width:28px!important;height:28px!important}.payslipMetaV6{grid-template-columns:1fr!important}.payrollSummaryV6{grid-template-columns:1fr 1fr!important}}.payDetailV6,.payslipV6{font-size:12px!important;line-height:1.45!important;font-variant-numeric:tabular-nums}.payslipV6{padding:20px 22px 22px!important}.payslipHeadV6{gap:18px!important;padding-bottom:15px!important;align-items:center!important}.payslipHeadV6 .kicker{font-size:10px!important;line-height:1.3!important;letter-spacing:.09em!important;font-weight:700!important;color:var(--muted)!important}.payslipHeadV6 h2{font-size:19px!important;line-height:1.2!important;margin:4px 0 3px!important}.payslipHeadV6 p{font-size:11.5px!important;line-height:1.45!important;margin:0!important;color:var(--muted)!important}.payslipAmountV6{min-width:168px!important;text-align:right!important;border:1px solid var(--line2)!important;border-radius:11px!important;background:#fbf8f4!important;padding:9px 11px!important}.payslipAmountV6 small{font-size:10px!important;line-height:1.3!important;text-transform:none!important;letter-spacing:.02em!important}.payslipAmountV6 b{font-size:20px!important;line-height:1.15!important;margin-top:3px!important}.payslipAmountV6 span{font-size:10.5px!important;line-height:1.35!important}.payslipMetaV6{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:13px 0!important}.payslipMetaV6 span{font-size:10.5px!important;line-height:1.3!important;color:var(--muted)!important}.payslipMetaV6 b{font-size:12px!important;line-height:1.4!important;margin-top:3px!important;font-weight:650!important}.payslipSectionsV6{grid-template-columns:1fr 1fr!important;gap:12px!important}.payslipSectionsV6 section,.payslipBasisV6{padding:13px 14px!important}.payslipSectionsV6 h4,.payslipBasisV6 h4{font-size:13px!important;line-height:1.3!important;margin:0 0 9px!important;letter-spacing:0!important}.payslipLineV6{gap:14px!important;padding:9px 0!important;align-items:start!important}.payslipLineV6 b{font-size:12px!important;line-height:1.35!important;font-weight:650!important}.payslipLineV6 small{font-size:10.5px!important;line-height:1.45!important;margin-top:3px!important}.payslipLineV6 strong{font-size:12px!important;line-height:1.35!important;font-weight:700!important}.payslipSubtotalV6{font-size:11.5px!important;line-height:1.4!important;padding-top:10px!important}.payslipSubtotalV6 b{font-size:12.5px!important;line-height:1.35!important}.payslipSubtotalV6.total{margin-top:12px!important;padding-top:11px!important}.payslipSubtotalV6.total span{font-size:12px!important;font-weight:700!important}.payslipSubtotalV6.total b{font-size:18px!important;line-height:1.2!important}.payslipBasisV6{margin-top:12px!important}.payslipBasisV6>div{gap:5px!important}.payslipBasisV6 span{font-size:10.8px!important;line-height:1.5!important}.payslipActionsV6{margin-top:13px!important;gap:7px!important}.payListV6 .payPerson{padding:10px 11px!important}.payListV6 .payPersonTop strong{font-size:12px!important;line-height:1.35!important}.payListV6 .payPersonTop span{font-size:10.5px!important;line-height:1.4!important}.payListV6 .payPersonTop>b{font-size:12px!important;line-height:1.35!important}.payListV6 .payPersonHint{font-size:10px!important;line-height:1.4!important;margin-top:4px!important}.payrollSummaryV6 span{font-size:10px!important;line-height:1.3!important;text-transform:none!important;letter-spacing:.02em!important}.payrollSummaryV6 b{font-size:13px!important;line-height:1.35!important;margin-top:3px!important}.pageLead p,.sectionTitle p,.profileCard p,.campaignHead p,.alwaysHead p{overflow-wrap:normal!important;word-break:normal!important}@media(max-width:700px){.payslipV6{padding:15px!important}.payslipHeadV6{gap:9px!important;align-items:start!important}.payslipHeadV6 h2{font-size:18px!important}.payslipAmountV6{min-width:0!important;width:100%!important;text-align:left!important;padding:9px 10px!important}.payslipAmountV6 b{font-size:19px!important}.payslipMetaV6{grid-template-columns:1fr 1fr!important}.payslipSectionsV6{grid-template-columns:1fr!important}.payslipSectionsV6 section,.payslipBasisV6{padding:12px!important}.payslipLineV6 b,.payslipLineV6 strong{font-size:11.8px!important}.payslipLineV6 small{font-size:10.3px!important}.payslipSubtotalV6.total b{font-size:17px!important}}@media(max-width:430px){.payslipMetaV6{grid-template-columns:1fr!important}.payslipHeadV6 h2{font-size:17.5px!important}.payslipAmountV6 b{font-size:18.5px!important}}.payDetailV6,.payslipV6{font-size:12.5px!important;line-height:1.48!important}.payslipV6{padding:18px 20px 20px!important}.payslipHeadV6{align-items:center!important;gap:16px!important;padding-bottom:13px!important}.payslipHeadV6 .kicker{font-size:11.5px!important;line-height:1.35!important;letter-spacing:.055em!important;font-weight:700!important}.payslipHeadV6 h2{font-size:17.5px!important;line-height:1.22!important;margin:3px 0!important}.payslipHeadV6 p{font-size:12px!important;line-height:1.45!important;margin:0!important}.payslipAmountV6{min-width:150px!important;padding:9px 11px!important}.payslipAmountV6 small,.payslipAmountV6 span{font-size:11.5px!important;line-height:1.35!important}.payslipAmountV6 b{font-size:17.5px!important;line-height:1.2!important;margin-top:2px!important}.payslipMetaV6{margin:12px 0!important}.payslipMetaV6>div{padding:10px 11px!important}.payslipMetaV6 span{font-size:11.25px!important;line-height:1.35!important}.payslipMetaV6 b{font-size:12.25px!important;line-height:1.4!important;margin-top:3px!important;font-weight:650!important}.payslipSectionsV6{gap:11px!important}.payslipSectionsV6 section,.payslipBasisV6{padding:12px 13px!important}.payslipSectionsV6 h4,.payslipBasisV6 h4{font-size:12.75px!important;line-height:1.35!important;margin:0 0 8px!important}.payslipLineV6{gap:12px!important;padding:8px 0!important}.payslipLineV6 b,.payslipLineV6 strong{font-size:12.25px!important;line-height:1.4!important}.payslipLineV6 small{font-size:11.25px!important;line-height:1.45!important;margin-top:2px!important}.payslipSubtotalV6{font-size:12px!important;line-height:1.4!important;padding-top:9px!important}.payslipSubtotalV6 b{font-size:12.5px!important}.payslipSubtotalV6.total{padding-top:9px!important;margin-top:10px!important}.payslipSubtotalV6.total span{font-size:12.25px!important}.payslipSubtotalV6.total b{font-size:17px!important;line-height:1.2!important}.payslipBasisV6 span{font-size:11.5px!important;line-height:1.5!important}.payslipActionsV6 button{font-size:12px!important}.payListV6 .payPerson{padding:9px 10px!important}.payListV6 .payPersonTop strong,.payListV6 .payPersonTop>b{font-size:12.25px!important;line-height:1.38!important}.payListV6 .payPersonTop span{font-size:11.25px!important;line-height:1.4!important}.payListV6 .payPersonHint{font-size:11px!important;line-height:1.4!important;margin-top:3px!important}.payrollSummaryV6 span{font-size:11px!important;line-height:1.35!important}.payrollSummaryV6 b{font-size:12.75px!important;line-height:1.35!important}@media(max-width:980px){.marketingShell{display:block!important;width:100%!important;min-width:0!important}.marketingShell>aside{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0 0 11px!important}.marketingShell .annualToolbar{display:flex!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;padding:0 0 5px!important;scrollbar-width:thin}.marketingShell .campaignRail{position:static!important;top:auto!important;display:flex!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:8px!important;scroll-snap-type:x proximity;scrollbar-width:thin}.marketingShell .campaignRail>.alwaysOnRail,.marketingShell .campaignRail>.campaignItem,.marketingShell .campaignRail>.occasionItem{box-sizing:border-box!important;display:grid!important;flex:0 0 min(310px,72vw)!important;width:min(310px,72vw)!important;min-width:230px!important;max-width:310px!important;margin:0!important;scroll-snap-align:start;align-content:start}.marketingShell .campaignRail>.alwaysOnRail{grid-template-columns:minmax(0,1fr) auto!important;column-gap:10px!important}.marketingShell .campaignRail>.alwaysOnRail>div{min-width:0!important}.marketingShell .campaignRail>.alwaysOnRail strong,.marketingShell .campaignRail>.alwaysOnRail span,.marketingShell .campaignRail>.campaignItem h4,.marketingShell .campaignRail>.campaignItem p,.marketingShell .campaignRail>.occasionItem strong,.marketingShell .campaignRail>.occasionItem small{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;min-width:0!important}.marketingShell .campaignRail>.alwaysOnRail strong{font-size:13px!important;line-height:1.3!important}.marketingShell .campaignRail>.alwaysOnRail span{font-size:11.5px!important;line-height:1.4!important}.marketingShell .railLabel{flex:0 0 auto!important;align-self:center!important;white-space:nowrap!important;margin:0 4px!important;padding:0 3px!important}.marketingShell .campaignWorkspace{width:100%!important;min-width:0!important}}@media(max-width:700px){.marketingShell .campaignRail>.alwaysOnRail,.marketingShell .campaignRail>.campaignItem,.marketingShell .campaignRail>.occasionItem{flex-basis:min(320px,84vw)!important;width:min(320px,84vw)!important;min-width:min(250px,84vw)!important}.payslipV6{padding:14px!important}.payslipHeadV6{gap:8px!important}.payslipHeadV6 h2{font-size:17px!important}.payslipAmountV6{width:100%!important;min-width:0!important;text-align:left!important}.payslipAmountV6 b{font-size:17px!important}.payslipMetaV6{grid-template-columns:1fr 1fr!important}.payslipSectionsV6{grid-template-columns:1fr!important}}@media(max-width:430px){.marketingShell .campaignRail>.alwaysOnRail,.marketingShell .campaignRail>.campaignItem,.marketingShell .campaignRail>.occasionItem{flex-basis:86vw!important;width:86vw!important;min-width:250px!important;max-width:320px!important}.payslipMetaV6{grid-template-columns:1fr!important}}:root{--mdn-type-micro:10.5px;--mdn-type-label:11px;--mdn-type-secondary:11.5px;--mdn-type-body:12px;--mdn-type-strong:12.5px;--mdn-type-section:15px;--mdn-leading-tight:1.3;--mdn-leading-body:1.45}.small{font-size:var(--mdn-type-secondary)!important;line-height:var(--mdn-leading-body)!important}.tiny{font-size:var(--mdn-type-label)!important;line-height:var(--mdn-leading-body)!important}.kicker{font-size:var(--mdn-type-label)!important;line-height:var(--mdn-leading-tight)!important}.sectionTitle h3{font-size:var(--mdn-type-section)!important;line-height:1.3!important}.sectionTitle p{font-size:var(--mdn-type-body)!important;line-height:var(--mdn-leading-body)!important}.pill{font-size:var(--mdn-type-label)!important;line-height:1.25!important}.metricCell span{font-size:var(--mdn-type-label)!important}.metricCell small{font-size:var(--mdn-type-secondary)!important;line-height:var(--mdn-leading-body)!important}.opsPageV41 .sectionTitle h3{font-size:var(--mdn-type-section)!important;line-height:1.3!important}.opsPageV41 .sectionTitle p{font-size:var(--mdn-type-body)!important;line-height:var(--mdn-leading-body)!important}.requestPanel .requestList>.muted.small,.requestPanel .emptyInline{font-size:var(--mdn-type-secondary)!important;line-height:var(--mdn-leading-body)!important}.requestRow strong,.requestRow b,.opsPageV41 .requestRow strong,.opsPageV41 .requestRow b{font-size:var(--mdn-type-strong)!important;line-height:1.35!important}.requestRow span,.opsPageV41 .requestRow span{font-size:var(--mdn-type-secondary)!important;line-height:var(--mdn-leading-body)!important}.shiftRow b,.opsPageV41 .shiftRow b{font-size:var(--mdn-type-strong)!important;line-height:1.35!important}.shiftRow span,.opsPageV41 .shiftRow span{font-size:var(--mdn-type-secondary)!important;line-height:var(--mdn-leading-body)!important}.shiftRow .pill{font-size:var(--mdn-type-micro)!important}.calTop>div>b{font-size:13px!important;line-height:1.35!important}.calTop .tiny{font-size:var(--mdn-type-secondary)!important}.monthNav .softBtn,.monthNav .iconBtn{font-size:var(--mdn-type-body)!important}.dow{font-size:var(--mdn-type-micro)!important;line-height:1.3!important}.calDay b{font-size:var(--mdn-type-body)!important;line-height:1.3!important}.calDay em{font-size:10.25px!important;line-height:1.35!important}.hours{font-size:var(--mdn-type-micro)!important}.opsLabel b{font-size:var(--mdn-type-strong)!important}.opsLabel span,.streamCount{font-size:var(--mdn-type-label)!important}.opsPersonName,.opsPerson .personName{font-size:var(--mdn-type-secondary)!important;line-height:1.4!important}.block,.shiftBar{font-size:10.25px!important}.opsPerson .block{font-size:10px!important}.attendanceCell span{font-size:var(--mdn-type-label)!important;line-height:1.35!important}.attendanceCell b{font-size:15px!important;line-height:1.25!important}.attendanceBacklog b{font-size:var(--mdn-type-strong)!important;line-height:1.4!important}.attendanceBacklog span{font-size:var(--mdn-type-secondary)!important;line-height:var(--mdn-leading-body)!important}.attendanceBacklog .softBtn{font-size:var(--mdn-type-secondary)!important}.attendanceReviewCopy h3{font-size:var(--mdn-type-section)!important;line-height:1.3!important}.attendanceReviewCopy p{font-size:var(--mdn-type-body)!important;line-height:var(--mdn-leading-body)!important}.attendanceReviewNote,.attendanceHelpV41{font-size:var(--mdn-type-secondary)!important;line-height:var(--mdn-leading-body)!important}.vizHead span{font-size:var(--mdn-type-label)!important;line-height:1.35!important}.vizHead b{font-size:var(--mdn-type-strong)!important;line-height:1.35!important}.chartSub,.vizCopy span,.chartFoot,.contentRhythmNote,.pipelineLegend span,.legendMini span,.barLine{font-size:var(--mdn-type-label)!important;line-height:1.4!important}.campaignItem strong,.occasionItem strong{font-size:var(--mdn-type-strong)!important;line-height:1.35!important}.campaignItem span,.campaignItem p{font-size:var(--mdn-type-label)!important;line-height:1.4!important}.occasionItem small,.occasionItem .statusText,.railLabel{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.campaignStat small{font-size:var(--mdn-type-label)!important}.campaignStat b{font-size:13.5px!important}.viewTabs button{font-size:var(--mdn-type-body)!important}.tick{font-size:var(--mdn-type-micro)!important;line-height:1.35!important}.tick b{font-size:var(--mdn-type-label)!important}.ganttName{font-size:var(--mdn-type-secondary)!important;line-height:1.4!important}.ganttName span{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.ganttBar{font-size:10.25px!important}.summaryChip{font-size:var(--mdn-type-label)!important}.dayHead b{font-size:var(--mdn-type-secondary)!important}.dayHead span{font-size:var(--mdn-type-micro)!important}.contentMini strong{font-size:var(--mdn-type-secondary)!important;line-height:1.35!important}.contentMini span{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.contentMini .statusTiny,.statusTiny{font-size:10px!important}.prodRow strong{font-size:var(--mdn-type-strong)!important}.prodRow span{font-size:var(--mdn-type-secondary)!important}.phaseInline h4{font-size:var(--mdn-type-strong)!important}.phaseInline p,.phaseItem{font-size:var(--mdn-type-secondary)!important;line-height:1.4!important}.phaseItem b{font-size:var(--mdn-type-body)!important}.kpiRow{font-size:var(--mdn-type-secondary)!important}.taskRow strong{font-size:var(--mdn-type-strong)!important;line-height:1.35!important}.taskRow span{font-size:var(--mdn-type-secondary)!important;line-height:1.4!important}.socialDate b{font-size:var(--mdn-type-secondary)!important}.socialDate span{font-size:var(--mdn-type-micro)!important}.socialItem strong{font-size:var(--mdn-type-body)!important}.socialItem span{font-size:var(--mdn-type-label)!important;line-height:1.4!important}.personRow strong{font-size:var(--mdn-type-strong)!important;line-height:1.35!important}.personRow span{font-size:var(--mdn-type-label)!important;line-height:1.4!important}.personAvatar{font-size:var(--mdn-type-micro)!important}.profileHead p{font-size:var(--mdn-type-body)!important;line-height:1.45!important}.v28PanelHead h3,.profileCardHeader h3,.profileSection h3{font-size:13px!important;line-height:1.35!important}.v28PanelHead p,.profileCardHeader p,.profileSection p{font-size:var(--mdn-type-secondary)!important;line-height:1.45!important}.weekday b{font-size:var(--mdn-type-label)!important}.weekday span{font-size:var(--mdn-type-micro)!important;line-height:1.35!important}.scopeChip b{font-size:var(--mdn-type-secondary)!important;line-height:1.35!important}.scopeChip span{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.rateRow{font-size:var(--mdn-type-secondary)!important}.payDetailV6,.payslipV6{font-size:var(--mdn-type-body)!important;line-height:1.45!important}.payslipHeadV6 .kicker{font-size:var(--mdn-type-label)!important}.payslipHeadV6 p{font-size:var(--mdn-type-secondary)!important}.payslipAmountV6 small,.payslipAmountV6 span,.payslipMetaV6 span{font-size:var(--mdn-type-label)!important}.payslipMetaV6 b{font-size:var(--mdn-type-body)!important}.payslipSectionsV6 h4,.payslipBasisV6 h4{font-size:13px!important}.payslipLineV6 b,.payslipLineV6 strong{font-size:var(--mdn-type-body)!important}.payslipLineV6 small{font-size:var(--mdn-type-label)!important}.payslipSectionsV6 section>p.muted,.payslipSectionsV6 section>p.small,.payslipSectionsV6 section>p.muted.small{font-size:11.25px!important;line-height:1.45!important}.payslipSubtotalV6{font-size:var(--mdn-type-secondary)!important}.payslipSubtotalV6 b,.payslipSubtotalV6.total span{font-size:var(--mdn-type-body)!important}.payslipBasisV6 span{font-size:var(--mdn-type-label)!important;line-height:1.5!important}.payListV6 .payPersonTop strong,.payListV6 .payPersonTop>b{font-size:var(--mdn-type-body)!important}.payListV6 .payPersonTop span{font-size:var(--mdn-type-label)!important}.payListV6 .payPersonHint,.payrollSummaryV6 span{font-size:var(--mdn-type-micro)!important}.payrollSummaryV6 b{font-size:var(--mdn-type-strong)!important}@media(max-width:700px){.opsPageV41 .sectionTitle h3{font-size:var(--mdn-type-section)!important}.opsPageV41 .sectionTitle p{font-size:var(--mdn-type-body)!important}.opsPageV41 .requestRow strong,.opsPageV41 .requestRow b,.opsPageV41 .shiftRow b{font-size:var(--mdn-type-strong)!important}.opsPageV41 .requestRow span,.opsPageV41 .shiftRow span{font-size:var(--mdn-type-secondary)!important}.attendanceActionV41{font-size:var(--mdn-type-body)!important;min-height:42px!important}.calDay b{font-size:var(--mdn-type-body)!important}.calDay em{font-size:10.25px!important}.dow{font-size:var(--mdn-type-micro)!important}}.emptyInline,.surface>.muted.small,.section>.muted.small{font-size:var(--mdn-type-secondary)!important;line-height:1.45!important}.field label,.inlineEditor label{font-size:var(--mdn-type-label)!important;line-height:1.35!important}.inlineEditor input,.inlineEditor select,.inlineEditor textarea{font-size:var(--mdn-type-secondary)!important;line-height:1.4!important}.inlineEditor .ieActions button{font-size:var(--mdn-type-label)!important}.inlineEditor .approvalReadonly{font-size:var(--mdn-type-secondary)!important;line-height:1.4!important}.drawerTitle p,.detailBlock p{font-size:var(--mdn-type-secondary)!important;line-height:1.45!important}.detailBlock h4{font-size:var(--mdn-type-strong)!important;line-height:1.35!important}.brand span,.sideFoot{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.monthContentDay .mdTop{font-size:var(--mdn-type-label)!important;line-height:1.35!important}.monthContentDay .mdCount,.monthContentDay .mdTag{font-size:var(--mdn-type-micro)!important;line-height:1.35!important}.ganttMatrixLabelHead{font-size:var(--mdn-type-label)!important;line-height:1.45!important}.ganttStageLabel b{font-size:var(--mdn-type-body)!important;line-height:1.35!important}.ganttStageLabel>span{font-size:var(--mdn-type-micro)!important;line-height:1.45!important}.ganttStageLabel .ganttDates{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.ganttStageTrack .ganttBar,.ganttTrackRow .ganttBar{font-size:10.25px!important}.ganttChildHeader{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.ganttChildLabel b{font-size:var(--mdn-type-label)!important;line-height:1.35!important}.ganttChildLabel span,.workflowLegend{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.statusPill,.statusChip{font-size:10.25px!important;line-height:1.3!important}.tick .solarDate,.tick .lunarDate,.ganttDates .lunarInline,.ganttDates,.weekTimeAxis span{font-size:var(--mdn-type-micro)!important;line-height:1.35!important}.weekColHead{font-size:var(--mdn-type-label)!important;line-height:1.35!important}.weekShift,.selfScheduleCompact .weekShift{font-size:var(--mdn-type-micro)!important;line-height:1.3!important}.weekLegend,.selfScheduleCompact .weekLegend{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.orgSummaryItem small,.orgContext small,.orgExecNode .kicker,.orgManagerNode .kicker,.orgTeamNode .kicker,.leaderRole,.orgKicker,.orgHeadBadge small,.orgHeadBadge em,.matrixLabel,.orgSubHead span,.orgExecV20 small,.orgDeptV20>header span,.orgTier small,.orgMatrixLine{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.orgSummaryItem b,.orgContext b,.orgHeadBadge b,.orgMember small,.orgMember span,.orgPersonTag span,.orgMiniPerson span,.orgLaneV20 span,.marcomLanes>div span{font-size:var(--mdn-type-label)!important;line-height:1.4!important}.orgMember strong,.orgMember b,.orgPersonTag b,.orgMiniPerson b,.orgTier strong,.orgLaneV20 b,.marcomLanes>div b{font-size:var(--mdn-type-secondary)!important;line-height:1.35!important}.orgPersonTag .miniScopes i,.orgMiniChips span{font-size:10px!important;line-height:1.3!important}.orgExecNode p,.orgManagerNode p,.orgTeamNode p,.governanceNote p,.orgChartIntro p,.orgExecV20 p{font-size:var(--mdn-type-secondary)!important;line-height:1.45!important}.selfIdentityQuick span,.managerScopeNote span{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.benefitItem b,.noPayrollNotice b,.selfCompMini strong{font-size:var(--mdn-type-secondary)!important;line-height:1.35!important}.benefitItem span,.noPayrollNotice p,.selfCompMini p,.selfPayslipCard .detailBlock p{font-size:var(--mdn-type-label)!important;line-height:1.45!important}.selfPayslipCard .detailBlock h4{font-size:var(--mdn-type-secondary)!important;line-height:1.35!important}.importPreviewTable{font-size:var(--mdn-type-secondary)!important;line-height:1.4!important}.importPreviewTable th{font-size:var(--mdn-type-micro)!important}@media(max-width:820px){body{font-size:15px!important;line-height:1.5!important}.hours{font-size:var(--mdn-type-micro)!important}.calDay b{font-size:var(--mdn-type-body)!important}.calDay em{font-size:10.5px!important}.ganttName,.ganttLabelCell b,.ganttStageLabel b{font-size:var(--mdn-type-secondary)!important}.ganttLabelCell>span,.ganttStageLabel>span,.ganttLabelCell .ganttDates,.ganttStageLabel .ganttDates{font-size:var(--mdn-type-micro)!important}.weekTimeAxis span,.weekColHead,.weekShift,.weekLegend{font-size:var(--mdn-type-micro)!important}.requestRow strong,.requestRow b{font-size:var(--mdn-type-strong)!important}.requestRow>div>span,.requestRow span{font-size:var(--mdn-type-secondary)!important}.requestRow>.pill{font-size:var(--mdn-type-micro)!important;padding:5px 8px!important}.calendarToolbarV41 button,.campaignCalendarSectionV41 .weekNav button,.productionSectionV41 .productionAddV41{font-size:var(--mdn-type-body)!important;min-height:42px!important;height:auto!important}.campaignCalendarSectionV41 .summaryChip{font-size:var(--mdn-type-secondary)!important}.campaignCalendarSectionV41 .weekNav b{font-size:var(--mdn-type-strong)!important}.prodCardV41 strong{font-size:13.5px!important;line-height:1.35!important}.prodCardV41 .prodMetaV41 span{font-size:var(--mdn-type-secondary)!important;line-height:1.4!important}.prodCardV41 .prodMetaV41 b{font-size:var(--mdn-type-body)!important}.prodCardV41 .prodTypeV41{font-size:var(--mdn-type-micro)!important}.mobileBottom button{font-size:10px!important;line-height:1.25!important}}.reviewDrawerGrid{gap:10px!important;align-items:stretch!important}.reviewFormula,.drawer .perfComponentV41,.drawer .performanceMetric{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0!important}.reviewFormula>.kicker,.drawer .perfComponentV41>span,.drawer .performanceMetric>span{display:block!important;width:100%!important;margin:0!important;font-size:11px!important;line-height:1.35!important;letter-spacing:.07em!important}.reviewFormula>b,.drawer .perfComponentV41>b,.drawer .performanceMetric>b{display:block!important;width:100%!important;margin:0!important;font-size:18px!important;line-height:1.15!important;overflow-wrap:anywhere!important}.reviewFormula p,.reviewFormula .small,.drawer .perfComponentV41 small,.drawer .performanceMetric small{margin:0!important;font-size:12px!important;line-height:1.5!important;color:var(--muted)!important}.criteriaGrid{gap:11px!important}.criterion{grid-template-columns:minmax(0,1fr) 82px!important;gap:12px!important;align-items:center!important}.criterion>div{min-width:0!important}.criterion label{display:block!important;font-size:12.5px!important;line-height:1.4!important;font-weight:650!important}.criterion small{display:block!important;font-size:11.5px!important;line-height:1.48!important;margin-top:3px!important;color:var(--muted)!important}.criterion input{font-size:12.5px!important;line-height:1.35!important;min-height:40px!important}.drawer .field>label{font-size:11.5px!important;line-height:1.4!important}.drawer textarea{font-size:12.5px!important;line-height:1.5!important}.drawerHead p{font-size:12px!important;line-height:1.5!important}.drawerBody>p,.drawerBody .detailBlock p{font-size:12px!important;line-height:1.5!important}.drawerBody .tiny.muted{font-size:11.5px!important;line-height:1.45!important}.governanceNote b{font-size:11px!important;line-height:1.35!important;letter-spacing:.055em!important;text-transform:uppercase!important}.governanceNote p,.orgChartIntro p{font-size:12px!important;line-height:1.5!important}.mdnEvidenceEmpty{border:1px dashed var(--line)!important;border-radius:10px!important;padding:9px 10px!important;font-size:11.5px!important;line-height:1.45!important;color:var(--muted)!important;background:#fcfaf7!important}.mdnPersistenceError{position:fixed;z-index:10000;left:50%;top:12px;transform:translate(-50%);width:min(760px,calc(100vw - 24px));display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px 11px 14px;border:1px solid #c99a72;border-radius:12px;background:#fff7e9;color:#5f401f;box-shadow:0 14px 36px #3d271d2e;font-size:12px;line-height:1.45}.mdnPersistenceError strong{display:inline;font-size:12.5px}.mdnPersistenceError button{flex:0 0 auto;min-height:36px;border:1px solid #b6855d;border-radius:9px;background:#fff;padding:0 11px;font:inherit;font-weight:700}@media(max-width:620px){.reviewDrawerGrid{grid-template-columns:1fr!important}.reviewFormula>b,.drawer .perfComponentV41>b,.drawer .performanceMetric>b{font-size:17px!important}.criterion{grid-template-columns:minmax(0,1fr) 78px!important}.mdnPersistenceError{align-items:flex-start;flex-direction:column;gap:8px}.mdnPersistenceError button{align-self:stretch}}.compCoreV12{margin-bottom:14px}.compRatesV12{margin-top:12px}.compRatesHeadV12{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.compRatesHeadV12 h4{margin:0 0 3px;font-size:13px;line-height:1.3}.compRatesHeadV12 p{margin:0;color:#766f68;font-size:11.5px;line-height:1.45}.compRateListV12{display:grid;gap:8px}.compRateRowV12{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:center;gap:12px;border:1px solid #e7dfd7;border-radius:12px;padding:9px 10px;background:#fffdf9;opacity:.72}.compRateRowV12.enabled{opacity:1;border-color:#d9cdc4;background:#fff}.compRateToggleV12{display:flex;align-items:center;gap:9px;min-width:0;cursor:pointer}.compRateToggleV12 input{width:18px;height:18px;flex:0 0 auto}.compRateToggleV12 span{display:grid;min-width:0}.compRateToggleV12 b{font-size:12px;line-height:1.3;overflow-wrap:anywhere}.compRateToggleV12 small{font-size:10.5px;color:#8a8179;line-height:1.35}.compRateValueV12{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.compRateValueV12 input{width:100%;min-width:0}.compRateValueV12 i{font-style:normal;font-size:10.5px;color:#8a8179;font-weight:700}.compRateAddV12{margin-top:10px;border-top:1px solid #eee6df;padding-top:9px}.compRateAddV12 summary{cursor:pointer;font-size:12px;font-weight:700;color:#742337;margin-bottom:9px}.fieldHint{font-size:10.75px;color:#8a8179;line-height:1.45;margin-top:5px}@media(max-width:640px){.compRateRowV12{grid-template-columns:1fr;gap:8px}.compRateValueV12{padding-left:27px}.compRatesHeadV12 p{font-size:11.5px}}.performanceSimpleV42 .perfTopV42{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.performanceSimpleV42 .perfTopV42 .copy,.performanceSimpleV42 .perfTopV42>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0;line-height:1.4}.performanceSimpleV42 .perfTopV42 .copy>b,.performanceSimpleV42 .perfTopV42>div:first-child>b{display:block;font-size:15px;line-height:1.25;color:var(--ink)}.performanceSimpleV42 .perfTopV42 .copy>span,.performanceSimpleV42 .perfTopV42>div:first-child>span{display:block;color:var(--muted);font-size:11.3px;line-height:1.5;max-width:620px}.performanceSimpleV42 .perfTopV42 .score,.performanceSimpleV42 .perfTopV42>strong{display:block;flex:0 0 auto;color:var(--wine);font-size:18px;line-height:1.2;white-space:nowrap}.performanceSimpleV42 .perfMetricsV42{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.performanceSimpleV42 .perfMetricV42,.performanceSimpleV42 .perfMetricsV42>div{min-width:0;border:1px solid var(--line2);border-radius:10px;background:#fbf8f4;padding:9px 10px;display:flex;flex-direction:column;gap:3px}.performanceSimpleV42 .perfMetricV42>span,.performanceSimpleV42 .perfMetricsV42>div>span{display:block;color:var(--muted);font-size:10.2px;line-height:1.35}.performanceSimpleV42 .perfMetricV42>b,.performanceSimpleV42 .perfMetricsV42>div>b{display:block;color:var(--ink);font-size:12.4px;line-height:1.35;overflow-wrap:anywhere}.performanceSimpleV42 .kpiRows{margin-top:10px}.performanceSimpleV42 .mdnEvidenceEmpty{border:1px dashed var(--line2);border-radius:10px;padding:9px 10px;color:var(--muted);font-size:10.8px;line-height:1.45;background:#fffdf9}[data-mdn-unavailable=true]{display:none!important}@media(max-width:700px){.performanceSimpleV42 .perfTopV42{gap:10px}.performanceSimpleV42 .perfTopV42 .score,.performanceSimpleV42 .perfTopV42>strong{font-size:16px}}@media(max-width:430px){.performanceSimpleV42 .perfMetricsV42{grid-template-columns:1fr!important}}.topRight{position:relative}.topRight .avatar[data-mdn-account-ready="1"]{cursor:pointer;user-select:none;outline:none}.topRight .avatar[data-mdn-account-ready="1"]:focus-visible{box-shadow:0 0 0 3px #6d20302e}.mdnAccountMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:1200;width:min(280px,calc(100vw - 24px));padding:7px;background:#fffdf9;border:1px solid var(--line,#e7dfd7);border-radius:13px;box-shadow:0 16px 38px #3d271d26;display:grid;gap:3px;white-space:normal}.mdnAccountIdentity{padding:8px 9px 9px;border-bottom:1px solid var(--line2,#efe8e1);margin-bottom:2px;min-width:0}.mdnAccountIdentity b{display:block;font-size:12.5px;line-height:1.35;color:var(--ink,#251a16)}.mdnAccountIdentity span{display:block;margin-top:2px;font-size:9.8px;line-height:1.4;color:var(--muted,#766f68);overflow-wrap:anywhere}.mdnAccountMenu button{appearance:none;border:0;background:transparent;color:var(--ink,#251a16);font:inherit;font-size:11.5px;font-weight:650;text-align:left;border-radius:9px;min-height:38px;padding:0 10px;cursor:pointer}.mdnAccountMenu button:hover,.mdnAccountMenu button:focus-visible{background:#f8f2ed;outline:none}.mdnAccountMenu button.danger{color:var(--wine,#6d2030)}.mdnAccountMenu button:disabled{opacity:.55;cursor:wait}@media(max-width:700px){.mdnAccountMenu{position:fixed;top:58px;right:10px;width:min(300px,calc(100vw - 20px))}}.peopleFormV15{display:grid;gap:14px}.peopleFormSectionV15{border:1px solid #eadfd6;background:#fffdf9;border-radius:15px;padding:16px}.peopleFormSectionHeadV15{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.peopleFormSectionHeadV15>div{display:flex;align-items:center;gap:9px}.peopleFormSectionHeadV15>div>span{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:#f3e9df;color:#7a2635;font-size:11px;font-weight:800}.peopleFormSectionHeadV15 h4{margin:0;font-size:14px}.peopleFormSectionHeadV15 small{color:#94867d;font-size:11px}.peopleScopePickerV15{gap:7px}.peopleScopePickerV15 label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #eee3da;border-radius:10px;background:#fff}.accessSectionV15{background:linear-gradient(180deg,#fffdf9,#fcf8f3)}.accessChoiceV15{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start}.accessIconV15{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#6d2030;color:#fff;font-weight:800;font-size:17px;box-shadow:0 7px 18px #6d203026}.accessChoiceBodyV15 label{display:block;margin-bottom:6px;font-weight:700;font-size:12px}.accessChoiceBodyV15 input{width:100%}.accessChoiceBodyV15 p{margin:7px 0 0;color:#81766e;font-size:11px;line-height:1.45}.inviteToggleV15{margin-top:12px;display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #eadfd6;border-radius:12px;background:#fff;cursor:pointer}.inviteToggleV15 input{margin-top:2px}.inviteToggleV15 span{display:grid;gap:3px}.inviteToggleV15 b{font-size:12px}.inviteToggleV15 small{font-size:11px;color:#81766e;line-height:1.4}.inviteToggleV15:has(input:disabled){opacity:.58;cursor:default}.staffIdentityV15{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;border-radius:14px;background:#682131;color:#fff}.staffIdentityV15>div{display:grid;gap:2px}.staffIdentityV15 span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.78}.staffIdentityV15 b{font-size:19px;letter-spacing:.03em}.staffIdentityV15 p{margin:0;max-width:330px;font-size:11px;line-height:1.45;opacity:.82}.peopleReadOnlyV15{min-height:39px;display:flex;align-items:center;padding:0 11px;border:1px solid #ebe1d9;border-radius:10px;background:#f7f2ed;color:#685f59;font-weight:650}.accessStatusV15{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:12px;border:1px solid #e8dfd8;margin-bottom:12px}.accessStatusV15 i{width:9px;height:9px;border-radius:50%;margin-top:4px;flex:0 0 auto}.accessStatusV15>div{display:grid;gap:2px}.accessStatusV15 b{font-size:12px}.accessStatusV15 span{font-size:11px;line-height:1.4;color:#756c66}.accessStatusV15.good{background:#f4f8f3;border-color:#dbe8d7}.accessStatusV15.good i{background:#5e8560}.accessStatusV15.pending{background:#fff8e9;border-color:#eee0b9}.accessStatusV15.pending i{background:#bd8733}.accessStatusV15.warn{background:#fff4f3;border-color:#eccfcb}.accessStatusV15.warn i{background:#a94747}.accessStatusV15.neutral{background:#f7f4f1}.accessStatusV15.neutral i{background:#9a8f87}.accessEmailRowV15{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.accessEmailRowV15 .field{margin:0}.accessEmailRowV15 input[readonly]{background:#f4efea;color:#706761;cursor:not-allowed}.accessActionV15{padding-bottom:1px}.accessActionV15 button{white-space:nowrap}.dangerSoftV15{color:#8a2e3c!important;border-color:#d9b9bf!important;background:#fff8f9!important}.inviteBtnV15:disabled{opacity:.45;cursor:not-allowed}.peopleFormV15 .fieldHint{margin-top:5px;font-size:10.5px;line-height:1.4;color:#92857d}.peopleFormV15 .scheduleSummaryHead{align-items:center}.peopleFormV15 .scheduleSummaryHead p{margin:0;font-weight:650}.peopleFormV15 .scheduleHistoryMini{margin-top:9px}@media(max-width:720px){.staffIdentityV15{align-items:flex-start;flex-direction:column;gap:7px}.accessEmailRowV15{grid-template-columns:1fr}.accessActionV15 button{width:100%}.peopleFormSectionHeadV15{align-items:flex-start}.peopleFormSectionHeadV15 small{text-align:right}.accessChoiceV15{grid-template-columns:34px 1fr}.accessIconV15{width:34px;height:34px;border-radius:10px;font-size:14px}}.peopleFormV16{display:grid;gap:12px}.peopleFormSectionV16{border:1px solid var(--line);background:#fffdf9;border-radius:14px;padding:14px}.peopleFormSectionHeadV16{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.peopleFormSectionHeadV16>div{display:flex;align-items:center;gap:8px;min-width:0}.peopleFormSectionHeadV16>div>span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#f3e9df;color:var(--wine);font-size:10px;font-weight:800;flex:0 0 auto}.peopleFormSectionHeadV16 h4{margin:0;font-size:13px;line-height:1.3}.peopleFormSectionHeadV16 small{font-size:10px;color:var(--muted);text-align:right}.staffIdentityCompactV16{display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:100%;padding:7px 10px;border:1px solid #decfd1;border-radius:999px;background:#fbf5f5;color:var(--wine)}.staffIdentityCompactV16 span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;white-space:nowrap}.staffIdentityCompactV16 b{font-size:13px;letter-spacing:.035em;white-space:nowrap}.scopePickerV16{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.scopePickerV16 label{position:relative;display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 9px;border:1px solid var(--line2);border-radius:10px;background:#fff;cursor:pointer;font-size:10.8px;line-height:1.25}.scopePickerV16 label:has(input:checked){border-color:#cfaeb5;background:#fbf2f4;color:var(--wine)}.scopePickerV16 input{width:15px!important;height:15px!important;min-height:0!important;margin:0;accent-color:var(--wine);flex:0 0 auto}.accessSectionV16{background:linear-gradient(180deg,#fffdf9,#fcf8f3)}.accessModeV16{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:11px}.accessModeV16 label{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer;transition:.15s}.accessModeV16 label.active{border-color:#c9a4ad;background:#f9eef1;box-shadow:inset 0 0 0 1px #6d20300a}.accessModeV16 input{width:16px;height:16px;margin:0;accent-color:var(--wine)}.accessModeV16 span{display:grid;gap:1px}.accessModeV16 b{font-size:11.5px}.accessModeV16 small{font-size:9.6px;color:var(--muted)}.loginPanelV16{padding:11px;border:1px solid var(--line2);border-radius:11px;background:#fff}.loginPanelV16[hidden]{display:none!important}.inviteChoiceV16{display:flex;gap:9px;align-items:flex-start;margin-top:9px;padding:9px 10px;border-radius:10px;background:#fbf8f4;cursor:pointer}.inviteChoiceV16 input{width:15px;height:15px;margin-top:1px;accent-color:var(--wine)}.inviteChoiceV16 span{display:grid;gap:2px}.inviteChoiceV16 b{font-size:10.8px}.inviteChoiceV16 small{font-size:9.5px;line-height:1.4;color:var(--muted)}.peopleReadOnlyV16{display:flex;align-items:center;min-height:39px;padding:0 10px;border:1px solid var(--line2);border-radius:9px;background:#f6f1ec;font-size:11.5px;font-weight:650;color:#665f59}.accessStatusV16{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;margin-bottom:10px;border:1px solid var(--line);border-radius:11px;background:#f7f4f1}.accessStatusV16 i{width:8px;height:8px;border-radius:50%;margin-top:4px;background:#958b84;flex:0 0 auto}.accessStatusV16>div{display:grid;gap:2px}.accessStatusV16 b{font-size:11.5px}.accessStatusV16 span{font-size:10px;line-height:1.4;color:var(--muted)}.accessStatusV16 small{font-size:9.2px;color:#91857d}.accessStatusV16.good{background:#f3f8f3;border-color:#d8e6d7}.accessStatusV16.good i{background:#53805d}.accessStatusV16.pending{background:#fff9ec;border-color:#ebddb7}.accessStatusV16.pending i{background:#b98530}.accessStatusV16.warn{background:#fff4f3;border-color:#e8cdca}.accessStatusV16.warn i{background:#a84945}.accessEmailRowV16{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.accessEmailRowV16 .field{margin:0}.accessEmailRowV16 input[readonly]{background:#f6f1ec;color:#6d655f}.accessActionV16{padding-bottom:1px}.accessActionV16 button{white-space:nowrap;min-width:146px}.dangerSoftV16{color:#8a2e3c!important;border-color:#d9b9bf!important;background:#fff8f9!important}.inviteBtnV16:disabled{opacity:.45;cursor:not-allowed}.scheduleSectionV16{padding-bottom:13px}.scheduleSummaryV16{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.scheduleSummaryV16 p{margin:0;font-size:11.3px;line-height:1.45;font-weight:650}.scheduleHistoryV16{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.scheduleHistoryV16 span{font-size:9px;color:var(--muted);border:1px solid var(--line2);border-radius:999px;padding:4px 7px;background:#fff}.peopleFormV16 .fieldHint{margin-top:5px;font-size:9.6px;line-height:1.4;color:#91857d}.performanceHero{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch}.performanceHero>.performanceMetric{height:100%;display:flex;flex-direction:column;justify-content:flex-start}.performanceSimpleV42 .perfMetricsV42{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}.performanceSimpleV42 .perfMetricsV42>div{height:100%}.reviewCardsV41{display:block!important;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--softShadow)}.reviewPersonCardV41{border:0!important;border-radius:0!important;border-bottom:1px solid var(--line2)!important;padding:12px 14px!important;grid-template-columns:minmax(220px,1fr) minmax(245px,330px)!important;gap:16px!important;background:#fff!important}.reviewPersonCardV41:last-child{border-bottom:0!important}.reviewPersonCardV41:hover{background:#fbf7f3!important}.reviewPersonCardV41 strong{font-size:13.5px!important}.reviewPersonCardV41 .sub{font-size:10.8px!important;line-height:1.4!important}.reviewPersonCardV41 .scores{grid-template-columns:repeat(3,minmax(70px,1fr))!important;gap:6px!important}.reviewPersonCardV41 .scoreMini{min-width:0!important;border:1px solid var(--line2);background:#faf7f3!important;border-radius:9px!important;padding:7px 8px!important}.reviewPersonCardV41 .scoreMini small{font-size:8.8px!important;text-transform:uppercase;letter-spacing:.04em}.reviewPersonCardV41 .scoreMini b{font-size:13px!important}.reviewPersonCardV41 .scoreMini.final{background:#f8ecef!important;border-color:#e4ccd2!important;color:var(--wine)}@media(max-width:900px){.scopePickerV16{grid-template-columns:1fr 1fr}.performanceHero{grid-template-columns:1fr 1fr!important}.reviewPersonCardV41{grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important}}@media(max-width:700px){.peopleFormSectionV16{padding:12px}.peopleFormSectionHeadV16{align-items:flex-start}.peopleFormSectionHeadV16 small{max-width:120px}.scopePickerV16{grid-template-columns:1fr 1fr}.accessModeV16,.accessEmailRowV16{grid-template-columns:1fr}.accessActionV16 button{width:100%;min-width:0}.scheduleSummaryV16{grid-template-columns:1fr}.scheduleSummaryV16 button{width:100%}.drawerFoot{position:sticky;bottom:0;z-index:3;background:#fffdf9;box-shadow:0 -8px 20px #3d271d0d}.drawerBody{padding-bottom:calc(32px + env(safe-area-inset-bottom))!important}.reviewPersonCardV41{grid-template-columns:1fr!important;gap:9px!important;padding:12px!important}.reviewPersonCardV41 .scores{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%}}@media(max-width:430px){.scopePickerV16{grid-template-columns:1fr}.performanceHero{grid-template-columns:1fr 1fr!important}.performanceSimpleV42 .perfMetricsV42{grid-template-columns:1fr!important}.staffIdentityCompactV16{width:100%;justify-content:space-between}.reviewPersonCardV41 .scoreMini{padding:6px 4px!important}.reviewPersonCardV41 .scoreMini small{font-size:8px!important}}:root{--mdn-fs-page:22px;--mdn-fs-section:17px;--mdn-fs-card:15.5px;--mdn-fs-body:14px;--mdn-fs-small:12.5px;--mdn-fs-label:12px;--mdn-fs-meta:11px}body{font-size:15px;line-height:1.5}.pageLead h2{font-size:var(--mdn-fs-page)!important;line-height:1.18!important}.pageLead p{font-size:13px!important;line-height:1.5!important}.sectionTitle h3,.profileCardHeader h3,.v28PanelHead h3{font-size:var(--mdn-fs-section)!important;line-height:1.25!important}.sectionTitle p,.profileCardHeader p,.v28PanelHead p{font-size:var(--mdn-fs-small)!important;line-height:1.5!important}.softBtn,.primaryBtn,.dangerBtn,.iconBtn{font-size:13px;min-height:40px}.field label{font-size:var(--mdn-fs-label)!important;line-height:1.35!important}.field input,.field select,.field textarea{font-size:14px;line-height:1.45;min-height:42px}.small{font-size:var(--mdn-fs-small)!important}.tiny{font-size:var(--mdn-fs-meta)!important}.pill{font-size:11px!important;line-height:1.25}.profileHeadMain h2{font-size:21px!important}.profileHeadMain>p{font-size:13px!important;line-height:1.45!important}.detailBlock h4{font-size:11px!important}.personIdentity>strong,.personRow strong{font-size:13px!important}.personIdentity>span,.personRow span:not(.pill){font-size:11.5px!important;line-height:1.4!important}.performanceMetric span{font-size:10.5px!important}.performanceMetric b{font-size:21px!important}.performanceMetric small{font-size:10.5px!important;line-height:1.35!important}.performanceSimpleV42 .perfTopV42>div:first-child>b,.performanceSimpleV42 .perfTopV42 .copy>b{font-size:15px!important}.performanceSimpleV42 .perfTopV42>div:first-child>span,.performanceSimpleV42 .perfTopV42 .copy>span{font-size:12px!important}.performanceSimpleV42 .perfMetricsV42>div>span{font-size:10.8px!important}.performanceSimpleV42 .perfMetricsV42>div>b{font-size:12.5px!important}.reviewRow strong{font-size:12.5px!important}.reviewRow span{font-size:10.5px!important}.mobileWeekListV17{display:none}@media(max-width:700px){:root{--mdn-fs-page:20px;--mdn-fs-section:17px;--mdn-fs-card:15.5px;--mdn-fs-body:14px;--mdn-fs-small:12.5px;--mdn-fs-label:12.5px;--mdn-fs-meta:11.5px}html,body,#root,.app,.main,.content{max-width:100%;overflow-x:hidden}.content{padding-left:14px!important;padding-right:14px!important}.pageLead{align-items:flex-start!important;gap:10px!important}.pageLead h2{font-size:20px!important}.pageLead p{font-size:13px!important}.pageLead>.toolbar{width:100%;min-width:0}.pageLead>.toolbar>*{min-width:0}.sectionTitle{align-items:flex-start!important}.sectionTitle h3,.profileCardHeader h3,.v28PanelHead h3{font-size:17px!important}.sectionTitle p,.profileCardHeader p,.v28PanelHead p{font-size:12.5px!important}.softBtn,.primaryBtn,.dangerBtn{font-size:13.5px;min-height:41px}.field input,.field select,.field textarea{font-size:15px;min-height:43px}.marketingShell{display:block!important;min-width:0!important}.marketingShell>aside{width:100%!important;min-width:0!important;margin:0 0 12px!important;position:static!important}.annualToolbar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-bottom:8px!important}.annualToolbar .softBtn{width:100%!important;min-height:38px!important;padding:0 6px!important}.campaignRail{display:block!important;width:100%!important;min-width:0!important;overflow:visible!important;padding:6px!important;position:static!important;top:auto!important}.campaignStripV17{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(214px,78vw);gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:1px 1px 8px;margin:0 0 7px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.campaignStripV17::-webkit-scrollbar{display:none}.campaignStripV17 .campaignItem{scroll-snap-align:start;min-height:0!important;margin:0!important;padding:10px 11px!important;border:1px solid var(--line2)!important;border-radius:11px!important;background:#fff!important}.campaignStripV17 .campaignItem.active{border-color:#d5b9bf!important;box-shadow:0 4px 12px #492f220e!important}.campaignStripV17 .campaignItem .head{margin-bottom:5px!important}.campaignStripV17 .campaignItem .meta{gap:5px!important}.campaignStripV17 .campaignItem h4{font-size:14px!important;line-height:1.3!important;margin:4px 0 5px!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.campaignStripV17 .campaignItem p{font-size:11.5px!important;line-height:1.35!important;margin:0!important;display:flex!important;justify-content:space-between!important;gap:8px!important}.campaignRail>.railLabel{margin:4px 2px 5px!important;padding-top:8px!important;border-top:1px solid var(--line2);font-size:10.5px!important;line-height:1.4!important}.campaignRail>.occasionItem{min-height:0!important;padding:8px 7px!important;gap:7px!important;border-radius:9px!important}.campaignRail>.occasionItem strong{font-size:12px!important;line-height:1.3!important}.campaignRail>.occasionItem small,.campaignRail>.occasionItem .statusText{font-size:10.5px!important}.campaignWorkspace{min-width:0!important;width:100%!important}.campaignHead{display:grid!important;grid-template-columns:1fr!important;padding:13px!important;gap:10px!important}.campaignHead h2{font-size:20px!important;line-height:1.18!important;margin-top:5px!important}.campaignHead p{font-size:12.5px!important;line-height:1.5!important}.campaignStat{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px!important;background:var(--line2);border:1px solid var(--line2);border-radius:10px;overflow:hidden;width:100%}.campaignStat div{background:#fffdf9;text-align:left!important;padding:8px 9px!important;min-width:0}.campaignStat small{font-size:9.5px!important}.campaignStat b{font-size:12.5px!important;white-space:normal!important;overflow-wrap:anywhere}.teamPulse{overflow:hidden!important}.teamPulseMetrics{grid-template-columns:1fr 1fr!important;gap:1px!important}.teamPulseMetrics>div{padding:10px!important}.teamPulseMetrics span{font-size:10.8px!important}.teamPulseMetrics b{font-size:17px!important}.teamPulseChart{max-height:none!important;overflow:visible!important;padding:0!important}.teamPulseRow{min-width:0!important;width:100%!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"name numbers" "bar bar"!important;gap:7px 10px!important;padding:10px 8px!important;border-bottom:1px solid var(--line2)!important;border-radius:0!important}.teamPulseRow:last-child{border-bottom:0!important}.teamPulseName{grid-area:name;min-width:0}.teamPulseBar{grid-area:bar;width:100%!important}.teamPulseNumbers{grid-area:numbers;text-align:right!important;align-self:start}.teamPulseName b{font-size:13px!important;line-height:1.3!important}.teamPulseName small{font-size:11px!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.teamPulseNumbers b{font-size:12.5px!important}.teamPulseNumbers small{font-size:10px!important;line-height:1.35!important;white-space:normal!important}.profileWeekChart,.weekLegend{display:none!important}.mobileWeekListV17{display:grid!important;gap:6px;margin-top:4px;width:100%;min-width:0}.mobileWeekDayV17{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:start;padding:8px 9px;border:1px solid var(--line2);border-radius:10px;background:#fff}.mobileWeekDayV17>strong{font-size:12px;line-height:1.5;color:var(--wine)}.mobileWeekShiftsV17{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.mobileWeekShiftV17{display:inline-flex;align-items:center;min-height:28px;padding:5px 7px;border-radius:8px;font-size:11.5px;line-height:1.25;font-weight:650;white-space:normal}.mobileWeekShiftV17.office{background:#eef2f5;color:#486377}.mobileWeekShiftV17.page{background:#f7f0e5;color:#7c5d2d}.mobileWeekShiftV17.kitchen{background:#eef3ed;color:#526b56}.mobileWeekEmptyV17{font-size:12px;color:var(--muted);line-height:1.5}.selfScheduleCompact,.v28SchedulePanel{min-width:0!important;overflow:hidden!important}.performanceHero{grid-template-columns:1fr 1fr!important;gap:8px!important}.performanceMetric{padding:11px!important;min-width:0!important}.performanceMetric span{font-size:10.5px!important}.performanceMetric b{font-size:20px!important}.performanceMetric small{font-size:10.5px!important}.performanceSimpleV42 .perfMetricsV42{grid-template-columns:1fr!important;gap:7px!important}.activityEvidence{grid-template-columns:1fr!important}.profileCard,.surface.section{min-width:0!important}}@media(max-width:430px){.content{padding-left:12px!important;padding-right:12px!important}.annualToolbar{gap:5px!important}.annualToolbar .softBtn{font-size:12.5px!important}.campaignStripV17{grid-auto-columns:minmax(205px,84vw)}.teamPulseMetrics,.campaignStat,.performanceHero{grid-template-columns:1fr 1fr!important}}.bootShell{align-items:center!important;padding-top:clamp(18px,8vh,72px)!important;padding-bottom:clamp(18px,10vh,88px)!important}.bootCardV17{width:min(420px,100%)!important;padding:30px 26px!important;border-radius:18px!important}.bootCardV17>img{display:block;width:82px!important;height:82px!important;margin:0 auto 18px!important;object-fit:contain}.bootCardV17 .bootSpinner{width:34px!important;height:34px!important;border-width:3px!important;margin:0 auto 15px!important}.bootCardV17>b{display:block;font-size:16px;line-height:1.35;color:#4e1622;font-weight:750}.bootCardV17>p{max-width:310px;margin:7px auto 0!important;font-size:12.5px!important;line-height:1.5!important;color:#766f68}@media(max-width:700px){.bootShell{padding:18px!important;place-items:center!important}.bootCardV17{width:min(360px,100%)!important;padding:28px 22px!important}.bootCardV17>img{width:88px!important;height:88px!important;margin-bottom:18px!important}.bootCardV17>b{font-size:16px}.bootCardV17>p{font-size:12.5px!important}}:root{--mdn-type-micro:11px;--mdn-type-label:11.75px;--mdn-type-secondary:12.25px;--mdn-type-body:13px;--mdn-type-strong:13.25px;--mdn-type-section:16px;--mdn-fs-small:13px;--mdn-fs-label:12.5px;--mdn-fs-meta:11.5px}.drawerBody{font-size:13px;line-height:1.5}.drawerHead p{font-size:12.5px!important;line-height:1.5!important}.drawer .field label,.field label{font-size:12px!important;line-height:1.4!important}.drawer .field input,.drawer .field select,.drawer .field textarea{font-size:14px!important;line-height:1.45!important}.fieldHint,.peopleFormV16 .fieldHint{font-size:11.5px!important;line-height:1.5!important}.detailBlock h4{font-size:12px!important;line-height:1.35!important}.detailBlock p{font-size:13px!important;line-height:1.5!important}.emptyInline,.surface>.muted.small,.section>.muted.small{font-size:12.5px!important;line-height:1.5!important}.sectionTitle p,.profileCardHeader p,.v28PanelHead p,.pageLead p{font-size:13px!important;line-height:1.5!important}.requestRow span,.shiftRow span,.taskRow span,.socialItem span,.prodCardV41 .prodMetaV41 span,.attendanceBacklog span,.noPayrollNotice p,.selfCompMini p,.benefitItem span{font-size:12px!important;line-height:1.48!important}.requestRow strong,.requestRow b,.shiftRow b,.taskRow strong,.prodCardV41 strong,.benefitItem b{font-size:13px!important;line-height:1.4!important}.periodInitCard p,.attendanceReviewCopy p,.reviewPendingNote{font-size:12.5px!important;line-height:1.52!important}.campaignHead p,.alwaysHead p,.alwaysPlan .sectionTitle p{font-size:13px!important;line-height:1.5!important}.peopleFormSectionHeadV16 h4{font-size:14px!important}.peopleFormSectionHeadV16 small{font-size:11.25px!important;line-height:1.4!important}.staffIdentityCompactV16 span{font-size:10.5px!important}.staffIdentityCompactV16 b{font-size:14px!important}.scopePickerV16 label{font-size:12px!important;line-height:1.35!important;min-height:38px!important}.accessModeV16 b{font-size:12.5px!important;line-height:1.35!important}.accessModeV16 small{font-size:11.25px!important;line-height:1.4!important}.inviteChoiceV16 b{font-size:12px!important;line-height:1.35!important}.inviteChoiceV16 small{font-size:11.25px!important;line-height:1.45!important}.peopleReadOnlyV16{font-size:12.5px!important}.accessStatusV16 b{font-size:12.5px!important;line-height:1.35!important}.accessStatusV16 span{font-size:12px!important;line-height:1.45!important}.accessStatusV16 small{font-size:11px!important;line-height:1.4!important}.scheduleSummaryV16 p{font-size:12.25px!important;line-height:1.5!important}.scheduleHistoryV16 span{font-size:11px!important;line-height:1.35!important}.kpiPlanIntroV6 b{font-size:14px!important;line-height:1.35!important}.kpiPlanIntroV6 p{font-size:12.5px!important;line-height:1.52!important}.kpiPlanHeadV6{font-size:11.25px!important;line-height:1.35!important}.kpiPlanName b{font-size:13px!important;line-height:1.4!important}.kpiPlanName small{font-size:11.25px!important;line-height:1.4!important}.kpiPlanRowV6 label>span{font-size:11.25px!important;line-height:1.35!important}.kpiPlanRowV6 input,.kpiPlanAddV6 select{font-size:13px!important}.weightInputV6 i{font-size:11.5px!important}.kpiTotalV6 span{font-size:12px!important;line-height:1.35!important}.kpiTotalV6 b{font-size:15px!important}.kpiTotalV6 small{font-size:11.25px!important;line-height:1.4!important}.kpiCoverage span{font-size:11.75px!important;line-height:1.35!important}.kpiCoverage b{font-size:13px!important;line-height:1.35!important}.kpiCoverage small{font-size:11.25px!important;line-height:1.4!important}.reviewFormula .kicker{font-size:11.5px!important}.reviewFormula b{font-size:18px!important;line-height:1.25!important}.reviewFormula p,.reviewFormula p.small{font-size:12.25px!important;line-height:1.5!important}.criterion label{font-size:12.5px!important;line-height:1.4!important}.criterion small{font-size:11.5px!important;line-height:1.45!important;margin-top:3px!important}.criteriaGrid input{font-size:14px!important}.reviewPendingNote{font-size:12.25px!important}.activityEvidence b{font-size:13px!important}@media(min-width:901px){.performanceSimpleV42:has(>.kpiCoverage){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}.performanceSimpleV42:has(>.kpiCoverage)>.perfTopV42{grid-column:1/-1!important;order:0!important}.performanceSimpleV42:has(>.kpiCoverage)>.perfMetricsV42{display:contents!important}.performanceSimpleV42:has(>.kpiCoverage)>.perfMetricsV42>div{order:1!important;margin-top:12px!important;height:100%!important}.performanceSimpleV42:has(>.kpiCoverage)>.kpiCoverage{order:1!important;margin:12px 0 0!important;min-width:0!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:3px!important;padding:9px 10px!important;border:1px solid var(--line2)!important;border-radius:10px!important;background:#fbf8f4!important}.performanceSimpleV42:has(>.kpiCoverage)>.kpiCoverage.ready{background:#f3f8f4!important;border-color:#dce8df!important}.performanceSimpleV42:has(>.kpiCoverage)>.kpiCoverage.pending{background:#fffaf0!important;border-color:#eadfc9!important}.performanceSimpleV42:has(>.kpiCoverage)>.kpiRows{grid-column:1/-1!important;order:2!important;width:100%!important}.performanceSimpleV42:has(>.kpiCoverage)>.activityEvidence{grid-column:1/-1!important;order:3!important;width:100%!important}.performanceSimpleV42:has(>.kpiCoverage)>.reviewCardActions{grid-column:1/-1!important;order:4!important}}@media(max-width:700px){.marketingShell .annualToolbar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;overflow:visible!important;white-space:normal!important;padding:0!important;margin:0 0 8px!important}.marketingShell .annualToolbar .softBtn{display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;height:38px!important;min-height:38px!important;padding:0 4px!important;font-size:12.5px!important;line-height:1!important;border-radius:9px!important}.marketingShell .campaignRail{display:block!important;align-items:initial!important;gap:0!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;padding:6px!important;position:static!important;top:auto!important}.marketingShell .campaignStripV17{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(210px,min(72vw,300px))!important;align-items:start!important;gap:8px!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;padding:1px 1px 7px!important;margin:0 0 5px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}.marketingShell .campaignStripV17::-webkit-scrollbar{display:none!important}.marketingShell .campaignStripV17>.alwaysOnRail,.marketingShell .campaignStripV17>.campaignItem{box-sizing:border-box!important;display:grid!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;align-self:start!important;align-content:start!important;margin:0!important;scroll-snap-align:start!important;border-radius:11px!important;background:#fff!important}.marketingShell .campaignStripV17>.alwaysOnRail{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:10px 11px!important;border:1px solid var(--line2)!important}.marketingShell .campaignStripV17>.alwaysOnRail>div{min-width:0!important}.marketingShell .campaignStripV17>.alwaysOnRail strong{display:block!important;font-size:14px!important;line-height:1.3!important;white-space:normal!important}.marketingShell .campaignStripV17>.alwaysOnRail span{display:block!important;margin-top:3px!important;font-size:11.75px!important;line-height:1.4!important;white-space:normal!important}.marketingShell .campaignStripV17>.alwaysOnRail>b{align-self:start!important;font-size:17px!important;line-height:1.25!important}.marketingShell .campaignStripV17>.campaignItem{padding:9px 10px!important;border:1px solid var(--line2)!important}.marketingShell .campaignStripV17>.campaignItem h4{font-size:13.5px!important;line-height:1.3!important;margin:4px 0!important}.marketingShell .campaignStripV17>.campaignItem p{font-size:11.5px!important;line-height:1.35!important;margin:0!important}.marketingShell .campaignRail>.railLabel{font-size:11px!important;line-height:1.4!important}.marketingShell .campaignRail>.occasionItem strong{font-size:12.5px!important}.marketingShell .campaignRail>.occasionItem small,.marketingShell .campaignRail>.occasionItem .statusText{font-size:11px!important;line-height:1.4!important}.kpiPlanIntroV6{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.kpiPlanIntroV6 .softBtn{justify-self:start!important}.kpiPlanHeadV6{display:none!important}.kpiPlanRowV6{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;grid-template-areas:"name remove" "target weight"!important;gap:9px 8px!important;padding:11px!important;align-items:start!important}.kpiPlanName{grid-area:name!important;min-width:0!important}.kpiPlanRowV6>label:nth-of-type(1){grid-area:target!important}.kpiPlanRowV6>label:nth-of-type(2){grid-area:weight!important}.kpiPlanRowV6>.kpiRemoveV6{grid-area:remove!important;justify-self:end!important}.kpiPlanRowV6 label>span{display:block!important;font-size:11.5px!important;margin-bottom:2px!important}.kpiPlanName b{font-size:13.5px!important}.kpiPlanName small{font-size:11.5px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.kpiPlanRowV6 input{height:41px!important;padding:0 8px!important;font-size:14px!important}.kpiPlanAddV6{grid-template-columns:1fr!important}.kpiPlanAddV6 select{font-size:14px!important;min-height:42px!important}.kpiPlanAddV6 .softBtn{width:100%!important}.drawerBody{font-size:13.5px!important}.drawerHead p{font-size:12.75px!important}.drawer .field label{font-size:12.5px!important}.drawer .field input,.drawer .field select,.drawer .field textarea{font-size:15px!important}.fieldHint,.peopleFormV16 .fieldHint{font-size:11.75px!important}.criterion{grid-template-columns:minmax(0,1fr) 82px!important;gap:10px!important}.criterion label{font-size:12.75px!important}.criterion small{font-size:11.75px!important}.criteriaGrid input{width:82px!important;font-size:15px!important}.reviewFormula p,.reviewFormula p.small,.reviewPendingNote{font-size:12.5px!important}}@media(max-width:430px){.marketingShell .campaignStripV17{grid-auto-columns:minmax(205px,min(76vw,285px))!important}.marketingShell .annualToolbar{gap:4px!important}.marketingShell .annualToolbar .softBtn{font-size:12px!important;padding:0 2px!important}.scopePickerV16{grid-template-columns:1fr!important}}.drawerBody>p,.drawerBody .detailBlock p{font-size:13px!important;line-height:1.52!important}.drawerBody .tiny.muted{font-size:12px!important;line-height:1.48!important}.drawerBody .mdnEvidenceEmpty{font-size:12px!important;line-height:1.5!important}.governanceNote p,.orgChartIntro p,.drawerBody .compRatesHeadV12 p{font-size:12.5px!important;line-height:1.5!important}.drawerBody .compRateToggleV12 b{font-size:12.75px!important;line-height:1.4!important}.drawerBody .compRateToggleV12 small{font-size:11.5px!important;line-height:1.45!important}.drawerBody .compRateValueV12 i{font-size:11.5px!important}.drawerBody .compRateAddV12 summary{font-size:12.5px!important}.mdnAccountIdentity b{font-size:13px!important;line-height:1.4!important}.mdnAccountIdentity span{font-size:11.5px!important;line-height:1.45!important}.mdnAccountMenu button{font-size:12.5px!important;line-height:1.4!important}.peopleFormV15 .accessChoiceBodyV15 p,.peopleFormV15 .inviteToggleV15 small,.peopleFormV15 .staffIdentityV15 p,.peopleFormV15 .accessStatusV15 span{font-size:12px!important;line-height:1.48!important}.peopleFormV15 .fieldHint{font-size:11.5px!important;line-height:1.48!important}.managerScopeNote span,.orgExecNode p,.orgManagerNode p,.orgTeamNode p,.orgExecV20 p,.selfPayslipCard .detailBlock p{font-size:12.25px!important;line-height:1.5!important}.authCard small,.passwordHint{font-size:11.75px!important;line-height:1.5!important}.liveEvidenceGrid span{font-size:11.75px!important;line-height:1.45!important}.workPersonSummary.header{font-size:10.75px!important}.workPersonSummary small{font-size:11.5px!important;line-height:1.45!important}.occasionEmptyRow b{font-size:12.75px!important;line-height:1.4!important}.occasionEmptyRow small{font-size:11.5px!important;line-height:1.45!important}.payrollSetupRow>div span,.payrollSetupRow>span{font-size:11.5px!important;line-height:1.45!important}.payrollSetupRow>strong{font-size:12.5px!important;line-height:1.4!important}.performanceMetric span{font-size:11.75px!important;line-height:1.35!important}.performanceMetric small{font-size:11.5px!important;line-height:1.45!important}.performanceSimpleV42 .perfTopV42 .copy>span,.performanceSimpleV42 .perfTopV42>div:first-child>span{font-size:12.25px!important;line-height:1.5!important}.performanceSimpleV42 .perfMetricV42>span,.performanceSimpleV42 .perfMetricsV42>div>span{font-size:11.75px!important;line-height:1.4!important}.performanceSimpleV42 .perfMetricV42>b,.performanceSimpleV42 .perfMetricsV42>div>b{font-size:13.25px!important;line-height:1.4!important}.performanceSimpleV42 .mdnEvidenceEmpty{font-size:12.25px!important;line-height:1.5!important}.reviewRow strong{font-size:13px!important;line-height:1.4!important}.reviewRow span{font-size:11.75px!important;line-height:1.45!important}.kpiSetupCurrent b{font-size:12.5px!important;line-height:1.4!important}.kpiSetupCurrent small{font-size:11.5px!important;line-height:1.45!important}.kpiSetupCurrent strong{font-size:12.25px!important}.taskApprovalNote{font-size:12px!important;line-height:1.5!important}.teamPulseMetrics span{font-size:11.5px!important;line-height:1.4!important}.teamPulseName small{font-size:11.5px!important;line-height:1.45!important}.teamPulseNumbers small{font-size:11px!important;line-height:1.4!important}.activityEvidence>span{font-size:12px!important;line-height:1.45!important}.alwaysCampaignPipeline .pipelineStep span,.scheduleDayTimes span,.mobilePayPicker label{font-size:11.5px!important;line-height:1.4!important}@media(max-width:700px){.drawerBody>p,.drawerBody .detailBlock p{font-size:13.5px!important}.drawerBody .tiny.muted,.drawerBody .mdnEvidenceEmpty{font-size:12.25px!important}.drawerBody .compRatesHeadV12 p{font-size:12.75px!important}.mdnAccountIdentity span{font-size:12px!important}.mdnAccountMenu button{font-size:13px!important;min-height:40px!important}.marketingShell>aside{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;position:static!important}.marketingShell .campaignRail{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;position:static!important;top:auto!important;padding:6px!important}.marketingShell .campaignStripV17{width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important}.marketingShell .campaignRail>.occasionItem{display:grid!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0 0 6px!important}.marketingShell .campaignRail>.railLabel{width:100%!important;max-width:none!important}.marketingShell .campaignWorkspace{position:relative!important;z-index:1!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.mobileOccasionsV20{display:grid;gap:5px;width:100%;min-width:0;margin-top:12px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#fffdf9b8}.mobileOccasionsV20[hidden]{display:none!important}.mobileOccasionsV20 .railLabel{margin:2px 3px 5px!important;padding:4px 2px 7px!important;border-bottom:1px solid var(--line2);font-size:11.5px!important;line-height:1.4!important}.mobileOccasionsV20 .occasionItem{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:9px 8px!important;border-radius:10px!important;box-sizing:border-box!important}.mobileOccasionsV20 .occasionItem>div{min-width:0!important}.mobileOccasionsV20 .occasionItem strong{font-size:12.75px!important;line-height:1.35!important}.mobileOccasionsV20 .occasionItem small,.mobileOccasionsV20 .occasionItem .statusText{font-size:11.25px!important;line-height:1.45!important}.mobileOccasionsV20 .emptyInline{font-size:12px!important;line-height:1.5!important}.teamPulseMetrics span,.teamPulseName small{font-size:11.5px!important}.teamPulseNumbers small{font-size:11px!important}.performanceMetric span{font-size:11.75px!important}.performanceMetric small{font-size:11.5px!important}.performanceSimpleV42 .perfMetricsV42>div>span{font-size:11.75px!important}.performanceSimpleV42 .perfMetricsV42>div>b{font-size:13.25px!important}.scheduleDayTimes span{font-size:11.5px!important}.payHeadCell span{font-size:11px!important;line-height:1.35!important}.payHeadCell b{font-size:12.5px!important;line-height:1.4!important}}@media(max-width:430px){.mobileOccasionsV20{padding:5px!important}.mobileOccasionsV20 .occasionItem{padding:8px 7px!important}.mobileOccasionsV20 .occasionItem strong{font-size:12.5px!important}.payHeadCell span{font-size:11px!important}.payHeadCell b{font-size:12.25px!important}}.alwaysOnRail,.campaignItem{box-sizing:border-box}.drawer.wide{background:var(--paper)!important;isolation:isolate}.drawer.wide .drawerHead{align-items:center!important;background:var(--paper)!important;position:relative;z-index:30;min-height:72px}.drawer.wide .drawerHead>div{min-width:0;padding-right:8px}.drawer.wide .drawerHead h2{font-size:24px!important;line-height:1.2!important}.drawer.wide .drawerHead p{font-size:15px!important;line-height:1.5!important;max-width:780px;text-wrap:pretty}.drawer.wide .closeBtn{width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;font-size:18px!important;line-height:1!important;align-self:center!important}.drawer.wide .drawerBody{background:var(--paper)!important;isolation:isolate}.drawer.wide .annualYearNav{position:sticky!important;top:0!important;z-index:20!important;margin-top:-2px!important;padding:8px 0 10px!important;background:var(--paper)!important;border-bottom:1px solid transparent}.drawer.wide .annualYearNav .softBtn{font-size:16px!important}.drawer.wide .annualYearNav .yearTitle{font-size:20px!important;line-height:1.3!important}.drawer.wide .yearCycle{position:relative;z-index:2;background:var(--paper)!important}.drawer.wide .yearCycleCopy h4{font-size:18px!important;line-height:1.35!important;margin:0 0 8px!important}.drawer.wide .yearCycleCopy p{font-size:15px!important;line-height:1.52!important;margin:6px 0!important}.drawer.wide .yearWheel .monthLabel{font-size:12px!important}.drawer.wide .yearWheel .eventLabel{font-size:9px!important}.drawer.wide .yearWheel .centerKicker{font-size:12px!important;letter-spacing:.08em!important}.drawer.wide .yearWheel .centerDate{font-size:34px!important;font-weight:750!important}.drawer.wide .yearWheel .centerLunar{font-size:16px!important}.drawer.wide .yearWheel .centerYear{font-size:11.5px!important}.drawer.wide .annualOccList{position:relative!important;z-index:4!important;isolation:isolate;background:var(--paper)!important;padding:8px 2px 14px!important;scroll-padding-top:8px}.drawer.wide .annualOccRow{background:#fff!important;min-height:68px;padding:11px 12px!important;column-gap:12px!important}.drawer.wide .annualOccRow.past{background:#faf9f7!important}.drawer.wide .annualOccRow strong{font-size:18px!important;line-height:1.3!important}.drawer.wide .annualOccRow small{font-size:14px!important;line-height:1.45!important;margin-top:4px!important}.drawer.wide .annualOccRow .actions .softBtn{min-height:40px!important;font-size:15px!important;padding:0 12px!important}.drawer.wide .prioritySegment{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:3px!important;padding:3px!important}.drawer.wide .prioritySegment button{min-width:36px!important;height:34px!important;min-height:34px!important;padding:0 8px!important;font-size:13px!important}@media(max-width:700px){.marketingShell .campaignRail{background:var(--paper)!important}.marketingShell .campaignStripV17{align-items:stretch!important;margin-bottom:8px!important}.marketingShell .campaignStripV17>.alwaysOnRail,.marketingShell .campaignStripV17>.campaignItem{height:100%!important;min-height:112px!important;padding:11px 12px!important;border:1px solid var(--line2)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.marketingShell .campaignStripV17>.alwaysOnRail.active,.marketingShell .campaignStripV17>.campaignItem.active{border-color:#d5b9bf!important;box-shadow:inset 3px 0 0 var(--wine),0 4px 12px #492f220d!important;background:#fffdf9!important}.marketingShell .campaignStripV17>.alwaysOnRail{align-content:start!important}.marketingShell .campaignStripV17>.alwaysOnRail strong,.marketingShell .campaignStripV17>.campaignItem h4,.marketingShell .campaignStripV17>.campaignItem strong{font-size:14px!important;line-height:1.3!important}.marketingShell .campaignStripV17>.alwaysOnRail span,.marketingShell .campaignStripV17>.campaignItem p,.marketingShell .campaignStripV17>.campaignItem span:not(.pill):not(.priorityTag){font-size:11.75px!important;line-height:1.42!important}.marketingShell .campaignRail>.railLabel{display:block!important;width:100%!important;margin:2px 2px 6px!important;padding:8px 2px 4px!important;border-top:1px solid var(--line2)!important;font-size:11.75px!important;line-height:1.4!important;font-weight:700!important}.marketingShell .occasionStripV21{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(210px,min(72vw,300px))!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;padding:1px 1px 8px!important;margin:0!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}.marketingShell .occasionStripV21::-webkit-scrollbar{display:none!important}.marketingShell .occasionStripV21>.occasionItem{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;width:auto!important;min-height:82px!important;margin:0!important;padding:10px 11px!important;scroll-snap-align:start!important;border:1px solid var(--line2)!important;border-radius:11px!important;background:#fff!important}.marketingShell .occasionStripV21>.occasionItem>div{min-width:0!important}.marketingShell .occasionStripV21>.occasionItem strong{font-size:13px!important;line-height:1.35!important}.marketingShell .occasionStripV21>.occasionItem small,.marketingShell .occasionStripV21>.occasionItem .statusText{font-size:11.5px!important;line-height:1.42!important}.marketingShell .occasionStripV21>.emptyInline{display:flex!important;align-items:center!important;min-height:70px!important;padding:10px 11px!important;scroll-snap-align:start!important;border:1px dashed var(--line)!important;border-radius:11px!important;background:#fffdf9!important;font-size:12px!important}.mobileOccasionsV20,.marketingFilterEmpty .occasionEmptyList{display:none!important}.marketingFilterEmpty{min-height:0!important}.drawer.wide .drawerHead{min-height:66px!important;padding:13px 14px!important}.drawer.wide .drawerHead h2{font-size:20px!important;line-height:1.22!important}.drawer.wide .drawerHead p{font-size:13.5px!important;line-height:1.5!important}.drawer.wide .closeBtn{width:40px!important;height:40px!important;min-width:40px!important;flex-basis:40px!important;font-size:18px!important}.drawer.wide .drawerBody{padding-left:14px!important;padding-right:14px!important;background:var(--paper)!important}.drawer.wide .annualYearNav{margin-left:-2px!important;margin-right:-2px!important;padding:8px 2px 10px!important}.drawer.wide .annualYearNav .softBtn{min-height:40px!important;font-size:15px!important;padding:0 10px!important}.drawer.wide .annualYearNav .yearTitle{font-size:17px!important;text-align:center}.drawer.wide .yearCycle{padding:10px 0 14px!important;gap:12px!important;background:var(--paper)!important}.drawer.wide .yearWheel{width:min(330px,92vw)!important;height:auto!important}.drawer.wide .yearWheel .monthLabel{font-size:11.5px!important}.drawer.wide .yearWheel .eventLabel{font-size:8.5px!important}.drawer.wide .yearWheel .centerKicker{font-size:11.5px!important}.drawer.wide .yearWheel .centerDate{font-size:28px!important}.drawer.wide .yearWheel .centerLunar{font-size:14px!important}.drawer.wide .yearWheel .centerYear{font-size:11px!important}.drawer.wide .yearCycleCopy h4{font-size:16px!important;line-height:1.35!important}.drawer.wide .yearCycleCopy p{font-size:13.5px!important;line-height:1.52!important}.drawer.wide .annualOccList{max-height:none!important;overflow:visible!important;padding:8px 0 calc(24px + env(safe-area-inset-bottom))!important;background:var(--paper)!important}.drawer.wide .annualOccRow{grid-template-columns:52px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;min-height:0!important;padding:11px!important;margin:0!important;background:#fff!important}.drawer.wide .annualOccRow .rowP{min-width:0!important;width:44px!important;align-self:start!important}.drawer.wide .prioritySegment{display:flex!important;flex-direction:column!important;width:44px!important;min-width:44px!important;gap:4px!important;padding:4px!important;border-radius:12px!important}.drawer.wide .prioritySegment button{width:36px!important;min-width:36px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:12.5px!important}.drawer.wide .annualOccRow strong{font-size:16px!important;line-height:1.32!important}.drawer.wide .annualOccRow small{font-size:12.5px!important;line-height:1.48!important}.drawer.wide .annualOccRow .actions{grid-column:2!important;justify-content:flex-start!important;margin-top:2px!important}.drawer.wide .annualOccRow .actions .softBtn{min-height:40px!important;font-size:14px!important;padding:0 11px!important}}@media(max-width:430px){.marketingShell .campaignStripV17,.marketingShell .occasionStripV21{grid-auto-columns:minmax(205px,min(76vw,285px))!important}.drawer.wide .annualYearNav{gap:5px!important}.drawer.wide .annualYearNav .softBtn{font-size:13.5px!important;padding:0 7px!important}.drawer.wide .annualYearNav .yearTitle{font-size:16px!important}.drawer.wide .yearWheel{width:min(315px,92vw)!important}}.drawer .formGrid>.field{min-width:0!important;width:100%!important;max-width:100%!important}.drawer .field input,.drawer .field select,.drawer .field textarea{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;max-inline-size:100%!important}.drawer #fcEvent,.drawer #fceEvent{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}@media(max-width:700px){.drawer .formGrid{min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:clip!important}.drawerBody{overflow-x:hidden!important}.drawer #fcEvent,.drawer #fceEvent{font-size:15px!important}}.formGrid,.formGrid>.field,.field,.drawerBody,.inlineEditor,.inlineEditor .ieGrid,.inlineEditor .ieGrid>*{min-width:0!important;min-inline-size:0!important;max-width:100%!important;box-sizing:border-box!important}.field input[type=date],.field input[type=datetime-local],.field input[type=month],.field input[type=week],.field input[type=time],.formGrid input[type=date],.formGrid input[type=datetime-local],.formGrid input[type=month],.formGrid input[type=week],.formGrid input[type=time],.inlineEditor input[type=date],.inlineEditor input[type=datetime-local],.inlineEditor input[type=month],.inlineEditor input[type=week],.inlineEditor input[type=time]{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;overflow:hidden!important}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value,input[type=week]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{min-width:0!important;max-width:100%!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important}.field input[type=checkbox],.field input[type=radio],.formGrid input[type=checkbox],.formGrid input[type=radio]{width:auto!important;inline-size:auto!important;min-width:0!important;min-inline-size:0!important;max-width:none!important;max-inline-size:none!important;min-height:0!important}.packagingField,.packagingToggle{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.packagingToggle{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important}.packagingToggle input[type=checkbox]{width:20px!important;height:20px!important;inline-size:20px!important;min-width:20px!important;max-width:20px!important;flex:0 0 20px!important;margin:0!important}.packagingToggle span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:700px){.drawer,.drawerBody,.drawer .formGrid,.drawer .field{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.drawer .formGrid{grid-template-columns:minmax(0,1fr)!important}}.taskRow{position:relative;padding-right:42px!important}.taskEditIconV2{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:1px solid var(--line);border-radius:9px;background:#fffdf9;color:var(--wine);display:grid;place-items:center;font-size:15px;font-weight:800;line-height:1;z-index:2}.taskEditIconV2:hover{background:var(--wine-pale);border-color:#d9bbc2}.campaignV2Fields,.editorialContextFieldsV2{display:contents}#fcLeadHint{font-weight:650;color:var(--wine)}.priorityTierBtn{border:0;border-radius:8px;padding:6px 8px;background:transparent;font-size:11px;font-weight:800;white-space:nowrap;color:var(--muted)}.priorityTierBtn.active{background:var(--wine);color:#fff}.priorityTag.p1plus{min-width:54px;background:#72182b;color:#fff}.editorialContextV2{padding:15px 16px;margin:0 0 14px}.editorialContextHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px}.editorialContextHead h3{margin:2px 0 3px;font-size:17px;letter-spacing:-.015em}.editorialContextHead p{margin:0;color:var(--muted);font-size:12.5px;max-width:780px}.editorialContextGrid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:10px}.seasonContextCard,.lifeContextCard{border:1px solid var(--line2);border-radius:13px;background:linear-gradient(145deg,#fffdf9,#faf5ef);padding:12px 13px;min-width:0}.seasonContextCard>small,.lifeContextCard>small{font-size:10px;letter-spacing:.07em;color:var(--muted);font-weight:700}.seasonContextCard>strong{display:block;font-size:18px;margin-top:3px}.seasonContextCard>span{display:block;color:var(--wine);font-size:11.5px;font-weight:700;margin-top:1px}.seasonContextCard>p{font-size:12.5px;margin:8px 0;color:#514a45}.seasonContextCard footer{font-size:10.5px;color:var(--muted);margin-top:9px;padding-top:8px;border-top:1px solid var(--line2)}.contextCues{display:flex;gap:5px;flex-wrap:wrap}.contextCues em{font-style:normal;font-size:10.5px;padding:4px 7px;background:#f1ebe4;border-radius:999px;color:#625a54}.lifeContextChips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px}.lifeContextChips>span{border:1px solid var(--line2);border-radius:9px;padding:7px 8px;background:#fff;min-width:0}.lifeContextChips b{display:block;font-size:11px;line-height:1.25}.lifeContextChips i{display:block;font-style:normal;color:var(--muted);font-size:9.5px;margin-top:2px}.recurringContextNote{display:flex;gap:10px;align-items:center;margin-top:10px;padding:9px 10px;border-radius:10px;background:#f7f1eb}.recurringContextNote b{white-space:nowrap;font-size:11.5px;color:var(--wine)}.recurringContextNote span{font-size:11px;color:var(--muted)}.taskEditPolicyV2,.taskEditRuleV2{border:1px solid var(--line2);border-radius:11px;background:#faf6f1;padding:10px 11px;margin-bottom:12px}.taskEditPolicyV2 b{display:block;font-size:12px;color:var(--wine)}.taskEditPolicyV2 span,.taskEditRuleV2{font-size:11.5px;color:var(--muted);line-height:1.45}.contentWorkflowV2{border-top:1px solid var(--line2);padding-top:12px}.workflowStepsV2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:7px 0 12px}.workflowStepsV2 span{border:1px solid var(--line2);border-radius:8px;padding:6px 5px;text-align:center;font-size:9.5px;color:var(--muted);background:#faf7f3}.workflowStepsV2 span.done{background:#eaf3ed;color:#2d6749;border-color:#d6e8dc;font-weight:700}.publicationEntryV2{margin-top:11px;padding-top:10px;border-top:1px solid var(--line2)}.publicationVerifyV2{margin-top:10px;padding:10px;border:1px solid #dfd0c9;border-radius:10px;background:#fffaf6}.publicationVerifyV2>b{display:block;font-size:11.5px;margin-bottom:8px}.publicationVerifyV2>div{display:flex;gap:7px;justify-content:flex-end}@media(max-width:900px){.editorialContextGrid{grid-template-columns:1fr}.lifeContextChips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.editorialContextV2{padding:12px;margin-bottom:11px}.editorialContextHead{display:block}.editorialContextHead .pill{margin-top:7px}.editorialContextHead h3{font-size:16px}.editorialContextHead p{font-size:12px}.lifeContextChips{grid-template-columns:1fr 1fr}.recurringContextNote{align-items:flex-start;flex-direction:column;gap:3px}.prioritySegment{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}.priorityTierBtn{width:100%;padding:6px 7px!important;font-size:10.5px!important}.workflowStepsV2{grid-template-columns:1fr}.workflowStepsV2 span{text-align:left;padding:6px 8px}.drawerFoot:has(#taskEditTitleV2){flex-wrap:wrap}}.legacyNotificationSlot{position:relative;display:flex;align-items:center}.notificationCenterV2{position:relative}.notificationBellV2{font-size:17px;font-weight:800}.notificationPanelV2{position:absolute;right:0;top:46px;width:min(400px,calc(100vw - 24px));max-height:min(590px,calc(100vh - 90px));display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 48px #37231b2e;z-index:1000;overflow:hidden}.notificationPanelHead{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px solid var(--line2);background:#fffdf9}.notificationPanelHead b{display:block;font-size:15px;line-height:1.2}.notificationPanelHead span{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.notificationPanelHead .softBtn{width:36px;height:36px;min-height:36px;padding:0;border-radius:12px;font-size:18px}.notificationListV2{overflow:auto;overscroll-behavior:contain;min-height:0}.notificationListV2 article{display:grid;gap:7px;padding:12px 15px;border-bottom:1px solid var(--line2);background:#fffdf9;cursor:pointer}.notificationListV2 article:last-child{border-bottom:0}.notificationListV2 article.unread{background:#fff7f4;border-left:3px solid var(--wine)}.notificationListV2 strong{display:block;font-size:12.5px}.notificationListV2 p{margin:3px 0 0;font-size:11px;color:var(--muted);line-height:1.45}.notificationListV2 time{display:block;font-size:9.8px;color:#9b928c;margin-top:5px}.notificationActionsV2{display:flex;justify-content:flex-end;gap:6px}.notificationActionsV2 button{min-height:33px;padding:0 9px;font-size:10.5px}.emptyNoticeV2{padding:30px 15px!important;text-align:center;color:var(--muted);font-size:12px!important}.mdnDeepLinkTarget{position:relative;z-index:1;outline:2px solid rgba(109,32,48,.7)!important;outline-offset:3px;border-radius:10px;animation:mdnDeepLinkPulse 1.1s ease-in-out 2}@keyframes mdnDeepLinkPulse{0%,to{box-shadow:0 0 #6d203000}50%{box-shadow:0 0 0 8px #6d20301f}}@media(max-width:700px){.notificationPanelV2{position:fixed;left:12px;right:12px;top:max(72px,env(safe-area-inset-top));width:auto;max-height:calc(100dvh - max(88px,env(safe-area-inset-top)));border-radius:20px}.notificationPanelHead{padding:15px 16px}.notificationPanelHead b{font-size:17px}.notificationPanelHead span{font-size:12px}.notificationListV2 strong{font-size:13px}.notificationListV2 p{font-size:12px}.notificationListV2 article{padding:14px 16px}.emptyNoticeV2{padding:34px 16px!important}}.campaignV2Fields{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:start!important}.campaignV2Fields:has(#fcePriorityTier){grid-template-columns:repeat(2,minmax(0,1fr))!important}.campaignV2Fields>.field,.campaignV2Fields>.packagingField{min-width:0!important;margin:0!important;align-self:start!important}.campaignV2Fields .packagingToggle{min-height:42px!important;display:flex!important;align-items:center!important;gap:9px!important;margin-top:0!important}#fcPriorityHint,#fcePriorityHint{display:none!important}#fcLeadHint,#fceLeadHint{font-size:11.5px!important;line-height:1.35!important;margin-top:5px!important;color:var(--wine)!important;font-weight:700!important}.campaignComplexityNoteV27{grid-column:1/-1!important;margin:0!important;padding:9px 10px!important;border:1px solid var(--line2)!important;border-radius:10px!important;background:#fbf8f4!important;color:var(--muted)!important;font-size:10.75px!important;line-height:1.48!important}.editorialContextV2{padding:14px 15px!important;margin:0 0 12px!important;overflow:hidden!important}.editorialToolbarV26{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);gap:14px;align-items:center}.editorialToolbarCopyV26 h3{margin:2px 0 3px;font-size:17px;line-height:1.25}.editorialToolbarCopyV26 p{margin:0;color:var(--muted);font-size:12px;line-height:1.45;max-width:560px}.contextModeBarV26{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.contextModeBtnV26{min-width:0;min-height:58px;border:1px solid var(--line2);border-radius:11px;background:#fff;padding:9px 10px;text-align:left;color:inherit;cursor:pointer}.contextModeBtnV26:hover,.contextModeBtnV26.active{border-color:#d7b9bf;background:#fff9f7;box-shadow:inset 3px 0 0 var(--wine)}.contextModeBtnV26 b{display:block;font-size:12px;line-height:1.3}.contextModeBtnV26 small{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contextPickerV26{margin-top:10px;padding-top:10px;border-top:1px solid var(--line2)}.contextChoiceGridV26{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.contextChoiceGridV26.life{grid-template-columns:repeat(3,minmax(0,1fr))}.contextChoiceV26{min-height:46px;border:1px solid var(--line2);border-radius:10px;background:#fff;padding:8px 9px;text-align:left;color:inherit;cursor:pointer}.contextChoiceV26.active{border-color:var(--wine);background:#fff7f4;box-shadow:inset 3px 0 0 var(--wine)}.contextChoiceV26 b{display:block;font-size:11.5px;line-height:1.25}.contextChoiceV26 small{display:block;margin-top:2px;color:var(--muted);font-size:9.5px}.drawer.wide .annualYearNav{position:relative!important;top:auto!important;z-index:2!important;margin:0!important;padding:2px 0 12px!important;background:transparent!important;border:0!important}.drawer.wide .yearCycle{z-index:1!important;padding-top:4px!important;overflow:visible!important}.drawer.wide .annualOccList{z-index:1!important;padding-top:4px!important}.drawer.wide .annualOccRow{grid-template-columns:184px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;padding:12px 13px!important;margin:0 0 7px!important;border:1px solid var(--line2)!important;border-radius:12px!important;box-shadow:none!important}.drawer.wide .annualOccRow .rowP{width:178px!important;min-width:178px!important;align-self:center!important}.drawer.wide .prioritySegment{display:block!important;width:178px!important;min-width:178px!important;padding:0!important;background:transparent!important;border:0!important}.occasionPriorityRailV27{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important}.occasionPriorityBtnV27{height:36px!important;min-width:0!important;border:1px solid var(--line)!important;border-radius:9px!important;background:#fff!important;color:#736b65!important;padding:0 5px!important;font-size:11.5px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important}.occasionPriorityBtnV27.p1plus{border-color:#bb8d98!important;color:#6d2030!important;background:#fbf1f3!important}.occasionPriorityBtnV27.p1{border-color:#d7b9bf!important;color:#7f3746!important;background:#fff8f8!important}.occasionPriorityBtnV27.p2{border-color:#dfcfaa!important;color:#856329!important;background:#fffaf0!important}.occasionPriorityBtnV27.p3{border-color:#ded8d2!important;color:#736b65!important;background:#faf8f5!important}.occasionPriorityBtnV27.active{background:var(--wine)!important;border-color:var(--wine)!important;color:#fff!important;box-shadow:0 2px 7px #6d203029!important}.occasionPriorityBtnV27:focus-visible{outline:2px solid var(--wine)!important;outline-offset:2px!important}.drawer.wide .annualOccRow strong{font-size:17px!important;line-height:1.28!important}.drawer.wide .annualOccRow small{font-size:13px!important;line-height:1.42!important;margin-top:3px!important}.drawer.wide .annualOccRow .actions .softBtn{min-height:38px!important;font-size:13.5px!important}.drawer.wide .yearWheel .monthLabel{font-size:12.5px!important}.drawer.wide .yearWheel .centerDate{font-size:36px!important}.calendarBox[data-v26="1"] .calTop>b,.calendarBox[data-v26="1"] .calTop>div>b{font-size:17px!important;line-height:1.3!important}.calendarBox[data-v26="1"] .calTop .tiny{font-size:12px!important}.calendarBox[data-v26="1"] .dow{font-size:11.5px!important;font-weight:700!important}.calendarBox[data-v26="1"] .calDay b{font-size:14.5px!important;line-height:1.25!important}.calendarBox[data-v26="1"] .calDay em{font-size:11.5px!important;line-height:1.25!important}.directory .deptCount{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.peopleFilterV26{border:1px solid var(--line2)!important;cursor:pointer!important;font-family:inherit!important;min-height:30px!important}.peopleFilterV26.active{background:var(--wine)!important;border-color:var(--wine)!important;color:#fff!important}.peopleFilterV26:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.pushControlV2>div{min-width:0;flex:1 1 auto}.pushControlV2>.softBtn,.pushControlV2>.primaryBtn,.pushControlV2>.pill{flex:0 0 auto;white-space:nowrap;max-width:132px}.pushInstallHelpV26{padding:9px 12px;border-bottom:1px solid var(--line2);background:#fffaf6;font-size:10.5px;line-height:1.45;color:var(--muted)}.pushTestActionsV26{display:flex;gap:6px;align-items:center;flex-wrap:wrap}@media(max-width:900px){.editorialToolbarV26{grid-template-columns:1fr}.contextChoiceGridV26,.contextChoiceGridV26.life{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer.wide .annualOccRow{grid-template-columns:168px minmax(0,1fr) auto!important}.drawer.wide .annualOccRow .rowP,.drawer.wide .prioritySegment{width:162px!important;min-width:162px!important}.occasionPriorityBtnV27{font-size:11px!important;padding:0 3px!important}}@media(max-width:700px){.campaignV2Fields,.campaignV2Fields:has(#fcePriorityTier){grid-template-columns:1fr!important}.editorialContextV2{padding:12px!important}.editorialToolbarV26{gap:10px}.editorialToolbarCopyV26 h3{font-size:16px}.editorialToolbarCopyV26 p{font-size:11.5px}.contextModeBarV26{grid-template-columns:1fr!important}.contextModeBtnV26{min-height:50px}.contextChoiceGridV26,.contextChoiceGridV26.life{grid-template-columns:1fr!important}.drawer.wide .annualYearNav{position:relative!important;top:auto!important;margin:0!important;padding:0 0 10px!important}.drawer.wide .annualOccRow{grid-template-columns:102px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;padding:11px!important;margin-bottom:7px!important}.drawer.wide .annualOccRow .rowP,.drawer.wide .prioritySegment{width:96px!important;min-width:96px!important}.occasionPriorityRailV27{grid-template-columns:1fr 1fr!important;gap:4px!important}.occasionPriorityBtnV27{height:34px!important;font-size:11.5px!important}.drawer.wide .annualOccRow .actions{grid-column:2!important;margin-top:2px!important}.drawer.wide .annualOccRow strong{font-size:15.5px!important}.drawer.wide .annualOccRow small{font-size:12.25px!important}.drawer.wide .yearWheel .monthLabel{font-size:12px!important}.calendarBox[data-v26="1"] .dow{font-size:11px!important}.calendarBox[data-v26="1"] .calDay b{font-size:15px!important}.calendarBox[data-v26="1"] .calDay em{font-size:11.75px!important}.pushControlV2{align-items:flex-start!important}.pushControlV2>.softBtn,.pushControlV2>.primaryBtn{max-width:118px;font-size:10.5px!important;padding:0 9px!important}}#editorialContextV2.editorialContextV2{padding:0!important;margin:0 0 12px!important;overflow:hidden!important}.contextGridV28{display:grid;grid-template-columns:minmax(170px,.58fr) minmax(220px,.82fr) minmax(260px,1.1fr);min-height:238px}.contextNavV28,.contextListV28,.contextDetailV28{min-width:0;padding:13px 14px}.contextNavV28{background:#faf6f1;border-right:1px solid var(--line2)}.contextListV28{border-right:1px solid var(--line2);background:#fffdf9}.contextDetailV28{background:#fff}.contextNavV28 h3{margin:3px 0 4px;font-size:16px;line-height:1.25;letter-spacing:-.015em}.contextNavV28>p{margin:0 0 10px;color:var(--muted);font-size:10.8px;line-height:1.45}.contextModeBarV28{display:grid;gap:5px}.contextModeBarV28 button{border:1px solid transparent;border-radius:9px;background:transparent;padding:8px 9px;text-align:left;color:inherit;cursor:pointer;min-width:0}.contextModeBarV28 button:hover{background:#fff;border-color:var(--line2)}.contextModeBarV28 button.active{background:#fff;border-color:#d8c2c7;box-shadow:inset 3px 0 0 var(--wine)}.contextModeBarV28 b{display:block;font-size:11.7px;line-height:1.25}.contextModeBarV28 small{display:block;margin-top:2px;color:var(--muted);font-size:9.5px;line-height:1.3}.contextColumnHeadV28{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line2)}.contextColumnHeadV28 b{font-size:11.5px;line-height:1.3}.contextColumnHeadV28 span{font-size:9.2px;line-height:1.3;color:var(--muted);text-align:right}.contextListScrollV28{display:grid;gap:4px;max-height:196px;overflow:auto;padding:6px 2px 2px 0;scrollbar-width:thin;scrollbar-color:#d7cbc2 transparent}.contextListItemV28{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;border:1px solid transparent;border-radius:9px;background:transparent;padding:7px 8px;text-align:left;color:inherit;cursor:pointer;min-width:0}.contextListItemV28:not(:has(.contextPriorityV28)){grid-template-columns:minmax(0,1fr)}.contextListItemV28:hover{background:#faf6f1;border-color:var(--line2)}.contextListItemV28.active{background:#fff8f5;border-color:#d9bcc3;box-shadow:inset 3px 0 0 var(--wine)}.contextListItemV28 b{display:block;font-size:11px;line-height:1.3;white-space:normal}.contextListItemV28 small{display:block;margin-top:2px;color:var(--muted);font-size:9.3px;line-height:1.35}.contextPriorityV28{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:23px;padding:0 7px;border-radius:999px;font-style:normal;font-size:9.4px;font-weight:800;line-height:1;white-space:nowrap}.contextPriorityV28.p1plus{background:#6d2030;color:#fff}.contextPriorityV28.p1{background:#f5dde2;color:#8f2a3d}.contextPriorityV28.p2{background:#e4efe5;color:#4f7656}.contextPriorityV28.p3{background:#ede9e5;color:#716963}.contextDetailHeadV28{padding:3px 0 9px;border-bottom:1px solid var(--line2)}.contextDetailHeadV28>span:not(.contextPriorityV28){display:block;color:var(--muted);font-size:9.2px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.contextDetailHeadV28 h4{margin:4px 0 2px;font-size:15px;line-height:1.3}.contextDetailHeadV28 small{display:block;color:var(--muted);font-size:10px;line-height:1.35}.contextMetaV28,.contextAngleV28,.contextCuesV28{padding:8px 0;border-bottom:1px solid var(--line2)}.contextMetaV28 span,.contextAngleV28>span,.contextCuesV28>span,.contextMetaGridV28 span{display:block;color:var(--muted);font-size:9.2px;text-transform:uppercase;letter-spacing:.04em}.contextMetaV28 b{display:block;margin-top:2px;font-size:11.5px}.contextAngleV28 p{margin:4px 0 0;font-size:11px;line-height:1.45;color:#514b46}.contextCuesV28>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.contextCuesV28 i{font-style:normal;border:1px solid var(--line2);border-radius:999px;background:#faf7f3;padding:3px 7px;font-size:9.5px;color:#625b55}.contextMetaGridV28{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line2);border:1px solid var(--line2);border-radius:9px;overflow:hidden;margin:8px 0}.contextMetaGridV28>div{background:#fff;padding:7px 8px}.contextMetaGridV28 b{display:block;margin-top:2px;font-size:10.8px;line-height:1.3}.contextWheelBtnV28{margin-top:9px!important;min-height:32px!important;font-size:10.8px!important}.contextEmptyV28{padding:12px 2px;color:var(--muted);font-size:10.5px;line-height:1.45}.drawer.wide .occasionPriorityBtnV27.p1plus{border-color:#bb8d98!important;color:#6d2030!important;background:#fbf1f3!important}.drawer.wide .occasionPriorityBtnV27.p1{border-color:#d7b9bf!important;color:#7f3746!important;background:#fff8f8!important}.drawer.wide .occasionPriorityBtnV27.p2{border-color:#c8ddca!important;color:#4f7656!important;background:#f3f8f3!important}.drawer.wide .occasionPriorityBtnV27.p3{border-color:#ded8d2!important;color:#736b65!important;background:#faf8f5!important}.drawer.wide .occasionPriorityBtnV27.p1plus.active,.drawer.wide .occasionPriorityBtnV27.p1.active{background:var(--wine)!important;border-color:var(--wine)!important;color:#fff!important}.drawer.wide .occasionPriorityBtnV27.p2.active{background:#557a5f!important;border-color:#557a5f!important;color:#fff!important;box-shadow:0 2px 7px #557a5f2e!important}.drawer.wide .occasionPriorityBtnV27.p3.active{background:#77706a!important;border-color:#77706a!important;color:#fff!important;box-shadow:none!important}.drawer.wide .priorityTag.p2,.drawer.wide .priorityP2{background:#e4efe5!important;color:#4f7656!important}.drawer.wide .prioritySegment button.active.p2{background:#557a5f!important;color:#fff!important}.drawer.wide[data-occasion-compact-v28="1"] .annualYearNav{padding:0 0 8px!important;margin:0!important}.drawer.wide[data-occasion-compact-v28="1"] .yearCycle{grid-template-columns:minmax(230px,290px) minmax(0,1fr)!important;gap:13px!important;padding:7px 10px!important;margin-bottom:8px!important;align-items:center!important}.drawer.wide[data-occasion-compact-v28="1"] .yearWheel{width:270px!important;height:270px!important;max-width:100%!important}.drawer.wide[data-occasion-compact-v28="1"] .yearCycleCopy h4{font-size:12.5px!important;margin:0 0 4px!important}.drawer.wide[data-occasion-compact-v28="1"] .yearCycleCopy p{font-size:10.6px!important;line-height:1.4!important;margin:3px 0!important}.drawer.wide[data-occasion-compact-v28="1"] .yearCycleCopy p:nth-of-type(3),.drawer.wide[data-occasion-compact-v28="1"] .yearCycleCopy p:nth-of-type(4){display:none!important}.drawer.wide[data-occasion-compact-v28="1"] .yearWheel .centerDate{font-size:16px!important;font-weight:720!important}.drawer.wide[data-occasion-compact-v28="1"] .yearWheel .centerLunar{font-size:9.5px!important}.drawer.wide[data-occasion-compact-v28="1"] .yearWheel .centerYear{font-size:8.5px!important}.drawer.wide[data-occasion-compact-v28="1"] .yearWheel .monthLabel{font-size:10.5px!important}.drawer.wide[data-occasion-compact-v28="1"] .annualOccList{max-height:62vh!important;padding-top:2px!important}.drawer.wide[data-occasion-compact-v28="1"] .annualOccRow{grid-template-columns:166px minmax(0,1fr) auto!important;gap:9px!important;padding:9px 10px!important;margin-bottom:5px!important}.drawer.wide[data-occasion-compact-v28="1"] .annualOccRow .rowP,.drawer.wide[data-occasion-compact-v28="1"] .prioritySegment{width:160px!important;min-width:160px!important}.drawer.wide[data-occasion-compact-v28="1"] .occasionPriorityBtnV27{height:31px!important;font-size:10.5px!important;border-radius:8px!important}.drawer.wide[data-occasion-compact-v28="1"] .annualOccRow strong{font-size:14px!important;line-height:1.3!important}.drawer.wide[data-occasion-compact-v28="1"] .annualOccRow small{font-size:11px!important;line-height:1.4!important;margin-top:2px!important}.drawer.wide[data-occasion-compact-v28="1"] .annualOccRow .actions .softBtn{min-height:32px!important;font-size:11px!important}@media(max-width:900px){.contextGridV28{grid-template-columns:170px minmax(190px,.85fr) minmax(230px,1.15fr)}.drawer.wide[data-occasion-compact-v28="1"] .yearCycle{grid-template-columns:230px minmax(0,1fr)!important}.drawer.wide[data-occasion-compact-v28="1"] .yearWheel{width:220px!important;height:220px!important}}@media(max-width:700px){.contextGridV28{grid-template-columns:1fr;min-height:0}.contextNavV28,.contextListV28{border-right:0;border-bottom:1px solid var(--line2)}.contextNavV28{padding:11px 12px}.contextNavV28>p{margin-bottom:8px}.contextModeBarV28{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.contextModeBarV28 button{padding:7px;min-height:48px}.contextModeBarV28 small{font-size:8.8px}.contextListV28,.contextDetailV28{padding:11px 12px}.contextListScrollV28{max-height:170px}.contextDetailV28{min-height:170px}.drawer.wide[data-occasion-compact-v28="1"] .yearCycle{grid-template-columns:1fr!important;padding:5px 2px 7px!important;gap:5px!important}.drawer.wide[data-occasion-compact-v28="1"] .yearWheel{width:205px!important;height:205px!important}.drawer.wide[data-occasion-compact-v28="1"] .yearCycleCopy{padding:0 8px 4px}.drawer.wide[data-occasion-compact-v28="1"] .yearCycleCopy p:nth-of-type(n+3){display:none!important}.drawer.wide[data-occasion-compact-v28="1"] .annualOccRow{grid-template-columns:92px minmax(0,1fr)!important;padding:8px!important}.drawer.wide[data-occasion-compact-v28="1"] .annualOccRow .rowP,.drawer.wide[data-occasion-compact-v28="1"] .prioritySegment{width:86px!important;min-width:86px!important}.drawer.wide[data-occasion-compact-v28="1"] .occasionPriorityRailV27{grid-template-columns:1fr 1fr!important}.drawer.wide[data-occasion-compact-v28="1"] .occasionPriorityBtnV27{height:30px!important;font-size:10px!important}.drawer.wide[data-occasion-compact-v28="1"] .annualOccRow strong{font-size:13px!important}.drawer.wide[data-occasion-compact-v28="1"] .annualOccRow small{font-size:10.5px!important}}@media(max-width:430px){.contextModeBarV28{grid-template-columns:1fr}.contextModeBarV28 button{min-height:42px}.contextModeBarV28 small{white-space:normal}.contextMetaGridV28{grid-template-columns:1fr}}#editorialContextV2[data-superseded-v29="1"]{display:none!important}.ideaMainTriggerV29{display:inline-flex;align-items:center}.ideaMainFallbackV29{display:flex;justify-content:flex-end;margin:-2px 0 10px}.ideaTriggerBtnV29{white-space:nowrap}.ideaTriggerBtnV29>span{font-size:13px;color:var(--wine)}.ideaTriggerBtnV29.compact{min-height:34px!important;padding:0 10px!important;font-size:11.5px!important}.ideaInlineV29{display:flex;align-items:flex-end;justify-content:flex-start;padding-top:19px}html.ideaModalOpenV29,html.ideaModalOpenV29 body{overflow:hidden}.ideaModalRootV29[hidden]{display:none!important}.ideaModalRootV29{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:24px}.ideaModalBackdropV29{position:absolute;inset:0;background:#241b1757;backdrop-filter:blur(3px)}.ideaModalV29{position:relative;width:min(1040px,calc(100vw - 48px));max-height:min(780px,calc(100vh - 48px));display:flex;flex-direction:column;background:#fffdf9;border:1px solid #e7dfd7;border-radius:18px;box-shadow:0 28px 86px #3d271d38;overflow:hidden}.ideaModalHeadV29{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fffdf9,#fcf8f3)}.ideaModalHeadV29 h2{margin:0;font-size:23px;line-height:1.15;letter-spacing:-.025em;color:var(--ink)}.ideaModalHeadV29 p{margin:6px 0 0;max-width:760px;color:var(--muted);font-size:13.5px;line-height:1.5}.ideaGridV29{display:grid;grid-template-columns:190px minmax(280px,.9fr) minmax(330px,1.1fr);min-height:440px;overflow:hidden}.ideaNavV29,.ideaListV29,.ideaDetailV29{min-width:0;padding:18px}.ideaNavV29{display:grid;align-content:start;gap:8px;background:#f8f1eb;border-right:1px solid var(--line2)}.ideaNavV29 button{border:1px solid transparent;border-radius:12px;background:transparent;padding:12px;text-align:left;color:inherit;cursor:pointer}.ideaNavV29 button:hover{background:#fff;border-color:var(--line2)}.ideaNavV29 button.active{background:#fff;border-color:#d7bcc3;box-shadow:inset 4px 0 0 var(--wine),0 4px 14px #58362b0d}.ideaNavV29 b{display:block;font-size:14px;line-height:1.25}.ideaNavV29 small{display:block;margin-top:4px;color:var(--muted);font-size:11.5px;line-height:1.35}.ideaListV29{border-right:1px solid var(--line2);background:#fffdf9;overflow:hidden}.ideaDetailV29{background:#fff;overflow:auto}.ideaColumnHeadV29{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--line2)}.ideaColumnHeadV29 b{font-size:14px;line-height:1.3}.ideaColumnHeadV29 span{font-size:11px;line-height:1.35;color:var(--muted);text-align:right}.ideaListScrollV29{display:grid;gap:6px;max-height:520px;overflow:auto;padding:9px 3px 4px 0;scrollbar-width:thin;scrollbar-color:#d7cbc2 transparent}.ideaListItemV29{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;border:1px solid transparent;border-radius:11px;background:transparent;padding:10px;text-align:left;color:inherit;cursor:pointer;min-width:0}.ideaListItemV29:not(:has(.ideaPriorityV29)){grid-template-columns:minmax(0,1fr)}.ideaListItemV29:hover{background:#faf5f0;border-color:var(--line2)}.ideaListItemV29.active{background:#fff5f3;border-color:#d8b9c0;box-shadow:inset 3px 0 0 var(--wine)}.ideaListItemV29 b{display:block;font-size:14px;line-height:1.35;white-space:normal}.ideaListItemV29 small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.ideaPriorityV29{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;padding:0 9px;border-radius:999px;font-style:normal;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.ideaPriorityV29.p1plus{background:#6d2030;color:#fff}.ideaPriorityV29.p1{background:#f5dde2;color:#8f2a3d}.ideaPriorityV29.p2{background:#e4efe5;color:#4f7656}.ideaPriorityV29.p3{background:#ede9e5;color:#716963}.ideaDetailHeadV29{padding:4px 0 13px;border-bottom:1px solid var(--line2)}.ideaDetailHeadV29>span:not(.ideaPriorityV29){display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.ideaDetailHeadV29 h4{margin:6px 0 3px;font-size:18px;line-height:1.3;letter-spacing:-.01em}.ideaDetailHeadV29 small{display:block;color:var(--muted);font-size:12.5px;line-height:1.4}.ideaMetaV29,.ideaAngleV29,.ideaCuesV29{padding:13px 0;border-bottom:1px solid var(--line2)}.ideaMetaV29 span,.ideaAngleV29>span,.ideaCuesV29>span,.ideaMetaGridV29 span{display:block;color:var(--muted);font-size:10.8px;text-transform:uppercase;letter-spacing:.04em}.ideaMetaV29 b{display:block;margin-top:4px;font-size:14px}.ideaAngleV29 p{margin:6px 0 0;font-size:14px;line-height:1.55;color:#514b46}.ideaCuesV29>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.ideaCuesV29 i{font-style:normal;border:1px solid var(--line2);border-radius:999px;background:#faf7f3;padding:5px 9px;font-size:12px;color:#625b55}.ideaMetaGridV29{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line2);border:1px solid var(--line2);border-radius:11px;overflow:hidden;margin:12px 0}.ideaMetaGridV29>div{background:#fff;padding:11px}.ideaMetaGridV29 b{display:block;margin-top:4px;font-size:13.5px;line-height:1.35}.ideaWheelBtnV29{margin-top:13px!important;min-height:38px!important;font-size:12.5px!important}.ideaEmptyV29{padding:18px 2px;color:var(--muted);font-size:13px;line-height:1.5}body .drawer.wide[data-occasion-v29="1"] .yearCycle{grid-template-columns:minmax(310px,345px) minmax(0,1fr)!important;gap:20px!important;padding:12px 14px!important;margin-bottom:10px!important;align-items:center!important}body .drawer.wide[data-occasion-v29="1"] .yearWheel{width:330px!important;height:330px!important;max-width:100%!important}body .drawer.wide[data-occasion-v29="1"] .yearCycleCopy{padding-right:6px!important}body .drawer.wide[data-occasion-v29="1"] .yearCycleCopy h4{font-size:14.5px!important;line-height:1.35!important;margin:0 0 7px!important}body .drawer.wide[data-occasion-v29="1"] .yearCycleCopy p{display:block!important;font-size:11.8px!important;line-height:1.5!important;margin:6px 0!important;color:#5f5853!important}body .drawer.wide[data-occasion-v29="1"] .yearCycleCopy p:nth-of-type(3),body .drawer.wide[data-occasion-v29="1"] .yearCycleCopy p:nth-of-type(4){display:block!important}body .drawer.wide[data-occasion-v29="1"] .yearWheel .centerDate{font-size:18px!important;font-weight:720!important}body .drawer.wide[data-occasion-v29="1"] .yearWheel .centerLunar{font-size:10.5px!important}body .drawer.wide[data-occasion-v29="1"] .yearWheel .centerYear{font-size:9.5px!important}body .drawer.wide[data-occasion-v29="1"] .yearWheel .monthLabel{font-size:11px!important}body .drawer.wide[data-occasion-v29="1"] .occasionPriorityBtnV27.p1plus,body .drawer.wide[data-occasion-v29="1"] .occasionPriorityBtnV27.p1{border-color:#d7b9bf!important;color:#7f3746!important;background:#fff8f8!important}body .drawer.wide[data-occasion-v29="1"] .occasionPriorityBtnV27.p2{border-color:#c8ddca!important;color:#4f7656!important;background:#f3f8f3!important}body .drawer.wide[data-occasion-v29="1"] .occasionPriorityBtnV27.p3{border-color:#ded8d2!important;color:#736b65!important;background:#faf8f5!important}body .drawer.wide[data-occasion-v29="1"] .occasionPriorityBtnV27.p1plus.active{background:#4e1622!important;border-color:#4e1622!important;color:#fff!important}body .drawer.wide[data-occasion-v29="1"] .occasionPriorityBtnV27.p1.active{background:#8c3548!important;border-color:#8c3548!important;color:#fff!important}body .drawer.wide[data-occasion-v29="1"] .occasionPriorityBtnV27.p2.active,body .drawer.wide[data-occasion-v29="1"] .prioritySegment button.p2.active{background:#557a5f!important;border-color:#557a5f!important;color:#fff!important;box-shadow:0 2px 7px #557a5f2e!important}body .drawer.wide[data-occasion-v29="1"] .occasionPriorityBtnV27.p3.active,body .drawer.wide[data-occasion-v29="1"] .prioritySegment button.p3.active{background:#77706a!important;border-color:#77706a!important;color:#fff!important}body .drawer.wide[data-occasion-v29="1"] .prioritySegment button.p1.active{background:#8c3548!important;border-color:#8c3548!important;color:#fff!important}body .drawer.wide[data-occasion-v29="1"] .wheelMarker.p2 circle{fill:#557a5f!important}@media(max-width:900px){.ideaModalRootV29{padding:16px}.ideaModalV29{width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.ideaGridV29{grid-template-columns:165px minmax(235px,.9fr) minmax(260px,1.1fr)}body .drawer.wide[data-occasion-v29="1"] .yearCycle{grid-template-columns:270px minmax(0,1fr)!important;gap:14px!important}body .drawer.wide[data-occasion-v29="1"] .yearWheel{width:265px!important;height:265px!important}}@media(max-width:700px){.ideaInlineV29{grid-column:1/-1;padding-top:0}.ideaInlineV29 .ideaTriggerBtnV29{width:100%}.ideaMainFallbackV29{justify-content:stretch}.ideaMainFallbackV29 .ideaTriggerBtnV29{width:100%}.ideaModalRootV29{padding:0;place-items:stretch}.ideaModalV29{width:100vw;max-height:100vh;height:100vh;border-radius:0;border:0}.ideaModalHeadV29{padding:16px 15px 13px}.ideaModalHeadV29 h2{font-size:21px}.ideaModalHeadV29 p{font-size:12.7px}.ideaGridV29{grid-template-columns:1fr;overflow:auto;min-height:0}.ideaNavV29{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;border-right:0;border-bottom:1px solid var(--line2)}.ideaNavV29 button{padding:10px}.ideaNavV29 b{font-size:12.5px}.ideaNavV29 small{font-size:10px}.ideaListV29{border-right:0;border-bottom:1px solid var(--line2);padding:13px}.ideaDetailV29{padding:14px;min-height:250px}.ideaListScrollV29{max-height:260px}body .drawer.wide[data-occasion-v29="1"] .yearCycle{grid-template-columns:1fr!important;gap:8px!important;padding:8px 4px 10px!important}body .drawer.wide[data-occasion-v29="1"] .yearWheel{width:238px!important;height:238px!important;margin:0 auto!important}body .drawer.wide[data-occasion-v29="1"] .yearCycleCopy{padding:0 8px!important}body .drawer.wide[data-occasion-v29="1"] .yearCycleCopy p{display:block!important;font-size:11.3px!important}}@media(max-width:430px){.ideaNavV29{grid-template-columns:1fr}.ideaNavV29 button{min-height:50px}.ideaMetaGridV29{grid-template-columns:1fr}}.ideaTriggerBtnV29[data-icon-only-v30="1"]{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;border-radius:10px!important;overflow:visible!important;white-space:normal!important}.ideaTriggerBtnV29[data-icon-only-v30="1"] .ideaSparkV30{display:block!important;font-size:15px!important;line-height:1!important;color:var(--wine)!important;transform:translateY(-.25px)}.ideaMainTriggerV29{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;overflow:visible!important}.ideaInlineV29{min-width:34px!important;overflow:visible!important}.ideaMainFallbackV29 .ideaTriggerBtnV29[data-icon-only-v30="1"],.ideaInlineV29 .ideaTriggerBtnV29[data-icon-only-v30="1"]{width:34px!important;max-width:34px!important}[data-idea-trigger-host-v30="1"]{overflow:visible!important;flex-wrap:nowrap!important;align-items:center!important}body .drawer.wide[data-occasion-v30="1"] .yearCycle{grid-template-columns:minmax(325px,360px) minmax(0,1fr)!important;gap:20px!important;align-items:center!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel{width:345px!important;height:345px!important;max-width:100%!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel>circle,body .drawer.wide[data-occasion-v30="1"] .yearWheel>path{stroke-width:10px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .wheelMarker text{font-size:11.5px!important;font-weight:800!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .monthLabel{font-size:12.5px!important;font-weight:700!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerDate{font-size:20px!important;font-weight:800!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerLunar{font-size:11.5px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerYear{font-size:10px!important}body .drawer.wide[data-occasion-v30="1"] .wheelMarker.p1plus circle{fill:#6d2030!important;stroke:#6d2030!important}body .drawer.wide[data-occasion-v30="1"] .wheelMarker.p1 circle{fill:#8c3548!important;stroke:#8c3548!important}body .drawer.wide[data-occasion-v30="1"] .wheelMarker.p2 circle{fill:#557a5f!important;stroke:#557a5f!important}body .drawer.wide[data-occasion-v30="1"] .wheelMarker.p3 circle{fill:#77706a!important;stroke:#77706a!important}body .drawer.wide[data-occasion-v30="1"] .wheelMarker text{fill:#fff!important}@media(max-width:900px){body .drawer.wide[data-occasion-v30="1"] .yearCycle{grid-template-columns:285px minmax(0,1fr)!important;gap:14px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel{width:280px!important;height:280px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel>circle,body .drawer.wide[data-occasion-v30="1"] .yearWheel>path{stroke-width:9px!important}}@media(max-width:700px){[data-idea-trigger-host-v30="1"]{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}[data-idea-trigger-host-v30="1"]>*{flex:0 0 auto!important}.ideaTriggerBtnV29[data-icon-only-v30="1"]{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex-basis:32px!important}.ideaMainFallbackV29 .ideaTriggerBtnV29[data-icon-only-v30="1"],.ideaInlineV29 .ideaTriggerBtnV29[data-icon-only-v30="1"]{width:32px!important;max-width:32px!important}body .drawer.wide[data-occasion-v30="1"] .yearCycle{grid-template-columns:1fr!important;gap:9px!important;padding:9px 4px 11px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel{width:258px!important;height:258px!important;margin:0 auto!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel>circle,body .drawer.wide[data-occasion-v30="1"] .yearWheel>path{stroke-width:8px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .wheelMarker text{font-size:10px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .monthLabel{font-size:11.3px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerDate{font-size:18px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerLunar{font-size:10.5px!important}}.campaignV2Fields[data-campaign-decision-v31="1"]{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}.campaignV2Fields[data-campaign-decision-v31="1"]:has(#fcePriorityTier){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px!important}.campaignV2Fields[data-campaign-decision-v31="1"]>.field,.campaignV2Fields[data-campaign-decision-v31="1"]>.packagingField{min-width:0!important;margin:0!important}.campaignV2Fields[data-campaign-decision-v31="1"] .ideaInlineV29[data-idea-aligned-v31="1"]{width:38px!important;min-width:38px!important;padding-top:22px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important}.campaignV2Fields[data-campaign-decision-v31="1"] .ideaTriggerBtnV29[data-icon-only-v30="1"]{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;border-radius:9px!important}.campaignV2Fields[data-campaign-decision-v31="1"] .campaignComplexityNoteV27{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px 14px!important;margin:2px 0 0!important;padding:10px 12px!important;border:1px solid var(--line2)!important;border-radius:10px!important;background:#fbf8f4!important;color:#716861!important;font-size:10.4px!important;line-height:1.42!important}.campaignComplexityNoteV27[data-v31="1"] span{display:block!important;min-width:0!important}.campaignComplexityNoteV27[data-v31="1"] b{color:#514943!important;font-weight:760!important}body .drawer.wide .annualOccRow{grid-template-columns:198px minmax(0,1fr) auto!important;align-items:center!important}body .drawer.wide .annualOccRow .rowP,body .drawer.wide .annualOccRow .prioritySegment{width:192px!important;min-width:192px!important}body .drawer.wide .occasionPriorityRailV27{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important}body .drawer.wide .occasionPriorityBtnV27{height:34px!important;min-width:0!important;padding:0 5px!important;border-radius:7px!important;font-size:10.9px!important;font-weight:800!important;letter-spacing:-.01em!important;box-shadow:none!important}body .drawer.wide .occasionPriorityBtnV27.p1plus{background:#f0d8de!important;border-color:#c99ba6!important;color:#651b2b!important}body .drawer.wide .occasionPriorityBtnV27.p1{background:#f4e4e8!important;border-color:#d7b9bf!important;color:#7f3746!important}body .drawer.wide .occasionPriorityBtnV27.p2{background:#e6f0e7!important;border-color:#bdd4c1!important;color:#4f7656!important}body .drawer.wide .occasionPriorityBtnV27.p3{background:#f0ece8!important;border-color:#d7d0ca!important;color:#6f6862!important}body .drawer.wide .occasionPriorityBtnV27.p1plus.active{background:#dfbcc5!important;border-color:#6d2030!important;color:#651b2b!important}body .drawer.wide .occasionPriorityBtnV27.p1.active{background:#e8ccd3!important;border-color:#8c3548!important;color:#713140!important}body .drawer.wide .occasionPriorityBtnV27.p2.active{background:#d3e4d5!important;border-color:#557a5f!important;color:#416548!important}body .drawer.wide .occasionPriorityBtnV27.p3.active{background:#e1dbd6!important;border-color:#77706a!important;color:#5e5853!important}.ideaPriorityV29{border-radius:7px!important;min-width:44px!important;height:27px!important;padding:0 7px!important}.ideaPriorityV29.p1plus{background:#f0d8de!important;color:#651b2b!important;border:1px solid #c99ba6!important}.ideaPriorityV29.p1{background:#f4e4e8!important;color:#7f3746!important;border:1px solid #d7b9bf!important}.ideaPriorityV29.p2{background:#e6f0e7!important;color:#4f7656!important;border:1px solid #bdd4c1!important}.ideaPriorityV29.p3{background:#f0ece8!important;color:#6f6862!important;border:1px solid #d7d0ca!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel{width:345px!important;height:345px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel>circle,body .drawer.wide[data-occasion-v30="1"] .yearWheel>path{stroke-width:18px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .wheelMarker circle{stroke-width:2px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .monthLabel{font-size:12px!important;font-weight:700!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerKicker{font-size:12.5px!important;font-weight:750!important;letter-spacing:.1em!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerDate{font-size:30px!important;font-weight:800!important;letter-spacing:-.025em!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerLunar{font-size:14px!important;font-weight:650!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerYear{font-size:11px!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]{display:grid!important;grid-template-columns:minmax(260px,.78fr) minmax(390px,1.22fr)!important;grid-template-areas:"campaign rhythm" "priority rhythm"!important;gap:10px!important;align-items:stretch!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(1){grid-area:campaign!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(2){grid-area:priority!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(3){grid-area:rhythm!important;padding:15px 16px!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(1),.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(2){padding:10px 12px!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(3) .vizHead span{font-size:10.4px!important;color:#5f5650!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(3) .vizHead b{font-size:13px!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(3) .donut{width:78px!important;height:78px!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(3) .vizCopy strong{font-size:22px!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(3) .sparkSvg{height:62px!important}@media(max-width:900px){.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]{grid-template-columns:1fr 1fr!important;grid-template-areas:"campaign priority" "rhythm rhythm"!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel>circle,body .drawer.wide[data-occasion-v30="1"] .yearWheel>path{stroke-width:16px!important}}@media(max-width:700px){.campaignV2Fields[data-campaign-decision-v31="1"],.campaignV2Fields[data-campaign-decision-v31="1"]:has(#fcePriorityTier){grid-template-columns:minmax(0,1fr) 38px!important;gap:9px!important}.campaignV2Fields[data-campaign-decision-v31="1"]>.field:has(#fcPriorityTier),.campaignV2Fields[data-campaign-decision-v31="1"]>.field:has(#fcePriorityTier),.campaignV2Fields[data-campaign-decision-v31="1"]>.packagingField,.campaignV2Fields[data-campaign-decision-v31="1"] .campaignComplexityNoteV27{grid-column:1/-1!important}.campaignV2Fields[data-campaign-decision-v31="1"]>.field:has(#fcComplexity),.campaignV2Fields[data-campaign-decision-v31="1"]>.field:has(#fceComplexity){grid-column:1!important}.campaignV2Fields[data-campaign-decision-v31="1"] .ideaInlineV29[data-idea-aligned-v31="1"]{grid-column:2!important;padding-top:22px!important}.campaignV2Fields[data-campaign-decision-v31="1"] .campaignComplexityNoteV27{grid-template-columns:1fr!important;gap:4px!important;font-size:10.8px!important}body .drawer.wide .annualOccRow{grid-template-columns:1fr!important;gap:8px!important}body .drawer.wide .annualOccRow .rowP,body .drawer.wide .annualOccRow .prioritySegment{width:100%!important;min-width:0!important}body .drawer.wide .occasionPriorityRailV27{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}body .drawer.wide .occasionPriorityBtnV27{height:35px!important;font-size:10.7px!important;padding:0 3px!important}body .drawer.wide .annualOccRow .actions{grid-column:1!important;margin-top:0!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel{width:258px!important;height:258px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel>circle,body .drawer.wide[data-occasion-v30="1"] .yearWheel>path{stroke-width:14px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerKicker{font-size:11px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerDate{font-size:24px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerLunar{font-size:12.5px!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]{grid-template-columns:1fr!important;grid-template-areas:"rhythm" "campaign" "priority"!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(3){padding:13px 14px!important}}.reviewCardsV41{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}.reviewPersonCardV41{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"identity identity" "scores actions"!important;gap:10px 8px!important;align-items:end!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:13px!important;background:var(--paper)!important;box-shadow:var(--softShadow)!important}.reviewPersonCardV41>div:first-child{grid-area:identity!important;min-width:0!important}.reviewPersonCardV41>div:first-child>strong{display:block!important;font-size:13px!important;line-height:1.25!important}.reviewPersonCardV41 .sub{margin-top:3px!important;color:var(--muted)!important;font-size:9.8px!important;line-height:1.35!important}.reviewPersonCardV41 .scores{grid-area:scores!important;display:grid!important;grid-template-columns:repeat(3,minmax(48px,1fr))!important;gap:5px!important;min-width:0!important}.reviewPersonCardV41 .scoreMini{min-width:0!important;min-height:48px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:6px 7px!important;border:1px solid var(--line2)!important;border-radius:9px!important;background:#fbf8f4!important}.reviewPersonCardV41 .scoreMini small{font-size:8.6px!important;line-height:1.15!important;color:var(--muted)!important;white-space:nowrap!important}.reviewPersonCardV41 .scoreMini b{margin-top:3px!important;font-size:13px!important;line-height:1!important;color:var(--ink)!important}.reviewPersonCardV41 .scoreMini.final{background:#f8edef!important;border-color:#ead6da!important}.reviewPersonCardV41 .scoreMini.final b{color:var(--wine)!important}.reviewPersonCardV41 .reviewCardActions{grid-area:actions!important;display:flex!important;flex-direction:column!important;gap:5px!important;justify-content:flex-end!important;align-items:stretch!important;flex-wrap:nowrap!important}.reviewPersonCardV41 .reviewCardActions .softBtn{min-height:31px!important;height:31px!important;padding:0 8px!important;border-radius:8px!important;font-size:10px!important;white-space:nowrap!important}.reviewPersonCardV41 .reviewCardActions .pill{min-height:31px!important;justify-content:center!important;font-size:9px!important}@media(max-width:1180px){.reviewCardsV41{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.reviewCardsV41{grid-template-columns:1fr!important}.reviewPersonCardV41{grid-template-columns:minmax(0,1fr) auto!important}}@media(max-width:390px){.reviewPersonCardV41{grid-template-columns:1fr!important;grid-template-areas:"identity" "scores" "actions"!important}.reviewPersonCardV41 .reviewCardActions{flex-direction:row!important}.reviewPersonCardV41 .reviewCardActions>*{flex:1 1 0!important}}.payrollGovernanceBarV34,.payrollPublishedNoticeV34{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:#fffdf9;display:flex;align-items:center;justify-content:space-between;gap:14px}.payrollGovernanceBarV34>div,.payrollPublishedNoticeV34>div{min-width:0}.payrollGovernanceBarV34 b,.payrollPublishedNoticeV34 b{display:block;font-size:12.5px;line-height:1.3}.payrollGovernanceBarV34 span,.payrollPublishedNoticeV34 span{display:block;margin-top:2px;color:var(--muted);font-size:10.5px;line-height:1.45}.payrollGovernanceBarV34 .primaryBtn,.payrollGovernanceBarV34 .softBtn{flex:0 0 auto;white-space:nowrap}.payrollPublishedNoticeV34{background:#f4f8f3;border-color:#d9e7d8}.payrollPublishedNoticeV34>.pill{display:inline-flex;margin:0;color:#2f6d4d}@media(max-width:700px){.payrollGovernanceBarV34,.payrollPublishedNoticeV34{display:grid;grid-template-columns:1fr;gap:9px}.payrollGovernanceBarV34 .primaryBtn,.payrollGovernanceBarV34 .softBtn{width:100%}.payrollPublishedNoticeV34>.pill{width:max-content}}.overviewCharts[data-marketing-gold119="1"]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"campaign rhythm" "priority rhythm"!important;gap:10px!important;align-items:stretch!important}.overviewCharts[data-marketing-gold119="1"]>[data-marketing-gold-card="1"]{grid-area:campaign!important}.overviewCharts[data-marketing-gold119="1"]>[data-marketing-gold-card="2"]{grid-area:priority!important}.overviewCharts[data-marketing-gold119="1"]>[data-marketing-gold-card="3"]{grid-area:rhythm!important}.overviewCharts[data-marketing-gold119="1"]>.vizCard{min-width:0!important}.overviewCharts[data-marketing-gold119="1"]>[data-marketing-gold-card="1"],.overviewCharts[data-marketing-gold119="1"]>[data-marketing-gold-card="2"]{padding:11px 13px!important}.overviewCharts[data-marketing-gold119="1"]>[data-marketing-gold-card="3"]{padding:14px 15px!important}.marketingShell .annualToolbar{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;margin-bottom:8px!important}.marketingShell .annualToolbar>[data-action=priority-filter]{flex:1 1 0!important;min-width:0!important;min-height:34px!important;padding:0 5px!important;border-radius:9px!important;background:#fff!important;border:1px solid var(--line)!important;color:#5f5751!important;font-size:11.15px!important;font-weight:700!important;letter-spacing:-.01em!important;white-space:nowrap!important}.marketingShell .annualToolbar>[data-action=priority-filter][aria-pressed=true]{background:var(--wine)!important;border-color:var(--wine)!important;color:#fff!important;box-shadow:none!important}.marketingShell .annualToolbar #ideaTriggerMainV29{flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important}.marketingShell .annualToolbar #ideaTriggerMainV29 .ideaTriggerBtnV29{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:9px!important;font-size:12px!important;overflow:hidden!important}.marketingShell .campaignRail{max-height:none!important}.drawer.wide[data-marketing-gold119="1"] .annualYearNav{position:relative!important;top:auto!important;z-index:2!important;margin:0 auto 8px!important;padding:2px 0 10px!important;background:transparent!important;border:0!important}.drawer.wide[data-marketing-gold119="1"] .yearCycle{grid-template-columns:minmax(285px,330px) minmax(0,1fr)!important;gap:24px!important;align-items:center!important;padding:10px 12px 14px!important;margin-bottom:10px!important;background:transparent!important;overflow:visible!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel{width:310px!important;height:310px!important;max-width:100%!important;margin:auto!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel>circle,.drawer.wide[data-marketing-gold119="1"] .yearWheel>path{stroke-width:8px!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel .wheelMarker circle{stroke:#fffdf9!important;stroke-width:1.15px!important;paint-order:stroke fill!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel .wheelMarker.future{opacity:1!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel .wheelMarker.past{opacity:.42!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel .wheelMarker.past circle{fill:#aaa6a1!important;stroke:#fffdf9!important;stroke-width:1.05px!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel .monthLabel{font-size:11.5px!important;font-weight:700!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel .centerKicker{font-size:11.5px!important;letter-spacing:.09em!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel .centerDate{font-size:28px!important;font-weight:800!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel .centerLunar{font-size:12.5px!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel .centerYear{font-size:10.5px!important}.drawer.wide[data-marketing-gold119="1"] .yearCycleCopy h4{margin:0 0 8px!important;font-size:18px!important;line-height:1.32!important}.drawer.wide[data-marketing-gold119="1"] .yearCycleCopy p{margin:6px 0!important;font-size:14px!important;line-height:1.55!important;color:#5f5853!important}.drawer.wide[data-marketing-gold119="1"] .yearCycleCopy p b{color:#3f3935!important;font-weight:750!important}.drawer.wide[data-marketing-gold119="1"] .annualOccList{display:grid!important;gap:7px!important;max-height:52vh!important;overflow:auto!important;padding:3px 2px 12px!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow{display:grid!important;grid-template-columns:104px minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important;min-height:59px!important;margin:0!important;padding:8px 10px!important;border:1px solid var(--line)!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important;opacity:1!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow.past{background:#faf9f7!important;opacity:.58!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow.focused{border-color:#c9b0b7!important;box-shadow:0 0 0 2px #6d20300f!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .rowP,.drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment{width:98px!important;min-width:98px!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px!important;padding:3px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#fff!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment button{width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 5px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#776f69!important;font-size:11.5px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment .p1.active{background:#f4dbe1!important;color:#a22e43!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment .p2.active{background:#e4efe5!important;color:#4f7656!important;border-color:#c8ddca!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment .p3.active{background:#ece8e3!important;color:#6d655f!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow strong{display:block!important;margin:0!important;font-size:15px!important;line-height:1.3!important;color:#3d3834!important}.drawer.wide[data-marketing-gold119="1"] .occasionMetaGold119{display:block!important;margin-top:2px!important;color:#817870!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .actions{display:flex!important;align-items:center!important;justify-content:flex-end!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .actions .softBtn{min-height:36px!important;padding:0 12px!important;border-radius:9px!important;font-size:12.5px!important;white-space:nowrap!important}.drawer.wide[data-marketing-gold119="1"] .wheelMarker[data-marketing-gold-hidden="1"],.drawer.wide[data-marketing-gold119="1"] .wheelPriorityLegendV32,.drawer.wide[data-marketing-gold119="1"] [data-priority-tier-v32="P1+++"]{display:none!important}@media(max-width:900px){.overviewCharts[data-marketing-gold119="1"]{grid-template-columns:1fr 1fr!important;grid-template-areas:"campaign priority" "rhythm rhythm"!important}.drawer.wide[data-marketing-gold119="1"] .yearCycle{grid-template-columns:1fr!important;gap:12px!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel{width:290px!important;height:290px!important}}@media(max-width:700px){.overviewCharts[data-marketing-gold119="1"]{grid-template-columns:1fr!important;grid-template-areas:"rhythm" "campaign" "priority"!important}.marketingShell .annualToolbar>[data-action=priority-filter]{font-size:10.8px!important;padding:0 4px!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel{width:min(270px,84vw)!important;height:auto!important}.drawer.wide[data-marketing-gold119="1"] .annualOccList{max-height:none!important;overflow:visible!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow{grid-template-columns:92px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;padding:9px!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .rowP,.drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment{width:86px!important;min-width:86px!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment button{height:29px!important;font-size:10.8px!important;padding:0 3px!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow strong{font-size:14px!important}.drawer.wide[data-marketing-gold119="1"] .occasionMetaGold119{font-size:11.25px!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .actions{grid-column:2!important;justify-content:flex-start!important;margin-top:3px!important}}body .drawer.wide[data-marketing-polish-v37="1"] .yearWheel .wheelMarker,body .drawer.wide[data-marketing-polish-v37="1"] .yearWheel .wheelMarker circle{stroke:#fffdf9!important;stroke-width:1.35px!important;vector-effect:non-scaling-stroke!important;paint-order:stroke fill!important}body .drawer.wide[data-marketing-polish-v37="1"] .yearWheel .wheelMarker.past,body .drawer.wide[data-marketing-polish-v37="1"] .yearWheel .wheelMarker.past circle{fill:#aaa6a1!important;opacity:.48!important}body .drawer.wide[data-marketing-polish-v37="1"] .yearWheel .wheelMarker.recurringMonthlyV37.future,body .drawer.wide[data-marketing-polish-v37="1"] .yearWheel .wheelMarker.recurringMonthlyV37.future circle{fill:#a9c7b2!important;opacity:1!important}body .drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment .p1.active,body .drawer.wide[data-marketing-gold119="1"][data-occasion-v29="1"] .annualOccRow .prioritySegment button.p1.active{background:#f5dde2!important;color:#8f2a3d!important;border-color:transparent!important;box-shadow:none!important}body .drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment .p2.active,body .drawer.wide[data-marketing-gold119="1"][data-occasion-v29="1"] .annualOccRow .prioritySegment button.p2.active{background:#e4efe5!important;color:#4f7656!important;border-color:transparent!important;box-shadow:none!important}body .drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment .p3.active,body .drawer.wide[data-marketing-gold119="1"][data-occasion-v29="1"] .annualOccRow .prioritySegment button.p3.active{background:#ede9e5!important;color:#716963!important;border-color:transparent!important;box-shadow:none!important}.marketingShell .campaignRail .priorityTag.p1,.marketingShell .campaignRail .p1.priorityTag,.marketingShell .occasionItem .priorityTag.p1{background:#f5dde2!important;color:#8f2a3d!important;border-color:#ecd0d7!important}.marketingShell .campaignRail .priorityTag.p2,.marketingShell .campaignRail .p2.priorityTag,.marketingShell .occasionItem .priorityTag.p2{background:#e4efe5!important;color:#4f7656!important;border-color:#c8ddca!important}.marketingShell .campaignRail .priorityTag.p3,.marketingShell .campaignRail .p3.priorityTag,.marketingShell .occasionItem .priorityTag.p3{background:#ede9e5!important;color:#716963!important;border-color:#ded8d2!important}body .drawer.wide[data-marketing-polish-v37="1"] .yearCycleCopy h4{font-size:16.5px!important;line-height:1.36!important}body .drawer.wide[data-marketing-polish-v37="1"] .yearCycleCopy p{font-size:13.8px!important;line-height:1.56!important}body .drawer.wide[data-marketing-polish-v37="1"] .annualFootnoteV37{font-size:10px!important;line-height:1.42!important;color:#8c837c!important}[data-packaging-superseded-v37="1"],.campaignV2Fields .packagingField{display:none!important}body[data-idea-scroll-locked-v37="1"]{overflow:hidden!important}@media(max-width:700px){body .drawer.wide[data-marketing-polish-v37="1"] .yearCycleCopy h4{font-size:15.5px!important}body .drawer.wide[data-marketing-polish-v37="1"] .yearCycleCopy p{font-size:13px!important}body .drawer.wide[data-marketing-polish-v37="1"] .annualFootnoteV37{font-size:9.5px!important}}.drawer.wide .yearWheel .wheelMarker{stroke:none!important}.drawer.wide .yearWheel .wheelMarker>circle:not(:last-child){display:none!important}.drawer.wide .yearWheel .wheelMarker>circle:last-child{stroke:#fffdf9!important;stroke-width:1.35px!important;vector-effect:non-scaling-stroke!important;paint-order:stroke fill!important}.drawer.wide .yearWheel .wheelMarker.p1.future>circle:last-child{fill:#b43a4f!important}.drawer.wide .yearWheel .wheelMarker.p2.future>circle:last-child{fill:#9fc7aa!important}.drawer.wide .yearWheel .wheelMarker.recurringMonthlyV37.future>circle:last-child{fill:#7fa28d!important}.drawer.wide .yearWheel .wheelMarker.past>circle:last-child{fill:#aaa6a1!important;opacity:.5!important}.drawer.wide .yearWheel .wheelTodayLine{display:none!important}body .drawer.wide .annualFootnoteV37,body .drawer.wide .annualFootnoteV38{font-size:11.25px!important;line-height:1.46!important;color:#847b74!important}@media(max-width:700px){body .drawer.wide .annualFootnoteV37,body .drawer.wide .annualFootnoteV38{font-size:10.75px!important}}.marketingShell .priorityTag.p2,.drawer.wide .annualOccRow .prioritySegment .p2.active,.ideaPriorityV29.p2,.contextPriorityV28.p2{background:#e4efe5!important;color:#4f7656!important;border-color:#c8ddca!important;box-shadow:none!important}.campaignV2Fields>[data-superseded-v38="1"]{display:none!important}.campaignV2Fields .campaignProfileV38{display:block!important;grid-column:1/-1!important;min-width:0!important}.campaignProfileV38 label{font-weight:750!important}.campaignProfileV38 select{width:100%!important;min-height:42px!important;padding:0 38px 0 12px!important;border:1px solid #ded4cb!important;border-radius:10px!important;background:#fffdf9!important;color:#3f3935!important;font-size:13.5px!important;font-weight:700!important;box-shadow:none!important}.campaignProfileV38 select:focus{outline:2px solid rgba(109,32,48,.12)!important;outline-offset:1px!important;border-color:#c7adb4!important}.campaignProfileV38 select:disabled{opacity:1!important;background:#f7f3ef!important;color:#665e58!important}.campaignProfileV38 .fieldHint{margin-top:6px!important;font-size:11.75px!important;line-height:1.45!important;color:#7a716a!important}.campaignComplexityNoteV27,[data-packaging-superseded-v37="1"],.packagingField{display:none!important}.editorialContextFieldsV2{gap:10px!important}.editorialContextFieldsV2 select{width:100%!important;min-height:40px!important;padding:0 36px 0 11px!important;border:1px solid #ded4cb!important;border-radius:10px!important;background:#fffdf9!important;color:#514a45!important;font-size:12.75px!important;box-shadow:none!important}.editorialContextFieldsV2 select:focus{border-color:#c7adb4!important;outline:2px solid rgba(109,32,48,.1)!important;outline-offset:1px!important}.campaignWorkspace .contentMini[data-inline-content]{cursor:pointer!important}.campaignWorkspace .contentMini[data-inline-content]:hover{border-color:#c9b0b7!important;box-shadow:0 0 0 2px #6d20300b!important}.workGrid .taskRow[hidden]{display:none!important}.workPersonEmptyV38{padding:14px 2px!important}.employeeCodeV38{display:inline-flex!important;align-items:center!important;margin-left:7px!important;padding:2px 6px!important;border:1px solid #ded8d2!important;border-radius:999px!important;background:#f7f4f1!important;color:#817870!important;font-size:9.5px!important;line-height:1.2!important;font-weight:750!important;letter-spacing:.035em!important;vertical-align:middle!important}.profileCodeV38{font-size:10px!important;transform:translateY(-2px)}.overviewCharts[data-marketing-gold119="1"]{display:grid!important;visibility:visible!important;opacity:1!important}.overviewCharts[data-always-overview-v38="1"]>[data-marketing-gold-card="3"] .donut{background:conic-gradient(var(--sage) 0 var(--v38-pct,0%),#efe9e3 var(--v38-pct,0%) 100%)!important}.overviewCharts[data-always-overview-v38="1"]>[data-marketing-gold-card="2"] .barLine:nth-child(1) .barBg i{background:#b43a4f!important}.overviewCharts[data-always-overview-v38="1"]>[data-marketing-gold-card="2"] .barLine:nth-child(2) .barBg i{background:#9fc7aa!important}.overviewCharts[data-always-overview-v38="1"]>[data-marketing-gold-card="2"] .barLine:nth-child(3) .barBg i{background:#8a8179!important}body .drawer.wide .prioritySegment .p2.active,body .drawer.wide .occasionPriorityBtnV27.p2.active,body .marketingShell .priorityTag.p2,body .ideaPriorityV29.p2,body .contextPriorityV28.p2{background:#e4efe5!important;border-color:#c8ddca!important;color:#4f7656!important;box-shadow:none!important}.campaignProfileV38 select{background-color:#fffdf9!important}.ideaCreateWrapV39{display:grid;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line2)}.ideaCreateWrapV39 .ideaCreateContentV39{width:100%;min-height:40px!important}.ideaCreateWrapV39 small{font-size:11px;line-height:1.45;color:var(--muted)}.formGrid>.editorialContextFieldsV2{grid-column:1/-1!important}@media(max-width:700px){.ideaModalV29{height:100dvh!important;max-height:100dvh!important}.ideaModalHeadV29{flex:0 0 auto!important}.ideaGridV29{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.ideaNavV29{grid-column:1/-1!important;grid-row:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:10px!important;border-right:0!important;border-bottom:1px solid var(--line2)!important}.ideaNavV29 button{min-height:52px!important;padding:8px 9px!important}.ideaNavV29 b{font-size:12.5px!important}.ideaNavV29 small{font-size:9.5px!important;line-height:1.25!important}.ideaListV29{grid-column:1!important;grid-row:2!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;padding:11px 9px!important;border-right:1px solid var(--line2)!important;border-bottom:0!important}.ideaDetailV29{grid-column:2!important;grid-row:2!important;min-width:0!important;min-height:0!important;padding:11px 10px!important;overflow:auto!important}.ideaListScrollV29{flex:1 1 auto!important;min-height:0!important;max-height:none!important;padding-top:7px!important}.ideaColumnHeadV29{gap:5px!important;padding-bottom:7px!important}.ideaColumnHeadV29 b{font-size:11.5px!important}.ideaColumnHeadV29 span{font-size:8.8px!important}.ideaListItemV29{gap:6px!important;padding:8px 6px!important;border-radius:9px!important}.ideaListItemV29 b{font-size:11.5px!important;line-height:1.25!important}.ideaListItemV29 small{font-size:9.5px!important;line-height:1.25!important}.ideaPriorityV29{min-width:34px!important;height:24px!important;padding:0 6px!important;font-size:9.5px!important}.ideaDetailHeadV29 h4{font-size:15px!important}.ideaDetailHeadV29 small{font-size:10.5px!important}.ideaMetaGridV29{grid-template-columns:1fr!important;margin:8px 0!important}.ideaMetaGridV29>div{padding:8px!important}.ideaAngleV29,.ideaCuesV29,.ideaMetaV29{padding:9px 0!important}.ideaAngleV29 p{font-size:11.5px!important;line-height:1.4!important}.ideaWheelBtnV29{width:100%!important;min-height:34px!important;font-size:10.5px!important}.ideaCreateWrapV39{margin-top:10px;padding-top:10px}.ideaCreateWrapV39 small{font-size:9.5px!important}.calDay em{font-size:9px!important;line-height:1.1!important;white-space:nowrap!important;letter-spacing:-.025em!important}}@media(max-width:430px){.ideaNavV29{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ideaNavV29 button{min-height:50px!important}.ideaMetaGridV29{grid-template-columns:1fr!important}.calDay em{font-size:8.6px!important}}.productionWorkflowRootV39[hidden]{display:none!important}.productionWorkflowRootV39{position:fixed;inset:0;z-index:265;display:grid;place-items:center;padding:22px}.productionWorkflowBackdropV39{position:absolute;inset:0;background:#221b185c;backdrop-filter:blur(3px)}.productionWorkflowModalV39{position:relative;width:min(1050px,calc(100vw - 44px));max-height:calc(100vh - 44px);display:flex;flex-direction:column;overflow:hidden;background:#fffdf9;border:1px solid #e5ddd5;border-radius:18px;box-shadow:0 30px 90px #3d271d3d}.productionWorkflowModalV39>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px 14px;border-bottom:1px solid var(--line2);background:#fcf8f3}.productionWorkflowModalV39 h2{margin:4px 0;font-size:22px;line-height:1.2}.productionStatusLineV39{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.productionWorkflowBodyV39{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:0;overflow:auto}.productionEditV39,.productionWorkflowSideV39>div{padding:18px}.productionEditV39{border-right:1px solid var(--line2)}.productionEditV39 h3,.productionWorkflowSideV39 h3{margin:0 0 12px;font-size:15px}.productionWorkflowSideV39{min-width:0}.productionWorkflowSideV39>div+div{border-top:1px solid var(--line2)}.productionFormV39{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.productionFormV39 label,.productionWorkflowSideV39 label{display:grid;gap:5px;color:#625b55;font-size:11px;font-weight:700}.productionFormV39 label.full{grid-column:1/-1}.productionFormV39 input,.productionFormV39 select,.productionFormV39 textarea,.productionWorkflowSideV39 textarea{width:100%;min-width:0;border:1px solid #ded4cb;border-radius:9px;background:#fff;padding:9px 10px;color:var(--ink);font:inherit;font-weight:500}.productionFormV39 select[multiple]{min-height:112px}.productionFormV39 :disabled{background:#f6f2ee;color:#766e68}.productionActionsV39{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:13px}.productionApprovalRowV39{padding:10px 0;border-bottom:1px solid var(--line2)}.productionApprovalRowV39 b,.productionApprovalRowV39 span,.productionApprovalRowV39 small{display:block}.productionApprovalRowV39 span,.productionApprovalRowV39 small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.productionVersionListV39{display:grid;gap:8px}.productionVersionRowV39{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:8px 0;border-bottom:1px solid var(--line2)}.productionVersionRowV39 b{grid-row:1/3;color:var(--wine)}.productionVersionRowV39 span{font-size:11.5px}.productionVersionRowV39 small{font-size:10px;color:var(--muted)}.productionWorkflowLoadingV39{padding:35px;color:var(--muted)}.prodCardV41[data-prod-id],.prodRow[data-prod-id],.ganttChildRow[data-prod-id]{cursor:pointer}.prodCardV41[data-prod-id]:hover,.prodRow[data-prod-id]:hover{border-color:#cfb7bd!important;box-shadow:0 0 0 2px #6d20300a!important}@media(max-width:700px){.productionWorkflowRootV39{padding:0;place-items:stretch}.productionWorkflowModalV39{width:100vw;max-height:100vh;height:100vh;border:0;border-radius:0}.productionWorkflowBodyV39{grid-template-columns:1fr}.productionEditV39{border-right:0;border-bottom:1px solid var(--line2)}.productionFormV39{grid-template-columns:1fr}.productionFormV39 label.full{grid-column:auto}.productionWorkflowModalV39>header{padding:15px}.productionEditV39,.productionWorkflowSideV39>div{padding:14px}.productionActionsV39{justify-content:stretch}.productionActionsV39 button{flex:1;min-width:130px}}.payrollCorrectionRootV39[hidden]{display:none!important}.payrollCorrectionRootV39{position:fixed;inset:0;z-index:270;display:grid;place-items:center;padding:20px}.payrollCorrectionBackdropV39{position:absolute;inset:0;background:#221b185c;backdrop-filter:blur(3px)}.payrollCorrectionModalV39{position:relative;width:min(560px,calc(100vw - 40px));background:#fffdf9;border:1px solid #e5ddd5;border-radius:18px;box-shadow:0 28px 80px #3d271d3d;overflow:hidden}.payrollCorrectionModalV39>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--line2);background:#fcf8f3}.payrollCorrectionModalV39 h2{margin:4px 0 0;font-size:20px}.payrollCorrectionBodyV39{display:grid;gap:12px;padding:18px 20px}.payrollCorrectionBodyV39 label{display:grid;gap:5px;font-size:11px;font-weight:700;color:#625b55}.payrollCorrectionBodyV39 input,.payrollCorrectionBodyV39 textarea{width:100%;border:1px solid #ded4cb;border-radius:9px;padding:10px;background:#fff;color:var(--ink);font:inherit}.governanceNoteV39{padding:11px 12px;border:1px solid #e2d9d0;border-radius:10px;background:#f8f4ef;color:#655e58;font-size:11.5px;line-height:1.5}.payrollCorrectionModalV39>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px 18px}.payrollCorrectionOpenV39{margin-left:7px!important}.publishedCorrectionsV39{margin-top:12px;padding:12px;border:1px solid #ded8d2;border-radius:10px;background:#faf7f3}.publishedCorrectionsV39 h4{margin:0 0 8px}.publishedCorrectionsV39>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--line2)}.publishedCorrectionsV39>div:first-of-type{border-top:0}.publishedCorrectionsV39 span{color:var(--muted);font-size:11px;text-align:right}@media(max-width:700px){.payrollCorrectionRootV39{padding:0;place-items:end stretch}.payrollCorrectionModalV39{width:100vw;border-radius:18px 18px 0 0;border-bottom:0}.payrollCorrectionModalV39>header,.payrollCorrectionBodyV39,.payrollCorrectionModalV39>footer{padding-left:15px;padding-right:15px}.payrollCorrectionModalV39>footer button{flex:1}}.employeeCodeV38{display:none!important}.drawer .annualOccRow .prioritySegment button[data-priority-tier=P2].active,.drawer.wide .annualOccRow .prioritySegment button[data-priority-tier=P2].active,.drawer .prioritySegment .p2.active,.drawer.wide .prioritySegment .p2.active{background:#e4efe5!important;background-color:#e4efe5!important;color:#4f7656!important;border-color:#c8ddca!important;box-shadow:none!important}@media(max-width:700px){.topRight .notificationBellV2,.topRight .notificationSettingsBtnV2{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:11px!important}.topRight .notificationBellV2 svg,.topRight .notificationSettingsBtnV2 svg{width:18px!important;height:18px!important}.topRight .avatar{width:40px!important;height:40px!important;min-width:40px!important}.topRight .languageToggle{min-height:40px!important;align-items:center!important}}.contentWorkflowV2 .contentCopyLabelV40{display:block;margin-top:12px;font-size:11px;font-weight:700;color:#655e58}.contentWorkflowV2 .contentCopyEditorV40{display:block!important;width:100%!important;min-height:116px!important;margin-top:6px!important;border:1px solid #ded4cb!important;border-radius:10px!important;background:#fffdf9!important;padding:10px 11px!important;line-height:1.5!important;resize:vertical!important}.contentEditNoteV40{margin:10px 0 4px!important}.contentReviewLockV40{margin:8px 0 12px;padding:10px 11px;border:1px solid #e5dcd4;border-radius:10px;background:#f8f4ef;color:#6f675f;font-size:11.5px;line-height:1.5}.payrollCorrectionAvailabilityV40{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border:1px solid #e2d8d0;border-radius:12px;background:#fbf8f4}.payrollCorrectionAvailabilityV40>div{min-width:0}.payrollCorrectionAvailabilityV40 b{display:block;font-size:12.5px}.payrollCorrectionAvailabilityV40 span{display:block;margin-top:3px;color:#766f68;font-size:11px;line-height:1.45}.payrollCorrectionAvailabilityV40 button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:700px){.payrollCorrectionAvailabilityV40{align-items:stretch;flex-direction:column}.payrollCorrectionAvailabilityV40 button{width:100%}}.accessEmailRowV16{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important}.accessEmailRowV16>.field{min-width:0!important;margin:0!important}.accessEmailRowV16 .accessActionV16{align-self:start!important;display:flex!important;align-items:flex-start!important;padding:24px 0 0!important}.accessEmailRowV16 .accessActionV16 button{min-width:145px!important;min-height:42px!important;white-space:nowrap!important}@media(max-width:520px){.accessEmailRowV16{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.accessEmailRowV16 .accessActionV16{padding-top:0!important}.accessEmailRowV16 .accessActionV16 button{width:100%!important}}.editorialContextFieldsV2 .contextClearV41{grid-column:1/-1!important;justify-self:start!important;margin-top:2px!important;min-height:36px!important}.drawer.wide .annualOccRow .prioritySegment button{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}.drawer.wide .annualOccRow .prioritySegment button:disabled{opacity:1!important;filter:none!important}.drawer.wide .annualOccRow .prioritySegment .p2.active,.drawer.wide .annualOccRow .prioritySegment button[data-priority="2"].active{background:#e4efe5!important;background-color:#e4efe5!important;color:#4f7656!important;border-color:#c8ddca!important;box-shadow:none!important}.payrollLifecycleV41{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:13px 14px;border:1px solid #dccfc5;border-radius:12px;background:#fffdf9}.payrollLifecycleV41>div{min-width:0}.payrollLifecycleV41 b{display:block;font-size:13px;color:#4d4540}.payrollLifecycleV41 span:not(.pill){display:block;margin-top:4px;color:#766f68;font-size:11.5px;line-height:1.5}.payrollLifecycleV41 button{flex:0 0 auto;min-width:150px}.payrollLifecycleV41 button:disabled{opacity:.52;cursor:not-allowed}@media(max-width:700px){.payrollLifecycleV41{align-items:stretch;flex-direction:column}.payrollLifecycleV41 button{width:100%}}.productionWorkflowModalV39{font-size:15px!important}.productionWorkflowModalV39 header h2{font-size:25px!important;line-height:1.12!important}.productionWorkflowModalV39 h3{font-size:16px!important;line-height:1.25!important}.productionWorkflowModalV39 label{font-size:12.5px!important;line-height:1.45!important}.productionWorkflowModalV39 input,.productionWorkflowModalV39 select,.productionWorkflowModalV39 textarea{font-size:14px!important;line-height:1.45!important}.productionWorkflowModalV39 .productionStatusLineV39,.productionWorkflowModalV39 .productionApprovalRowV39,.productionWorkflowModalV39 .productionVersionRowV39{font-size:12.5px!important}.productionWorkflowModalV39 .productionApprovalRowV39 span,.productionWorkflowModalV39 .productionApprovalRowV39 small,.productionWorkflowModalV39 .productionVersionRowV39 span,.productionWorkflowModalV39 .productionVersionRowV39 small{font-size:11.5px!important;line-height:1.45!important}.productionWorkflowModalV39 .softBtn,.productionWorkflowModalV39 .primaryBtn{font-size:13px!important;min-height:40px!important}.payLayout{align-items:stretch!important}.payLayout>.payList{align-self:stretch!important;height:100%!important;min-height:100%!important}.payLayout>.payDetail{align-self:stretch!important}.payrollGovernancePairV42{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;margin:18px 18px 20px!important;align-items:stretch!important;box-sizing:border-box!important}.payrollGovernancePairV42>.payrollLifecycleV41,.payrollGovernancePairV42>.payrollCorrectionAvailabilityV40{margin:0!important;height:100%!important;min-height:92px!important;padding:14px 15px!important;border-radius:14px!important;border:1px solid #e2d7ce!important;background:#fffdf9!important;box-shadow:0 5px 18px #462b2209!important;box-sizing:border-box!important}.payrollGovernancePairV42>.payrollLifecycleV41>div:first-child,.payrollGovernancePairV42>.payrollCorrectionAvailabilityV40>div:first-child{min-width:0!important}.payrollGovernancePairV42>.payrollLifecycleV41 b,.payrollGovernancePairV42>.payrollCorrectionAvailabilityV40 b{display:block!important;margin-bottom:4px!important}.payrollGovernancePairV42>.payrollLifecycleV41 span,.payrollGovernancePairV42>.payrollCorrectionAvailabilityV40 span{line-height:1.5!important}.approvalRouteV42{display:grid;gap:4px;margin:8px 0 12px;padding:9px 10px;border:1px solid #e2d7ce;border-radius:10px;background:#fbf7f2;color:#5f5751}.approvalRouteV42>b{font-size:12px!important;line-height:1.45!important;color:#4b433e!important}.approvalRouteWarningV42{display:block;font-size:10.5px!important;line-height:1.45!important;color:#8a5b31!important}.approvalLayerV42{display:inline-flex!important;width:max-content!important;margin:0 7px 0 0!important;padding:2px 6px!important;border-radius:999px!important;background:#f3eee8!important;color:#786d64!important;font-size:9px!important;font-weight:750!important;letter-spacing:.02em!important}.drawer.wide .annualOccRow .prioritySegment button{transition:none!important;animation:none!important;transform:none!important;filter:none!important;opacity:1!important;will-change:auto!important}.drawer.wide .annualOccRow .prioritySegment .p2.active,.drawer.wide .annualOccRow .prioritySegment button[data-priority="2"].active,.drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment .p2.active,.drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment button[data-priority="2"].active{background:#e4efe5!important;background-color:#e4efe5!important;border-color:#c8ddca!important;color:#4f7656!important;box-shadow:none!important;outline-color:transparent!important}.drawer.wide .annualOccRow .prioritySegment button[data-priority="2"][aria-pressed=false]{background:transparent!important;background-color:transparent!important;border-color:transparent!important;color:#776f69!important;box-shadow:none!important}.editorialContextFieldsV2,.editorialContextFieldsV2 label,.editorialContextFieldsV2 select,.editorialContextFieldsV2 option{transition:none!important;animation:none!important;transform:none!important;filter:none!important}@media(max-width:700px){.payrollGovernancePairV42{grid-template-columns:1fr!important;gap:10px!important;margin:14px 12px 16px!important}.payrollGovernancePairV42>.payrollLifecycleV41,.payrollGovernancePairV42>.payrollCorrectionAvailabilityV40{min-height:0!important}.payLayout>.payList{height:auto!important;min-height:0!important}}.drawer.wide .yearWheelCoreV48{width:310px!important;height:310px!important;max-width:100%!important;margin:auto!important;display:block!important;overflow:visible!important}.drawer.wide .yearWheelCoreV48 .monthLabel{font-size:11.5px!important;font-weight:700!important}.drawer.wide .yearWheelCoreV48 .centerKicker{font-size:11.5px!important;font-weight:700!important;letter-spacing:.09em!important}.drawer.wide .yearWheelCoreV48 .centerDate{font-size:28px!important;font-weight:800!important}.drawer.wide .yearWheelCoreV48 .centerLunar{font-size:12.5px!important}.drawer.wide .yearWheelCoreV48 .annualWheelMarkerV48{cursor:pointer}.drawer.wide .yearWheelCoreV48 .annualPriorityDotV48,.drawer.wide .yearWheelCoreV48 .annualLunarAnchorV48{vector-effect:non-scaling-stroke!important;paint-order:stroke fill!important}.drawer.wide .yearWheelCoreV48 .annualPriorityDotV48.p1{r:8.6px!important}.drawer.wide .yearWheelCoreV48 .annualPriorityDotV48.p2{r:6.4px!important}.drawer.wide .yearWheelCoreV48 .annualLunarAnchorV48{fill:#f2d98b!important;stroke:#b98324!important;opacity:1!important}.drawer.wide .yearWheelCoreV48 .annualPriorityDotV48.p2{fill:#e4efe5!important;stroke:#7fa28d!important}.drawer.wide .yearWheelCoreV48 .annualWheelMarkerV48:hover .annualPriorityDotV48,.drawer.wide .yearWheelCoreV48 .annualWheelMarkerV48:hover .annualLunarAnchorV48{stroke-width:2px!important}.drawer.wide .annualOccRow .prioritySegment>button[data-priority]{transition:none!important;animation:none!important;transform:none!important;filter:none!important;opacity:1!important;box-shadow:none!important}.drawer.wide .annualOccRow .prioritySegment>button[data-priority="1"][aria-pressed=true],.drawer.wide .annualOccRow .prioritySegment>button.p1.active{background:#f5dde2!important;background-color:#f5dde2!important;color:#8f2a3d!important;border-color:transparent!important}.drawer.wide .annualOccRow .prioritySegment>button[data-priority="2"][aria-pressed=true],.drawer.wide .annualOccRow .prioritySegment>button.p2.active{background:#e4efe5!important;background-color:#e4efe5!important;color:#4f7656!important;border-color:#c8ddca!important;box-shadow:inset 0 0 0 1px #c8ddca!important}.drawer.wide .annualOccRow .prioritySegment>button[data-priority="3"][aria-pressed=true],.drawer.wide .annualOccRow .prioritySegment>button.p3.active{background:#ede9e5!important;background-color:#ede9e5!important;color:#716963!important;border-color:transparent!important}.drawer.wide .annualOccRow .prioritySegment>button[aria-pressed=false]{background:transparent!important;background-color:transparent!important;color:#776f69!important;border-color:transparent!important;box-shadow:none!important}@media(min-width:901px){.marketingShell{align-items:start!important}.marketingShell>aside{align-self:start!important;display:flex!important;flex-direction:column!important;height:clamp(420px,calc(100vh - 190px),720px)!important;min-height:0!important;overflow:hidden!important;position:sticky!important;top:18px!important}.marketingShell>aside>.annualToolbar{flex:0 0 auto!important;position:relative!important;z-index:2!important;background:var(--paper,#fffdf9)!important}.marketingShell>aside>.campaignRail{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;padding-right:4px!important;scroll-behavior:auto!important}.marketingShell>aside>.campaignRail::-webkit-scrollbar{width:6px}.marketingShell>aside>.campaignRail::-webkit-scrollbar-track{background:transparent}.marketingShell>aside>.campaignRail::-webkit-scrollbar-thumb{background:#d8cec6;border-radius:999px}.marketingShell>aside>.campaignRail{scrollbar-width:thin;scrollbar-color:#d8cec6 transparent}}@media(max-width:900px){.drawer.wide .yearWheelCoreV48{width:290px!important;height:290px!important}}@media(max-width:700px){.drawer.wide .yearWheelCoreV48{width:min(270px,84vw)!important;height:auto!important}.drawer.wide .yearWheelCoreV48 .monthLabel{font-size:11px!important}.drawer.wide .yearWheelCoreV48 .centerDate{font-size:26px!important}}.mdnBulkImportBackdrop{position:fixed;inset:0;z-index:10050;background:#28191b70;display:flex;align-items:center;justify-content:center;padding:20px}.mdnBulkImportCard{width:min(1080px,96vw);max-height:92vh;overflow:auto;background:#fffdf9;border:1px solid #e6ddd5;border-radius:20px;box-shadow:0 24px 70px #381f2338;padding:22px}.mdnBulkImportHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #eadfd8;padding-bottom:16px}.mdnBulkImportHead h2{margin:4px 0 5px;font-size:24px;color:#54202b}.mdnBulkImportHead p{margin:0;color:#756b65;max-width:760px;line-height:1.5}.mdnBulkKicker{font-size:11px;letter-spacing:.12em;font-weight:800;color:#8f3a4c}.mdnBulkClose{border:0;background:#f2ebe7;width:40px;height:40px;border-radius:50%;font-size:25px;line-height:1;color:#5a4548;cursor:pointer}.mdnBulkRules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.mdnBulkRules>div{background:#f8f3ee;border:1px solid #eee3da;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.mdnBulkRules b{font-size:13px;color:#5d2632}.mdnBulkRules span{font-size:12px;color:#7c7069;line-height:1.4}.mdnBulkToolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:4px 0 12px}.mdnBulkTemplate,.mdnBulkPreviewBtn,.mdnBulkSecondary,.mdnBulkApply{border-radius:10px;min-height:40px;padding:0 14px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.mdnBulkTemplate,.mdnBulkSecondary{background:#fff;border:1px solid #d7cbc3;color:#642a37}.mdnBulkPreviewBtn,.mdnBulkApply{border:1px solid #7a2334;background:#7a2334;color:#fff}.mdnBulkApply:disabled,.mdnBulkPreviewBtn:disabled{opacity:.45;cursor:not-allowed}.mdnBulkFile{border:1px dashed #cdbdb4;background:#fff;border-radius:10px;min-height:40px;padding:0 13px;display:inline-flex;align-items:center;color:#675b55;font-weight:700;cursor:pointer}.mdnBulkFile input{display:none}.mdnBulkStatus{padding:11px 13px;background:#f7f4f1;border-radius:10px;color:#655d58;font-size:13px;margin-bottom:12px}.mdnBulkSummary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.mdnBulkSummary span{padding:7px 10px;border-radius:999px;background:#f0ece8;font-size:12px;font-weight:800;color:#665c57}.mdnBulkSummary .ok{background:#e4efe5;color:#4f7656}.mdnBulkSummary .bad{background:#f7e5e6;color:#8b3843}.mdnBulkTableWrap{border:1px solid #eadfd8;border-radius:12px;overflow:auto;max-height:46vh;background:#fff}.mdnBulkTable{width:100%;border-collapse:collapse;font-size:12px}.mdnBulkTable th{position:sticky;top:0;background:#7a2334;color:#fff;text-align:left;padding:9px 10px;z-index:1;white-space:nowrap}.mdnBulkTable td{padding:9px 10px;border-top:1px solid #eee7e1;vertical-align:top}.mdnBulkTable tr.bad td{background:#fff7f6}.mdnBulkErrors{display:flex;flex-direction:column;gap:3px}.mdnBulkErrors span{color:#943c47;line-height:1.35}.mdnBulkAccepted{color:#4f7656;font-weight:800}.mdnBulkMore{font-size:12px;color:#756b65;margin:8px 2px 0}.mdnBulkFooter{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eadfd8;margin-top:16px;padding-top:14px}@media(max-width:720px){.mdnBulkImportBackdrop{padding:8px;align-items:flex-end}.mdnBulkImportCard{width:100%;max-height:94vh;border-radius:18px 18px 8px 8px;padding:16px}.mdnBulkImportHead h2{font-size:20px}.mdnBulkRules{grid-template-columns:1fr}.mdnBulkToolbar{align-items:stretch}.mdnBulkTemplate,.mdnBulkFile,.mdnBulkPreviewBtn{width:100%}.mdnBulkFooter{position:sticky;bottom:-16px;background:#fffdf9;padding:12px 0 16px}.mdnBulkFooter>*{flex:1}.mdnBulkTable{min-width:720px}}.shiftDay .shiftRow.mdnShiftEditable{grid-template-columns:82px minmax(0,1fr) auto 36px!important}.mdnShiftEditBtn{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--wine);font-size:18px;line-height:1;display:grid;place-items:center;padding:0;justify-self:end}.mdnShiftEditBtn:hover{background:var(--wine-pale);border-color:#d6b9c0}.mdnShiftEditBtn:disabled{opacity:.3;cursor:not-allowed}.mdnShiftEditBackdrop{position:fixed;inset:0;z-index:10070;background:#28191b75;display:flex;align-items:center;justify-content:center;padding:18px}.mdnShiftEditCard{width:min(620px,96vw);max-height:92vh;overflow:auto;background:var(--paper,#fffdf9);border:1px solid var(--line,#e7dfd7);border-radius:18px;box-shadow:0 24px 70px #381f233d;padding:20px}.mdnShiftEditHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line,#e7dfd7)}.mdnShiftEditHead span{display:block;font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--wine,#6d2030)}.mdnShiftEditHead h2{font-size:22px;line-height:1.2;margin:4px 0}.mdnShiftEditHead p{font-size:12.5px;line-height:1.45;color:var(--muted,#766f68);margin:0;max-width:480px}.mdnShiftEditHead>button{width:38px;height:38px;border:0;border-radius:50%;background:#f2ebe7;color:#5a4548;font-size:24px;line-height:1}.mdnShiftEditGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.mdnShiftEditGrid label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#5d5550}.mdnShiftEditGrid label.wide{grid-column:1/-1}.mdnShiftEditGrid input,.mdnShiftEditGrid select,.mdnShiftEditGrid textarea{width:100%;border:1px solid var(--line,#e7dfd7);border-radius:10px;background:#fff;padding:9px 10px;outline:none;font-weight:500}.mdnShiftEditGrid input,.mdnShiftEditGrid select{min-height:42px}.mdnShiftEditGrid input:focus,.mdnShiftEditGrid select:focus,.mdnShiftEditGrid textarea:focus{border-color:#b98e95;box-shadow:0 0 0 2px #6d20300f}.mdnExternalWrap{display:none!important}.mdnExternalWrap.active{display:flex!important}.mdnShiftEditStatus{min-height:22px;margin-top:10px;font-size:12.5px;color:#943c47}.mdnShiftEditStatus.ok{color:#4f7656}.mdnShiftEditFooter{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line,#e7dfd7);padding-top:14px;margin-top:8px}.mdnShiftEditFooter button{min-width:110px}@media(max-width:720px){.shiftDay .shiftRow.mdnShiftEditable{grid-template-columns:72px minmax(0,1fr) 38px!important;align-items:center}.shiftDay .shiftRow.mdnShiftEditable>.pill{grid-column:2/3;justify-self:start}.mdnShiftEditBtn{grid-column:3;grid-row:1/3;width:38px;height:38px}.mdnShiftEditBackdrop{padding:8px;align-items:flex-end}.mdnShiftEditCard{width:100%;max-height:94vh;border-radius:18px 18px 8px 8px;padding:16px}.mdnShiftEditGrid{grid-template-columns:1fr}.mdnShiftEditGrid label.wide{grid-column:auto}.mdnShiftEditFooter{position:sticky;bottom:-16px;background:var(--paper,#fffdf9);padding-bottom:16px}.mdnShiftEditFooter button{flex:1;min-height:44px}}.mdnMarketingMergeHelpV55{display:flex;gap:8px;align-items:flex-start;margin:-4px 0 14px;padding:11px 13px;border:1px solid #e7d6ca;border-radius:11px;background:#fff7ef;color:#65584f;font-size:12px;line-height:1.45}.mdnMarketingMergeHelpV55 b{color:#6d2030;white-space:nowrap}.mdnMarketingMergeHelpV55 span{min-width:0}@media(max-width:720px){.mdnMarketingMergeHelpV55{flex-direction:column;gap:3px;font-size:12.5px}}
