.ui.ap{--ap-rail: 60px;--ap-side: 232px;--ap-gap: 24px;--ap-paper: #FBFAF6;--ap-base: #F3F0E8;--ap-sidebg: #F9F9F7;--ap-primary: #5E8A5E;--ap-ink: #1C1B17;--ap-r-win: 20px;font: 400 14px/1.5 'PP Mori UI', -apple-system, system-ui, sans-serif;color: var(--ink);background: var(--ap-base);letter-spacing: -0.006em}.ap .i{width: 17px;height: 17px}.ap .i.sm{width: 14px;height: 14px}.ap-app{display: grid;grid-template-columns: var(--ap-rail) minmax(0, 1fr);height: var(--h, 866px);border-radius: 14px;overflow: hidden;position: relative;box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.09), 0 1px 2px rgba(26, 26, 26, 0.06), 0 22px 40px -22px rgba(26, 26, 26, 0.28)}.ap-app.is-side{grid-template-columns: var(--ap-side) minmax(0, 1fr);grid-template-rows: minmax(0, 1fr)}.ap-app.is-side > .ap-side{min-height: 0;overflow: hidden}.ap-main{position: relative;min-width: 0;min-height: 0;padding: var(--ap-gap) var(--ap-gap) var(--ap-gap) calc(var(--ap-gap) + 1px);display: flex;gap: 12px}.ap-win{position: relative;flex: 1;min-width: 0;min-height: 0;border-radius: var(--ap-r-win);background: var(--ap-paper);overflow: hidden;box-shadow: 0 0 0 1px rgba(28, 27, 23, 0.055), 0 1px 1px rgba(28, 27, 23, 0.03), 0 6px 16px -10px rgba(28, 27, 23, 0.1), 0 10px 30px -18px rgba(28, 27, 23, 0.14)}.ap-pad{padding: 22px 32px 24px 33px}.ap-editor{height: var(--h, 866px);border-radius: 14px;overflow: hidden;background: #fff;display: grid;grid-template-rows: 52px minmax(0, 1fr);box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.09), 0 22px 40px -22px rgba(26, 26, 26, 0.28)}.ap-rail{display: flex;flex-direction: column;align-items: center;padding: 26px 0 26px;background: var(--ap-sidebg);border-right: 1px solid var(--line);box-shadow: 8px 0 22px -18px rgba(28, 27, 23, 0.16);position: relative;z-index: 2}.ap-logo{width: 38px;height: 38px;border-radius: 11px;flex: none;overflow: hidden;display: grid;place-items: center;background: transparent}.ap-logo img{width: 100%;height: 100%;display: block;object-fit: contain}.ap-rv{margin-top: 26px;width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;flex: none;background: linear-gradient(180deg, #E5EFE5 55%, rgba(229, 239, 229, 0.3));box-shadow: inset 0 0 0 1px rgba(125, 166, 125, 0.28)}.ap-rv img{width: 28px;height: 28px}.ap-search{margin-top: 7px;width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;flex: none;background: #fff;color: var(--ink-2);box-shadow: inset 0 0 0 1px var(--line), inset 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 1.5px rgba(28, 27, 23, 0.045)}.ap-sep{width: 24px;height: 1px;flex: none;background: var(--line);margin: 16.5px 0}.ap-nav{position: relative;width: 40px;height: 36px;border-radius: 10px;display: grid;place-items: center;flex: none;margin-top: 1px;color: #1A1A1A}.ap-nav .i{opacity: 0.62}.ap-nav.is-on{background: rgba(26, 26, 26, 0.07)}.ap-nav.is-on .i{opacity: 0.85}.ap-count{position: absolute;top: 2px;left: 22px;min-width: 15px;height: 15px;padding: 0 4px;border-radius: 999px;background: #A3613C;color: #fff;font: 600 9.5px/15px 'PP Mori UI', sans-serif;text-align: center;box-shadow: 0 0 0 2px var(--ap-sidebg)}.ap-railend{margin-top: auto;display: flex;flex-direction: column;align-items: center}.ap-me{margin-top: 16px;width: 28px;height: 28px;border-radius: 50%;object-fit: cover;flex: none}.ap-me.ini{display: grid;place-items: center;background: #DDE8DA;color: #3D5E3B;font: 500 12px/1 'PP Mori UI', sans-serif}.ap-side{display: flex;flex-direction: column;gap: 1px;padding: 22px 16px 22px;background: var(--ap-sidebg);border-right: 1px solid var(--line);box-shadow: 8px 0 22px -18px rgba(28, 27, 23, 0.16);position: relative;z-index: 2;min-width: 0}.ap-ws{display: flex;align-items: center;gap: 11px;padding: 0 0 12px;font: 600 16px/1.2 'PP Mori UI', sans-serif;letter-spacing: -0.012em}.ap-ws .ap-logo{width: 38px;height: 38px}.ap-rvrow{display: flex;gap: 6px;margin-bottom: 14px}.ap-rvcard{flex: 1;min-width: 0;display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: 12px;font-size: 13px;background: linear-gradient(180deg, #E5EFE5 55%, rgba(229, 239, 229, 0.3));box-shadow: inset 0 0 0 1px rgba(125, 166, 125, 0.28)}.ap-rvcard img{width: 26px;height: 26px}.ap-rvcard kbd{margin-left: auto;padding: 3px 5px;border-radius: 4px;background: #EEEAE0;font: 400 10.5px/1 'PP Mori UI', sans-serif;color: var(--soft)}.ap-rvrow .ap-search{margin: 0;width: 44px;height: auto}.ui .ap-sec{padding: 4px 10px 6px;font: 400 12px/1 'PP Mori UI', sans-serif;color: #9A9A9A}.ap-side .ap-sec ~ .ap-sec{margin-top: 12px}.ap-row{display: flex;align-items: center;gap: 11px;padding: 7px 11px;border-radius: 9px;font-size: 14px;color: #1A1A1A;position: relative}.ap-row .i{opacity: 0.62}.ap-row.is-on{background: rgba(26, 26, 26, 0.07);font-weight: 500}.ap-row .ap-count{position: static;margin-left: auto;min-width: 18px;height: 18px;line-height: 18px;font-size: 11px;box-shadow: none}.ap-sub{display: flex;align-items: center;gap: 9px;padding: 5px 11px 5px 39px;border-radius: 9px;font-size: 13.5px;color: #6B6B6B}.ap-sub i{width: 7px;height: 7px;border-radius: 50%;background: var(--c);flex: none}.ap-sub.is-on{background: rgba(26, 26, 26, 0.07);color: #1A1A1A}.ap-sideend{margin-top: auto;padding-top: 6px;border-top: 1px solid var(--line-soft);display: flex;flex-direction: column;gap: 1px}.ap-user{display: flex;align-items: center;gap: 10px;margin-top: 8px;padding: 10px 4px 0;border-top: 1px solid var(--line-soft)}.ap-user img{width: 28px;height: 28px;border-radius: 50%;object-fit: cover}.ap-user b{display: block;font: 500 12.5px/1.2 'PP Mori UI', sans-serif}.ap-user span{flex: 1;min-width: 0}.ap-user em{display: flex;justify-content: space-between;font-style: normal;font-size: 10.5px;color: #9A9A9A;margin-top: 2px}.ap-user em small{font-size: 10.5px;color: var(--faint)}.ap-head{display: flex;align-items: flex-start;gap: 12px}.ui .ap-title{margin: 0;font: 400 32px/1.12 'PP Mori UI', sans-serif;letter-spacing: -0.02em;color: var(--ink)}.ap-sp{flex: 1}.ap-btn{display: inline-flex;align-items: center;justify-content: center;gap: 7px;height: 36px;padding: 0 16px;border-radius: 999px;flex: none;white-space: nowrap;font: 400 13px/1 'PP Mori UI', sans-serif;color: var(--ink);background: #fff;box-shadow: inset 0 0 0 1px var(--line), inset 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 1.5px rgba(28, 27, 23, 0.045)}.ap-btn.is-primary{color: #fff;background: var(--ap-primary);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(28, 27, 23, 0.08), 0 1px 2px rgba(28, 27, 23, 0.14)}.ap-btn.is-quiet{background: transparent;box-shadow: none;color: var(--soft)}.ap-btn.sm{height: 30px;padding: 0 12px;font-size: 12.5px}.ap-btn .i{width: 14px;height: 14px}.ap-btn kbd, .ap-kbd{display: inline-grid;place-items: center;min-width: 18px;height: 18px;padding: 0 4px;border-radius: 4px;font: 400 10.5px/1 'PP Mori UI', sans-serif;background: #EEEAE0;color: var(--soft)}.ap-btn.is-primary kbd{background: rgba(255, 255, 255, 0.18);color: #fff}.ap-iconbtn{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: #fff;flex: none;box-shadow: inset 0 0 0 1px var(--line), 0 1px 1.5px rgba(28, 27, 23, 0.045);color: var(--ink-2)}.ap-seg{display: inline-flex;padding: 3px;gap: 2px;border-radius: 999px;background: #EEEAE0}.ap-seg span{padding: 6px 13px;border-radius: 999px;font-size: 13px;color: var(--soft)}.ap-seg span.is-on{background: #fff;color: var(--ink);box-shadow: 0 1px 1px rgba(28, 27, 23, 0.12)}.ap-float{position: absolute;z-index: 5;left: 50%;bottom: 18px;translate: -50% 0;display: flex;align-items: center;gap: 10px;padding: 6px 8px;border-radius: 999px;background: #fff;box-shadow: 0 0 0 1px rgba(28, 27, 23, 0.1), 0 1px 2px rgba(28, 27, 23, 0.08), 0 10px 26px -8px rgba(28, 27, 23, 0.26)}.ap-chip{display: inline-flex;align-items: center;gap: 5px;height: 22px;padding: 0 8px;border-radius: 7px;font-size: 11.5px;white-space: nowrap;background: #F1EEE6;color: var(--soft)}.ap-chip .i{width: 12px;height: 12px}.ap-chip.late{background: #F6E4DC;color: #A6492F}.ap-chip.sage{background: #E8F0E6;color: #37553A}.ap-chip.client::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: var(--c, #7DA67D)}.ap-flag{display: inline-flex;align-items: center;gap: 4px;font-size: 11.5px;color: var(--pc, #A6492F)}.ap-flag .i{width: 12px;height: 12px}.ap-flag.must{--pc: #A6492F}.ap-flag.good{--pc: #B7832E}.ap-flag.low{--pc: #4F6F91}.ap-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--c, #7DA67D);flex: none;display: inline-block}.ap-check{width: 18px;height: 18px;border-radius: 50%;flex: none;box-shadow: inset 0 0 0 1.5px rgba(28, 27, 23, 0.15);background: #fff;position: relative}.ap-check.is-done{background: #7DA67D;box-shadow: none}.ap-check.is-done::after{content: '';position: absolute;left: 6px;top: 3.5px;width: 4px;height: 8px;border: solid #fff;border-width: 0 1.6px 1.6px 0;rotate: 45deg}.ap-av{width: 24px;height: 24px;border-radius: 50%;object-fit: cover;flex: none;box-shadow: 0 0 0 2px #fff}.ap-avs{display: inline-flex}.ap-avs > * + *{margin-left: -7px}.ap-ini{width: 24px;height: 24px;border-radius: 50%;flex: none;display: inline-grid;place-items: center;font: 500 10px/1 'PP Mori UI', sans-serif;background: var(--bg, #DDE8DA);color: var(--fg, #3D5E3B);box-shadow: 0 0 0 2px #fff}.ap-muted{color: var(--soft)}.ap-faint{color: var(--faint)}.ap-card{background: #fff;border-radius: 16px;box-shadow: inset 0 0 0 1px var(--line-soft), 0 1px 2px rgba(28, 27, 23, 0.04)}.ap-tile{background: #fff;border-radius: 16px;padding: 14px 16px;box-shadow: inset 0 0 0 1px var(--line-soft), inset 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 1.5px rgba(28, 27, 23, 0.045)}.ui .ap-tile-h{display: flex;align-items: center;gap: 9px;font-size: 13px;color: var(--ink-2)}.ap-tile-ic{width: 26px;height: 26px;border-radius: 8px;display: grid;place-items: center;background: var(--tb, #EEEAE0);color: var(--tc, var(--soft));flex: none}.ap-tile-ic .i{width: 15px;height: 15px}.ap-num{font: 400 28px/1.1 'PP Mori UI', sans-serif;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.ap-bar{height: 5px;border-radius: 999px;background: #EEEAE0;overflow: hidden}.ap-bar > i{display: block;height: 100%;width: var(--w, 30%);border-radius: inherit;background: #7DA67D}.ap-glasses{display: inline-block;width: 18px;height: 18px;vertical-align: -4px;opacity: 0.75}.ui .ap-hint{display: flex;justify-content: center;flex-wrap: wrap;gap: 6px 14px;font-size: 12px;color: var(--soft)}.ui .ap-hint span{display: inline-flex;align-items: center;gap: 5px}.ap-ai{border-radius: 16px;background: linear-gradient(135deg, color-mix(in srgb, #5E8A5E 13%, #fff) 0%, color-mix(in srgb, #5E8A5E 5%, #fff) 55%, color-mix(in srgb, #9CBE98 9%, #fff) 100%);box-shadow: inset 0 0 0 1px color-mix(in srgb, #5E8A5E 20%, transparent)}.ui .ap-rvline{display: flex;align-items: center;gap: 9px;font-size: 13.5px;color: var(--ink-2)}.ui .ap-rvline img{width: 18px;height: 18px;opacity: 0.8}.ap-panel{width: 380px;flex: none;display: flex;flex-direction: column;border-radius: var(--ap-r-win);background: #fff;overflow: hidden;box-shadow: 0 0 0 1px rgba(28, 27, 23, 0.055), 0 6px 16px -10px rgba(28, 27, 23, 0.1), 0 10px 30px -18px rgba(28, 27, 23, 0.14)}.ui .ap-pnote{display: flex;align-items: center;gap: 2px;min-height: 32px;padding: 0 12px 0 24px;font-size: 12.5px;color: var(--faint);box-shadow: inset 0 -1px 0 var(--line-soft)}.ui .ap-pnote .i{width: 26px;height: 26px;padding: 6px;color: var(--soft)}.ap-pbody{flex: 1;min-height: 0;overflow: hidden;padding: 18px 22px;display: flex;flex-direction: column;gap: 12px;font-size: 14px;line-height: 1.6;color: var(--ink-2)}.ui .ap-me-say{align-self: flex-end;max-width: 88%;padding: 9px 14px;border-radius: 16px;background: #EEEAE0;color: var(--ink);font-size: 13.5px;line-height: 1.5}.ap-acts{display: flex;gap: 10px;color: var(--faint)}.ap-acts .i{width: 14px;height: 14px}.ap-quick{display: flex;flex-wrap: wrap;gap: 8px}.ap-quick span{display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 14px;border-radius: 999px;font-size: 13px;color: #37553A;background: #fff;box-shadow: inset 0 0 0 1px rgba(94, 138, 94, 0.28)}.ap-sugg{display: flex;gap: 8px;padding: 0 16px;overflow: hidden}.ap-sugg span{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 12px 0 10px;border-radius: 999px;font-size: 11.5px;white-space: nowrap;background: #fff;color: var(--soft);box-shadow: inset 0 0 0 1px var(--line), 0 1px 1.5px rgba(28, 27, 23, 0.045)}.ap-sugg span:first-child{color: #37553A;font-weight: 500;background: linear-gradient(135deg, color-mix(in srgb, #5E8A5E 13%, #fff) 0%, color-mix(in srgb, #5E8A5E 5%, #fff) 55%, color-mix(in srgb, #9CBE98 9%, #fff) 100%);box-shadow: inset 0 0 0 1px color-mix(in srgb, #37553A 55%, transparent)}.ap-sugg .i{width: 14px;height: 14px}.ap-compose{margin: 12px 16px 6px;display: flex;align-items: center;gap: 8px;min-height: 52px;padding: 6px 6px 6px 16px;border-radius: 18px;background: #F9F9F7;box-shadow: inset 0 0 0 1px var(--line);font-size: 14px;color: var(--faint)}.ap-compose > span:first-child{flex: 1}.ap-compose .ap-plus{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: #fff;box-shadow: inset 0 0 0 1px var(--line);color: var(--ink-2)}.ap-send{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: #7DA67D;color: #fff;flex: none;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(28, 27, 23, 0.14)}.ap-send.is-empty{opacity: 0.45}.ui .ap-disc{padding: 0 16px 12px;font-size: 11px;color: var(--faint);text-align: center}.ap-ask{position: absolute;right: -6px;bottom: -8px;display: flex;align-items: center;gap: 6px;z-index: 5;pointer-events: none}.ap-ask span{padding: 10px 14px;border-radius: 14px;background: #fff;font-size: 13.5px;color: var(--ink);box-shadow: 0 0 0 1px rgba(28, 27, 23, 0.06), 0 8px 20px -10px rgba(28, 27, 23, 0.3)}.ap-ask img{width: 64px;height: 64px;filter: drop-shadow(0 6px 10px rgba(0, 0, 0, 0.16))}.ap-main > .ap-ask{right: calc(var(--ap-gap) - 6px);bottom: calc(var(--ap-gap) - 8px)}.ui.ap.is-dark{--ap-base: #1B1A17;--ap-paper: #22211D;--ap-sidebg: #1F1E1B;--ink: #ECE9E1;--ink-2: #D6D2C8;--soft: #A8A397;--faint: #8A857A;--line: rgba(236, 233, 225, 0.1);--line-soft: rgba(236, 233, 225, 0.06);color: var(--ink)}.ui.ap.is-dark .ap-nav, .ui.ap.is-dark .ap-row{color: #ECE9E1}.ui.ap.is-dark .ap-search, .ui.ap.is-dark .ap-btn:not(.is-primary), .ui.ap.is-dark .ap-tile, .ui.ap.is-dark .ap-card, .ui.ap.is-dark .ap-tab.is-on, .ui.ap.is-dark .ap-tabbody{background: #2B2A26}.ui.ap[data-active="today"] .ap-nav[data-k="today"], .ui.ap[data-active="calendar"] .ap-nav[data-k="calendar"], .ui.ap[data-active="boards"] .ap-nav[data-k="boards"], .ui.ap[data-active="pages"] .ap-nav[data-k="pages"], .ui.ap[data-active="docs"] .ap-nav[data-k="docs"], .ui.ap[data-active="slides"] .ap-nav[data-k="slides"], .ui.ap[data-active="sheets"] .ap-nav[data-k="sheets"], .ui.ap[data-active="forms"] .ap-nav[data-k="forms"], .ui.ap[data-active="chat"] .ap-nav[data-k="chat"], .ui.ap[data-active="inbox"] .ap-nav[data-k="inbox"], .ui.ap[data-active="meetings"] .ap-nav[data-k="meetings"], .ui.ap[data-active="settings"] .ap-nav[data-k="settings"]{background: rgba(26, 26, 26, 0.07)}.ui.ap[data-active="today"] .ap-row[data-k="today"], .ui.ap[data-active="calendar"] .ap-row[data-k="calendar"], .ui.ap[data-active="boards"] .ap-row[data-k="boards"], .ui.ap[data-active="pages"] .ap-row[data-k="pages"], .ui.ap[data-active="docs"] .ap-row[data-k="docs"], .ui.ap[data-active="slides"] .ap-row[data-k="slides"], .ui.ap[data-active="sheets"] .ap-row[data-k="sheets"], .ui.ap[data-active="forms"] .ap-row[data-k="forms"], .ui.ap[data-active="chat"] .ap-row[data-k="chat"], .ui.ap[data-active="inbox"] .ap-row[data-k="inbox"], .ui.ap[data-active="meetings"] .ap-row[data-k="meetings"], .ui.ap[data-active="settings"] .ap-row[data-k="settings"]{background: rgba(26, 26, 26, 0.07);font-weight: 500}.ui.ap[data-active^="board-"] .ap-nav[data-k="boards"]{background: rgba(26, 26, 26, 0.07)}.ui.ap[data-active="board-sales"] .ap-sub[data-k="board-sales"]{background: rgba(26, 26, 26, 0.07);color: #1A1A1A}.ui.ap[data-active="board-lumeer"] .ap-sub[data-k="board-lumeer"]{background: rgba(26, 26, 26, 0.07);color: #1A1A1A}.ui.ap[data-active="board-support"] .ap-sub[data-k="board-support"]{background: rgba(26, 26, 26, 0.07);color: #1A1A1A}.td{display: grid;grid-template-columns: minmax(0, 1fr) 346px}.td-list{display: flex;flex-direction: column;min-width: 0}.td-days{display: flex;align-items: center;gap: 6px;margin: 16px 0 0;font-size: 14px;color: var(--soft)}.td-days span{padding: 5px 11px;border-radius: 999px}.td-days em{font-style: normal;color: var(--faint);margin-left: 3px}.td-days .is-on{background: #3D5E3B;color: #fff}.td-days b{display: inline-grid;place-items: center;width: 19px;height: 19px;margin-left: 5px;border-radius: 50%;font-weight: 400;font-size: 11px;box-shadow: inset 0 0 0 1px var(--line)}.td-say{margin: 18px 0 14px;color: var(--soft)}.td-rows{display: flex;flex-direction: column}.td-row{display: grid;grid-template-columns: 18px minmax(0, 1fr) auto;gap: 16px;align-items: center;padding: 12px 14px 12px 42px;border-top: 1px solid var(--line-soft)}.td-row > .ap-check{margin-left: -28px;width: 21px;height: 21px}.td-row p{display: flex;align-items: center;gap: 6px;font-size: 15.5px;color: var(--ink);line-height: 1.35}.td-row small{display: flex;align-items: center;gap: 7px;margin-top: 4px;font-size: 13px;color: var(--soft)}.td-row small b{font-weight: 400;color: #37553A}.td-row small .ap-faint, .td-row small .td-late{margin-left: 8px;display: inline-flex;align-items: center;gap: 6px}.td-row em{font-style: normal;font-size: 13.5px;color: var(--soft)}.td-row .ap-flag .i{width: 14px;height: 14px}.td-row.is-next{border-top: 0;margin: 0 -8px;padding-left: 50px;padding-right: 22px;border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1px var(--line-soft), 0 1px 2px rgba(28, 27, 23, 0.05), 0 8px 18px -12px rgba(28, 27, 23, 0.18)}.td-row.is-next + .td-row{border-top: 0}.td-tiles{margin-top: auto;padding-top: 18px;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 9px}.td-tiles .ap-tile{padding: 13px 13px 12px}.td-tn{display: flex;align-items: center;justify-content: space-between;margin: 12px 0 2px;min-height: 30px}.td-tiles small{font-size: 12.5px;color: var(--soft)}.td-week{display: flex;align-items: flex-end;gap: 3px;height: 30px}.td-week i{width: 9px;height: var(--h);border-radius: 3px;background: var(--c, #E5DED0)}.td-ok{width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: #E8F0E6;color: #496E49}.td-hint{margin-top: 16px}.td-day{border-left: 1px solid var(--line-soft);padding: 22px 22px 18px 22px;display: flex;flex-direction: column;min-height: 0}.td-dayhead{display: flex;align-items: center;justify-content: space-between;font-size: 13px;color: var(--soft)}.td-dayhead b{font: 400 19px/1.2 'PP Mori UI', sans-serif;color: var(--ink);letter-spacing: -0.01em}.td-grid{--hh: 72px;position: relative;flex: 1;margin-top: 22px}.td-h{position: absolute;left: 0;top: calc(var(--t) * var(--hh));width: 100%;font-size: 11.5px;color: var(--faint);translate: 0 -0.6em}.td-h::after{content: '';position: absolute;left: 42px;right: 0;top: 0.6em;height: 1px;background: var(--line-soft)}.td-ev{position: absolute;top: calc(var(--a) * var(--hh) + 1px);height: calc((var(--b) - var(--a)) * var(--hh) - 3px);left: calc(46px + var(--x, 0) * (100% - 46px));width: calc(var(--w, 1) * (100% - 46px));padding: 5px 10px;border-radius: 8px;background: #EEEAE0;font-size: 12.5px;color: var(--ink-2);overflow: hidden;line-height: 1.35}.td-ev small{display: block;font-size: 11.5px;color: var(--soft)}.td-ev.is-task{background: #EDF3EC}.td-ev.is-focus{background: linear-gradient(180deg, #E8E3D7, #EEEAE0)}.td-now{position: absolute;left: 0;right: 0;top: calc(var(--a) * var(--hh));height: 1px;background: #5E8A5E;z-index: 2}.td-now b{position: absolute;left: -4px;top: -10px;padding: 2px 7px;border-radius: 999px;background: #3D5E3B;color: #fff;font: 500 11px/16px 'PP Mori UI', sans-serif}.td-free{position: absolute;left: 56px;top: calc(var(--a) * var(--hh));font-size: 12px;color: var(--soft);line-height: 1.45}.ui .ap-tile-h{white-space: nowrap}.td-tiles .ap-tile-h{font-size: 12.5px;gap: 7px}.td-grid{--hh: 76px}.td-ev{min-height: 24px}.ui .td-hint{margin-top: 16px}.ui.ap .ap-pwin .i{width: 28px;height: 28px;padding: 7px}.ui .ap-pbody > p:first-child:not(.ap-me-say)::before, .ui .ap-pbody > .ap-me-say + p:not(.ap-me-say)::before{content: '';display: block;width: 20px;height: 14px;margin-bottom: 6px;background: var(--s600, #496E49);-webkit-mask: url('/assets/rivilo-glasses.svg') no-repeat center / contain;mask: url('/assets/rivilo-glasses.svg') no-repeat center / contain}.ui .ap-pbody > .ap-me-say + p:not(.ap-me-say){margin-top: -6px}.ap-rail > .ap-sep:has(+ .ap-nav + .ap-nav + .ap-me){margin-top: auto}.ui.ap .ap-tab .i, .ui.ap .ap-ptab .i{width: 14px;height: 14px}.ui .ap-tabs-end .i.sm{width: 12px;height: 12px}