/* replica.css (known-good): computed approx + 36 validated exact aliases + layout fix */
/* ---- computed approx ---- */
.aside { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.asideInner { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.asideSticky { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.body { display: flex; align-items: baseline; padding-top: 5px; padding-right: 7px; padding-bottom: 5px; padding-left: 7px; border-color: rgb(52, 71, 101); color: rgb(52, 71, 101); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 13px; font-weight: 500; line-height: 15.99px; text-align: center; cursor: default; pointer-events: all; }
.box { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.button { display: flex; justify-content: center; align-items: center; padding-top: 4px; padding-right: 6px; padding-bottom: 4px; padding-left: 6px; margin-right: 4px; border-color: rgb(11, 12, 16); border-radius: 6px; color: rgb(11, 12, 16); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 12px; font-weight: 500; line-height: 15.96px; text-align: center; white-space: nowrap; box-shadow: rgb(166, 179, 199) 0px 0px 0px 1px inset; position: relative; cursor: pointer; pointer-events: all; }
.contextMenuHitArea { border-color: rgb(134, 141, 146); color: rgb(134, 141, 146); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; position: absolute; }
.contextMenuHotkey { display: flex; border-color: rgb(11, 12, 16); color: rgb(11, 12, 16); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 13px; font-weight: 500; line-height: 15.99px; text-transform: uppercase; cursor: pointer; visibility: hidden; }
.cornerCellShadow { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.counter { display: flex; justify-content: center; align-items: center; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; border-color: rgb(23, 48, 116); border-radius: 7px; color: rgb(23, 48, 116); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; position: relative; cursor: pointer; }
.dayCell { display: flex; align-items: center; padding-left: 10px; border-color: rgb(11, 12, 16); color: rgb(11, 12, 16); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 11px; font-weight: 400; text-align: center; position: relative; }
.dayName { border-color: rgb(11, 12, 16); color: rgb(11, 12, 16); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 11px; font-weight: 400; text-align: center; text-transform: lowercase; }
.dayNum { border-color: rgb(23, 48, 116); color: rgb(23, 48, 116); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 10px; font-weight: 700; letter-spacing: -0.42px; text-align: center; position: relative; cursor: pointer; }
.desktopOnlySpacer { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.dividerBar { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.dotsWrapper { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.gridBackground { display: flex; border-color: rgb(134, 141, 146); color: rgb(134, 141, 146); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; position: relative; }
.gridContainer { padding-left: 260px; border-bottom-width: 1px; border-style: none none solid; border-color: rgb(134, 141, 146) rgb(134, 141, 146) rgb(235, 237, 240); background-image: linear-gradient(to right, rgb(166, 179, 199) 0px, rgb(166, 179, 199) 1px, rgb(255, 255, 255) 0px, rgb(255, 255, 255) 90px, rgb(235, 237, 240) 0px, rgb(235, 237, 240) 1px, rgb(255, 255, 255) 91px, rgb(255, 255, 255) 180px, rgb(235, 237, 240) 90px, rgb(235, 237, 240) 91px, rgb(255, 255, 255) 181px, rgb(255, 255, 255) 270px, rgb(235, 237, 240) 180px, rgb(235, 237, 240) 181px, rgb(255, 255, 255) 271px, rgb(255, 255, 255) 360px, rgb(235, 237, 240) 270px, rgb(235, 237, 240) 271px, rgb(255, 255, 255) 361px, rgb(255, 255, 255) 450px, rgb(235, 237, 240) 360px, rgb(235, 237, 240) 361px, rgb(255, 255, 255) 451px, rgb(255, 255, 255) 540px, rgb(235, 237, 240) 450px, rgb(235, 237, 240) 451px, rgb(255, 255, 255) 541px, rgb(255, 255, 255) 630px, rgb(235, 237, 240) 540px, rgb(235, 237, 240) 541px); color: rgb(134, 141, 146); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; }
.h2 { border-color: rgb(11, 12, 16); color: rgb(11, 12, 16); font-family: Lexend; font-size: 20px; font-weight: 450; line-height: 22px; letter-spacing: -0.1px; white-space: nowrap; }
.iconButton { display: flex; justify-content: center; align-items: center; border-color: rgb(52, 71, 101); border-radius: 7px; color: rgb(52, 71, 101); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; position: relative; cursor: pointer; }
.iconSelectedSvg { border-color: rgb(11, 12, 16); color: rgb(11, 12, 16); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 12px; font-weight: 500; line-height: 15.96px; text-align: center; white-space: nowrap; overflow: hidden; overflow-x: hidden; overflow-y: hidden; cursor: pointer; pointer-events: all; }
.iconsContainer { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.insightWrapper { display: flex; align-items: baseline; padding-top: 5px; padding-right: 7px; padding-bottom: 5px; padding-left: 7px; border-color: rgb(52, 71, 101); color: rgb(52, 71, 101); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 13px; font-weight: 500; line-height: 15.99px; text-align: center; cursor: default; pointer-events: all; }
.leftResize { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.linkArrowTarget { border-color: rgb(11, 12, 16); color: rgb(11, 12, 16); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 12px; font-weight: 500; line-height: 15.96px; text-align: center; white-space: nowrap; overflow: hidden; overflow-x: hidden; overflow-y: hidden; cursor: pointer; pointer-events: all; }
.notClickable { display: flex; justify-content: center; align-items: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0); border-radius: 6px; background-color: rgb(248, 247, 249); color: rgb(52, 71, 101); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; position: relative; cursor: default; pointer-events: all; }
.numberOfDays { border-color: rgb(23, 48, 116); color: rgb(23, 48, 116); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 10px; font-weight: 700; letter-spacing: -0.42px; text-align: center; position: relative; cursor: pointer; }
.options { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.overflow { display: inline-flex; gap: 4px; row-gap: 4px; column-gap: 4px; padding-right: 6px; padding-left: 6px; border-color: rgb(255, 255, 255); border-radius: 99px; background-color: rgb(23, 48, 116); color: rgb(255, 255, 255); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 11px; font-weight: 400; line-height: 11px; letter-spacing: -0.2px; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; }
.overlay { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.pinTarget { display: flex; justify-content: flex-end; border-color: rgb(134, 141, 146); color: rgb(134, 141, 146); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; position: sticky; }
.positioner { border-color: rgb(134, 141, 146); color: rgb(134, 141, 146); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; position: relative; }
.progressRing { display: flex; justify-content: center; align-items: center; border-color: rgb(23, 48, 116); border-radius: 50%; background-image: conic-gradient(rgb(225, 228, 235) 0deg, rgb(225, 228, 235) 0deg, rgb(23, 48, 116) 0deg, rgb(23, 48, 116) 360deg); color: rgb(23, 48, 116); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; position: relative; cursor: pointer; }
.progressRingInner { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.resizeInner { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.rightResize { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.scheduleBottomNav { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.scheduleInteractionArea { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.scheduleToolsIconWrapper { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.scheduleToolsSurface { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.scheduleToolsTrigger { display: flex; justify-content: center; align-items: center; border-color: rgb(52, 71, 101); border-radius: 7px; color: rgb(52, 71, 101); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; position: relative; cursor: pointer; }
.selfAttributionWrapper { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.sideCellShadowLayer { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.sortTrigger { display: flex; justify-content: center; align-items: center; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; border-color: rgb(11, 12, 16); border-radius: 6px; color: rgb(11, 12, 16); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 12px; font-weight: 500; line-height: 15.96px; text-align: center; box-shadow: rgb(166, 179, 199) 0px 0px 0px 1px inset; position: relative; cursor: pointer; }
.stickyTop { border-color: rgb(134, 141, 146); background-color: rgb(247, 247, 247); color: rgb(134, 141, 146); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; position: sticky; }
.tagStatic { display: inline-flex; gap: 4px; row-gap: 4px; column-gap: 4px; padding-right: 6px; padding-left: 6px; border-color: rgb(255, 255, 255); border-radius: 99px; background-color: rgb(23, 48, 116); color: rgb(255, 255, 255); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 11px; font-weight: 400; line-height: 11px; letter-spacing: -0.2px; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; }
.text { display: inline-flex; gap: 4px; row-gap: 4px; column-gap: 4px; padding-right: 6px; padding-left: 6px; border-color: rgb(255, 255, 255); border-radius: 99px; background-color: rgb(23, 48, 116); color: rgb(255, 255, 255); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 11px; font-weight: 400; line-height: 11px; letter-spacing: -0.2px; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; }
.tooltipBoundary { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.topBarWrapper { display: flex; align-items: center; border-color: rgb(134, 141, 146); color: rgb(134, 141, 146); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; }
.trialBadgePill { display: inline-flex; gap: 4px; row-gap: 4px; column-gap: 4px; padding-right: 6px; padding-left: 6px; border-color: rgb(255, 255, 255); border-radius: 99px; background-color: rgb(23, 48, 116); color: rgb(255, 255, 255); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 11px; font-weight: 400; line-height: 11px; letter-spacing: -0.2px; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; }
.trigger { display: flex; justify-content: center; align-items: center; padding-top: 4px; padding-right: 6px; padding-bottom: 4px; padding-left: 6px; margin-right: 4px; border-color: rgb(11, 12, 16); border-radius: 6px; color: rgb(11, 12, 16); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 12px; font-weight: 500; line-height: 15.96px; text-align: center; white-space: nowrap; box-shadow: rgb(166, 179, 199) 0px 0px 0px 1px inset; position: relative; cursor: pointer; pointer-events: all; }
.unit { border-color: rgb(52, 71, 101); color: rgb(52, 71, 101); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 9px; font-weight: 600; line-height: 8px; text-align: center; cursor: default; pointer-events: all; }
.weekNav { display: flex; gap: 8px; row-gap: 8px; column-gap: 8px; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; white-space: nowrap; }
.weekNavButtons { display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(225, 228, 235); color: rgb(0, 0, 0); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; cursor: pointer; }
.weekOfYear { display: flex; justify-content: center; align-items: center; border-color: rgb(23, 48, 116); border-radius: 50%; background-image: conic-gradient(rgb(225, 228, 235) 0deg, rgb(225, 228, 235) 0deg, rgb(23, 48, 116) 0deg, rgb(23, 48, 116) 360deg); color: rgb(23, 48, 116); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-weight: 400; text-align: center; position: relative; cursor: pointer; }
.weekString { border-color: rgb(11, 12, 16); color: rgb(11, 12, 16); font-family: Inter, -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 13px; font-weight: 500; line-height: 28px; letter-spacing: -0.2px; text-align: center; position: absolute; }
/* ---- 36 validated exact aliases ---- */
.accordionChevron { transition:transform .3s;transform:var(--wabwgl0); }
.arrow { position:absolute;display:flex;align-items:center;border-radius:3px 3px 0 0;padding:0 5px;outline:none;transition:top .4s ease;z-index:5; transition:none; }
.billingPlans { display:flex;flex-wrap:wrap;gap:16px;margin-top:20px; }
.border { position:absolute;display:flex;align-items:center;border-radius:3px 3px 0 0;padding:0 5px;outline:none;transition:top .4s ease;z-index:5; transition:none; }
.bottomResize { left:0;bottom:-2px;height:7px;width:100%;cursor:ns-resize; position:absolute;cursor:ew-resize;z-index:5; }
.dottedSpacer { flex:1;height:1px;color:var(--_1gb9yzu3h);background-color:transparent;background-image:repeating-linear-gradient(to right,currentColor 0,currentColor 2px,transparent 2px,transparent 4px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent calc(50% - .5px),black calc(50% - .5px),black calc(50% + .5px),transparent calc(50% + .5px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent calc(50% - .5px),black calc(50% - .5px),black calc(50% + .5px),transparent calc(50% + .5px),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;min-width:20px; }
.entityItemBox { --roundness: 3px;--svg-icon-color: var(--fg-color);box-sizing:border-box;overflow:hidden;padding:0 5px;font-size:13px;position:absolute;width:100%;height:100%;z-index:2;transition:filter ease .12s,opacity ease .12s; font-size:15px; padding:6px 8px 8px;font-size:13px; }
.fadeIn { animation-name:_1p47s360;animation-duration:.15s; }
.filterSubValue { color:var(--_1gb9yzu7p);margin-top:4px; }
.gridBackground { width:100%;height:100%;display:flex;z-index:6;position:relative;pointer-events:none; }
.gridContainer { padding-left:var(--i444630);background-position:var(--i444630) 0;box-sizing:content-box!important;border-bottom:1px solid var(--_1gb9yzu6e); padding-left:0!important;background-position:0 0!important; background:var(--_1gb9yzu3a); }
.hourElement { border-radius:2px;position:absolute;bottom:2px;z-index:2; bottom:4px; display:none; display:initial; position:initial;margin-right:-1px;margin-top:-1px; }
.hoverLinkIconWrapper { height:24px; }
.imageStyle { position:absolute;top:60px;left:0;height:calc(100% - 60px);width:auto; }
.leftResize { top:0;left:-3px;width:6px;height:100%; position:absolute;cursor:ew-resize;z-index:5; }
.linkArrowTarget { visibility:hidden;opacity:0;transition:opacity .15s ease;position:absolute;overflow:visible;z-index:9999;pointer-events:none; visibility:visible;opacity:1; }
.loaderBox { position:relative;width:100%;height:160px; }
.loaderCell { padding:0; }
.lockedDayItem { overflow:hidden;position:absolute;opacity:1;z-index:0; }
.lockedMessage { width:20px;height:20px;margin-right:4px;vertical-align:-4px;margin-left:-5px; }
.overtimeItemBox { --_1muf6750: .2;box-sizing:border-box;overflow:hidden;height:100%;position:absolute;border-top:2px solid rgb(232,16,16);background:rgba(232,16,16,var(--_1muf6750));transition:background .25s ease; }
.paragraph { margin-bottom:16px; }
.percentageElement { font-size:11px;background:var(--bg-pill-color);color:var(--fg-pill-color);border-radius:20px;padding:0 4px;height:14px; right:2px; margin-right:0; border-radius:2px;position:absolute;bottom:2px;z-index:2; bottom:4px; display:none; display:initial; position:initial;margin-right:-1px;margin-top:-1px; }
.placeHolderItemBox { padding:4px;font-size:8px;overflow:hidden;position:absolute;background-image:linear-gradient(to right,var(--_1gb9yzu6b) calc(var(--i444631) - 2px),var(--_1gb9yzu6e) 100%);background-size:var(--i444631) 100%;background-repeat:repeat;z-index:2;opacity:.5; }
.positioner { position:relative;height:100%;transition:background ease .35s; }
.projectSectionHeader { display:flex;align-items:center;gap:6px; }
.rightResize { top:0;right:-3px;width:6px;height:100%; position:absolute;cursor:ew-resize;z-index:5; }
.rowGroup { width:100%;position:absolute;left:0;box-sizing:border-box; border-top:1px solid var(--_1gb9yzu6e); }
.scheduleContainer { --i444630: 64px; }
.sidePanelTableWrapper { display:flex;flex-direction:column;gap:8px; }
.singleRowIcons { height:12px;margin-top:-1px; }
.skeletonStyle { position:relative;width:100%;height:100%;background-position:0px 155px;background-repeat:no-repeat;background-size:auto 100%; }
.styledRow { color:var(--_1gb9yzu3l);display:flex;align-items:center; margin-top:24px; }
.summaryItemSeparator { width:1px;align-self:stretch;background-color:var(--_1gb9yzu3d); }
.tagNonbillable { white-space:nowrap;background:var(--_1gb9yzu3d);color:var(--_1gb9yzu7o); }
.valueBadge { display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;color:var(--_1gb9yzu7o);height:28px;margin-left:4px; font-style:normal;font-weight:500;font-size:13px;line-height:1.23; }
/* ---- schedule layout-chain fix ---- */
.contentInsetShell { display: flex; flex: 1 1 0%; min-width: 0; min-height: 0; width: 100%; height: 100%; }
.contentFrame { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0; min-height: 0; width: 100%; }
.contentBody { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0; min-height: 0; width: 100%; }
.contentBody.schedule { flex: 1 1 0%; min-height: 0; width: 100%; }
