*,*:before,*:after{box-sizing:border-box}:root{--text-ink: #000000;--lp-safe-top: env(safe-area-inset-top, 0px);--lp-safe-bottom: calc(env(safe-area-inset-bottom, 0px)*.6) ;--lp-safe-left: env(safe-area-inset-left, 0px);--lp-safe-right: env(safe-area-inset-right, 0px);--lp-app-shell-h: 100svh;--lp-content-max: 36rem;--lp-content-max-narrow: 28rem;--lp-modal-max: 26rem;--lp-modal-max-sm: 22rem;--lp-shell-max: none}.lp-app-bg{--lp-shell-chrome-bg: #ffffff;background-color:#fff;background-image:none}html.lp-auth-booting #app>.page{display:none!important}html{font-size:16px}@media (min-width: 46rem) and (max-width: 64rem){html{font-size:17px}}@media (min-width: 64.0625rem){html{font-size:20px}}html,body{margin:0;min-height:100vh;min-height:100dvh;overflow-x:hidden;color:var(--text-ink)}#app{min-height:100vh;min-height:100dvh;width:100%;background-color:#fff}#signin-page{position:fixed;top:0;left:0;right:0;width:100%;flex-direction:column;box-sizing:border-box;padding-top:0;padding-bottom:0;height:var(--lp-app-shell-h, 100svh);max-height:var(--lp-app-shell-h, 100svh);min-height:0;overflow:hidden;overscroll-behavior:none;border:none;box-shadow:none;background-color:#fff}@media (display-mode: standalone),(display-mode: fullscreen){html,body{min-height:-webkit-fill-available;min-height:100lvh;height:-webkit-fill-available;background-color:#fff}#app{min-height:-webkit-fill-available;min-height:100lvh;background-color:#fff}#signin-page{bottom:0;height:auto;max-height:none}.login-page.login-page--gate{min-height:100lvh}#app-splash,.app-splash,.lp-unified-loading--fullscreen,.lp-unified-loading--overlay,#lp-boot-fallback,.time-task-setup-modal,.todo-list-modal,.diary-desktop-compose-modal,[data-legacy~=time-task-setup-modal],[data-legacy~=todo-list-modal],[data-legacy~=diary-desktop-compose-modal],.time-task-log-todo-inner-modal,.time-task-log-expense-inner-modal,[data-legacy~=time-task-log-todo-inner-modal],[data-legacy~=time-task-log-expense-inner-modal],.asset-expense-transaction-modal,.asset-settings-modal,.dream-kpi-modal,.dream-kpi-log-modal,.calendar-day-expand-overlay,.diary-tr-invest-detail-modal-backdrop,.idea-delete-account-modal,.app-toast-modal,.auth-pw-modal{top:0;left:0;right:0;bottom:0;width:100%;height:100lvh;min-height:100lvh;max-height:none}}#signin-page #app-screen{flex:1 1 0;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden;background-color:#fff}.app-page{display:flex;flex-direction:column;flex:1 1 0;min-height:0;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);background-color:#fff;border:none;box-shadow:none}#app-screen-inner{flex:1 1 0;min-height:0;display:flex;flex-direction:column;width:100%;overflow:hidden;background-color:inherit}#signin-page.lp-tab-footer-visible #app-screen-inner{gap:0}#signin-page.lp-tab-footer-visible .app-main{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;touch-action:pan-y}#signin-page.lp-tab-footer-visible .app-tab-panel{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.app-main{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:auto;-webkit-overflow-scrolling:touch;width:100%;padding-top:0;padding-bottom:0;padding-left:var(--lp-safe-left);padding-right:var(--lp-safe-right);background-color:#fff}.app-main>.app-tab-panel>:first-child{padding-top:.75rem;box-sizing:border-box}.app-main:has(.app-home-menu-launcher)>.app-tab-panel>:first-child{flex:1 1 auto;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;overflow:hidden;padding-top:clamp(.2rem,.8dvh,.5rem);padding-bottom:max(.35rem,var(--lp-safe-bottom))}.app-tab-panel{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column}.app-tab-panel>*{width:100%;max-width:100%}.lp-horizontal-pan-navigate{touch-action:pan-y}.app-footer-menu[hidden]{display:none!important}.app-footer-menu{flex-shrink:0;align-self:stretch;display:flex;justify-content:stretch;align-items:stretch;gap:0;width:100%;padding:.45rem .75rem max(.25rem,var(--lp-safe-bottom));padding-left:calc(.75rem + var(--lp-safe-left));padding-right:calc(.75rem + var(--lp-safe-right));border-top:1px solid #e5e5e5;background:#fff;box-sizing:border-box}html.lp-task-log-modal-open #signin-page .app-footer-menu{display:none!important}html.lp-task-log-modal-open #signin-page{height:var(--lp-app-shell-h, 100svh);max-height:var(--lp-app-shell-h, 100svh)}.app-footer-spacer{display:none}.app-footer-actions{flex:1 1 auto;display:flex;align-items:stretch;justify-content:flex-start;gap:0;min-width:0;width:100%}.app-footer-actions>*{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center}.app-footer-menu-back.app-footer-icon-btn,.app-footer-actions .app-footer-icon-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;margin:0;border:none;border-radius:9999px;background:transparent;font:inherit;line-height:0;color:#000;cursor:pointer;-webkit-tap-highlight-color:transparent}.app-footer-menu-back.app-footer-icon-btn:active,.app-footer-actions .app-footer-icon-btn:active{opacity:.85}.app-footer-menu-back.app-footer-icon-btn[aria-pressed=true],.app-footer-actions .app-footer-icon-btn[aria-pressed=true]{background:#efefef}.app-footer-actions>.lp-app-footer-add-slot,.app-footer-actions>[data-lp-app-footer-add-slot]{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center}.app-footer-actions .lp-app-footer-add-slot .app-footer-icon-btn[data-lp-app-footer-add],.app-footer-actions .lp-app-footer-add-slot .app-footer-icon-btn.app-footer-icon-btn--add,.app-footer-actions [data-lp-app-footer-add-slot] .app-footer-icon-btn[data-lp-app-footer-add],.app-footer-actions [data-lp-app-footer-add-slot] .app-footer-icon-btn.app-footer-icon-btn--add,[data-legacy~=app-footer-actions] .lp-app-footer-add-slot .app-footer-icon-btn[data-lp-app-footer-add],[data-legacy~=app-footer-actions] [data-lp-app-footer-add-slot] .app-footer-icon-btn[data-lp-app-footer-add]{flex:0 0 auto;align-self:center;width:2.75rem;height:2.75rem;min-width:2.75rem;max-width:2.75rem;min-height:2.75rem;margin:0;border-radius:9999px;background:var(--idea-navy, #000000);color:#fff}.app-footer-actions .lp-app-footer-add-slot .app-footer-icon-btn[data-lp-app-footer-add][aria-pressed=true],.app-footer-actions [data-lp-app-footer-add-slot] .app-footer-icon-btn[data-lp-app-footer-add][aria-pressed=true],[data-legacy~=app-footer-actions] [data-lp-app-footer-add-slot] .app-footer-icon-btn[data-lp-app-footer-add][aria-pressed=true]{background:var(--idea-navy, #000000);color:#fff}.app-footer-actions .lp-app-footer-add-slot .app-footer-icon-btn[data-lp-app-footer-add] svg,.app-footer-actions [data-lp-app-footer-add-slot] .app-footer-icon-btn[data-lp-app-footer-add] svg,[data-legacy~=app-footer-actions] [data-lp-app-footer-add-slot] .app-footer-icon-btn[data-lp-app-footer-add] svg{color:#fff}.app-footer-actions .lp-app-footer-add-slot .app-footer-icon-btn[data-lp-app-footer-add] img,.app-footer-actions [data-lp-app-footer-add-slot] .app-footer-icon-btn[data-lp-app-footer-add] img,[data-legacy~=app-footer-actions] [data-lp-app-footer-add-slot] .app-footer-icon-btn[data-lp-app-footer-add] img{filter:brightness(0) invert(1)}.app-main:has(.app-home-menu-launcher){--home-menu-grid-gap: clamp(.35rem, 1.6vw, .72rem);background:#fff;overflow:hidden}.app-main:has(.app-home-menu-launcher) .app-tab-panel{flex:1 1 0;min-height:0;justify-content:stretch;align-items:stretch;position:relative;isolation:isolate;overflow:hidden;padding:0;background:#fff}.app-main:has(.app-home-menu-launcher) .app-tab-panel>.app-home-menu-launcher{position:relative;z-index:1;width:100%;max-width:100%}.app-main:has(.app-home-menu-launcher) .app-home-menu-launcher{width:100%;max-width:none;margin:0;flex:1 1 0;min-height:0;max-height:100%;overflow:hidden;align-items:stretch;justify-content:stretch}.app-home-menu-launcher{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:100%;margin:0;padding:0;overflow:hidden;background:transparent}.app-home-menu-launcher-brand{box-sizing:border-box;flex:0 1 auto;min-height:0;width:100%;margin:0 0 clamp(.35rem,1dvh,.85rem);padding:clamp(.2rem,.8dvh,.55rem) max(.5rem,var(--lp-safe-left)) 0 max(.5rem,var(--lp-safe-right));background:transparent;text-align:center}.app-home-menu-launcher-logo-float-shell{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 1 auto;min-height:0;width:100%;max-height:calc(var(--home-menu-logo-h) + .75rem);padding:.2rem 0 .15rem}.app-home-menu-launcher-logo{display:block;width:auto;height:var(--home-menu-logo-h);max-height:100%;max-width:min(20rem,94%);margin:0;object-fit:contain}.app-home-menu-launcher-topbar{position:absolute;top:max(.35rem,env(safe-area-inset-top,0px));right:max(.5rem,var(--lp-safe-right));z-index:2;display:flex;justify-content:flex-end;align-items:center;pointer-events:none}.app-home-menu-launcher-account-btn{pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:auto;max-width:4.5rem;margin:0;padding:0;box-sizing:border-box;overflow:visible;cursor:pointer;background:transparent;border:none;border-radius:0;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:opacity .12s ease,transform .12s ease}.app-home-menu-launcher-account-icon-wrap{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;box-sizing:border-box;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 1px 2px #0f172a0f;transition:border-color .12s ease,transform .12s ease}.app-home-menu-launcher-account-btn:hover{opacity:.92}.app-home-menu-launcher-account-btn:hover .app-home-menu-launcher-account-icon-wrap{border-color:#cbd5e1}.app-home-menu-launcher-account-btn:active{transform:scale(.96)}.app-home-menu-launcher-account-btn:focus-visible{outline:2px solid #1e4d7b;outline-offset:2px;border-radius:4px}.app-home-menu-launcher-account-label{display:block;max-width:100%;font-size:.625rem;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:#64748b;text-align:center;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.app-home-menu-launcher-account-img{display:block;width:88%;height:88%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.app-home-menu-launcher-card{position:relative;flex:1 1 0;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden;background:transparent;border:none;border-radius:0;box-shadow:none}.app-home-menu-launcher-card .app-home-menu-launcher-body{flex:1 1 0;min-height:0;height:100%;width:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;justify-content:stretch;padding:clamp(.2rem,.8dvh,.45rem) max(.65rem,var(--lp-safe-left)) max(.35rem,var(--lp-safe-bottom)) max(.65rem,var(--lp-safe-right))}.app-home-menu-launcher-card .app-home-menu-launcher-section-grid{box-sizing:border-box;width:100%}.lp-tab-sync-loading.lp-unified-loading--inline{min-height:9rem}.app-home-menu-launcher-title{margin:0;padding:0;font-size:clamp(1.85rem,6.5vw,2.45rem);font-weight:500;letter-spacing:.085em;color:#000;line-height:1.15}.app-home-menu-launcher-body{display:flex;flex-direction:column;gap:0;margin-top:0}.app-home-menu-launcher-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:var(--home-menu-grid-gap, .55rem);width:100%;height:100%;margin:0;align-items:stretch;justify-items:stretch;flex:1 1 0;min-height:0}.app-home-menu-launcher-btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;box-sizing:border-box;cursor:pointer;font:inherit;text-align:center;color:inherit;background:transparent;border:none;border-radius:0;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:opacity .12s ease,transform .12s ease}.app-home-menu-launcher-btn:hover{opacity:.88}.app-home-menu-launcher-btn:active{transform:scale(.97)}.app-home-menu-launcher-btn:focus-visible{outline:2px solid #000000;outline-offset:2px;border-radius:4px}.app-home-menu-launcher-grid-img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.app-home-menu-launcher-placeholder{width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;box-sizing:border-box;background:#fff;border:none;border-radius:0}@media (min-width: 40rem){.app-main:has(.app-home-menu-launcher){--home-menu-grid-gap: clamp(.45rem, 1.2vw, .75rem)}}.app-home-menu-launcher-admin-fab{position:fixed;right:max(.35rem,env(safe-area-inset-right,0px));bottom:max(.45rem,var(--lp-safe-bottom));z-index:50;margin:0;padding:.2rem .45rem;font:inherit;font-size:.65rem;font-weight:600;letter-spacing:-.02em;color:#6b7a90;background:#ffffffd1;border:1px solid #d0d8e4;border-radius:999px;cursor:pointer;box-shadow:0 1px 2px #0f172a0f;-webkit-tap-highlight-color:transparent}.app-home-menu-launcher-admin-fab:hover{color:#4a5a70;border-color:#b8c4d4;background:#fffffff2}.app-home-menu-launcher-admin-fab:focus-visible{outline:2px solid #000000;outline-offset:2px}.app-home-menu-launcher-admin-fab[hidden]{display:none!important}.lp-search-bar{box-sizing:border-box;width:100%;padding:.55rem .75rem}.lp-search-bar__row{display:flex;align-items:center;box-sizing:border-box;width:100%;max-width:var(--lp-content-max);margin:0 auto;padding:.15rem .75rem;border:1px solid rgba(26,45,69,.14);border-radius:9999px;background:#ffffffc7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 3px #1a22180f;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.lp-search-bar__row:focus-within{border-color:#1a2d4547;background:#fffffff5;box-shadow:0 1px 4px #1a221814}.lp-search-bar__input{box-sizing:border-box;display:block;flex:1 1 auto;width:100%;min-width:0;margin:0;padding:.5rem .2rem;border:none;border-radius:0;background:transparent;font:inherit;font-size:.875rem;line-height:1.35;letter-spacing:-.01em;color:var(--text-ink);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lp-search-bar__input::placeholder{color:#999;opacity:1}.lp-search-bar__input:focus{outline:none}.lp-search-bar__input:-webkit-autofill,.lp-search-bar__input:-webkit-autofill:hover,.lp-search-bar__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-ink);box-shadow:0 0 0 1000px #ffffffeb inset;transition:background-color 5000s ease-in-out}.lp-search-bar__row:has(.lp-search-bar__input:disabled){opacity:.55;cursor:not-allowed}.lp-search-bar__input:disabled{cursor:not-allowed}img,svg,video,canvas{max-width:100%;height:auto}table{max-width:100%}@media (min-width: 46.0625rem){.app-page{margin-left:auto;margin-right:auto}#signin-page{left:0;right:0;margin-left:auto;margin-right:auto;width:100%;max-width:var(--lp-shell-max)}}@media (min-width: 64.0625rem){.app-main{min-height:0}}#app,#app *{scrollbar-width:none;-ms-overflow-style:none}#app::-webkit-scrollbar,#app *::-webkit-scrollbar{display:none;width:0;height:0}.idea-view.app-tab-panel-content{--idea-cloud: #f5f5f5;--idea-navy: #000000;--idea-blue: #444444;--idea-mist: #dddddd;--idea-bubble: #c4c4c4;--idea-ocean: #000000;--idea-surface: #fff;--idea-border: rgba(0, 0, 0, .16);--idea-border-soft: rgba(0, 0, 0, .1);--idea-shadow: rgba(0, 0, 0, .06);display:flex;flex-direction:column;min-height:0;min-width:0;flex:1 1 auto;background:#fff;color:var(--idea-navy);font-family:inherit}.idea-view .dream-view-header{flex-shrink:0;padding:.65rem 1rem .85rem;border-bottom:none;background:#fff}.idea-view .dream-view-label{display:block;margin:0;font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--idea-blue)}.idea-view .dream-view-title,.idea-view .idea-view-title{margin:.25rem 0 0;font-size:1.2rem;font-weight:600;letter-spacing:-.02em;color:var(--idea-navy);line-height:1.25}.idea-view .idea-widget-grid.time-dashboard-view{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:1rem 1rem 1.75rem;max-width:var(--lp-content-max);margin:0 auto;width:100%;box-sizing:border-box}.idea-view--mobile .idea-widget-grid.time-dashboard-view{padding:.85rem 1rem 1.5rem}.idea-view .time-dashboard-widget.idea-widget{margin:0;padding:1rem 1.05rem;background:var(--idea-surface);border:1px solid var(--idea-border);border-radius:10px;box-shadow:0 1px 0 var(--idea-shadow)}.idea-view .time-dashboard-widget-title{margin:0 0 .85rem;font-size:.8125rem;font-weight:600;letter-spacing:-.02em;color:var(--idea-navy)}.idea-view .idea-basic-rows,.idea-view .idea-subscription-body{display:flex;flex-direction:column;gap:.75rem}.idea-view .idea-basic-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.idea-view .idea-widget-logout{margin-top:.15rem}.idea-view .idea-widget-logout .idea-btn-logout{margin-top:0}.idea-view .idea-widget-delete-account{margin-top:1rem;padding:.25rem 0 .5rem;background:transparent;border:none;box-shadow:none;text-align:center}.idea-view .idea-form-label{flex-shrink:0;font-size:.75rem;font-weight:500;color:var(--idea-blue)}.idea-view .idea-user-id-value{font-size:.875rem;font-weight:500;color:var(--idea-navy);text-align:right;word-break:break-all}.idea-view .idea-logout-row{margin-top:.15rem}.idea-view .idea-btn-logout{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.5rem .85rem;font:inherit;font-size:.875rem;font-weight:500;color:var(--idea-navy);background:transparent;border:1px solid var(--idea-border);border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease,border-color .12s ease}.idea-view .idea-btn-logout:hover{background:#00000012;border-color:#00000052}.idea-view .idea-delete-account-block{margin-top:.35rem;padding-top:.85rem;border-top:1px solid var(--idea-border-soft)}.idea-view .idea-widget-delete-account .idea-btn-delete-account{display:inline-block}.idea-view .idea-widget-delete-account .idea-delete-account-hint{max-width:18rem;margin-left:auto;margin-right:auto}.idea-view .idea-btn-delete-account{padding:.35rem 0;font:inherit;font-size:.8125rem;font-weight:500;color:var(--idea-ocean);background:none;border:none;border-bottom:1px solid rgba(0,0,0,.45);border-radius:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.idea-view .idea-btn-delete-account:hover{color:var(--idea-navy);border-bottom-color:#0000008c}.idea-view .idea-delete-account-hint{margin:.45rem 0 0;font-size:.72rem;line-height:1.45;color:var(--idea-blue);opacity:.88}.idea-view .idea-subscription-pass{margin:0;font-size:.78rem;line-height:1.45;color:var(--idea-navy)}.idea-view .idea-subscription-renewal{margin:.15rem 0 0}.idea-view .idea-btn-renewal{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.5rem .85rem;font:inherit;font-size:.875rem;font-weight:600;color:#fff;text-decoration:none;background:var(--idea-navy);border:1px solid var(--idea-navy);border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease,border-color .12s ease}.idea-view .idea-btn-renewal:hover{background:#163a5c;border-color:#163a5c}.idea-view .idea-hourly-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.idea-view .idea-hourly-tab{padding:.35rem .75rem;font:inherit;font-size:.8125rem;font-weight:500;color:var(--idea-blue);background:#0000000d;border:1px solid transparent;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.idea-view .idea-hourly-tab:hover{background:#0000001a;color:var(--idea-navy)}.idea-view .idea-hourly-tab.active{color:var(--idea-navy);background:var(--idea-mist);border-color:#00000038}.idea-view .idea-hourly-panel[hidden]{display:none!important}.idea-view .idea-hourly-panel--direct .idea-form-hint{margin:.35rem 0 .5rem}.idea-view .idea-hourly-form .idea-form-row{margin-bottom:.65rem}.idea-view .idea-hourly-form .idea-form-label{display:block;margin-bottom:.28rem;font-size:.75rem;font-weight:500;color:var(--idea-blue)}.idea-view .idea-input-with-unit{display:flex;align-items:center;gap:.35rem}.idea-view .idea-form-input{flex:1 1 auto;min-width:0;margin:0;padding:.4rem 0;font:inherit;font-size:.875rem;color:var(--idea-navy);background:transparent;border:none;border-bottom:1px solid var(--idea-bubble);border-radius:0;outline:none}.idea-view .idea-form-input::placeholder{color:var(--idea-blue);opacity:.55}.idea-view .idea-form-input:focus{border-bottom-width:1.5px;border-bottom-color:var(--idea-ocean)}.idea-view .idea-form-input:focus+.idea-input-unit,.idea-view .idea-form-row:focus-within .idea-form-label{color:var(--idea-navy)}.idea-view .idea-input-unit{flex-shrink:0;font-size:.8125rem;font-weight:500;color:var(--idea-blue)}.idea-view .idea-form-hint{font-size:.72rem;color:var(--idea-blue);opacity:.85}.idea-view .idea-ui-font-hint{margin:0 0 .75rem;line-height:1.5}.idea-view .idea-ui-font-list{display:flex;flex-direction:column;gap:.45rem}.idea-view .idea-ui-font-option{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border:1px solid rgba(30,77,123,.14);border-radius:8px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.idea-view .idea-ui-font-option.is-selected,.idea-view .idea-ui-font-option:has(input:checked){border-color:var(--idea-ocean);background:#1e4d7b0d}.idea-view .idea-ui-font-option-input{flex-shrink:0;margin:0}.idea-view .idea-ui-font-option-preview{font-size:1.05rem;line-height:1.35;color:var(--idea-ink, #1d1d1f)}.idea-view .idea-btn-calc{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.5rem;padding:.58rem 1rem;font:inherit;font-size:.875rem;font-weight:600;color:var(--idea-cloud);background:var(--idea-ocean);border:none;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .12s ease}.idea-view .idea-btn-calc:hover{opacity:.94}.idea-view .idea-hourly-result-wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--idea-border-soft)}.idea-view .idea-hourly-result-label{width:100%;font-size:.75rem;font-weight:600;color:var(--idea-blue);letter-spacing:-.01em}.idea-view .idea-hourly-result-value{font-size:1.35rem;font-weight:600;letter-spacing:-.03em;color:var(--idea-navy)}.idea-view .idea-hourly-result-unit{font-size:.875rem;font-weight:500;color:var(--idea-blue)}.idea-delete-account-modal{--idea-cloud: #f5f5f5;--idea-navy: #000000;--idea-blue: #444444;--idea-mist: #dddddd;--idea-bubble: #c4c4c4;--idea-ocean: #000000;--idea-surface: #fff;--idea-border: rgba(0, 0, 0, .16);--idea-border-soft: rgba(0, 0, 0, .1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.idea-delete-account-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000061}.idea-delete-account-modal-panel{position:relative;width:100%;max-width:var(--lp-modal-max-sm);max-height:min(90vh,28rem);overflow:auto;background:var(--idea-surface);border:1px solid var(--idea-border);border-radius:12px;box-shadow:0 12px 40px #00000024}.idea-delete-account-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;border-bottom:1px solid var(--idea-border-soft)}.idea-delete-account-modal-title{margin:0;font-size:1rem;font-weight:600;color:var(--idea-navy)}.idea-delete-account-modal-close{padding:.2rem .45rem;font:inherit;font-size:1.35rem;line-height:1;color:var(--idea-blue);background:none;border:none;border-radius:6px;cursor:pointer}.idea-delete-account-modal-close:hover{color:var(--idea-navy);background:#00000012}.idea-delete-account-modal-body{padding:1rem}.idea-delete-account-modal-warn{margin:0 0 .85rem;font-size:.8125rem;line-height:1.5;color:var(--idea-navy)}.idea-delete-account-modal-label{margin:0 0 .35rem;font-size:.75rem;font-weight:500;color:var(--idea-blue)}.idea-delete-account-modal-pw{box-sizing:border-box;width:100%;padding:.45rem 0;font:inherit;font-size:.875rem;color:var(--idea-navy);background:transparent;border:none;border-bottom:1px solid var(--idea-bubble);outline:none}.idea-delete-account-modal-pw:focus{border-bottom-width:1.5px;border-bottom-color:var(--idea-ocean)}.idea-delete-account-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1rem;border-top:1px solid var(--idea-border-soft)}.idea-delete-account-modal-cancel,.idea-delete-account-modal-submit{padding:.45rem .85rem;font:inherit;font-size:.8125rem;font-weight:500;border-radius:8px;cursor:pointer}.idea-delete-account-modal-cancel{color:var(--idea-navy);background:transparent;border:1px solid var(--idea-border)}.idea-delete-account-modal-submit{color:var(--idea-cloud);background:var(--idea-ocean);border:none}.idea-delete-account-modal-submit:hover{opacity:.93}.admin-view.app-tab-panel-content{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;background:#fff;color:var(--text-ink);font-family:inherit}.admin-view .admin-view-header{padding:.65rem 1rem .85rem;border-bottom:1px solid rgba(26,45,69,.08);background:#fff}.admin-view .admin-view-title{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:-.02em;color:#000;line-height:1.25}.admin-view .admin-view-body{flex:1 1 auto;min-height:0;padding:1rem 1rem 1.75rem;max-width:64rem;margin:0 auto;width:100%;box-sizing:border-box}.admin-view .admin-view-hint{margin:0 0 .85rem;font-size:.78rem;line-height:1.45;color:#666}.admin-view .admin-section-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem}.admin-view .admin-section-nav-btn{padding:.42rem .85rem;font:inherit;font-size:.8125rem;font-weight:500;color:#444;background:#fff;border:1px solid rgba(26,45,69,.16);border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent}.admin-view .admin-section-nav-btn.is-active{color:#fff;background:#000;border-color:#000}.admin-view .admin-section-nav-btn:hover:not(.is-active){background:#1a2d450d}.admin-view .admin-subs-tr--expired .admin-subs-td--email{color:#8b5c3a}.admin-view .admin-subs-tr--withdrawn .admin-subs-td--email{color:#666}.admin-view .admin-subs-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.65rem}.admin-view .admin-subs-search.lp-search-bar{padding:0;margin:0 0 .65rem}.admin-view .admin-subs-search .lp-search-bar__row{max-width:none}.admin-view .admin-subs-toolbar-label{font-size:.8125rem;font-weight:600;color:#000;letter-spacing:-.01em}.admin-view .admin-subs-refresh{padding:.4rem .85rem;font:inherit;font-size:.8125rem;font-weight:500;color:#000;background:#fff;border:1px solid rgba(26,45,69,.18);border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.admin-view .admin-subs-refresh:hover{background:#1a2d450a}.admin-view .admin-subs-statusline{margin:0 0 .65rem;font-size:.78rem;min-height:1.2em;color:#6b7280}.admin-view .admin-subs-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(26,45,69,.1);border-radius:10px;background:#fff;box-shadow:0 1px #1a22180a}.admin-view .admin-subs-table{width:100%;min-width:44rem;border-collapse:collapse;font-size:.78rem}.admin-view .admin-subs-table thead th{padding:.55rem .65rem;text-align:left;font-weight:600;color:#000;background:#1a2d450a;border-bottom:1px solid rgba(26,45,69,.08);white-space:nowrap}.admin-view .admin-subs-table tbody td{padding:.5rem .65rem;vertical-align:middle;color:var(--text-ink);border-bottom:1px solid rgba(26,45,69,.06)}.admin-view .admin-subs-tr:last-child td{border-bottom:none}.admin-view .admin-subs-td--email{font-weight:500;word-break:break-all}.admin-view .admin-subs-td--uid{font-family:ui-monospace,monospace;font-size:.74rem;color:#666}.admin-view .admin-subs-td--dt{white-space:nowrap;color:#666}.admin-view .admin-subs-status,.admin-view .admin-subs-until{box-sizing:border-box;max-width:100%;padding:.28rem .4rem;font:inherit;font-size:.76rem;color:var(--text-ink);background:#fff;border:1px solid rgba(26,45,69,.14);border-radius:6px}.admin-view .admin-subs-action-btns{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.admin-view .admin-subs-btn{padding:.32rem .55rem;font:inherit;font-size:.72rem;font-weight:500;border-radius:6px;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.admin-view .admin-subs-btn--year{color:#000;background:#1a2d450f;border:1px solid rgba(26,45,69,.16)}.admin-view .admin-subs-btn--year:hover{background:#1a2d451a}.admin-view .admin-subs-btn--save{color:#fff;background:#000;border:none}.admin-view .admin-subs-btn--save:hover{opacity:.93}.admin-view .admin-subs-btn:disabled{opacity:.5;cursor:not-allowed}.login-page.login-page--gate{--auth-navy: #000000;--auth-blue: #444444;--auth-track: rgba(0, 0, 0, .14);--auth-seg-muted: rgba(0, 0, 0, .55);--auth-ink: #111111;min-height:100vh;min-height:100dvh;width:100%;display:flex;flex-direction:column;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:var(--lp-safe-bottom);font-family:inherit;color:var(--auth-ink);background:#fff}@media (max-width: 64rem) and (pointer: coarse){.login-page.login-page--gate{min-height:100svh;min-height:100dvh;max-height:100svh;max-height:100dvh;overflow:hidden}.login-page.login-page--gate .auth-gate-body{min-height:0;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;justify-content:flex-start;padding-top:max(2rem,calc(env(safe-area-inset-top,0px) + 1.25rem))}html.lp-auth-gate-focus .login-page.login-page--gate,html.lp-keyboard-open .login-page.login-page--gate{height:var(--vv-visible-height, 100dvh);max-height:var(--vv-visible-height, 100dvh);min-height:0}html.lp-auth-gate-focus .login-page.login-page--gate .auth-gate-body,html.lp-keyboard-open .login-page.login-page--gate .auth-gate-body{padding-bottom:calc(1.25rem + var(--vv-keyboard, 0px))}html.lp-auth-gate-focus .login-page.login-page--gate .login-brand-logo{width:min(4.5rem,28vw);max-width:72px;margin-bottom:.5rem}}.auth-gate-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:max(1rem,.85rem) 1.25rem 1.5rem;box-sizing:border-box}.login-wrap{width:100%;max-width:22.5rem;margin:0 auto}.login-brand-logo{display:block;width:min(7rem,38vw);max-width:112px;height:auto;margin:0 auto .85rem;object-fit:contain}.login-card.login-card--brand{position:relative;background:#fff;border-radius:20px;padding:1.6rem 1.35rem 1rem;box-shadow:0 12px 40px #00000017,0 1px #ffffffe6 inset;box-sizing:border-box}.auth-gate-heading.login-title{margin:0 0 1.1rem;font-size:1.35rem;font-weight:700;letter-spacing:-.03em;color:var(--auth-navy);line-height:1.25}.auth-gate-segments{--ag-pad: 4px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:var(--ag-pad);margin-bottom:1.35rem;border-radius:14px;background:var(--auth-track);box-sizing:border-box}.auth-gate-segments:before{content:"";position:absolute;top:var(--ag-pad);bottom:var(--ag-pad);left:var(--ag-pad);width:calc((100% - 2 * var(--ag-pad)) / 2);border-radius:10px;background:#fff;box-shadow:0 2px 8px #0000001a,0 1px 2px #0000000f;transition:transform .28s cubic-bezier(.4,0,.2,1);z-index:0;pointer-events:none}.auth-gate-segments.is-signup:before{transform:translate(calc(100% + 0px))}@media (prefers-reduced-motion: reduce){.auth-gate-segments:before{transition:none}}.auth-gate-seg{position:relative;z-index:1;margin:0;padding:.55rem .5rem;font:inherit;font-size:.875rem;font-weight:600;letter-spacing:-.02em;color:var(--auth-seg-muted);background:transparent;border:none;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.auth-gate-seg.is-active{color:var(--auth-navy)}.auth-gate-seg:focus-visible{outline:2px solid #000000;outline-offset:2px}.auth-gate-panel{min-height:0}.login-form--auth-gate{display:flex;flex-direction:column;gap:1.15rem}.login-field--auth{display:flex;flex-direction:column;gap:.35rem}.login-form--auth-gate .login-label{font-size:.8125rem;font-weight:500;color:#666;letter-spacing:-.01em}.login-input--auth{display:block;width:100%;margin:0;padding:.45rem 0 .5rem;font:inherit;font-size:.9375rem;color:#000;background:transparent;border:none;border-bottom:1px solid #cccccc;border-radius:0;outline:none;box-sizing:border-box}.login-input--auth::placeholder{color:#999}.login-field--auth:focus-within .login-label{color:#000}.login-input--auth:focus{border-bottom-width:1.5px;border-bottom-color:#000;color:#000;background:transparent}.login-input--auth:-webkit-autofill,.login-input--auth:-webkit-autofill:hover,.login-input--auth:-webkit-autofill:focus,.login-input--auth:-webkit-autofill:active{-webkit-text-fill-color:#000000!important;caret-color:#000;box-shadow:0 0 0 1000px #fff inset!important;transition:background-color 5000s ease-in-out 0s}.login-input--auth:not(:placeholder-shown):not(:focus){color:#000}.login-password-row{display:flex;align-items:center;gap:.35rem;border-bottom:1px solid #cccccc}.login-password-row:focus-within{border-bottom-width:1.5px;border-bottom-color:#000}.login-password-row .login-input--auth,.login-password-row .login-input--in-password-row{flex:1 1 auto;min-width:0;border-bottom:none;padding-right:0}.login-password-row:focus-within .login-input--auth{border-bottom:none}.login-pw-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;color:#000;background:transparent;border:none;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.login-pw-toggle:hover{background:#0000000f}.login-pw-toggle:focus-visible{outline:2px solid #000000;outline-offset:1px}.login-btn-cta{margin-top:.25rem;width:100%;padding:.85rem 1rem;font:inherit;font-size:.9375rem;font-weight:600;letter-spacing:-.02em;color:#fff;background:var(--auth-navy);border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 14px #00000038;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease,transform .12s ease}.login-btn-cta:hover{opacity:.95}.login-btn-cta:active{transform:scale(.99)}.login-btn-cta:focus-visible{outline:2px solid #000000;outline-offset:3px}.login-btn-cta.login-btn-sm{padding:.65rem .9rem;font-size:.875rem;margin-top:0;box-shadow:0 2px 10px #0000002e}.login-auth-switch{margin:0;text-align:center}.login-auth-switch--forgot{margin-top:1rem}.login-link{margin:0;padding:0;font:inherit;font-size:.8125rem;color:#000;text-decoration:underline;text-underline-offset:.15em;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.login-link--forgot{font-size:.875rem;font-weight:500}.login-link:focus-visible{outline:2px solid #000000;outline-offset:2px;border-radius:2px}#reset-password-page .login-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:700;letter-spacing:-.03em;color:var(--auth-navy)}#reset-password-page .login-desc{margin:0 0 1.15rem;font-size:.8125rem;line-height:1.5;color:#0009}.app-toast-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0)) 1rem max(1rem,env(safe-area-inset-bottom,0));box-sizing:border-box;-webkit-tap-highlight-color:transparent}.app-toast-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-toast-panel{position:relative;z-index:1;width:100%;max-width:var(--lp-modal-max-sm);padding:1.35rem 1.25rem 1.15rem;background:#fff;border-radius:18px;border:1px solid rgba(0,0,0,.14);box-shadow:0 20px 48px #0003;box-sizing:border-box;text-align:center}.app-toast-message{margin:0 0 .5rem;font-family:inherit;font-size:.97rem;font-weight:600;line-height:1.6;letter-spacing:-.02em;color:#000;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}.app-toast-sub{margin:0 0 1.05rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.55;color:#0000009e;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}.app-toast-panel:has(.app-toast-sub) .app-toast-message{margin-bottom:.35rem}.app-toast-btn{width:100%;padding:.72rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;color:#fff;background:#000;border:none;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.app-toast-btn:hover{opacity:.92}.app-toast-btn:focus-visible{outline:2px solid #000000;outline-offset:2px}.auth-pw-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0)) 1rem max(1rem,env(safe-area-inset-bottom,0));box-sizing:border-box}.auth-pw-modal[hidden]{display:none!important}body.auth-pw-modal-open{overflow:hidden}.auth-pw-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000061;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-pw-modal__panel{position:relative;z-index:1;width:100%;max-width:var(--lp-modal-max-sm);max-height:min(90vh,36rem);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 20px 48px #0000002e;box-sizing:border-box}.auth-pw-modal__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .65rem;border-bottom:1px solid rgba(0,0,0,.12)}.auth-pw-modal__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--auth-navy);letter-spacing:-.02em}.auth-pw-modal__close{width:2.25rem;height:2.25rem;margin:-.25rem -.25rem 0 0;font-size:1.35rem;line-height:1;color:#0000008c;background:transparent;border:none;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.auth-pw-modal__close:hover{background:#00000014}.auth-pw-modal__body{padding:1rem 1rem 1.15rem}.login-change-form{display:flex;flex-direction:column;gap:.75rem}.login-forgot-desc{margin:0 0 .35rem;font-size:.8125rem;line-height:1.5;color:#00000094}.auth-signup-notice{margin:0 0 .85rem;padding:.65rem .75rem;font-size:.8125rem;line-height:1.55;color:#000000b8;background:#1e4d7b0f;border-radius:8px}.auth-signup-notice strong{font-weight:600;color:#1e4d7b}.login-change-actions{display:flex;flex-direction:column;gap:.65rem;margin-top:.35rem}.login-show-pw{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;color:#000000b3;cursor:pointer}.login-remember-me{display:flex;align-items:center;gap:.45rem;margin:.1rem 0 .15rem;font-size:.8125rem;color:#000000b8;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.login-remember-me-checkbox{width:.9375rem;height:.9375rem;margin:0;flex-shrink:0;accent-color:var(--lp-modal-accent, #000000);cursor:pointer}.login-remember-me-label{line-height:1.35;letter-spacing:-.01em}@media (min-width: 46.0625rem){:root{--lp-content-max: 42rem;--lp-content-max-narrow: 34rem;--lp-modal-max: 30rem;--lp-modal-max-sm: 26rem;--lp-shell-max: 56rem}}@media (min-width: 64.0625rem){:root{--lp-content-max: 52rem;--lp-content-max-narrow: 40rem;--lp-modal-max: 36rem;--lp-modal-max-sm: 30rem;--lp-shell-max: 72rem}.app-home-menu-launcher-title{font-size:clamp(2rem,2.8vw,2.85rem)}.app-home-menu-launcher-section-grid{max-width:46rem;margin-inline:auto}.calendar-monthly-top-bar-date,.calendar-nav-date{font-size:1.0625rem}.calendar-monthly-weekday{font-size:.75rem}.calendar-monthly-day-num{font-size:.9375rem}.calendar-monthly-day-entries,.calendar-monthly-span-bar{font-size:.8125rem}.calendar-1week-flow-card{font-size:.75rem}.calendar-1week-flow-card-title{font-size:.8125rem}}:root{--lp-app-font-family: "LP Griun Cocochoitoon", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lp-app-font-weight-base: 500}html{font-family:var(--lp-app-font-family);font-weight:var(--lp-app-font-weight-base);text-rendering:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}body,#app{font-family:inherit;font-weight:inherit;font-synthesis:weight}button,input,select,textarea,optgroup{font-family:inherit;accent-color:#000000}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:#000000!important;caret-color:#000;box-shadow:0 0 0 1000px #fff inset!important;transition:background-color 5000s ease-in-out 0s}@font-face{font-family:LP Griun Cocochoitoon;src:url(/fonts/LP-Griun-Cocochoitoon.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LP Ongleip Gongbujahana;src:url(/fonts/LP-Ongleip-Gongbujahana.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LP Griun Mongtori;src:url(/fonts/LP-Griun-Mongtori-Rg.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LP Griun Cherry1Spoon;src:url(/fonts/LP-Griun-Cherry1Spoon-Rg.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LP Griun Myeoneunheulrim;src:url(/fonts/LP-Griun-Myeoneunheulrim.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LP Lee Seoyun;src:url(/fonts/LP-LeeSeoyun.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Hello Scratchy Outlines;src:url(/fonts/Hello-Scratchy-Outlines.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}.diary-top-tools{--cal-line: rgba(0, 0, 0, .14);--cal-line-strong: rgba(0, 0, 0, .22);--cal-surface: #fff;--cal-surface-muted: rgba(0, 0, 0, .06);--cal-text: #111111;--cal-text-muted: rgba(0, 0, 0, .52);display:flex;flex-direction:row;align-items:center;gap:.65rem;box-sizing:border-box;width:100%;padding-left:calc(.75rem + var(--lp-safe-left, 0px));padding-right:calc(.75rem + var(--lp-safe-right, 0px))}.diary-top-tools.diary-top-tools--time-report-mode{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding-top:.15rem}.diary-report-chrome[hidden]{display:none!important}.diary-report-chrome:not([hidden]){display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:100%;gap:.35rem;padding-bottom:.55rem;border-bottom:1px solid var(--cal-line-strong, rgba(0, 0, 0, .22))}.diary-report-chrome__toggle-row{display:flex;justify-content:center;width:100%}.diary-report-chrome__toggle-row[hidden]{display:none!important}.diary-report-chrome__date-row{display:flex;justify-content:center;width:100%}.diary-top-tools.diary-top-tools--time-report-mode .diary-top-inline-search,.diary-top-tools.diary-top-tools--time-report-mode .calendar-nav-controls{display:none!important;margin:0!important;flex:0 0 0!important;min-width:0!important;width:0!important;height:0!important;padding:0!important;overflow:hidden!important;border:none!important;visibility:hidden!important;pointer-events:none!important}.diary-top-tools.diary-top-tools--time-report-mode .diary-report-granularity{flex:0 0 auto;margin-inline:auto}.diary-top-tools .calendar-nav-controls{flex-shrink:0;margin-left:auto}.diary-top-tools .diary-top-inline-search{flex:1 1 auto;min-width:0;box-sizing:border-box}.diary-top-tools .diary-top-inline-search.lp-search-bar{padding-left:0;padding-right:0}.diary-top-tools .diary-top-inline-search .lp-search-bar__row{max-width:none;margin:0}.diary-report-granularity{--lp-seg-pad: 3px;--lp-seg-count: 2;position:relative;display:inline-flex;flex:0 0 auto;align-items:stretch;gap:0;padding:var(--lp-seg-pad);border-radius:.5625rem;border:1px solid #d9dcdf;background:#eef0f2;box-sizing:border-box;overflow:hidden;min-width:min(100%,15.5rem)}.diary-report-granularity:before{content:"";position:absolute;top:var(--lp-seg-pad);bottom:var(--lp-seg-pad);left:var(--lp-seg-pad);width:calc((100% - 2 * var(--lp-seg-pad)) / var(--lp-seg-count));border-radius:calc(.5625rem - var(--lp-seg-pad));background:#fff;box-shadow:0 1px 2px #00000014;transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:0;pointer-events:none}.diary-report-granularity:has(.diary-report-granularity__seg:nth-child(2).is-active):before{transform:translate(100%)}@media (prefers-reduced-motion: reduce){.diary-report-granularity:before{transition:none}}.diary-report-granularity__seg{position:relative;z-index:1;flex:1 1 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;padding:.35rem .85rem;min-height:2.125rem;font-size:.75rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;cursor:pointer;color:var(--cal-text-muted, rgba(0, 0, 0, .48));background:transparent;font-family:inherit;text-align:center;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:color .2s ease}.diary-report-granularity__seg+.diary-report-granularity__seg{box-shadow:none}.diary-report-granularity__seg.is-active{color:#000;font-weight:700;background:transparent}.diary-report-granularity__seg:focus-visible{outline:2px solid var(--idea-navy, #000000);outline-offset:1px;z-index:2}.diary-view.app-tab-panel-content,.diary-view-inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.diary-view-inner.diary-view-inner--time-report-pan{touch-action:pan-y}.diary-layout-wrap,.diary-layout.diary-layout--feed-only,.diary-layout--feed-only .diary-content-area{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.diary-layout--feed-only .diary-content-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.diary-content-scroll.diary-content-scroll--time-report-swipe{touch-action:pan-y}.diary-layout--feed-only .diary-content-scroll[data-lp-time-report-body]:not(:empty){display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.diary-layout--feed-only .diary-content-scroll[data-lp-time-report-body][data-lp-time-report-vertical-start]:not(:empty){justify-content:flex-start}.diary-layout--feed-only .diary-content-scroll[data-lp-time-report-body]:not(:empty)>.diary-tr-ai-checkup-shell,.diary-layout--feed-only .diary-content-scroll[data-lp-time-report-body]:not(:empty)>.diary-tr-report-hero-shell,.diary-layout--feed-only .diary-content-scroll[data-lp-time-report-body]:not(:empty)>.diary-tr-report-subsection-header,.diary-layout--feed-only .diary-content-scroll[data-lp-time-report-body]:not(:empty)>.diary-tr-work-sleep-shell,.diary-layout--feed-only .diary-content-scroll[data-lp-time-report-body]:not(:empty)>.diary-tr-consumption-top3-shell,.diary-layout--feed-only .diary-content-scroll[data-lp-time-report-body]:not(:empty)>.diary-tr-invest-shell,.diary-layout--feed-only .diary-content-scroll[data-lp-time-report-body]:not(:empty)>.diary-tr-prod-bars-shell,.diary-layout--feed-only .diary-content-scroll[data-lp-time-report-body]:not(:empty)>.diary-tr-invest-quote-shell,.diary-layout--feed-only .diary-content-scroll[data-lp-time-report-body]:not(:empty)>.diary-tr-routine-kpi-shell,.diary-layout--feed-only .diary-content-scroll[data-lp-time-report-body]:not(:empty)>.diary-tr-log-memo-shell,.diary-layout--feed-only .diary-content-scroll[data-lp-time-report-body]:not(:empty)>.diary-tab5-ledger-log-wrap,.diary-layout--feed-only .diary-content-scroll[data-lp-time-report-body]:not(:empty)>.diary-tr-budget-day-section-shell,.diary-layout--feed-only .diary-content-scroll[data-lp-time-report-body]:not(:empty)>.diary-tr-donut-shell,.diary-layout--feed-only .diary-content-scroll[data-lp-time-report-body]:not(:empty)>.diary-tr-consumption-section-header,.diary-layout--feed-only .diary-content-scroll[data-lp-time-report-body]:not(:empty)>.diary-tr-waste-mini-shell,.diary-layout--feed-only .diary-content-scroll[data-lp-time-report-body]:not(:empty)>.diary-tr-summary-shell,.diary-layout--feed-only .diary-content-scroll[data-lp-time-report-body]:not(:empty)>.lp-tr2-section{flex-shrink:0;width:100%}.diary-tab5-ledger-log-wrap .calendar-1day-timeline-card{cursor:default}.diary-tab5-ledger-log-wrap .calendar-1day-timeline-card-start,.diary-tab5-ledger-log-wrap .calendar-1day-timeline-card-end,.diary-tab5-ledger-log-wrap .calendar-1day-timeline-card-duration{color:#999}.diary-tab5-ledger-log-wrap .diary-tab5-timeline-title-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:.15rem;flex-shrink:0;margin-left:auto;min-width:0;text-align:right}.diary-tab5-ledger-log-wrap .diary-tab5-timeline-title-right .calendar-1day-timeline-card-duration{margin-left:0}.diary-tab5-ledger-log-wrap .diary-tab5-timeline-price.time-mobile-card-price{font-size:.8125rem;font-weight:500;white-space:nowrap}.diary-tab5-ledger-log-wrap .diary-tab5-timeline-price.time-mobile-card-price--productive{color:#c02b2b}.diary-tab5-ledger-log-wrap .diary-tab5-timeline-price.time-mobile-card-price--nonproductive{color:#1d4ed8}.diary-tab5-ledger-log-wrap .diary-tab5-timeline-price.time-mobile-card-price--other{color:#666}.diary-tab5-ledger-log-wrap .calendar-1day-timeline-card-head-bar-plain{width:100%;height:6px;min-height:6px;flex:0 0 auto;border:none;border-radius:2px;align-self:stretch;background:#e9eef4}.diary-tab5-ledger-log-wrap .calendar-1day-timeline-card-title-row>img{width:1em;height:1em;flex-shrink:0;object-fit:contain;display:block}.diary-tr-log-memo-shell{box-sizing:border-box;width:100%;max-width:var(--lp-content-max);margin:0 auto;padding:.35rem .15rem 1rem}.diary-tr-log-memo-empty{margin:0;padding:1.25rem .5rem;font-size:.8125rem;line-height:1.5;color:#999;text-align:center}.diary-tr-log-memo-list{list-style:none;margin:0;padding:0}.diary-tr-log-memo-item{margin:0;padding:.72rem 0;border-bottom:1px solid #ececec}.diary-tr-log-memo-item:first-child{padding-top:.15rem}.diary-tr-log-memo-item:last-child{border-bottom:none;padding-bottom:0}.diary-tr-log-memo-meta{margin:0 0 .28rem;font-size:.6875rem;font-weight:600;line-height:1.45;color:#999;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.diary-tr-log-memo-body{margin:0;font-size:.875rem;line-height:1.65;color:#4d4d4d;white-space:pre-wrap;overflow-wrap:anywhere}.diary-time-report-date-bar{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;padding:.05rem 0;margin:0;border:none;background:transparent}.diary-report-chrome__date-row .diary-time-report-date-picker-card,.diary-report-chrome__date-row .diary-time-report-month-nav-card{margin:0 auto;padding:0;border:none;background:transparent!important;box-shadow:none}.diary-time-report-date-picker-row{display:flex;justify-content:center;width:fit-content;max-width:100%;margin-inline:auto}.diary-report-chrome__date-row .diary-time-report-date-picker-card .time-task-log-date-overlay,.diary-report-chrome__date-row .diary-time-report-date-picker-card [data-legacy~=time-task-log-date-overlay]{border:none!important;background:transparent!important;box-shadow:none}.diary-report-chrome__date-row .diary-time-report-date-picker-card .time-task-log-date-native-wrap,.diary-report-chrome__date-row .diary-time-report-date-picker-card [data-legacy~=time-task-log-date-native-wrap]{width:fit-content!important;flex:0 0 auto;min-width:5rem;margin-inline:auto}.diary-time-report-month-nav-row{display:flex;align-items:center;justify-content:center;gap:.55rem;width:fit-content;max-width:100%;margin-inline:auto;padding:0;box-sizing:border-box}.diary-time-report-month-nav-label{flex:0 0 auto;min-width:4rem;text-align:center;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--lp-modal-navy, #000000)}.diary-time-report-month-nav-btn{flex:0 0 auto;margin:0;padding:.25rem .45rem;border:none;border-radius:6px;background:transparent;font:inherit;font-size:1.1rem;font-weight:600;line-height:1;color:var(--lp-modal-navy, #000000);cursor:pointer;-webkit-tap-highlight-color:transparent}.diary-time-report-month-nav-btn:hover{background:#00000014}.diary-time-report-month-nav-btn:focus-visible{outline:2px solid var(--idea-navy, #000000);outline-offset:2px}.diary-tr-donut-shell,.diary-tr-work-sleep-shell,.diary-tr-consumption-top3-shell,.diary-tr-invest-shell,.diary-tr-prod-bars-shell,.diary-tr-budget-day-section-shell,.diary-tr-invest-quote-shell,.diary-tr-routine-kpi-shell,.diary-tr-summary-shell{box-sizing:border-box;width:100%;max-width:var(--lp-content-max-narrow);margin-left:auto;margin-right:auto;padding-left:calc(.5rem + var(--lp-safe-left, 0px));padding-right:calc(.5rem + var(--lp-safe-right, 0px))}.diary-tr-consumption-top3-shell{padding-top:.12rem;padding-bottom:.42rem}.diary-tr-consumption-top3-title{margin:0 0 .52rem;padding:0;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--lp-modal-navy, #000000)}.diary-tr-consumption-top3-card{box-sizing:border-box;width:100%;margin:0;padding:.72rem .85rem .78rem;background:#fff;border-radius:1rem;border:none;box-shadow:0 2px 14px #00000014}.diary-tr-consumption-top3-row{display:grid;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:baseline;gap:.45rem .55rem;padding:.35rem 0;border-bottom:1px solid rgba(226,232,240,.9);font-size:.8125rem;line-height:1.35}.diary-tr-consumption-top3-row:last-child{border-bottom:none;padding-bottom:0}.diary-tr-consumption-top3-rank{font-weight:800;font-variant-numeric:tabular-nums;color:#999}.diary-tr-consumption-top3-name{font-weight:600;color:#4d4d4d;overflow-wrap:anywhere;min-width:0}.diary-tr-consumption-top3-time{font-weight:700;font-variant-numeric:tabular-nums;color:var(--cal-text, #111111)}.diary-tr-invest-shell{padding-top:.55rem;padding-bottom:.35rem}.diary-tr-prod-bars-shell{padding-top:.38rem;padding-bottom:.38rem}.diary-tr-budget-day-section-shell{padding-top:.25rem;padding-bottom:.55rem}.diary-budget-unplanned-card{box-sizing:border-box;width:100%;margin:0;padding:.75rem .85rem;background:#fff;border-radius:1rem;border:none;box-shadow:0 2px 14px #00000014}.diary-budget-unplanned-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-bottom:1px solid rgba(226,232,240,.9);font-size:.8125rem;line-height:1.35}.diary-budget-unplanned-row:last-child{border-bottom:none;padding-bottom:0}.diary-budget-unplanned-name{font-weight:600;color:#4d4d4d;overflow-wrap:anywhere;min-width:0;flex:1}.diary-budget-unplanned-time{flex-shrink:0;font-weight:700;font-variant-numeric:tabular-nums;color:var(--cal-text, #111111)}.diary-tr-invest-quote-shell{padding-top:.3rem;padding-bottom:.72rem}.diary-tr-routine-kpi-shell{padding-top:.25rem;padding-bottom:.65rem}.diary-tr-routine-kpi-freq{margin-top:.15rem!important}.diary-tr-invest-quote-headline{margin-bottom:.22rem!important;font-size:.72rem!important;line-height:1.42!important}.diary-tr-invest-quote-subtitle{margin:0;padding:0 .1rem;font-size:.625rem;font-weight:600;letter-spacing:.025em;line-height:1.38;color:#999}.diary-tr-invest-quote-card .diary-tr-summary-time{margin-top:.38rem!important}.diary-tr-invest-quote-card--action{cursor:pointer;-webkit-tap-highlight-color:transparent}.diary-tr-invest-quote-card--action:focus-visible{outline:2px solid var(--idea-navy, #000000);outline-offset:2px}.diary-tr-invest-detail-modal{z-index:1200}.diary-tr-invest-detail-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b}.diary-tr-invest-detail-modal-panel{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:min(22rem,calc(100vw - 2rem));max-height:min(70vh,28rem);display:flex;flex-direction:column;background:#fff;border-radius:1rem;box-shadow:0 8px 32px #0000002e;overflow:hidden}.diary-tr-invest-detail-modal-header{position:relative;padding:.85rem 2.25rem .65rem .9rem;border-bottom:1px solid rgba(226,232,240,.95)}.diary-tr-invest-detail-modal-title{margin:0;font-size:.875rem;font-weight:700;line-height:1.4;color:var(--cal-text, #111111)}.diary-tr-invest-detail-modal-meta{margin:.2rem 0 0;font-size:.6875rem;font-weight:600;color:#666}.diary-tr-invest-detail-modal-close{position:absolute;top:.45rem;right:.45rem;border:none;background:transparent;font-size:1.35rem;line-height:1;color:#666;cursor:pointer;padding:.15rem .35rem}.diary-tr-invest-detail-modal-body{padding:.65rem .75rem .85rem;overflow-y:auto}.diary-tr-invest-detail-list{margin:0}.diary-tr-invest-detail-empty{margin:0;padding:.5rem .15rem;font-size:.8125rem;line-height:1.45;color:#666;text-align:center}.diary-tr-invest-card{box-sizing:border-box;width:100%;margin:0 auto;padding:1rem 1.05rem 1.05rem;background:#fff;border-radius:1rem;border:none;box-shadow:0 2px 14px #00000014;text-align:center}.diary-tr-invest-reclaim-caption{margin:0;font-size:.6875rem;font-weight:600;color:#666}.diary-tr-invest-time-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .6rem;margin:.75rem 0 0;padding:.42rem .65rem;background:#fafafa;border-radius:.65rem;border:1px solid #ececec;box-sizing:border-box}.diary-tr-invest-time-strip-label{font-size:.72rem;font-weight:600;color:#666}.diary-tr-invest-time-strip-value{font-size:1rem;font-weight:700;letter-spacing:-.025em;color:#000;font-variant-numeric:tabular-nums}.diary-tr-invest-hint{margin:.48rem 0 0;font-size:.6875rem;line-height:1.4;color:#999}.diary-tr-prod-bars-card{box-sizing:border-box;width:100%;margin:0 auto;padding:.92rem 1rem 1rem;background:#fff;border-radius:1rem;border:none;box-shadow:0 2px 14px #00000014}.diary-tr-prod-bars-empty{margin:0;font-size:.8125rem;line-height:1.45;color:#666}.diary-tr-prod-bar-row{margin-top:.58rem}.diary-tr-prod-bar-row:first-of-type{margin-top:0}.diary-tr-prod-bar-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.22rem}.diary-tr-prod-bar-label{font-size:.78rem;font-weight:600;color:#4d4d4d;overflow-wrap:anywhere;min-width:0}.diary-tr-prod-bar-pct{flex-shrink:0;font-size:.78125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--lp-modal-navy, #000000)}.diary-tr-prod-bar-track{height:.5rem;border-radius:999px;background:#e2e8f0e6;overflow:hidden}.diary-tr-prod-bar-fill{height:100%;border-radius:inherit;min-width:0}.diary-tr-donut-shell{padding-top:.6rem;padding-bottom:.55rem}.diary-tr-work-sleep-shell{padding-top:.25rem;padding-bottom:.55rem}.diary-tr-summary-shell{margin-bottom:.9rem;padding-top:.55rem;padding-bottom:0}.diary-tr-donut-card>.diary-tr-consumption-section-title{margin:0;padding:0 .35rem;width:100%;box-sizing:border-box;text-align:center;overflow-wrap:anywhere}.diary-tr-donut-shell--month-center-heading .diary-tr-donut-center-caption{font-size:.66rem;margin-bottom:.08rem}.diary-tr-donut-shell--month-center-heading .diary-tr-donut-center-value{font-size:.92rem;line-height:1.2}.diary-tr-consumption-section-header{box-sizing:border-box;width:100%;max-width:var(--lp-content-max-narrow);margin-left:auto;margin-right:auto;padding-left:calc(.5rem + var(--lp-safe-left, 0px));padding-right:calc(.5rem + var(--lp-safe-right, 0px));padding-top:.85rem;padding-bottom:.35rem}.diary-tr-consumption-section-rule{margin:0;border:none;border-top:1px solid var(--idea-border-soft, #e5e5e5)}.diary-tr-consumption-section-title{margin:.5rem 0 0;font-size:.78125rem;font-weight:600;letter-spacing:.06em;line-height:1.35;color:#666}.diary-tr-consumption-section-title--leading-icon{display:flex;align-items:center;justify-content:center;gap:.38rem;flex-wrap:wrap}.diary-tr-consumption-section-title__leading-img{width:1.15rem;height:1.15rem;object-fit:contain;flex-shrink:0;display:block}.diary-tr-waste-mini-shell{box-sizing:border-box;width:100%;max-width:var(--lp-content-max-narrow);margin-left:auto;margin-right:auto;padding-left:calc(.5rem + var(--lp-safe-left, 0px));padding-right:calc(.5rem + var(--lp-safe-right, 0px));padding-top:.12rem;padding-bottom:.35rem;text-align:center}.diary-tr-waste-mini-title{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.03em;line-height:1.38;color:#666}.diary-tr-waste-mini-value{margin:.14rem 0 0;font-size:.875rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#4d4d4d}.diary-tr-report-hero-shell{box-sizing:border-box;width:100%;max-width:var(--lp-content-max-narrow);margin-left:auto;margin-right:auto;padding:.35rem calc(.5rem + var(--lp-safe-right, 0px)) .5rem calc(.5rem + var(--lp-safe-left, 0px))}.diary-tr-report-hero-card{box-sizing:border-box;width:100%;border-radius:1rem;padding:1rem 1rem .85rem;background:linear-gradient(145deg,#f0f7ff,#fff 55%,#fafafa);border:1px solid rgba(0,0,0,.12);box-shadow:0 .35rem 1.1rem #00000012}.diary-tr-report-hero-head{display:flex;align-items:flex-start;gap:.85rem}.diary-tr-report-hero-score{flex-shrink:0;min-width:3.6rem;text-align:center}.diary-tr-report-hero-score-value{margin:0;font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:#000;font-variant-numeric:tabular-nums}.diary-tr-report-hero-score-label{margin:.28rem 0 0;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:#666}.diary-tr-report-hero-head-text{flex:1;min-width:0}.diary-tr-report-hero-title{margin:0;font-size:.9375rem;font-weight:700;line-height:1.35;letter-spacing:-.02em;color:#000}.diary-tr-report-hero-subtitle{margin:.28rem 0 0;font-size:.75rem;line-height:1.45;color:#666}.diary-tr-report-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.1)}.diary-tr-report-hero-stat-label{margin:0;font-size:.6875rem;font-weight:600;color:#666;letter-spacing:.02em}.diary-tr-report-hero-stat-value{margin:.12rem 0 0;font-size:.875rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-ink)}.diary-tr-report-hero-stat-value--gain{color:#0f766e}.diary-tr-report-hero-stat-value--loss{color:#b45309}.diary-tr-report-hero-stat-value--neutral{color:#666}.diary-tr-report-hero-focus,.diary-tr-report-hero-media,.diary-tr-report-hero-budget{margin:.65rem 0 0;font-size:.75rem;line-height:1.45;color:#4d4d4d}.diary-tr-report-hero-focus{font-weight:600;color:#000}.diary-tr-report-subsection-header{box-sizing:border-box;width:100%;max-width:var(--lp-content-max-narrow);margin:.65rem auto 0;padding:.25rem calc(.5rem + var(--lp-safe-right, 0px)) 0 calc(.5rem + var(--lp-safe-left, 0px))}.diary-tr-report-subsection-title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:-.01em;color:#000}.diary-tr-ai-checkup-shell{box-sizing:border-box;width:100%;max-width:var(--lp-content-max-narrow);margin:0 auto;padding:.35rem calc(.5rem + var(--lp-safe-right, 0px)) 1.25rem calc(.5rem + var(--lp-safe-left, 0px))}.diary-tr-ai-checkup-loading{text-align:center;padding:2.5rem 1rem 3rem}.diary-tr-ai-checkup-loading-title{margin:0;font-size:1rem;font-weight:700;color:#000}.diary-tr-ai-checkup-loading-sub{margin:.45rem 0 0;font-size:.8125rem;line-height:1.5;color:#666}.diary-tr-ai-checkup-head{margin-bottom:.65rem}.diary-tr-ai-checkup-badge{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0f766e}.diary-tr-ai-checkup-title{margin:.2rem 0 0;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:#000}.diary-tr-ai-checkup-card{box-sizing:border-box;width:100%;border-radius:.875rem;padding:.9rem 1rem;margin-bottom:.65rem;background:#fff;border:1px solid rgba(0,0,0,.1)}.diary-tr-ai-checkup-card--hero{background:linear-gradient(145deg,#ecfdf5,#fff,#f0f7ff);border-color:#0f766e2e}.diary-tr-ai-checkup-card--error{border-color:#b4530940;background:#fffbeb}.diary-tr-ai-checkup-score-row{display:flex;align-items:flex-start;gap:.85rem}.diary-tr-ai-checkup-score-block{flex-shrink:0;text-align:center;min-width:3.5rem}.diary-tr-ai-checkup-grade{margin:0;font-size:1.75rem;font-weight:800;line-height:1;color:#0f766e}.diary-tr-ai-checkup-score-num{margin:.2rem 0 0;font-size:.75rem;font-weight:600;color:#666;font-variant-numeric:tabular-nums}.diary-tr-ai-checkup-headline-wrap{flex:1;min-width:0}.diary-tr-ai-checkup-headline{margin:0;font-size:.9375rem;font-weight:700;line-height:1.4;color:#000}.diary-tr-ai-checkup-summary{margin:.35rem 0 0;font-size:.8125rem;line-height:1.55;color:#4d4d4d}.diary-tr-ai-checkup-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.diary-tr-ai-checkup-section-title{margin:0;font-size:.875rem;font-weight:700;color:#000}.diary-tr-ai-checkup-status{flex-shrink:0;font-size:.6875rem;font-weight:700;padding:.15rem .45rem;border-radius:999px;letter-spacing:.02em}.diary-tr-ai-checkup-status--good{background:#d1fae5;color:#065f46}.diary-tr-ai-checkup-status--caution{background:#fef3c7;color:#92400e}.diary-tr-ai-checkup-status--risk{background:#fee2e2;color:#991b1b}.diary-tr-ai-checkup-status--neutral{background:#f2f2f2;color:#4d4d4d}.diary-tr-ai-checkup-list{margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.55;color:var(--text-ink)}.diary-tr-ai-checkup-list li+li{margin-top:.28rem}.diary-tr-ai-checkup-advice-label{margin:.55rem 0 .2rem;font-size:.6875rem;font-weight:700;color:#666;letter-spacing:.03em}.diary-tr-ai-checkup-bullets-title{margin:0 0 .35rem;font-size:.8125rem;font-weight:700;color:#000}.diary-tr-ai-checkup-list--good li{color:#065f46}.diary-tr-ai-checkup-list--risk li{color:#92400e}.diary-tr-ai-checkup-error-msg{margin:0 0 .65rem;font-size:.8125rem;line-height:1.5;color:#92400e}.diary-tr-ai-checkup-fallback-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin-bottom:.75rem}.diary-tr-ai-checkup-fallback-stat{display:flex;flex-direction:column;gap:.1rem}.diary-tr-ai-checkup-fallback-stat-label{font-size:.6875rem;font-weight:600;color:#666}.diary-tr-ai-checkup-fallback-stat-value{font-size:.8125rem;font-weight:700;color:var(--text-ink);font-variant-numeric:tabular-nums}.diary-tr-ai-checkup-retry{display:block;width:100%;margin-top:.35rem;padding:.55rem .75rem;border:1px solid rgba(0,0,0,.2);border-radius:.5rem;background:#fff;color:#000;font-size:.8125rem;font-weight:600;cursor:pointer}.diary-tr-ai-checkup-retry--subtle{width:auto;margin-top:0;padding:.35rem .65rem;font-size:.75rem;background:transparent}.diary-tr-ai-checkup-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem;padding:0 .15rem}.diary-tr-ai-checkup-foot-note{margin:0;flex:1;font-size:.6875rem;line-height:1.45;color:#999}.diary-tr-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .62rem;width:100%}.diary-tr-summary-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:.92rem .52rem .85rem;background:#fff;border-radius:1rem;border:none;box-shadow:0 2px 14px #00000014;min-width:0}.diary-tr-meal-intake-card{cursor:default}.diary-tr-summary-icon-slot{flex-shrink:0;width:3rem;height:3rem;margin:0 auto .48rem;border-radius:999px;box-sizing:border-box}.diary-tr-summary-icon-slot--empty{background:transparent!important;border:1px dashed rgba(148,163,184,.75)}.diary-tr-summary-icon-slot--img{border:none!important;background:transparent!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.diary-tr-summary-icon-img{width:2.35rem;height:2.35rem;object-fit:contain;display:block}.diary-tr-summary-title{margin:0 0 .35rem;font-size:.78rem;font-weight:600;line-height:1.35;color:#4d4d4d;overflow-wrap:anywhere}.diary-tr-summary-time{margin:0;font-size:1.02rem;font-weight:700;letter-spacing:-.03em;color:var(--cal-text, #111111);line-height:1.3}.diary-tr-summary-money{margin:.28rem 0 0;font-size:.86rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.25}.diary-tr-summary-money--loss{color:#666}.diary-tr-summary-money--gain{color:#a84248}.diary-tr-summary-meals{list-style:disc;margin:.35rem 0 0;padding:0 0 0 1.1rem;width:100%;box-sizing:border-box;text-align:left;font-size:.72rem;line-height:1.45;color:#666}.diary-tr-summary-meals li{margin:0}.diary-tr-donut-card{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;max-width:100%;width:100%;margin:0 auto;padding:1rem;background:#fff;border-radius:1rem;border:none;box-shadow:0 2px 14px #00000014;box-sizing:border-box}.diary-tr-donut-card-row{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.95rem .62rem;width:100%;min-width:0}.diary-tr-donut-viz{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.diary-tr-donut-ring-host{position:relative;width:11.5rem;height:11.5rem;flex-shrink:0}.diary-tr-donut-svg{display:block;width:100%;height:100%}.diary-tr-donut-slice-pct{font-size:11px;font-weight:700;fill:#fff;paint-order:stroke fill;stroke:#00000038;stroke-width:.35px}.diary-tr-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;padding:0 .5rem;box-sizing:border-box}.diary-tr-donut-center-caption{font-size:.72rem;font-weight:500;color:#0000008c;margin-bottom:.18rem}.diary-tr-donut-center-value{font-size:1.05rem;font-weight:700;letter-spacing:-.03em;color:var(--cal-text, #111111);line-height:1.25}.diary-tr-donut-legend{list-style:none;margin:0;padding:0;flex:0 1 auto;min-width:0;max-width:none;display:flex;flex-direction:column;gap:.45rem}.diary-tr-donut-legend-item{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;line-height:1.35;color:var(--text-ink)}.diary-tr-donut-legend-dot{flex:0 0 auto;width:.55rem;height:.55rem;border-radius:999px}.diary-tr-donut-legend-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.diary-tr-donut-legend-empty{margin:0;padding:0;font-size:.8125rem;line-height:1.45;color:#666;max-width:16rem}.diary-modal-paper-header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.diary-modal-paper-header-row .time-task-log-field{flex:1 1 auto;min-width:0}.diary-modal-paper-root>.time-task-log-field{margin-bottom:.85rem}.diary-modal-paper-root>.time-task-log-field:last-child{margin-bottom:0}.diary-date-edit-row--lp-modal{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0}.diary-date-edit-row--lp-modal .diary-date-edit-input-native,.diary-date-edit-row--lp-modal input[type=date]{position:absolute;left:-9999px;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;opacity:0}.diary-desktop-compose-modal .diary-date-edit-row--lp-modal .diary-date-edit-display,.diary-desktop-compose-modal .diary-date-edit-row--lp-modal>span:first-child{font-size:.9375rem;font-weight:600;color:var(--lp-modal-navy)}.diary-desktop-compose-modal .diary-date-edit-row--lp-modal .diary-date-cal-btn{display:inline-flex;align-items:center;justify-content:center;padding:.35rem;border:none;border-radius:8px;background:transparent;color:var(--lp-modal-navy-muted);cursor:pointer}.diary-desktop-compose-modal .diary-date-edit-row--lp-modal .diary-date-cal-btn:hover{background:#00000014;color:var(--lp-modal-navy)}.diary-desktop-compose-modal textarea.time-task-log-feedback{height:auto!important;min-height:var(--lp-modal-textarea-height)!important;max-height:min(50vh,16rem)!important;resize:vertical;line-height:1.45}.diary-desktop-compose-modal .diary-modal-paper-header-row .time-task-log-delete-btn{flex-shrink:0;min-width:2.5rem;min-height:2.5rem;padding:.4rem .65rem}.diary-desktop-compose-modal .diary-modal-paper-header-row .time-task-log-delete-btn svg{display:block}.diary-layout--feed-only .diary-content-scroll{padding-left:calc(.75rem + var(--lp-safe-left, 0px));padding-right:calc(.75rem + var(--lp-safe-right, 0px));padding-bottom:1rem}.diary-layout--feed-only .diary-feed-card,.diary-layout--feed-only .diary-paper.diary-feed-card{box-sizing:border-box;margin:0;padding:.95rem 1rem 1rem;background:#fff;border:1px solid rgba(26,45,69,.08);border-radius:10px;box-shadow:0 1px #1a221808}.diary-layout--feed-only .diary-feed-card+.diary-feed-card,.diary-layout--feed-only .diary-paper.diary-feed-card+.diary-paper.diary-feed-card,.diary-layout--feed-only .diary-feed-card+.diary-paper.diary-feed-card,.diary-layout--feed-only .diary-paper.diary-feed-card+.diary-feed-card{margin-top:.65rem}.diary-layout--feed-only .diary-paper-qa-header,.diary-layout--feed-only .diary-paper-title-row,.diary-layout--feed-only .diary-feed-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .7rem;padding-bottom:.55rem;border-bottom:1px solid rgba(26,45,69,.06)}.diary-layout--feed-only .diary-feed-card-title,.diary-layout--feed-only .diary-paper-qa-header-title,.diary-layout--feed-only .diary-paper-date,.diary-layout--feed-only .diary-feed-card>div:first-child>span:first-child{font-size:.8125rem;font-weight:600;letter-spacing:-.02em;color:#000}.diary-layout--feed-only .diary-paper-edit-btn,.diary-layout--feed-only .diary-paper-edit-btn-qa{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.28rem;border:none;border-radius:6px;background:transparent;color:#00000073;cursor:pointer;-webkit-tap-highlight-color:transparent}.diary-layout--feed-only .diary-paper-edit-btn:hover,.diary-layout--feed-only .diary-paper-edit-btn-qa:hover{color:#000;background:#0000000f}.diary-layout--feed-only .diary-qa-block{margin-top:.75rem}.diary-layout--feed-only .diary-qa-block:first-of-type,.diary-layout--feed-only .diary-paper-qa-header+.diary-qa-block{margin-top:0}.diary-layout--feed-only .diary-qa-question{font-size:.72rem;font-weight:600;text-transform:none;letter-spacing:-.01em;line-height:1.4;color:#444;margin:0 0 .35rem;padding:.4rem .55rem;background:#f5f5f5;border-radius:6px}.diary-layout--feed-only [data-lp-diary-qa-block]{margin-top:.75rem}.diary-layout--feed-only .diary-feed-card>div:first-child+[data-lp-diary-qa-block]{margin-top:0}.diary-layout--feed-only [data-lp-diary-qa-block]>label,.diary-layout--feed-only [data-lp-diary-qa-block]>div:first-child{font-size:.72rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;color:#444;margin:0 0 .35rem;padding:.4rem .55rem;background:#f5f5f5;border-radius:6px}.diary-layout--feed-only .diary-qa-answer,.diary-layout--feed-only .diary-qa-answer-readonly,.diary-layout--feed-only [data-lp-diary-qa-block] textarea{display:block;width:100%;box-sizing:border-box;margin:0;padding:.5rem .6rem;border:1px solid rgba(0,0,0,.14);border-radius:8px;background:#fff;font:inherit;font-size:.875rem;line-height:1.55;color:#111;resize:none;overflow:hidden}.diary-layout--feed-only .diary-qa-answer:focus,.diary-layout--feed-only [data-lp-diary-qa-block] textarea:focus{outline:none;border-color:#00000059;box-shadow:0 0 0 2px #0000001f}.diary-layout--feed-only .diary-paper-text-readonly{margin:0;font-size:.9375rem;line-height:1.65;color:#111;white-space:pre-wrap;word-break:break-word}.diary-layout--feed-only .diary-search-no-result{margin:1.5rem 0 0;padding:1rem;text-align:center;font-size:.875rem;color:#00000073}#signin-page .app-main:has(>.app-tab-panel>.app-tab-panel-content[data-legacy~=time-ledger-view]){background:#fff;overflow:hidden}.time-ledger-view>.time-ledger-tabs-filter-row,[data-legacy~=time-ledger-view]>[data-legacy~=time-ledger-tabs-filter-row]{width:calc(100% + var(--lp-safe-left) + var(--lp-safe-right));max-width:none;margin-left:calc(-1 * var(--lp-safe-left));margin-right:calc(-1 * var(--lp-safe-right));box-sizing:border-box;flex-shrink:0}.time-ledger-tab-header-row,[data-legacy~=time-ledger-tab-header-row]{width:100%;display:flex;align-items:stretch;justify-content:stretch;min-width:0;box-sizing:border-box}.time-ledger-view .time-ledger-top-strip__center,[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-top-strip__center]{flex:1 1 auto;min-width:0;max-width:none;width:100%;display:flex;justify-content:stretch;align-self:stretch;box-sizing:border-box;padding:0 calc(.85rem + var(--lp-safe-right)) .5rem calc(.85rem + var(--lp-safe-left));background:transparent}.time-ledger-view .time-ledger-top-title.time-ledger-bank-card,[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-top-title][data-legacy~=time-ledger-bank-card]{width:100%;max-width:none;flex:1 1 auto;min-width:0;margin:0;box-sizing:border-box;padding:0;border:none;background:transparent;font-family:inherit}.time-ledger-view .time-ledger-bank-card-inner,[data-legacy~=time-ledger-view] .time-ledger-bank-card-inner{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:.85rem 1.1rem .75rem;background:linear-gradient(155deg,#ffffff38,#ffffff17 46%,#e6f2ff21);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:1rem;border:1px solid rgba(255,255,255,.42);box-shadow:0 12px 38px #0019373d,inset 0 1px #ffffff85,inset 0 -1px #0000001f;box-sizing:border-box}.time-ledger-view .time-ledger-bank-card-inner:before,[data-legacy~=time-ledger-view] .time-ledger-bank-card-inner:before{content:"";position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:0;background:linear-gradient(118deg,#ffffff61,#ffffff1a 34%,#fff0 54%);opacity:.58}.time-ledger-view .time-ledger-bank-card-inner:after,[data-legacy~=time-ledger-view] .time-ledger-bank-card-inner:after{content:"";position:absolute;pointer-events:none;left:8%;right:8%;bottom:0;height:38%;z-index:0;border-radius:0 0 .85rem .85rem;background:linear-gradient(to top,rgba(0,15,40,.14) 0%,transparent 78%);opacity:.55}.time-ledger-view .time-ledger-bank-card-inner>*,[data-legacy~=time-ledger-view] .time-ledger-bank-card-inner>*{position:relative;z-index:1}.time-ledger-view .time-ledger-bank-date,[data-legacy~=time-ledger-view] .time-ledger-bank-date{margin:0 0 .35rem;font-size:.8125rem;font-weight:700;letter-spacing:-.02em;color:#fffffff0;text-shadow:0 1px 3px rgba(0,25,55,.35)}.time-ledger-view .time-ledger-bank-eyebrow--balance,[data-legacy~=time-ledger-view] .time-ledger-bank-eyebrow--balance{font-size:.75rem;font-weight:600;color:#ffffffc2;text-transform:none;letter-spacing:.02em;margin-top:0}.time-ledger-view .time-ledger-bank-balance-hero,[data-legacy~=time-ledger-view] .time-ledger-bank-balance-hero{margin:.12rem 0 0;display:flex;flex-direction:row;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.1rem .22rem;line-height:1}.time-ledger-view .time-ledger-bank-won-mark,[data-legacy~=time-ledger-view] .time-ledger-bank-won-mark{font-size:clamp(1.1rem,4.2vw,1.4rem);font-weight:600;color:#ffffffd1;vertical-align:baseline}.time-ledger-view .time-ledger-bank-won-num,[data-legacy~=time-ledger-view] .time-ledger-bank-won-num{font-size:clamp(1.85rem,7.2vw,2.45rem);font-weight:800;letter-spacing:-.05em;color:#fff;text-shadow:0 2px 16px rgba(0,35,70,.38);font-variant-numeric:tabular-nums}.time-ledger-view .time-ledger-bank-time-strip,[data-legacy~=time-ledger-view] .time-ledger-bank-time-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;margin:.6rem 0 0;padding:.45rem .75rem;background:#ffffff1c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:.65rem;border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 1px #ffffff59;box-sizing:border-box}.time-ledger-view .time-ledger-bank-time-strip-label,[data-legacy~=time-ledger-view] .time-ledger-bank-time-strip-label{font-size:.75rem;font-weight:600;color:#ffffffc7}.time-ledger-view .time-ledger-bank-balance-time,[data-legacy~=time-ledger-view] .time-ledger-bank-balance-time{font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:#e0f2fefa;text-shadow:0 1px 3px rgba(0,25,55,.25);font-variant-numeric:tabular-nums}.time-ledger-view .time-ledger-bank-invest-block,[data-legacy~=time-ledger-view] .time-ledger-bank-invest-block{margin:.55rem 0 0;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.28);display:flex;flex-direction:column;gap:.35rem;align-items:center;text-align:center;box-sizing:border-box}.time-ledger-view .time-ledger-bank-invest-line,[data-legacy~=time-ledger-view] .time-ledger-bank-invest-line{margin:0;width:100%;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem .5rem;line-height:1.35}.time-ledger-view .time-ledger-bank-invest-caption,[data-legacy~=time-ledger-view] .time-ledger-bank-invest-caption{font-size:.6875rem;font-weight:600;color:#ffffffbd}.time-ledger-view .time-ledger-bank-invest-amount,[data-legacy~=time-ledger-view] .time-ledger-bank-invest-amount{font-size:.8125rem;font-weight:700;letter-spacing:-.02em;color:#fecaca;text-shadow:0 1px 2px rgba(0,25,55,.35);font-variant-numeric:tabular-nums}.app-tab-panel-content[data-legacy~=time-ledger-view]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}[data-legacy~=time-ledger-view] [data-legacy~=time-view-content-wrap]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:transparent;box-sizing:border-box}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-quick-actions]{display:flex;flex-direction:row;align-items:stretch;justify-content:stretch;gap:.45rem;flex-shrink:0;width:100%;max-width:100%;box-sizing:border-box;padding:.15rem calc(.85rem + var(--lp-safe-right)) .2rem calc(.85rem + var(--lp-safe-left));margin:0}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-quick-action-btn]{flex:1 1 0;min-width:0;margin:0;padding:.38rem .55rem;border:1px solid rgba(255,255,255,.42);border-radius:.45rem;background:#ffffff24;color:#fffffff5;font-size:.8125rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;box-shadow:0 1px #fff3 inset}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-quick-action-btn]:active{background:#ffffff38}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-quick-action-btn]:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-quick-action-btn--spend]{color:#000;border-color:#00000059;background:#0000000a;box-shadow:none}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-quick-action-btn--spend]:active{background:#0000001a}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-quick-action-btn--spend]:focus-visible{outline-color:#000000bf}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-quick-action-btn--invest]{color:#fecaca;border-color:#fca5a5d9;background:#fca5a51f;box-shadow:0 1px #fecaca38 inset}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-quick-action-btn--invest]:active{background:#fca5a53d}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-quick-action-btn--invest]:focus-visible{outline-color:#fca5a5f2}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-usage-sheet]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:0;background:#fff;border-radius:0;box-shadow:none;box-sizing:border-box;overflow:hidden}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-usage-history-heading-row]{margin:0;padding:.45rem 1rem .5rem;border-bottom:1px solid #f2f2f2;flex-shrink:0;box-sizing:border-box;width:100%;min-width:0;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:.75rem}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-usage-history-heading-left]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.12rem;box-sizing:border-box}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-usage-history-eyebrow],[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-usage-history-total-label]{font-size:.6875rem;font-weight:600;letter-spacing:.01em;color:#999;line-height:1.2}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-usage-history-date]{margin:0;padding:0;font-size:.9375rem;font-weight:650;letter-spacing:-.02em;color:var(--text-ink);line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box}.time-ledger-view .diary-tab5-timeline-price.time-mobile-card-price--needs-hourly,[data-legacy~=time-ledger-view] .diary-tab5-timeline-price.time-mobile-card-price--needs-hourly{color:#64748b;font-weight:500;font-size:.625rem}.time-ledger-view .diary-tab5-timeline-price.time-mobile-card-price--productive,[data-legacy~=time-ledger-view] .diary-tab5-timeline-price.time-mobile-card-price--productive{color:#c02b2b}.time-ledger-view .diary-tab5-timeline-price.time-mobile-card-price--nonproductive,[data-legacy~=time-ledger-view] .diary-tab5-timeline-price.time-mobile-card-price--nonproductive,.time-ledger-view .time-price-display.is-negative,[data-legacy~=time-ledger-view] .time-price-display.is-negative,.time-ledger-view .time-section-summary-price.is-negative,[data-legacy~=time-ledger-view] .time-section-summary-price.is-negative{color:#1d4ed8}.time-ledger-view .time-price-display.is-positive,[data-legacy~=time-ledger-view] .time-price-display.is-positive,.time-ledger-view .time-section-summary-price.is-positive,[data-legacy~=time-ledger-view] .time-section-summary-price.is-positive{color:#c02b2b}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-usage-history-total-wrap]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:.12rem;box-sizing:border-box}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-usage-history-total]{font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:#111;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.15;text-align:right}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-usage-history-total].is-over-24h,[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-usage-history-total][data-legacy~=time-ledger-total-over-24],[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-day-group-total].is-over-24h,[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-day-group-total][data-legacy~=time-ledger-total-over-24]{color:#dc2626}[data-legacy~=time-ledger-view] .time-ledger-usage-history-total-wrap:has([data-legacy~=time-ledger-usage-history-total].is-over-24h) [data-legacy~=time-ledger-usage-history-total-label],[data-legacy~=time-ledger-view] .time-ledger-usage-history-total-wrap:has([data-legacy~=time-ledger-usage-history-total][data-legacy~=time-ledger-total-over-24]) [data-legacy~=time-ledger-usage-history-total-label]{color:#dc2626}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(.time-ledger-next-expected-card)>.calendar-1day-timeline-card-end,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(.time-ledger-next-expected-card)>.calendar-1day-timeline-card-end{visibility:hidden}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card-start-end,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card-start-end{display:block;font-size:.625rem;font-weight:600;line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#dc2626;white-space:nowrap}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-day-overview-bar-wrap]{flex-shrink:0;padding:.5rem 1rem .625rem;border-bottom:1px solid #f2f2f2;box-sizing:border-box}[data-legacy~=time-ledger-view] .time-ledger-day-group-header+[data-legacy~=time-ledger-day-overview-bar-wrap]{margin-top:-.15rem;padding-top:.25rem;border-bottom:none}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-day-overview-bar-track]{position:relative;width:100%;height:.6875rem;border-radius:999px;background:#f2f2f2;overflow:hidden}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-day-overview-bar-segments]{position:absolute;top:0;right:0;bottom:0;left:0}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-day-overview-bar-seg]{position:absolute;top:0;bottom:0;min-width:1px;border-radius:1px}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-day-overview-bar-seg--productive]{background:#c0392b}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-day-overview-bar-seg--nonproductive]{background:#1d4ed8}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-day-overview-bar-seg--other]{background:#2e9e5e}[data-legacy~=time-ledger-view] .time-ledger-view-mode-bar-wrap,.time-ledger-view .time-ledger-view-mode-bar-wrap{flex-shrink:0;display:flex;justify-content:center;padding:.5rem 1rem .45rem;border-bottom:1px solid #fafafa;box-sizing:border-box;background-color:#fff}[data-legacy~=time-ledger-view] .time-ledger-view-mode-bar.diary-report-granularity,.time-ledger-view .time-ledger-view-mode-bar.diary-report-granularity{--lp-seg-count: 3;width:min(100%,22.5rem);min-width:min(100%,16.5rem)}[data-legacy~=time-ledger-view] .time-ledger-view-mode-bar .diary-report-granularity__seg,.time-ledger-view .time-ledger-view-mode-bar .diary-report-granularity__seg{flex:1 1 0;min-width:0;padding-inline:.5rem;letter-spacing:-.02em}[data-legacy~=time-ledger-view] .time-ledger-view-mode-bar.diary-report-granularity:has(.diary-report-granularity__seg:nth-child(2).is-active):before,.time-ledger-view .time-ledger-view-mode-bar.diary-report-granularity:has(.diary-report-granularity__seg:nth-child(2).is-active):before{transform:translate(100%)}[data-legacy~=time-ledger-view] .time-ledger-view-mode-bar.diary-report-granularity:has(.diary-report-granularity__seg:nth-child(3).is-active):before,.time-ledger-view .time-ledger-view-mode-bar.diary-report-granularity:has(.diary-report-granularity__seg:nth-child(3).is-active):before{transform:translate(200%)}[data-legacy~=time-ledger-view] .time-ledger-report-view-shell{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.35rem .75rem 1rem;box-sizing:border-box}.lp-tr2-root,.diary-content-scroll.lp-tr2-root{display:flex;flex-direction:column;gap:.65rem;padding-bottom:1.25rem;box-sizing:border-box}.lp-tr2-section{margin:0;padding:.85rem .9rem .95rem;background:#fff;border-radius:1rem;box-shadow:0 2px 14px #00000012;box-sizing:border-box}.lp-tr2-section-title{margin:0;font-size:.9375rem;font-weight:700;color:#000;letter-spacing:-.01em}.lp-tr2-section-sub{margin:.2rem 0 .65rem;font-size:.75rem;font-weight:500;color:#999}.lp-tr2-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.lp-tr2-stat-card{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .6rem;border-radius:.75rem;background:#0000000a;min-width:0}.lp-tr2-stat-label{font-size:.6875rem;font-weight:600;color:#666}.lp-tr2-stat-value{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;color:#111;line-height:1.25}.lp-tr2-stat-hint{font-size:.625rem;color:#999;line-height:1.35}.lp-tr2-plan-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem;margin:0 0 .75rem;padding:.85rem .65rem .75rem;border-radius:.85rem;background:linear-gradient(165deg,#00000017,#f0f4faf2)}.lp-tr2-plan-hero-label{font-size:.6875rem;font-weight:700;color:#666;letter-spacing:.03em}.lp-tr2-plan-hero-value{font-size:2.35rem;font-weight:800;line-height:1.05;letter-spacing:-.03em;color:#000;font-variant-numeric:tabular-nums}.lp-tr2-plan-hero-line{margin:.15rem 0 0;font-size:.75rem;font-weight:600;color:#4d4d4d;line-height:1.4}.lp-tr2-plan-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.35rem}.lp-tr2-plan-compare-chart{display:flex;flex-direction:column;gap:.45rem;margin-top:.25rem}.lp-tr2-plan-compare-chart .lp-tr2-rating-chart-legend{margin-top:0;padding-top:0}.lp-tr2-plan-compare-panel{display:flex;flex-direction:column;gap:.28rem}.lp-tr2-plan-compare-rows-wrap{position:relative}.lp-tr2-plan-compare-vgrid{position:absolute;left:3.35rem;right:0;top:0;bottom:0;pointer-events:none;z-index:0}.lp-tr2-plan-compare-grid-line{position:absolute;top:0;bottom:0;width:1px;background:#eef2f7;transform:translate(-50%)}.lp-tr2-plan-compare-rows{position:relative;z-index:1;display:flex;flex-direction:column;gap:.12rem}.lp-tr2-plan-compare-row{display:grid;grid-template-columns:3.35rem minmax(0,1fr);gap:.35rem;align-items:center;padding:.14rem 0}.lp-tr2-plan-compare-label{font-size:.6875rem;font-weight:700;color:#475569;line-height:1.2;white-space:nowrap}.lp-tr2-plan-compare-bars{display:flex;flex-direction:column;gap:.18rem;min-width:0}.lp-tr2-plan-compare-bar{height:.44rem;border-radius:999px;background:#f3f4f6;overflow:hidden}.lp-tr2-plan-compare-bar-fill{height:100%;border-radius:inherit;min-width:0}.lp-tr2-plan-compare-axis{display:grid;grid-template-columns:3.35rem minmax(0,1fr);gap:.35rem;align-items:start}.lp-tr2-plan-compare-axis-spacer{display:block}.lp-tr2-plan-compare-axis-track{position:relative;height:1.35rem;border-top:1px solid #eef2f7;overflow:hidden}.lp-tr2-plan-compare-axis-tick{position:absolute;top:.28rem;transform:translate(-50%);font-size:.5625rem;font-weight:600;line-height:1;color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:2.8rem;overflow:hidden;text-overflow:ellipsis}.lp-tr2-plan-compare-axis-tick.is-origin{transform:translate(0)}.lp-tr2-plan-compare-axis-tick.is-end{transform:translate(-100%)}.lp-tr2-cat-compare-list{display:flex;flex-direction:column;gap:.55rem}.lp-tr2-cat-compare-row{display:grid;grid-template-columns:3.1rem 1fr;gap:.35rem;align-items:center}.lp-tr2-cat-compare-label{font-size:.6875rem;font-weight:700;color:#4d4d4d;line-height:1.2;overflow-wrap:anywhere}.lp-tr2-cat-compare-tracks{display:flex;flex-direction:column;gap:.22rem;min-width:0}.lp-tr2-cat-compare-line{display:grid;grid-template-columns:1.65rem 1fr;align-items:center;gap:.25rem}.lp-tr2-cat-compare-tag{font-size:.5625rem;font-weight:700;color:#999;white-space:nowrap}.lp-tr2-cat-compare-track{height:.38rem;border-radius:999px;background:#eef2f6;overflow:hidden}.lp-tr2-cat-compare-fill{height:100%;border-radius:inherit;min-width:2px}.lp-tr2-plan-leak-main{margin:0;font-size:.8125rem;font-weight:700;color:#8b5c3a;line-height:1.35}.lp-tr2-plan-leak-items{margin:.35rem 0 0;font-size:.6875rem;color:#666;line-height:1.45;overflow-wrap:anywhere}.lp-tr2-plan-est-text,.lp-tr2-plan-rank-line{margin:0;font-size:.75rem;font-weight:600;color:#4d4d4d;line-height:1.45}.lp-tr2-bars{display:flex;flex-direction:column;gap:.45rem}.lp-tr2-bars--compact .lp-tr2-bar-label{min-width:1.4rem;font-size:.625rem}.lp-tr2-bar-row{display:grid;grid-template-columns:2.2rem 1fr 3.2rem;align-items:center;gap:.4rem}.lp-tr2-bar-label{font-size:.75rem;font-weight:600;color:#666;text-align:right;font-variant-numeric:tabular-nums}.lp-tr2-bar-track{height:.65rem;border-radius:999px;background:#f2f2f2;overflow:hidden}.lp-tr2-bar-fill{height:100%;border-radius:999px;min-width:2px;transition:width .25s ease}.lp-tr2-bar-value{font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:#4d4d4d;text-align:right}.lp-tr2-chart-note{margin:.55rem 0 0;font-size:.75rem;color:#666;line-height:1.45}.lp-tr2-sleep-chart-wrap{width:100%;margin-top:.15rem}.lp-tr2-sleep-chart-canvas{width:100%;height:clamp(6.75rem,30vw,7.5rem)}.lp-tr2-sleep-chart-canvas .lp-tr2-sleep-chart-svg{display:block;width:100%;height:100%}.lp-tr2-sleep-chart-canvas--scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:none}.lp-tr2-sleep-chart-canvas--scroll .lp-tr2-sleep-chart-svg{width:auto;height:100%}.lp-tr2-sleep-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.45rem 0 .55rem;padding:0}.lp-tr2-sleep-chart-legend-item{display:inline-flex;align-items:center;gap:.3rem;font-size:.6875rem;color:#666;white-space:nowrap}.lp-tr2-sleep-chart-legend-target{display:inline-block;width:1.1rem;height:0;border-top:1.5px dashed #f59e0b}.lp-tr2-sleep-chart-legend-met,.lp-tr2-sleep-chart-legend-miss{display:inline-block;width:.55rem;height:.55rem;border-radius:.15rem}.lp-tr2-sleep-chart-legend-met{background:#22c55e}.lp-tr2-sleep-chart-legend-miss{background:#818cf8}.lp-tr2-sleep-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-bottom:.55rem}@media (min-width: 420px){.lp-tr2-sleep-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-tr2-sleep-stat{padding:.4rem .45rem;border-radius:.5rem;background:#fafafa;min-width:0}.lp-tr2-sleep-stat-label{display:block;font-size:.625rem;color:#999;margin-bottom:.1rem}.lp-tr2-sleep-stat-value{display:block;font-size:.75rem;font-weight:700;color:var(--text-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lp-tr2-sleep-stat-hint{display:block;margin-top:.08rem;font-size:.5625rem;color:#999;line-height:1.3}.lp-tr2-emotion-trigger-table{border:1px solid #e8edf2;border-radius:.65rem;overflow:hidden;background:#fff}.lp-tr2-emotion-trigger-table-head,.lp-tr2-emotion-trigger-table-row{display:grid;grid-template-columns:minmax(4.8rem,1.4fr) 2.4rem 3.2rem 3.6rem;gap:.35rem;align-items:center;padding:.45rem .55rem}.lp-tr2-emotion-trigger-table-head{background:#f2f2f2;font-size:.625rem;font-weight:700;color:#666;border-bottom:1px solid #e8edf2}.lp-tr2-emotion-trigger-table-head span:not(:first-child){text-align:right}.lp-tr2-emotion-trigger-table-row{font-size:.75rem;border-bottom:1px solid #f2f2f2}.lp-tr2-emotion-trigger-table-row:last-child{border-bottom:none}.lp-tr2-emotion-trigger-table-label{font-weight:700;color:#111;overflow-wrap:anywhere;line-height:1.35}.lp-tr2-emotion-trigger-table-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:#4d4d4d}.lp-tr2-emotion-donut-wrap{display:flex;justify-content:center;padding:.15rem 0 .25rem}.lp-tr2-emotion-donut-svg{display:block;width:min(100%,12.5rem);height:auto}.lp-tr2-emotion-donut-slice-label{pointer-events:none;paint-order:stroke fill;stroke:#0000002e;stroke-width:.35px}.lp-tr2-emotion-donut-slice-label--out{stroke:none}.lp-tr2-emotion-donut-hole-label,.lp-tr2-emotion-donut-hole-meta{pointer-events:none}.lp-tr2-emotion-sub-bars .lp-tr2-bar-fill{background:#404040!important}.lp-tr2-emotion-trigger-chips{display:flex;flex-wrap:wrap;gap:.4rem}.lp-tr2-emotion-trigger-chip{display:inline-flex;flex-direction:column;gap:.12rem;padding:.38rem .55rem;border:1px solid #e0e0e0;border-radius:.55rem;background:#fafafa;min-width:0}.lp-tr2-emotion-trigger-chip-label{font-size:.6875rem;font-weight:700;color:#222;overflow-wrap:anywhere}.lp-tr2-emotion-trigger-chip-meta{font-size:.5625rem;color:#666;font-variant-numeric:tabular-nums}.lp-tr2-emotion-heatmap-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.lp-tr2-emotion-heatmap{display:flex;flex-direction:column;gap:1px;min-width:min(100%,28rem)}.lp-tr2-emotion-heatmap-row{display:grid;grid-template-columns:1.6rem repeat(24,minmax(.45rem,1fr));gap:1px;align-items:stretch}.lp-tr2-emotion-heatmap-row--head{margin-bottom:.15rem}.lp-tr2-emotion-heatmap-day-label{font-size:.5625rem;font-weight:700;color:#666;display:flex;align-items:center;justify-content:center}.lp-tr2-emotion-heatmap-hour-label{font-size:.5rem;color:#999;text-align:center;line-height:1.2;padding-bottom:.1rem}.lp-tr2-emotion-heatmap-cell{display:block;min-height:.55rem;border-radius:1px;background:#f5f5f5}.lp-tr2-emotion-heatmap-cell--lv0{background:#f5f5f5}.lp-tr2-emotion-heatmap-cell--lv1{background:#e0e0e0}.lp-tr2-emotion-heatmap-cell--lv2{background:#bdbdbd}.lp-tr2-emotion-heatmap-cell--lv3{background:#757575}.lp-tr2-emotion-heatmap-cell--lv4{background:#212121}.lp-tr2-emotion-heatmap-legend{display:flex;align-items:center;gap:.25rem;margin-top:.45rem;font-size:.5625rem;color:#999}.lp-tr2-emotion-heatmap-legend-swatch{width:.65rem;height:.65rem;border-radius:1px;display:inline-block}.lp-tr2-routine-weak-line{margin:0;font-size:.75rem;line-height:1.5;color:#4d4d4d;overflow-wrap:anywhere}.lp-tr2-routine-weak-line-label{font-weight:700;color:#666;white-space:nowrap}.lp-tr2-routine-weak-line-items{font-weight:650;color:#8b5c3a}.lp-tr2-routine-block{margin-top:.85rem;padding-top:.75rem;border-top:1px solid #e8edf2}.lp-tr2-routine-block-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.25rem}.lp-tr2-routine-block-title{margin:0;flex:0 0 100%;font-size:.6875rem;font-weight:700;color:#666}.lp-tr2-routine-block-name{font-size:.8125rem;font-weight:800;color:#111}.lp-tr2-routine-block-pct{margin-left:auto;font-size:.6875rem;font-weight:700;color:#666;font-variant-numeric:tabular-nums}.lp-tr2-routine-block-sub{margin:0 0 .45rem;font-size:.625rem;color:#999}.lp-tr2-routine-badge{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;font-size:.5625rem;font-weight:800;letter-spacing:.02em}.lp-tr2-routine-badge--ok{background:#0000001a;color:#000}.lp-tr2-routine-badge--warn{background:#8b5c3a1f;color:#8b5c3a}.lp-tr2-routine-weak-list{margin:0;padding-left:1rem;font-size:.75rem;color:#4d4d4d;line-height:1.5}.lp-tr2-sleep-chart-scroll-hint{margin:.2rem 0 0;font-size:.625rem;color:#999;text-align:center}.lp-tr2-sleep-quality-trend{width:100%}.lp-tr2-sleep-quality-trend-canvas{width:100%;height:clamp(6.25rem,28vw,7rem)}.lp-tr2-sleep-quality-trend-canvas .lp-tr2-sleep-quality-trend-svg{display:block;width:100%;height:100%}.lp-tr2-sleep-quality-trend-canvas--scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:none}.lp-tr2-sleep-quality-trend-canvas--scroll .lp-tr2-sleep-quality-trend-svg{width:auto;height:100%}.lp-tr2-intake-counts{margin:0 0 .45rem;font-size:.75rem;font-weight:600;color:#666}.lp-tr2-intake-panels{display:grid;grid-template-columns:1fr;gap:.45rem}@media (min-width: 480px){.lp-tr2-intake-panels{grid-template-columns:1fr 1fr}}.lp-tr2-intake-panels--scroll .lp-tr2-intake-panel-body{max-height:9.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.lp-tr2-intake-panel{min-width:0;border:1px solid #e5e5e5;border-radius:.55rem;overflow:hidden;background:#fff}.lp-tr2-intake-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.3rem .45rem;background:#fafafa;border-bottom:1px solid #f2f2f2;font-size:.6875rem;font-weight:700;color:#4d4d4d}.lp-tr2-intake-panel-count{font-weight:600;color:#999;font-variant-numeric:tabular-nums}.lp-tr2-intake-panel-body{padding:.15rem .35rem .2rem}.lp-tr2-intake-day-list{margin:0;padding:0;list-style:none}.lp-tr2-intake-day-row{display:grid;grid-template-columns:3.1rem 1fr;gap:.3rem .45rem;padding:.22rem .1rem;border-bottom:1px solid #f2f2f2;align-items:start}.lp-tr2-intake-day-row:last-child{border-bottom:none}.lp-tr2-intake-day-date{font-size:.625rem;font-weight:600;color:#999;line-height:1.35;white-space:nowrap}.lp-tr2-intake-day-meals{font-size:.6875rem;line-height:1.38;color:var(--text-ink);overflow-wrap:anywhere}.lp-tr2-intake-day-meals--healthy{color:#166534}.lp-tr2-intake-day-meals--unhealthy{color:#9a3412}.lp-tr2-intake-day-empty{margin:0;padding:.25rem .1rem;font-size:.6875rem;color:#999;list-style:none}.lp-tr2-media-empty{margin:0;font-size:.8125rem;color:#999}.lp-tr2-media-hero{margin-bottom:.55rem;padding:.5rem .6rem;border-radius:.55rem;background:linear-gradient(135deg,#f5f5f5,#fafafa);border:1px solid #dbe4ef}.lp-tr2-media-hero-main{margin:0;font-size:.9375rem;font-weight:700;color:#000;line-height:1.35}.lp-tr2-media-hero-sub{margin:.2rem 0 0;font-size:.6875rem;color:#666;line-height:1.45}.lp-tr2-media-days-title{margin:0 0 .35rem;font-size:.6875rem;font-weight:700;color:#666}.lp-tr2-media-tag-hint{margin:0 0 .55rem;font-size:.6875rem;line-height:1.45;color:#999}.lp-tr2-media-tag-block{margin-bottom:.65rem;padding:.62rem .65rem .68rem;border-radius:.65rem;background:#fff;border:1px solid #eef2f7}.lp-tr2-media-tag-block--conscious{background:#faf6f6;border-color:#ecd8d8}.lp-tr2-media-tag-block--unconscious{background:#f6f8fb;border-color:#d8e3ef}.lp-tr2-media-tag-block-title{margin:0 0 .22rem;font-size:.8125rem;font-weight:700;color:#111}.lp-tr2-media-tag-block--conscious .lp-tr2-media-tag-block-title{color:#a87070}.lp-tr2-media-tag-block--unconscious .lp-tr2-media-tag-block-title{color:#6d8aad}.lp-tr2-media-tag-block-sub{margin:0 0 .5rem;font-size:.6875rem;line-height:1.4;color:#999}.lp-tr2-bar-row--media-tag{grid-template-columns:minmax(3.5rem,5.5rem) minmax(0,1fr) 2.35rem;gap:.5rem}.lp-tr2-bar-row--media-tag .lp-tr2-bar-label{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--text-ink)}.lp-tr2-bar-row--media-tag .lp-tr2-bar-track{height:.48rem;background:#eef2f7}.lp-tr2-bar-row--media-tag .lp-tr2-bar-value{font-weight:700;color:#4d4d4d}.lp-tr2-media-days{margin-bottom:.65rem}.lp-tr2-media-day-list{display:flex;flex-direction:column;gap:.55rem}.lp-tr2-media-day-block{padding:.55rem .6rem .62rem;border-radius:.65rem;background:#fff;border:1px solid #eef2f7}.lp-tr2-media-day-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem}.lp-tr2-media-day-block-date{font-size:.8125rem;font-weight:700;color:#111}.lp-tr2-media-day-block-time{font-size:.8125rem;font-weight:700;color:#4d4d4d;font-variant-numeric:tabular-nums}.lp-tr2-media-day-block-avail{margin:.18rem 0 .45rem;font-size:.6875rem;color:#999;line-height:1.35}.lp-tr2-media-day-split{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}@media (max-width: 26rem){.lp-tr2-media-day-split{grid-template-columns:1fr}}.lp-tr2-media-kind-panel{padding:.42rem .48rem;border-radius:.5rem;background:#fafafa;border:1px solid #eef2f7;min-width:0}.lp-tr2-media-kind-panel--conscious{background:#faf6f6;border-color:#ecd8d8}.lp-tr2-media-kind-panel--unconscious{background:#f6f8fb;border-color:#d8e3ef}.lp-tr2-media-kind-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem;margin-bottom:.28rem}.lp-tr2-media-kind-panel-title{font-size:.6875rem;font-weight:700;color:#666}.lp-tr2-media-kind-panel--conscious .lp-tr2-media-kind-panel-title{color:#a87070}.lp-tr2-media-kind-panel--unconscious .lp-tr2-media-kind-panel-title{color:#6d8aad}.lp-tr2-media-kind-panel-time{font-size:.6875rem;font-weight:700;color:#4d4d4d;font-variant-numeric:tabular-nums}.lp-tr2-media-kind-panel-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.22rem}.lp-tr2-media-kind-panel-item{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem}.lp-tr2-media-kind-panel-label{font-size:.75rem;font-weight:500;color:var(--text-ink);overflow-wrap:anywhere;min-width:0}.lp-tr2-media-kind-panel-label.is-empty{color:#999;font-style:italic}.lp-tr2-media-kind-panel-meta{font-size:.6875rem;font-weight:600;color:#666;white-space:nowrap;flex-shrink:0}.lp-tr2-media-kind-panel-empty{font-size:.75rem;color:#999;list-style:none}.lp-tr2-media-compare-block{margin-top:.75rem;padding-top:.65rem;border-top:1px solid #eef2f7}.lp-tr2-media-compare-sub{margin:0 0 .5rem;font-size:.6875rem;line-height:1.4;color:#999}.lp-tr2-media-compare-chart{padding:.45rem .35rem .15rem;border-radius:.55rem;background:#fff;border:1px solid #eef2f7}.lp-tr2-media-compare-cols{display:flex;align-items:flex-end;gap:.35rem;min-height:6.5rem;padding:.25rem .1rem .15rem}.lp-tr2-media-compare-cols--scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:none}.lp-tr2-media-compare-col{flex:1 1 0;min-width:2.1rem;display:flex;flex-direction:column;align-items:center;gap:.28rem}.lp-tr2-media-compare-cols--scroll .lp-tr2-media-compare-col{flex:0 0 2.35rem}.lp-tr2-media-compare-bars{display:flex;align-items:flex-end;justify-content:center;gap:.18rem;width:100%;height:5.25rem}.lp-tr2-media-compare-bar{flex:1 1 0;max-width:.72rem;height:100%;display:flex;align-items:flex-end;justify-content:center}.lp-tr2-media-compare-bar-fill{width:100%;border-radius:.22rem .22rem .1rem .1rem;min-height:0}.lp-tr2-media-compare-date{font-size:.5625rem;font-weight:600;color:#666;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.lp-tr2-media-compare-chart .lp-tr2-rating-chart-legend{margin-top:.55rem;padding-top:.45rem;border-top:1px dashed #eef2f7}.lp-tr2-journal-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.lp-tr2-journal-item{display:grid;grid-template-columns:minmax(5.5rem,6.5rem) 1fr;gap:.45rem .65rem;padding:.5rem .55rem;border-radius:.65rem;background:#fafafa}.lp-tr2-journal-date{font-size:.6875rem;font-weight:600;color:#999;line-height:1.35}.lp-tr2-journal-body{min-width:0}.lp-tr2-journal-main{margin:0;font-size:.875rem;font-weight:600;line-height:1.45;color:#111;overflow-wrap:anywhere}.lp-tr2-journal-sub{margin:.15rem 0 0;font-size:.75rem;line-height:1.4;color:#666}.lp-tr2-journal-empty{margin:0;padding:.35rem 0;font-size:.8125rem;color:#999;list-style:none}.lp-tr2-action-block{padding:.65rem .7rem;border-radius:.75rem;background:#fafafa;margin-bottom:.45rem}.lp-tr2-action-block:last-child{margin-bottom:0}.lp-tr2-action-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.lp-tr2-action-block-title{margin:0;font-size:.8125rem;font-weight:700;color:#000}.lp-tr2-action-block-sum{font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:#4d4d4d;flex-shrink:0}.lp-tr2-action-block-only-time{margin:0;font-size:.8125rem;color:#666}.lp-tr2-rating-insight{margin:.7rem 0 0;padding:.6rem .7rem;border-radius:.65rem;background:#f5f5f5;border:1px solid #dbe4ef;font-size:.8125rem;line-height:1.5;color:#4d4d4d}.lp-tr2-rating-block{margin-top:.85rem;padding:.75rem .72rem .8rem;border-radius:.75rem;background:#fafafa;border:1px solid #eef2f7}.lp-tr2-rating-block:first-of-type{margin-top:.75rem}.lp-tr2-rating-block-title{margin:0 0 .28rem;font-size:.8125rem;font-weight:700;color:#000;letter-spacing:-.01em}.lp-tr2-rating-block-sub{margin:0 0 .62rem;font-size:.6875rem;line-height:1.45;color:#999}.lp-tr2-rating-block .lp-tr2-bars{gap:.52rem}.lp-tr2-split-ratio{display:flex;flex-direction:column;gap:.65rem;margin-top:.35rem}.lp-tr2-split-ratio-track{display:flex;width:100%;height:.85rem;border-radius:999px;overflow:hidden;background:#eef2f7}.lp-tr2-split-ratio-track.is-empty{background:#eef2f7}.lp-tr2-split-ratio-seg{min-width:2px;height:100%;flex-shrink:0}.lp-tr2-split-ratio-seg--first{border-radius:999px 0 0 999px}.lp-tr2-split-ratio-seg--last{border-radius:0 999px 999px 0}.lp-tr2-split-ratio-seg:only-child{border-radius:999px}.lp-tr2-rating-block>.lp-tr2-bar-row{grid-template-columns:minmax(5.25rem,auto) minmax(0,1fr) 3.2rem;gap:.45rem}.lp-tr2-rating-block>.lp-tr2-bar-row .lp-tr2-bar-label{white-space:nowrap;text-align:left}.lp-tr2-bar-row--rating{grid-template-columns:minmax(2.75rem,4.25rem) minmax(0,1fr) 2.55rem;align-items:center;gap:.55rem;padding:.12rem 0}.lp-tr2-rating-block .lp-tr2-bars:not(.lp-tr2-bars--compact) .lp-tr2-bar-row--rating{grid-template-columns:minmax(4.25rem,6.75rem) minmax(0,1fr) 2.55rem}.lp-tr2-bar-row--rating .lp-tr2-bar-label{min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;color:#4d4d4d}.lp-tr2-bars--compact .lp-tr2-bar-row--rating .lp-tr2-bar-label{text-align:right;font-size:.6875rem;color:#666}.lp-tr2-bar-row--rating .lp-tr2-bar-track{height:.48rem;border-radius:999px;background:#e8edf3}.lp-tr2-bar-row--rating .lp-tr2-bar-fill{border-radius:999px;opacity:.95}.lp-tr2-bar-fill--rating-high{background:#c98484!important}.lp-tr2-bar-fill--rating-mid{background:#7e9fc3!important}.lp-tr2-bar-fill--rating-low{background:#c8d9ec!important}.lp-tr2-bar-value--rating{display:inline-flex;align-items:center;justify-content:flex-end;gap:.2rem;min-width:2.75rem;font-size:.6875rem;font-weight:700;color:#475569;text-align:right;white-space:nowrap}.lp-tr2-bar-value--rating-high{color:#a87070}.lp-tr2-bar-value--rating-mid{color:#6d8aad}.lp-tr2-bar-value--rating-low{color:#8a9eb5}.lp-tr2-bar-value--rating .lp-tr2-bar-value-star{font-size:.625rem;line-height:1;color:#666}.lp-tr2-rating-hour-chart{margin-top:.15rem}.lp-tr2-rating-hour-chart-panel{border-radius:.55rem;background:#fff;border:1px solid #e8edf3;overflow:hidden}.lp-tr2-rating-hour-chart-cols{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:.12rem;align-items:end;height:5.5rem;padding:.35rem .15rem .2rem}.lp-tr2-rating-hour-cell{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.lp-tr2-rating-hour-cell--peak{outline:1.5px solid #d97706;outline-offset:1px;border-radius:.2rem}.lp-tr2-rating-hour-bar{width:100%;max-width:.72rem;border-radius:.2rem .2rem .1rem .1rem;min-height:0;transition:height .2s ease}.lp-tr2-rating-hour-bar.is-empty{height:18%;background:#eef2f7}.lp-tr2-rating-hour-axis{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:.12rem;padding:.28rem .15rem .38rem;border-top:1px solid #eef2f7;background:#fafbfd}.lp-tr2-rating-hour-axis-tick{text-align:center;font-size:.5625rem;font-weight:600;line-height:1;color:#b8c5d4;font-variant-numeric:tabular-nums}.lp-tr2-rating-hour-axis-tick.is-major{color:#666;font-weight:700;font-size:.625rem}.lp-tr2-rating-weekday-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;align-items:end;padding:.45rem .35rem .25rem;border-radius:.55rem;background:#fff;border:1px solid #e8edf3}.lp-tr2-rating-weekday-col{display:flex;flex-direction:column;align-items:center;gap:.28rem;min-width:0}.lp-tr2-rating-weekday-col--high .lp-tr2-rating-weekday-score{color:#a87070}.lp-tr2-rating-weekday-col--mid .lp-tr2-rating-weekday-score{color:#6d8aad}.lp-tr2-rating-weekday-bar-wrap{display:flex;align-items:flex-end;justify-content:center;width:100%;height:4.25rem}.lp-tr2-rating-weekday-bar{width:72%;max-width:1.65rem;border-radius:.35rem .35rem .15rem .15rem;min-height:0}.lp-tr2-rating-weekday-col--high .lp-tr2-rating-weekday-bar{background:#c98484!important}.lp-tr2-rating-weekday-col--mid .lp-tr2-rating-weekday-bar{background:#7e9fc3!important}.lp-tr2-rating-weekday-bar.is-empty{height:16%;background:#eef2f7}.lp-tr2-rating-weekday-label{font-size:.6875rem;font-weight:700;color:#666}.lp-tr2-rating-weekday-score{font-size:.625rem;font-weight:700;color:#475569;font-variant-numeric:tabular-nums}.lp-tr2-rating-chart-legend{display:flex;flex-wrap:wrap;gap:.45rem .65rem;margin-top:1.15rem;padding-top:.55rem}.lp-tr2-rating-chart-legend-item{display:inline-flex;align-items:center;gap:.28rem;font-size:.625rem;font-weight:600;color:#666}.lp-tr2-rating-chart-legend-swatch{width:.55rem;height:.55rem;border-radius:.12rem;flex-shrink:0;background:#e8edf3}.lp-tr2-rating-chart-legend-swatch.is-peak-ring{background:#fff;border:1.5px solid #d97706;box-sizing:border-box}.lp-tr2-rating-peak-note{margin:.55rem 0 0;font-size:.75rem;line-height:1.45;color:#666}.lp-tr2-rating-peak-note:before{content:"▸ ";color:#d97706;font-weight:700}.lp-tr2-rating-peaks{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.72rem;padding-top:.62rem;border-top:1px dashed #e5e5e5}.lp-tr2-rating-peak-col{flex:1 1 8.5rem;min-width:0;padding:.55rem .65rem;border-radius:.6rem;display:flex;flex-direction:column;gap:.32rem}.lp-tr2-rating-peak-col--high{background:#fff;border:1px solid #fde68a}.lp-tr2-rating-peak-col--low{background:#fff;border:1px solid #e5e5e5}.lp-tr2-rating-peak-label{font-size:.6875rem;font-weight:700;color:#666}.lp-tr2-rating-peak-col--high .lp-tr2-rating-peak-label{color:#b45309}.lp-tr2-rating-peak-item{font-size:.8125rem;font-weight:600;color:#111;font-variant-numeric:tabular-nums;line-height:1.35}.lp-tr2-meal-lists{display:grid;grid-template-columns:1fr;gap:.65rem}@media (min-width: 480px){.lp-tr2-meal-lists{grid-template-columns:1fr 1fr}}.lp-tr2-meal-list-title{margin:0 0 .35rem;font-size:.75rem;font-weight:700;color:#4d4d4d}.lp-tr2-meal-list-empty{margin:0;font-size:.75rem;color:#999}.lp-tr2-meal-list{margin:0;padding:0 0 0 1rem;font-size:.8125rem;line-height:1.55;color:var(--text-ink)}.lp-tr2-donut-wrap{display:flex;flex-direction:column;gap:.55rem}.lp-tr2-balance-radar{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.35rem 0 .15rem}.lp-tr2-balance-radar-svg{width:100%;max-width:22rem;height:auto;display:block;overflow:visible}.lp-tr2-balance-radar .lp-tr2-rating-chart-legend{margin-top:.35rem;padding-top:0;justify-content:center}.lp-tr2-field-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.15rem}.lp-tr2-donut-split{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.lp-tr2-donut-split-chip{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;padding:.45rem .55rem;border-radius:.55rem;min-width:0}.lp-tr2-donut-split-chip--prod{background:#faf6f6;border:1px solid #ecd8d8}.lp-tr2-donut-split-chip--nonprod{background:#f6f8fb;border:1px solid #d8e3ef}.lp-tr2-donut-split-label{font-size:.625rem;font-weight:700;color:#666;width:100%}.lp-tr2-donut-split-chip strong{font-size:.8125rem;font-weight:700;color:#111;font-variant-numeric:tabular-nums}.lp-tr2-donut-split-pct{font-size:.6875rem;font-weight:700;color:#4d4d4d}.lp-tr2-donut-split-chip--prod .lp-tr2-donut-split-pct{color:#a87070}.lp-tr2-donut-split-chip--nonprod .lp-tr2-donut-split-pct{color:#6d8aad}.lp-tr2-donut-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.65rem .85rem}.lp-tr2-donut-viz{position:relative;width:min(9.5rem,36vw);aspect-ratio:1;flex-shrink:0;margin:0 auto}@media (min-width: 420px){.lp-tr2-donut-body{flex-wrap:nowrap}.lp-tr2-donut-viz{margin:0}}.lp-tr2-donut-svg{width:100%;height:100%;display:block}.lp-tr2-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;padding:0 1.2rem}.lp-tr2-donut-cap{font-size:.625rem;font-weight:600;color:#999}.lp-tr2-donut-total{font-size:.875rem;font-weight:700;color:#111;font-variant-numeric:tabular-nums;line-height:1.25}.lp-tr2-donut-sub{margin-top:.1rem;font-size:.625rem;font-weight:600;color:#666}.lp-tr2-donut-legend{flex:1 1 11rem;min-width:0}.lp-tr2-donut-legend-group{margin:0 0 .3rem;font-size:.6875rem;font-weight:700}.lp-tr2-donut-legend-group--prod{color:#a87070}.lp-tr2-donut-legend-group--nonprod{color:#6d8aad;margin-top:.45rem}.lp-tr2-donut-legend-group--nonprod:first-child{margin-top:0}.lp-tr2-donut-legend-list{margin:0 0 .15rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.38rem}.lp-tr2-donut-legend-item{display:flex;align-items:flex-start;gap:.4rem}.lp-tr2-donut-legend-dot{width:.5rem;height:.5rem;border-radius:.15rem;margin-top:.28rem;flex-shrink:0}.lp-tr2-donut-legend-body{flex:1 1 auto;min-width:0}.lp-tr2-donut-legend-head{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem;margin-bottom:.18rem}.lp-tr2-donut-legend-label{font-size:.75rem;font-weight:600;color:var(--text-ink);overflow-wrap:anywhere}.lp-tr2-donut-legend-meta{font-size:.6875rem;font-weight:700;color:#666;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.lp-tr2-donut-legend-bar{height:.35rem;border-radius:999px;background:#f2f2f2;overflow:hidden}.lp-tr2-donut-legend-bar-fill{height:100%;border-radius:999px;min-width:2px}.lp-tr2-donut-legend-empty{margin:0;font-size:.8125rem;color:#999;line-height:1.5}[data-legacy~=time-ledger-view] .time-ledger-timebox-view-shell{flex:1 1 auto;min-height:12rem;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.time-ledger-day-timebox-scroll,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-scroll{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:.3rem .55rem .45rem;box-sizing:border-box}.time-ledger-day-timebox-matrix,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix{flex:1 1 0;min-height:0;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.time-ledger-day-timebox-matrix-head,.time-ledger-day-timebox-matrix-row,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-head,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-row{display:grid;grid-template-columns:1.35rem repeat(12,minmax(0,1fr));gap:.12rem;align-items:stretch;width:100%;box-sizing:border-box}.time-ledger-day-timebox-matrix-head,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-head{flex-shrink:0;margin-bottom:.12rem}.time-ledger-day-timebox-matrix-body,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-body{flex:1 1 0;min-height:0;display:grid;grid-template-rows:repeat(24,minmax(0,1fr));gap:.12rem}.time-ledger-day-timebox-matrix-corner,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-corner{display:block}.time-ledger-day-timebox-matrix-col-label,.time-ledger-day-timebox-matrix-row-label,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-col-label,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-row-label{font-size:.4375rem;font-weight:600;letter-spacing:0;color:#999;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.time-ledger-day-timebox-matrix-row-label,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-row-label{display:flex;align-items:center;justify-content:center}.time-ledger-day-timebox-matrix-cell,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-cell{position:relative;display:block;width:100%;height:100%;min-height:0;min-width:0;box-sizing:border-box;border-radius:3px;border:1px dashed #e5e5e5;background:transparent}.time-ledger-day-timebox-matrix-cell--sideincome,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-cell--sideincome{background:#fff6f6d1;border-color:#ffabab61;border-style:solid;color:#b85050}.time-ledger-day-timebox-matrix-cell--happiness,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-cell--happiness{background:#fff6fad1;border-color:#e8bed26b;border-style:solid;color:#ad5078}.time-ledger-day-timebox-matrix-cell--social,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-cell--social{background:#f7f4fcd1;border-color:#d0c3e86b;border-style:solid;color:#6554a8}.time-ledger-day-timebox-matrix-cell--health,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-cell--health{background:#fff8f2d1;border-color:#e8cdb46b;border-style:solid;color:#b86e38}.time-ledger-day-timebox-matrix-cell--other,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-cell--other{background:#f2f9f4d1;border-color:#bad8c66b;border-style:solid;color:#458b58}.time-ledger-day-timebox-matrix-cell--nonproductive,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-cell--nonproductive{background:#f3f8fcd1;border-color:#afcbe66b;border-style:solid;color:#3a6288}.time-ledger-day-timebox-matrix-cell--labeled,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-cell--labeled{display:flex;align-items:center;justify-content:center;padding-inline:.28rem;font-size:clamp(.4375rem,1.4vw,.5625rem);font-weight:700;letter-spacing:-.03em;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.time-ledger-day-timebox-matrix-cell--span-absorbed,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-cell--span-absorbed{display:none!important}.time-ledger-day-timebox-matrix-cell--span-merged,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-cell--span-merged{z-index:1}.time-ledger-day-timebox-matrix-cell--span-labeled,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-cell--span-labeled{justify-content:flex-start;padding:0 .2rem 0 .32rem;overflow:hidden}.time-ledger-day-timebox-matrix-cell-label,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-cell-label{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.time-ledger-day-timebox-matrix-cell--interactive,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-cell--interactive{cursor:pointer;-webkit-tap-highlight-color:transparent}.time-ledger-day-timebox-matrix-cell--interactive:focus-visible,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-cell--interactive:focus-visible{outline:2px solid #000000;outline-offset:1px}.time-ledger-day-timebox-matrix-cell--interactive:active,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-matrix-cell--interactive:active{filter:brightness(.94)}.time-ledger-day-timebox-empty,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-empty{margin:0;padding:.75rem .25rem 0;text-align:center;font-size:.8125rem;color:#999;line-height:1.4}.time-ledger-day-timebox-empty[hidden],[data-legacy~=time-ledger-view] .time-ledger-day-timebox-empty[hidden]{display:none}.time-ledger-timebox-multi-day-msg,[data-legacy~=time-ledger-view] .time-ledger-timebox-multi-day-msg{margin:0;padding:2rem 1rem;text-align:center;font-size:.9375rem;font-weight:500;letter-spacing:-.02em;color:#666;line-height:1.45}.time-ledger-week-timebox-layout,[data-legacy~=time-ledger-view] .time-ledger-week-timebox-layout{flex:1 1 0;min-height:0;display:flex;flex-direction:row;align-items:stretch;overflow:hidden;padding:.25rem .45rem .4rem;box-sizing:border-box;background:#fff}.time-ledger-week-timebox-hour-rail,[data-legacy~=time-ledger-view] .time-ledger-week-timebox-hour-rail{flex:0 0 .95rem;width:.95rem;min-width:.95rem;display:flex;flex-direction:column;min-height:0;margin-right:.12rem;background:#fff;box-shadow:4px 0 6px -4px #0f172a1a}.time-ledger-week-timebox-hour-rail-head,.time-ledger-week-timebox-day-head,[data-legacy~=time-ledger-view] .time-ledger-week-timebox-hour-rail-head,[data-legacy~=time-ledger-view] .time-ledger-week-timebox-day-head{flex-shrink:0;min-height:calc(.6875rem * 1.25 + .3rem);padding:.12rem 0 .18rem;box-sizing:border-box}.time-ledger-week-timebox-hour-rail-body,[data-legacy~=time-ledger-view] .time-ledger-week-timebox-hour-rail-body{flex:1 1 0;min-height:0;display:grid;grid-template-rows:repeat(24,minmax(0,1fr));gap:.12rem;padding:.12rem 0 .15rem;box-sizing:border-box}.time-ledger-week-timebox-hour-rail-label,[data-legacy~=time-ledger-view] .time-ledger-week-timebox-hour-rail-label{display:flex;align-items:center;justify-content:center;font-size:.5625rem;font-weight:600;letter-spacing:0;color:#999;line-height:1;font-variant-numeric:tabular-nums}.time-ledger-week-timebox-scroll,[data-legacy~=time-ledger-view] .time-ledger-week-timebox-scroll{flex:1 1 0;min-width:0;min-height:0;display:block;overflow-x:auto;overflow-y:hidden;padding:0;box-sizing:border-box;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.time-ledger-week-timebox-days-track,[data-legacy~=time-ledger-view] .time-ledger-week-timebox-days-track{display:flex;flex-direction:row;align-items:stretch;gap:.28rem;min-height:100%;width:max-content;min-width:100%;box-sizing:border-box}.time-ledger-week-timebox-day,[data-legacy~=time-ledger-view] .time-ledger-week-timebox-day{flex:0 0 7.75rem;width:7.75rem;min-width:7.75rem;display:flex;flex-direction:column;min-height:0;scroll-snap-align:start}.time-ledger-week-timebox-day-head,[data-legacy~=time-ledger-view] .time-ledger-week-timebox-day-head{font-size:.6875rem;font-weight:700;text-align:center;color:#475569;letter-spacing:-.02em;white-space:nowrap}.time-ledger-day-timebox-scroll--week-compact,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-scroll--week-compact{flex:1 1 0;min-height:0;padding:.12rem .08rem .15rem}.time-ledger-day-timebox-scroll--week-compact .time-ledger-day-timebox-matrix-body,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-scroll--week-compact .time-ledger-day-timebox-matrix-body{gap:.12rem}.time-ledger-day-timebox-scroll--week-compact .time-ledger-day-timebox-matrix-head,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-scroll--week-compact .time-ledger-day-timebox-matrix-head{display:none}.time-ledger-day-timebox-scroll--week-compact .time-ledger-day-timebox-matrix-row,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-scroll--week-compact .time-ledger-day-timebox-matrix-row,.time-ledger-day-timebox-scroll--week-compact.time-ledger-day-timebox-scroll--no-row-labels .time-ledger-day-timebox-matrix-row,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-scroll--week-compact.time-ledger-day-timebox-scroll--no-row-labels .time-ledger-day-timebox-matrix-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:.05rem}.time-ledger-day-timebox-scroll--week-compact .time-ledger-day-timebox-empty,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-scroll--week-compact .time-ledger-day-timebox-empty{display:none!important}.time-ledger-day-timebox-scroll--week-compact .time-ledger-day-timebox-matrix-cell,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-scroll--week-compact .time-ledger-day-timebox-matrix-cell{min-height:.42rem;font-size:.5rem;border-radius:2px}.time-ledger-day-timebox-scroll--week-compact .time-ledger-day-timebox-matrix-cell--labeled,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-scroll--week-compact .time-ledger-day-timebox-matrix-cell--labeled{font-size:.5rem;padding:0 .1rem 0 .18rem}.time-ledger-day-timebox-scroll--week-compact .time-ledger-day-timebox-matrix-cell-label,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-scroll--week-compact .time-ledger-day-timebox-matrix-cell-label{font-size:.5rem;line-height:1.05}.time-ledger-day-timebox-scroll--week-compact .time-ledger-day-timebox-empty,[data-legacy~=time-ledger-view] .time-ledger-day-timebox-scroll--week-compact .time-ledger-day-timebox-empty{font-size:.625rem;padding:.35rem .2rem;text-align:center}.time-ledger-productivity-heatmap-scroll,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-scroll{flex:1 1 0;min-height:0;overflow:hidden;padding:.35rem .55rem .45rem;box-sizing:border-box}.time-ledger-productivity-heatmap,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap{height:100%;display:flex;flex-direction:column;min-height:0;gap:.35rem}.time-ledger-productivity-heatmap-year,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-year{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:.25rem}.time-ledger-productivity-heatmap-year-title,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-year-title{flex-shrink:0;font-size:.8125rem;font-weight:700;letter-spacing:-.02em;color:var(--text-ink);text-align:center}.time-ledger-productivity-heatmap-body,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-body{flex:1 1 0;min-height:0;display:flex;flex-direction:row;align-items:stretch;gap:.2rem}.time-ledger-productivity-heatmap-month-col,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-month-col{flex:0 0 1.35rem;display:flex;flex-direction:column;gap:2px;min-height:0}.time-ledger-productivity-heatmap-month-corner,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-month-corner{flex:0 0 auto;height:.75rem}.time-ledger-productivity-heatmap-month,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-month{flex:1 1 0;min-height:0;font-size:.5rem;font-weight:700;color:#666;line-height:1;display:flex;align-items:center;justify-content:flex-end;padding-right:.15rem;font-variant-numeric:tabular-nums}.time-ledger-productivity-heatmap-grid-wrap,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-grid-wrap{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;gap:2px}.time-ledger-productivity-heatmap-day-head,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-day-head{flex:0 0 auto;display:grid;grid-template-columns:repeat(31,minmax(0,1fr));gap:2px;height:.75rem;align-items:center}.time-ledger-productivity-heatmap-day-label,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-day-label{font-size:.375rem;font-weight:600;color:#999;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.time-ledger-productivity-heatmap-grid,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-grid{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;gap:2px}.time-ledger-productivity-heatmap-month-row,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-month-row{flex:1 1 0;min-height:0;display:grid;grid-template-columns:repeat(31,minmax(0,1fr));gap:2px}.time-ledger-productivity-heatmap-cell,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-cell{display:block;width:100%;height:100%;min-height:0;min-width:0;margin:0;padding:0;border:none;border-radius:2px;box-sizing:border-box;background:#ebedf0;cursor:default;-webkit-tap-highlight-color:transparent}.time-ledger-productivity-heatmap-cell--empty,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-cell--empty{background:transparent;pointer-events:none}.time-ledger-productivity-heatmap-cell--out-range,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-cell--out-range{background:#fafafa;opacity:.55}.time-ledger-productivity-heatmap-cell--no-data:not(.time-ledger-productivity-heatmap-cell--out-range),[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-cell--no-data:not(.time-ledger-productivity-heatmap-cell--out-range){background:#e5e5e5}.time-ledger-productivity-heatmap-cell--lv1,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-cell--lv1{background:#ffe0e0;cursor:pointer}.time-ledger-productivity-heatmap-cell--lv2,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-cell--lv2{background:#fecaca;cursor:pointer}.time-ledger-productivity-heatmap-cell--lv3,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-cell--lv3{background:#f87171;cursor:pointer}.time-ledger-productivity-heatmap-cell--lv4,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-cell--lv4{background:#c0392b;cursor:pointer}.time-ledger-productivity-heatmap-cell--lv1:focus-visible,.time-ledger-productivity-heatmap-cell--lv2:focus-visible,.time-ledger-productivity-heatmap-cell--lv3:focus-visible,.time-ledger-productivity-heatmap-cell--lv4:focus-visible,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-cell--lv1:focus-visible,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-cell--lv2:focus-visible,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-cell--lv3:focus-visible,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-cell--lv4:focus-visible{outline:2px solid #000000;outline-offset:1px}.time-ledger-productivity-heatmap-legend,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-legend{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:.2rem;font-size:.5625rem;font-weight:500;color:#999}.time-ledger-productivity-heatmap-legend-category,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-legend-category{margin-right:.15rem;font-size:.625rem;font-weight:700;letter-spacing:-.02em;color:#666}.time-ledger-productivity-heatmap-legend-end,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-legend-end{font-weight:500}.time-ledger-productivity-heatmap-legend-swatch,[data-legacy~=time-ledger-view] .time-ledger-productivity-heatmap-legend-swatch{width:.625rem;height:.625rem;border-radius:2px;flex-shrink:0}.time-ledger-tabs-filter-row,[data-legacy~=time-ledger-tabs-filter-row]{padding-top:.45rem;box-sizing:border-box}.time-ledger-filter-add-row,[data-legacy~=time-ledger-filter-add-row]{width:100%;box-sizing:border-box;border-top:1px solid #ececec;border-bottom:1px solid #ececec;padding-top:.45rem;padding-bottom:.45rem}.time-ledger-view .time-ledger-filter-add-row [data-legacy~=time-filter-range-wrap],[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-filter-add-row] [data-legacy~=time-filter-range-wrap]{margin-top:.3rem;margin-bottom:.3rem}.lp-date-range-host,[data-legacy~=lp-date-range-host]{width:100%;display:flex;justify-content:flex-end;align-items:center;min-width:0;box-sizing:border-box;padding-left:.5rem;padding-right:.5rem}.time-filter-nav-cluster,[data-legacy~=time-filter-nav-cluster]{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:flex-end;gap:.35rem .5rem;min-width:0;line-height:1}.time-filter-nav-cluster>*,[data-legacy~=time-filter-nav-cluster]>*{align-self:center}.time-filter-range-wrap,[data-legacy~=time-filter-range-wrap]{display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:.25rem .35rem;line-height:1}.time-filter-range-wrap>*,[data-legacy~=time-filter-range-wrap]>*{align-self:center}.time-filter-range-sep,[data-legacy~=time-filter-range-sep]{color:#6b7280;font-size:.8125rem;line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}.time-filter-date-field,[data-legacy~=time-filter-date-field]{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.3rem;max-width:100%;min-height:0;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.time-filter-date-field input[type=date],[data-legacy~=time-filter-date-field] input[type=date]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.time-filter-date-label,[data-legacy~=time-filter-date-label]{font-size:.8125rem;font-weight:500;color:#374151;line-height:1;white-space:nowrap;display:inline-flex;align-items:center}.time-filter-date-cal-icon,[data-legacy~=time-filter-date-cal-icon]{flex-shrink:0;display:block;opacity:.72;align-self:center}.time-filter-day-nav,[data-legacy~=time-filter-day-nav]{display:inline-flex;flex-direction:row;align-items:center;gap:.15rem;flex-shrink:0}.time-filter-day-prev,.time-filter-day-next,[data-legacy~=time-filter-day-prev],[data-legacy~=time-filter-day-next]{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;cursor:pointer;line-height:0;-webkit-tap-highlight-color:transparent}.time-filter-day-prev:focus-visible,.time-filter-day-next:focus-visible,[data-legacy~=time-filter-day-prev]:focus-visible,[data-legacy~=time-filter-day-next]:focus-visible{outline:2px solid #999999;outline-offset:2px}.time-ledger-view .time-ledger-usage-timeline-empty,[data-legacy~=time-ledger-view] .time-ledger-usage-timeline-empty{margin:0;padding:1.25rem .25rem .5rem;text-align:center;font-size:.75rem;line-height:1.45;color:#999}.time-ledger-view .time-ledger-next-expected-card,[data-legacy~=time-ledger-view] .time-ledger-next-expected-card{cursor:default;background:transparent;border:none;box-shadow:none}.time-ledger-view .diary-tab5-ledger-log-wrap .time-ledger-next-expected-card:before,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .time-ledger-next-expected-card:before{background:#fafafa;border:1px dashed #cccccc}.time-ledger-view .diary-tab5-ledger-log-wrap .time-ledger-next-expected-card .calendar-1day-timeline-card-start,.time-ledger-view .diary-tab5-ledger-log-wrap .time-ledger-next-expected-card .calendar-1day-timeline-card-end,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .time-ledger-next-expected-card .calendar-1day-timeline-card-start,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .time-ledger-next-expected-card .calendar-1day-timeline-card-end{color:#999}.time-ledger-view .diary-tab5-ledger-log-wrap .time-ledger-next-expected-card>.time-ledger-usage-icon-cell,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .time-ledger-next-expected-card>.time-ledger-usage-icon-cell{grid-row:1 / 4;opacity:.72}.time-ledger-view .diary-tab5-ledger-log-wrap .time-ledger-next-expected-card>.time-ledger-next-expected-body,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .time-ledger-next-expected-card>.time-ledger-next-expected-body{grid-column:3 / 5;grid-row:1 / 4;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.28rem;min-width:0;min-height:var(--time-ledger-usage-header-min-h);padding:var(--time-ledger-usage-card-inset) .65rem var(--time-ledger-usage-card-inset) .15rem;box-sizing:border-box;position:relative;z-index:1}.time-ledger-view .time-ledger-next-expected-badge,[data-legacy~=time-ledger-view] .time-ledger-next-expected-badge{font-size:.625rem;font-weight:700;letter-spacing:.04em;color:#b0bac7;line-height:1.2}.time-ledger-view .time-ledger-next-expected-title,[data-legacy~=time-ledger-view] .time-ledger-next-expected-title{width:100%;min-width:0;font-size:.9375rem;font-weight:650;line-height:1.35;letter-spacing:-.02em;color:#999;word-break:keep-all;overflow-wrap:anywhere}.time-ledger-view .time-ledger-next-expected-actions,[data-legacy~=time-ledger-view] .time-ledger-next-expected-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;margin-top:.12rem}.time-ledger-view .time-ledger-next-expected-action-btn,[data-legacy~=time-ledger-view] .time-ledger-next-expected-action-btn{position:relative;z-index:2;flex:1 1 auto;min-width:0;padding:.38rem .55rem;border-radius:.4rem;font:inherit;font-size:.75rem;font-weight:650;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.time-ledger-view .time-ledger-next-expected-start-btn,[data-legacy~=time-ledger-view] .time-ledger-next-expected-start-btn{border:1px solid #999999;background:#fff;color:#4d4d4d}.time-ledger-view .time-ledger-next-expected-start-btn:hover,[data-legacy~=time-ledger-view] .time-ledger-next-expected-start-btn:hover{border-color:#666;color:#000}.time-ledger-view .time-ledger-next-expected-skip-btn,[data-legacy~=time-ledger-view] .time-ledger-next-expected-skip-btn{border:1px solid #e5e5e5;background:transparent;color:#999}.time-ledger-view .time-ledger-next-expected-skip-btn:hover,[data-legacy~=time-ledger-view] .time-ledger-next-expected-skip-btn:hover{border-color:#ccc;color:#666;background:#ffffffa6}.time-ledger-view .time-ledger-mobile-cards,[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-mobile-cards]{display:flex;flex-direction:column;gap:.65rem;width:100%;box-sizing:border-box;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:.65rem .75rem 1rem}.time-ledger-view .time-ledger-mobile-cards--syncing{justify-content:center;min-height:10rem}.time-ledger-view .time-ledger-timebox-view-shell .lp-tab-sync-loading.lp-unified-loading--inline{min-height:10rem}.time-ledger-view [data-legacy~=time-ledger-day-group-header],[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-day-group-header]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;background:var(--idea-cloud, #f5f5f5);border-radius:.4rem;box-sizing:border-box}.time-ledger-view [data-legacy~=time-ledger-day-group-date],[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-day-group-date]{font-size:.8125rem;font-weight:600;letter-spacing:-.02em;color:#444;line-height:1.3}.time-ledger-view [data-legacy~=time-ledger-day-group-total],[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-day-group-total]{font-size:.75rem;font-weight:500;color:#666;flex-shrink:0;white-space:nowrap}.time-ledger-view [data-legacy~=time-ledger-day-card-stack],[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-day-card-stack]{display:flex;flex-direction:column;gap:.65rem}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card{cursor:pointer;-webkit-tap-highlight-color:transparent}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout{display:grid;grid-template-columns:var( --time-ledger-usage-time-col-w, 3.65rem ) auto minmax(0,1fr) max-content;grid-template-rows:auto 1fr auto;column-gap:.5rem;row-gap:0;align-items:stretch;--time-ledger-usage-header-min-h: 3.55rem;--time-ledger-usage-card-inset: .65rem;--time-ledger-usage-time-col-w: 3.65rem;--time-ledger-usage-time-line-h: .975rem ;--time-ledger-usage-icon-cell-size: 3.1rem;--time-ledger-usage-icon-img-size: var(--time-ledger-usage-icon-cell-size, 3.1rem);--time-ledger-usage-icon-cell-padding: 0}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:has(.calendar-1day-timeline-card-memo),[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:has(.calendar-1day-timeline-card-memo){grid-template-rows:auto minmax(1.25rem,auto) auto}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(:has(.calendar-1day-timeline-card-memo)):before,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(:has(.calendar-1day-timeline-card-memo)):before,.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(:has(.calendar-1day-timeline-card-memo))>.time-ledger-usage-icon-cell,.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(:has(.calendar-1day-timeline-card-memo))>.calendar-1day-timeline-card-title,.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(:has(.calendar-1day-timeline-card-memo))>.time-ledger-usage-stats-col,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(:has(.calendar-1day-timeline-card-memo))>.time-ledger-usage-icon-cell,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(:has(.calendar-1day-timeline-card-memo))>.calendar-1day-timeline-card-title,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(:has(.calendar-1day-timeline-card-memo))>.time-ledger-usage-stats-col{grid-row:1 / 4}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:before,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:before{content:"";grid-column:2 / 5;grid-row:1 / 4;border:1px solid #e5e5e5;border-radius:.65rem;pointer-events:none;z-index:0;align-self:stretch;justify-self:stretch;min-width:0;min-height:0}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout.calendar-1day-timeline-card--in-progress:before,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout.calendar-1day-timeline-card--in-progress:before{background:transparent}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout.calendar-1day-timeline-card--in-progress .calendar-1day-timeline-card-end,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout.calendar-1day-timeline-card--in-progress .calendar-1day-timeline-card-end{color:#999}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.time-ledger-usage-icon-cell,.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.calendar-1day-timeline-card-title,.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.time-ledger-usage-stats-col,.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.calendar-1day-timeline-card-memo,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.time-ledger-usage-icon-cell,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.calendar-1day-timeline-card-title,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.time-ledger-usage-stats-col,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.calendar-1day-timeline-card-memo{box-sizing:border-box;position:relative;z-index:1}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.time-ledger-usage-icon-cell,.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.calendar-1day-timeline-card-title,.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.time-ledger-usage-stats-col,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.time-ledger-usage-icon-cell,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.calendar-1day-timeline-card-title,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.time-ledger-usage-stats-col{min-height:var(--time-ledger-usage-header-min-h)}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(:has(.calendar-1day-timeline-card-memo))>.time-ledger-usage-stats-col,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(:has(.calendar-1day-timeline-card-memo))>.time-ledger-usage-stats-col{padding-bottom:calc(var(--time-ledger-usage-card-inset) + .05rem)}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .calendar-1day-timeline-card-start,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .calendar-1day-timeline-card-start{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:.06rem;justify-self:center;width:100%;text-align:center;align-self:start;box-sizing:border-box;padding:0;border:none;border-radius:0;background:transparent;font-size:.8125rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;color:#999;position:relative;z-index:2;background:#fff;padding-bottom:.12rem}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .calendar-1day-timeline-card-start-end,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .calendar-1day-timeline-card-start-end{font-variant-numeric:tabular-nums}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .calendar-1day-timeline-card-time-connector,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .calendar-1day-timeline-card-time-connector{grid-column:1;grid-row:1 / 4;align-self:stretch;justify-self:center;width:2px;min-height:0;margin-top:var(--time-ledger-usage-time-line-h);margin-bottom:var(--time-ledger-usage-time-line-h);border:none;border-radius:1px;background:#e0e0e0;z-index:1}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .calendar-1day-timeline-card-end,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .calendar-1day-timeline-card-end{grid-column:1;grid-row:3;justify-self:center;width:100%;text-align:center;align-self:end;box-sizing:border-box;padding:0;border:none;border-radius:0;background:transparent;font-size:.8125rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;color:#999;position:relative;z-index:2;background:#fff;padding-top:.12rem}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.time-ledger-usage-icon-cell,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.time-ledger-usage-icon-cell{grid-column:2;grid-row:1 / 3;align-self:center;justify-self:start;width:var(--time-ledger-usage-icon-cell-size, 3.1rem);height:var(--time-ledger-usage-icon-cell-size, 3.1rem);min-width:var(--time-ledger-usage-icon-cell-size, 3.1rem);min-height:var(--time-ledger-usage-icon-cell-size, 3.1rem);max-height:var(--time-ledger-usage-icon-cell-size, 3.1rem);margin:var(--time-ledger-usage-card-inset) 0 var(--time-ledger-usage-card-inset) .15rem;padding:var(--time-ledger-usage-icon-cell-padding, 0);border-radius:.55rem;box-sizing:border-box;background:transparent}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.calendar-1day-timeline-card-title,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.calendar-1day-timeline-card-title{grid-column:3;grid-row:1 / 3;min-width:0;display:flex;align-items:center;align-self:stretch;padding:var(--time-ledger-usage-card-inset) .25rem var(--time-ledger-usage-card-inset) .15rem;font-size:.9375rem;font-weight:650;line-height:1.35;letter-spacing:-.02em;color:var(--text-ink)}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.time-ledger-usage-stats-col,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.time-ledger-usage-stats-col{grid-column:4;grid-row:1 / 3;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;align-self:stretch;gap:.15rem;width:max-content;max-width:5.25rem;padding:calc(var(--time-ledger-usage-card-inset) + .05rem) calc(var(--time-ledger-usage-card-inset) + .05rem) var(--time-ledger-usage-card-inset) .15rem;box-sizing:border-box}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.time-ledger-usage-stats-col:has(.time-ledger-usage-rating-stars),[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout>.time-ledger-usage-stats-col:has(.time-ledger-usage-rating-stars){justify-content:flex-start;gap:.38rem}.time-ledger-view .calendar-1day-timeline-card-end.lp-end-dup-hidden,[data-legacy~=time-ledger-view] .calendar-1day-timeline-card-end.lp-end-dup-hidden{visibility:hidden}.time-ledger-view .time-ledger-usage-icon-cell,[data-legacy~=time-ledger-view] .time-ledger-usage-icon-cell{display:grid;place-items:stretch;flex-shrink:0;background:transparent;overflow:hidden}.time-ledger-view .time-ledger-usage-icon-cell>img,[data-legacy~=time-ledger-view] .time-ledger-usage-icon-cell>img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .time-ledger-usage-stats-col .calendar-1day-timeline-card-duration,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .time-ledger-usage-stats-col .calendar-1day-timeline-card-duration{display:inline-flex;align-items:center;justify-content:center;min-height:1rem;padding:.04rem .3rem;border-radius:999px;background:#f2f2f2;color:#666;font-size:.6875rem;font-weight:500;line-height:1.15;white-space:nowrap;text-align:right}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .time-ledger-usage-stats-col .diary-tab5-timeline-price,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .time-ledger-usage-stats-col .diary-tab5-timeline-price{display:block;min-height:1rem;line-height:1.15;font-size:.6875rem;font-weight:600;text-align:right;white-space:nowrap}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .time-ledger-usage-stats-col .diary-tab5-timeline-price.time-mobile-card-price--has-rating-return,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .time-ledger-usage-stats-col .diary-tab5-timeline-price.time-mobile-card-price--has-rating-return{font-size:.625rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .time-ledger-usage-stats-col .time-ledger-usage-rating-stars,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .time-ledger-usage-stats-col .time-ledger-usage-rating-stars{display:inline-flex;align-items:center;justify-content:flex-end;gap:.02rem;margin-top:.05rem;font-size:.625rem;line-height:1;letter-spacing:-.04em;white-space:nowrap}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .time-ledger-usage-stats-col .time-ledger-usage-rating-stars .is-on,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .time-ledger-usage-stats-col .time-ledger-usage-rating-stars .is-on{color:#d97706}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .time-ledger-usage-stats-col .time-ledger-usage-rating-stars .is-off,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .time-ledger-usage-stats-col .time-ledger-usage-rating-stars .is-off{color:#e5e5e5}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .calendar-1day-timeline-card-memo,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout .calendar-1day-timeline-card-memo{grid-column:2 / 5;grid-row:3;min-width:0;align-self:start;text-align:left;border-top:none;margin-inline:var(--time-ledger-usage-card-inset);padding:.15rem 0 var(--time-ledger-usage-card-inset);color:#999;font-size:.8125rem;line-height:1.45}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-task-setup-panel,[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] [data-legacy~=time-task-setup-panel]{max-width:var(--lp-modal-max);width:100%;min-width:0;max-height:min(92vh,36rem);display:flex;flex-direction:column}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] [data-legacy~=time-usage-range-body]{min-width:0;overflow-y:auto;flex:1 1 auto;min-height:0}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-task-log-field{margin-bottom:.85rem}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-task-log-field:last-of-type{margin-bottom:0}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-usage-range-quick.todo-task-date-quick{justify-content:flex-start;margin-top:.15rem;margin-bottom:.85rem}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-task-log-field>.time-task-log-date-native-wrap{width:100%;max-width:100%;min-width:0;display:flex;align-items:stretch;box-sizing:border-box}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-task-log-date-native-wrap .time-task-log-date-overlay{flex:1 1 auto;min-width:0;max-width:100%;justify-content:flex-start}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-usage-range-task-section{margin-top:0;padding-top:.65rem;border-top:1px solid rgba(0,0,0,.1);min-width:0}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-usage-range-task-label{display:block;margin-bottom:0;font-size:.8125rem;font-weight:600;color:var(--lp-modal-navy, #000000)}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-usage-range-filter-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.45rem}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-usage-range-task-filter-panel{margin-top:.35rem}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-usage-range-task-filter-panel[hidden]{display:none!important}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-usage-range-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.4rem}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-usage-range-filter-clear-link{padding:.35rem .5rem;font-size:.8125rem;font-family:inherit;font-weight:500;color:var(--lp-modal-navy-muted, #666666);background:transparent;border:none;border-radius:8px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-usage-range-filter-clear-link:hover{color:var(--lp-modal-navy, #000000)}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-usage-range-filter-options{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;margin:.15rem 0 .45rem}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-usage-range-filter-option{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.875rem;font-weight:500;color:var(--lp-modal-navy, #000000);cursor:pointer;-webkit-user-select:none;user-select:none}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-usage-range-filter-option input[type=checkbox]{width:1rem;height:1rem;margin:0;flex-shrink:0;accent-color:var(--lp-modal-accent, #000000)}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-usage-range-task-list-wrap{margin:0 0 .15rem .15rem;padding-left:.35rem;border-left:2px solid rgba(0,0,0,.08);transition:opacity .15s ease;min-height:0}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-usage-range-task-list-wrap.is-disabled{opacity:.45;pointer-events:none}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-usage-range-footer{justify-content:stretch}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .time-usage-range-footer .time-task-log-submit{flex:1 1 auto;width:100%}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal].time-usage-range-modal--timebox [data-usage-timeline-range-only],[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal].time-usage-range-modal--timebox [data-usage-range-quick],[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal].time-usage-range-modal--timebox [data-usage-range-dates-wrap]{display:none!important}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal].time-usage-range-modal--timebox [data-legacy~=time-task-setup-panel]{max-height:min(92vh,16rem)}.time-usage-timebox-mode-section,[data-legacy~=time-ledger-view] .time-usage-timebox-mode-section{margin-bottom:.65rem}.time-usage-timebox-mode-section .time-usage-range-task-label,[data-legacy~=time-ledger-view] .time-usage-timebox-mode-section .time-usage-range-task-label{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;color:#666}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .todo-task-date-quick-btn{color:#4d4d4d;border-color:#00000024;background:transparent}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .todo-task-date-quick-btn:hover{color:#000;border-color:#00000047;background:#0000000d}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .todo-task-date-quick-btn:focus-visible{outline:2px solid rgba(0,0,0,.35);outline-offset:1px}.time-usage-timebox-mode-quick .todo-task-date-quick-btn.is-active,.time-usage-timebox-today-quick .todo-task-date-quick-btn.is-active,[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] .todo-task-date-quick-btn.is-active,[data-legacy~=time-ledger-view] .time-usage-timebox-mode-quick .todo-task-date-quick-btn.is-active,[data-legacy~=time-ledger-view] .time-usage-timebox-today-quick .todo-task-date-quick-btn.is-active{color:#000;font-weight:700;border-color:#000;background:#0000000f}.time-usage-timebox-today-quick,[data-legacy~=time-ledger-view] .time-usage-timebox-today-quick{justify-content:center;margin-top:.1rem;margin-bottom:.35rem}.time-usage-timebox-stepper,[data-legacy~=time-ledger-view] .time-usage-timebox-stepper{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.35rem 0 .5rem}.time-usage-timebox-stepper-btn,[data-legacy~=time-ledger-view] .time-usage-timebox-stepper-btn{flex:0 0 auto;width:2.25rem;height:2.25rem;border:1px solid rgba(0,0,0,.14);border-radius:999px;background:#fff;color:#000;font-size:1.05rem;font-weight:700;line-height:1;cursor:pointer}.time-usage-timebox-stepper-btn:hover,[data-legacy~=time-ledger-view] .time-usage-timebox-stepper-btn:hover{background:#0000000d;border-color:#00000047}.time-usage-timebox-stepper-btn:focus-visible,[data-legacy~=time-ledger-view] .time-usage-timebox-stepper-btn:focus-visible{outline:2px solid rgba(0,0,0,.35);outline-offset:1px}.time-usage-timebox-week-label,.time-usage-timebox-day-label,.time-usage-timebox-month-label,.time-usage-timebox-year-label,[data-legacy~=time-ledger-view] .time-usage-timebox-week-label,[data-legacy~=time-ledger-view] .time-usage-timebox-day-label,[data-legacy~=time-ledger-view] .time-usage-timebox-month-label,[data-legacy~=time-ledger-view] .time-usage-timebox-year-label{flex:1 1 auto;min-width:0;margin:0;font-size:.875rem;font-weight:600;text-align:center;color:#333;letter-spacing:-.02em;white-space:nowrap}.time-usage-timebox-year-label,[data-legacy~=time-ledger-view] .time-usage-timebox-year-label{font-size:1rem}.time-usage-timebox-month-label,[data-legacy~=time-ledger-view] .time-usage-timebox-month-label{font-size:.9375rem}.time-usage-timebox-mode-quick .todo-task-date-quick-btn,[data-legacy~=time-ledger-view] .time-usage-timebox-mode-quick .todo-task-date-quick-btn{flex:1 1 0;min-width:0;padding-inline:.35rem}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal].time-usage-range-modal--timebox-day [data-legacy~=time-task-setup-panel],[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal].time-usage-range-modal--timebox-week [data-legacy~=time-task-setup-panel],[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal].time-usage-range-modal--timebox-month [data-legacy~=time-task-setup-panel],[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal].time-usage-range-modal--timebox-year [data-legacy~=time-task-setup-panel]{max-height:min(92vh,16rem)}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-usage-sheet--memo-log]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-memo-log-wrap]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;box-sizing:border-box;width:100%;padding:.25rem calc(1rem + var(--lp-safe-right, 0px)) 1.25rem calc(1rem + var(--lp-safe-left, 0px))}.time-ledger-memo-feed{box-sizing:border-box;width:100%}.time-ledger-memo-feed-empty{margin:0;padding:2rem .25rem;text-align:center;font-size:.8125rem;line-height:1.5;color:#999}.time-ledger-memo-feed-list{list-style:none;margin:0;padding:0}.time-ledger-memo-feed-day{margin:0;padding:.85rem 0 .35rem;font-size:.6875rem;font-weight:600;color:#999;font-variant-numeric:tabular-nums}.time-ledger-memo-feed-day:first-child{padding-top:.15rem}.time-ledger-memo-feed-item{margin:0;padding:.72rem 0;border-bottom:1px solid #eef2f6}.time-ledger-memo-feed-item:last-child{border-bottom:none;padding-bottom:.15rem}.time-ledger-memo-feed-head{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;min-width:0}.time-ledger-memo-feed-time{flex:0 0 auto;font-size:.6875rem;font-weight:600;line-height:1.4;color:#999;font-variant-numeric:tabular-nums;white-space:nowrap}.time-ledger-memo-feed-task{flex:1 1 auto;min-width:0;font-size:.6875rem;font-weight:600;line-height:1.4;color:#999;text-align:right;overflow-wrap:anywhere}.time-ledger-memo-feed-text{margin:.32rem 0 0;font-size:.875rem;line-height:1.62;color:var(--text-ink);white-space:pre-wrap;overflow-wrap:anywhere}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] [data-legacy~=time-task-select-list]{max-height:min(28vh,8.5rem);overflow-y:auto;margin-top:.25rem}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-content-type-section],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-content-type-section]{margin-top:.85rem;padding-top:.65rem;border-top:1px solid #e5e5e5}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-content-type-chips],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-content-type-chips]{margin-top:.45rem;margin-bottom:.15rem}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-content-type-chips] [data-legacy~=lp-choice-chip],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-content-type-chips] [data-legacy~=lp-choice-chip]{font-size:.75rem;padding:.35rem .55rem;line-height:1.25}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-emotion-trigger-section],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-emotion-trigger-section]{margin-top:.85rem;padding-top:.65rem;border-top:1px solid #e5e5e5}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-scroll-area].is-content-detail-task [data-legacy~=time-task-log-rating-section],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-scroll-area].is-content-detail-task [data-legacy~=time-task-log-rating-section]{margin-top:.85rem}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-rating-section],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-rating-section]{margin-top:.85rem;padding-top:.65rem;border-top:1px solid #e5e5e5}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-rating-stars],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-rating-stars]{display:flex;align-items:center;gap:.35rem;margin-top:.55rem}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-rating-stars][hidden],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-rating-stars][hidden]{display:none!important}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-rating-star],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-rating-star]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:.15rem;margin:0;font-size:1.65rem;line-height:1;color:#ccc;cursor:pointer;transition:color .12s ease,transform .12s ease}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-rating-star][data-legacy~=time-task-log-rating-star--on],.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-rating-star][aria-pressed=true],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-rating-star][data-legacy~=time-task-log-rating-star--on],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-rating-star][aria-pressed=true]{color:#d97706}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-rating-star]:hover,.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-rating-star]:focus-visible,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-rating-star]:hover,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-rating-star]:focus-visible{color:#f59e0b;outline:none;transform:scale(1.06)}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-emotion-rating],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-emotion-rating]{display:flex;align-items:flex-start;justify-content:space-between;gap:.2rem;margin-top:.55rem}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-emotion-rating][hidden],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-emotion-rating][hidden]{display:none!important}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-rating-btn,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-rating-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:.1rem .05rem;margin:0;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.28rem;cursor:pointer;opacity:.72;transition:opacity .12s ease,transform .12s ease}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-rating-btn--on,.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-rating-btn[aria-pressed=true],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-rating-btn--on,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-rating-btn[aria-pressed=true]{opacity:1;transform:scale(1.04)}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-rating-btn:hover,.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-rating-btn:focus-visible,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-rating-btn:hover,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-rating-btn:focus-visible{opacity:1;outline:none}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-face,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-face{display:block;line-height:0}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-face .lp-emotion-face-svg,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-face .lp-emotion-face-svg{display:block;width:clamp(2.35rem,14vw,2.75rem);height:auto}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-label,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-label{font-size:.5625rem;line-height:1.25;color:#666;text-align:center;word-break:keep-all}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-rating-btn--on .time-task-log-emotion-label,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-rating-btn--on .time-task-log-emotion-label{color:#000;font-weight:600}[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .time-ledger-usage-emotion-rating,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .time-ledger-emotion-rating-chip{display:inline-flex;align-items:center;gap:.28rem}[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .time-ledger-emotion-rating-label{font-size:.625rem;color:#666;line-height:1.2}.time-ledger-view .diary-tab5-ledger-log-wrap .time-ledger-emotion-rating-chip .lp-emotion-face-svg,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .time-ledger-emotion-rating-chip .lp-emotion-face-svg{display:block;flex-shrink:0;width:.75rem;height:.75rem}[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .time-ledger-emotion-rating-chip .lp-emotion-category-icon,.time-ledger-view .diary-tab5-ledger-log-wrap .time-ledger-emotion-rating-chip .lp-emotion-category-icon{display:block;flex-shrink:0;width:1.1rem;height:1.1rem;object-fit:contain}.time-ledger-emotion-rating-chip--legacy .time-ledger-emotion-rating-label{font-style:italic;color:#999}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-emotion-rating].time-task-log-emotion-picker,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-emotion-rating].time-task-log-emotion-picker{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.65rem;margin-top:.55rem;overflow:visible}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-rating-section] .time-task-log-emotion-sub-row,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-rating-section] .time-task-log-emotion-sub-row{position:relative;z-index:2;margin-top:.15rem;margin-bottom:.1rem;pointer-events:auto}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-sub-chips,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-sub-chips{margin-top:.35rem}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-picker,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-picker{display:flex;flex-direction:column;gap:.65rem;margin-top:.45rem}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-category-row,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-category-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-category-btn,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-category-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e0e0e0;border-radius:.55rem;background:#fafafa;padding:.35rem .15rem .42rem;margin:0;display:flex;flex-direction:column;align-items:center;gap:.22rem;cursor:pointer;opacity:.78;transition:opacity .12s ease,border-color .12s ease,background .12s ease}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-category-btn--on,.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-category-btn[aria-pressed=true],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-category-btn--on,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-category-btn[aria-pressed=true]{opacity:1;border-color:#333;background:#fff}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-category-btn:hover,.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-category-btn:focus-visible,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-category-btn:hover,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-category-btn:focus-visible{opacity:1;outline:none}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-category-icon,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-category-icon{display:block;line-height:0}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-category-icon .lp-emotion-category-icon,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-category-icon .lp-emotion-category-icon{display:block;width:clamp(2rem,12vw,2.5rem);height:auto}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-category-label,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-category-label{font-size:.5625rem;line-height:1.25;color:#666;text-align:center;word-break:keep-all}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-category-btn--on .time-task-log-emotion-category-label,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-category-btn--on .time-task-log-emotion-category-label{color:#000;font-weight:600}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-sub-row,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-sub-row{display:flex;flex-direction:column;gap:.35rem}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-sub-row[hidden],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-sub-row[hidden]{display:none!important}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-sub-label,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-emotion-sub-label{font-size:.625rem;color:#666}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-flow-disruptor-section],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-flow-disruptor-section]{margin-top:.65rem}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-flow-disruptor-chips],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-flow-disruptor-chips]{margin-top:.45rem}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-flow-factor-section],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-flow-factor-section]{margin-top:.65rem}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-flow-factor-chips],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-flow-factor-chips]{margin-top:.45rem}.lp-tr2-focus-hero-value{font-size:1.85rem}.lp-tr2-focus-compare-list{display:flex;flex-direction:column;gap:.45rem}.lp-tr2-focus-compare-row{display:flex;flex-direction:column;gap:.12rem;font-size:.75rem;line-height:1.35}.lp-tr2-focus-compare-label{font-weight:700;color:#4d4d4d}.lp-tr2-focus-compare-value{color:#000;font-weight:600;font-variant-numeric:tabular-nums}.lp-tr2-focus-end-line{margin:0;font-size:.75rem;font-weight:600;color:#4d4d4d;line-height:1.45}.lp-tr2-focus-disruptor-insight{margin:.35rem 0 .85rem;font-size:.8125rem;font-weight:700;color:#1e4d7b;line-height:1.45}.lp-tr2-focus-subblock{margin-top:.85rem}.lp-tr2-focus-subblock-title{margin:0;font-size:.8125rem;font-weight:700;color:#4d4d4d}.lp-tr2-focus-subblock-sub{margin:.2rem 0 .45rem;font-size:.6875rem;font-weight:500;color:#64748b;line-height:1.35}.lp-tr2-bars--focus-disruptor{margin-top:.15rem}.lp-tr2-bar-row--focus-disruptor{grid-template-columns:minmax(5.5rem,8rem) minmax(0,1fr) 4.75rem;align-items:center;gap:.5rem;padding:.12rem 0}.lp-tr2-bar-row--focus-disruptor .lp-tr2-bar-label{min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;color:#4d4d4d}.lp-tr2-bar-row--focus-disruptor .lp-tr2-bar-track{height:.48rem;min-width:0;border-radius:999px;background:#e8edf3;overflow:hidden}.lp-tr2-bar-row--focus-disruptor .lp-tr2-bar-value{flex-shrink:0;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:#475569;text-align:right}.lp-tr2-bar-row--focus-recipe{grid-template-columns:minmax(5rem,7.25rem) minmax(0,1fr) 2.55rem;align-items:center;gap:.5rem;padding:.1rem 0}.lp-tr2-bar-row--focus-recipe .lp-tr2-bar-label{min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;color:#4d4d4d}.lp-tr2-bar-row--focus-recipe .lp-tr2-bar-track{height:.48rem;min-width:0;border-radius:999px;background:#e8edf3;overflow:hidden}.lp-tr2-bar-row--focus-recipe .lp-tr2-bar-value{flex-shrink:0;font-weight:700}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-list,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-list,.time-ledger-view .diary-tab5-ledger-log-wrap .time-ledger-day-card-stack,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .time-ledger-day-card-stack,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap [data-legacy~=time-ledger-day-card-stack]{gap:0}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-item:not(.time-ledger-next-expected-item),[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-item:not(.time-ledger-next-expected-item){border-bottom:1px solid #e5e5e5}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-item:not(.time-ledger-next-expected-item):first-child,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-item:not(.time-ledger-next-expected-item):first-child{border-top:1px solid #e5e5e5}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(.time-ledger-next-expected-card):before,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(.time-ledger-next-expected-card):before{border:none;border-radius:0}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(.time-ledger-next-expected-card),[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(.time-ledger-next-expected-card){padding-left:0;padding-block:0}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card-start .time-ledger-card-start-live-tag,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card-start .time-ledger-card-start-live-tag{display:block;margin-top:.18rem;font-size:.6875rem;font-weight:600;letter-spacing:-.01em;color:#999}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(.time-ledger-next-expected-card) .calendar-1day-timeline-card-start,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(.time-ledger-next-expected-card) .calendar-1day-timeline-card-start{grid-row:1 / 4;align-self:center;padding-bottom:0;padding-right:.4rem;background:transparent;font-size:.9375rem;color:#000}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(.time-ledger-next-expected-card) .calendar-1day-timeline-card-end,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(.time-ledger-next-expected-card) .calendar-1day-timeline-card-end{display:none}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(.time-ledger-next-expected-card) .calendar-1day-timeline-card-time-connector,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--usage-layout:not(.time-ledger-next-expected-card) .calendar-1day-timeline-card-time-connector{grid-row:1 / 4;justify-self:end;align-self:stretch;width:1px;margin:0;border-radius:0;background:#e5e5e5}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--show-end-time:not(.time-ledger-next-expected-card) .calendar-1day-timeline-card-time-stack,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--show-end-time:not(.time-ledger-next-expected-card) .calendar-1day-timeline-card-time-stack{grid-column:1;grid-row:1 / 4;align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.02rem;z-index:2;box-sizing:border-box;padding-right:.4rem}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--show-end-time:not(.time-ledger-next-expected-card) .calendar-1day-timeline-card-time-stack .calendar-1day-timeline-card-start,.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--show-end-time:not(.time-ledger-next-expected-card) .calendar-1day-timeline-card-time-stack .calendar-1day-timeline-card-end,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--show-end-time:not(.time-ledger-next-expected-card) .calendar-1day-timeline-card-time-stack .calendar-1day-timeline-card-start,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--show-end-time:not(.time-ledger-next-expected-card) .calendar-1day-timeline-card-time-stack .calendar-1day-timeline-card-end{display:block;width:auto;padding:0;font-size:.9375rem;font-weight:inherit;line-height:1.15;color:#000;background:transparent}.time-ledger-view .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--show-end-time:not(.time-ledger-next-expected-card) .calendar-1day-timeline-card-time-stack .calendar-1day-timeline-card-time-tilde,[data-legacy~=time-ledger-view] .diary-tab5-ledger-log-wrap .calendar-1day-timeline-card--show-end-time:not(.time-ledger-next-expected-card) .calendar-1day-timeline-card-time-stack .calendar-1day-timeline-card-time-tilde{font-size:.625rem;font-weight:600;line-height:1;color:#999}:root{--lp-modal-accent: #000000;--lp-modal-accent-hover: #222222;--lp-modal-subcat-active-bg: #f0f0f0;--lp-modal-subcat-active-border: #bdbdbd;--lp-modal-navy: #000000;--lp-modal-navy-muted: #4d4d4d;--lp-modal-border: #e5e5e5;--lp-modal-muted: #666666;--lp-modal-surface: #ffffff;--lp-modal-backdrop: rgba(21, 43, 69, .45);--lp-modal-danger: #b91c1c;--lp-modal-danger-soft: #fef2f2;--lp-modal-radius: 12px;--lp-modal-textarea-height: 4.5rem}.lp-task-badge,[data-legacy~=lp-task-badge]{display:inline-flex;align-items:center;justify-content:center;padding:.12rem .45rem;font-size:.625rem;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:none;font-family:inherit;color:var(--lp-modal-navy-muted);background:#f2f2f2;border:1px solid var(--lp-modal-border);border-radius:999px;vertical-align:middle;flex-shrink:0;white-space:nowrap;box-sizing:border-box}.lp-task-badge--builtin,[data-legacy~=lp-task-badge--builtin]{color:var(--lp-modal-navy-muted);background:#fafafa}.lp-task-badge--kpi,[data-legacy~=lp-task-badge--kpi]{color:var(--lp-modal-accent);background:#00000012;border-color:#00000040}.lp-choice-chip-row,[data-legacy~=lp-choice-chip-row]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}button.lp-choice-chip,button[data-legacy~=lp-choice-chip]{margin:0;padding:.38rem .65rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.25;color:var(--lp-modal-navy-muted);background:#fff;border:1px solid var(--lp-modal-border);border-radius:8px;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease,background .12s ease,color .12s ease}button.lp-choice-chip:hover,button[data-legacy~=lp-choice-chip]:hover{border-color:#00000059;color:var(--lp-modal-navy)}button.lp-choice-chip.lp-choice-chip--on,button[data-legacy~=lp-choice-chip][data-legacy~=lp-choice-chip--on]{color:#fff;background:var(--lp-modal-accent);border-color:var(--lp-modal-accent)}button.lp-choice-chip.lp-choice-chip--on:hover,button[data-legacy~=lp-choice-chip][data-legacy~=lp-choice-chip--on]:hover{background:var(--lp-modal-accent-hover);border-color:var(--lp-modal-accent-hover)}button.lp-choice-chip--has-icon,button[data-legacy~=lp-choice-chip--has-icon]{display:inline-flex;align-items:center;gap:.4rem}.lp-choice-chip__icon,[data-legacy~=lp-choice-chip__icon]{display:inline-flex;width:1.1rem;height:1.1rem;flex-shrink:0;color:inherit}.lp-choice-chip__icon svg,[data-legacy~=lp-choice-chip__icon] svg{width:100%;height:100%}.lp-choice-chip__label,[data-legacy~=lp-choice-chip__label]{display:inline}.time-task-setup-modal,.todo-list-modal,.diary-desktop-compose-modal,[data-legacy~=time-task-setup-modal],[data-legacy~=todo-list-modal],[data-legacy~=diary-desktop-compose-modal]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;font-family:inherit}.time-task-setup-modal.time-add-task-modal,[data-legacy~=time-task-setup-modal][data-legacy~=time-add-task-modal]{z-index:10060}.time-task-setup-modal.lp-confirm-stack-modal,[data-legacy~=time-task-setup-modal].lp-confirm-stack-modal{z-index:11010}.time-task-setup-modal[hidden],.todo-list-modal[hidden],.diary-desktop-compose-modal[hidden],[data-legacy~=time-task-setup-modal][hidden],[data-legacy~=todo-list-modal][hidden],[data-legacy~=diary-desktop-compose-modal][hidden]{display:none!important}.time-task-setup-modal textarea:not([data-legacy~=time-task-log-memo-input]),.todo-list-modal textarea,.diary-desktop-compose-modal textarea,.time-task-log-todo-inner-modal textarea,.time-task-log-expense-inner-modal textarea,[data-legacy~=time-task-setup-modal] textarea:not([data-legacy~=time-task-log-memo-input]),[data-legacy~=todo-list-modal] textarea,[data-legacy~=diary-desktop-compose-modal] textarea,[data-legacy~=time-task-log-todo-inner-modal] textarea,[data-legacy~=time-task-log-expense-inner-modal] textarea{height:var(--lp-modal-textarea-height);min-height:var(--lp-modal-textarea-height);max-height:var(--lp-modal-textarea-height);resize:none;overflow-y:auto;box-sizing:border-box;field-sizing:fixed}.time-task-setup-backdrop,.todo-list-modal-backdrop,.diary-desktop-compose-modal-backdrop,.time-task-log-todo-inner-backdrop,.time-task-log-expense-inner-backdrop,[data-legacy~=time-task-setup-backdrop],[data-legacy~=todo-list-modal-backdrop],[data-legacy~=diary-desktop-compose-modal-backdrop],[data-legacy~=time-task-log-todo-inner-backdrop],[data-legacy~=time-task-log-expense-inner-backdrop]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lp-modal-backdrop);border:none;margin:0;padding:0}.time-task-setup-panel,.todo-list-modal-panel,.diary-desktop-compose-modal-panel,[data-legacy~=time-task-setup-panel],[data-legacy~=todo-list-modal-panel],[data-legacy~=diary-desktop-compose-modal-panel]{position:relative;z-index:1;width:100%;max-width:var(--lp-modal-max);max-height:min(92vh,44rem);display:flex;flex-direction:column;background:var(--lp-modal-surface);color:var(--lp-modal-navy);border-radius:var(--lp-modal-radius);box-shadow:0 20px 50px #152b4533;border:1px solid var(--lp-modal-border);box-sizing:border-box;overflow:hidden}.time-task-log-panel,[data-legacy~=time-task-log-panel]{max-width:var(--lp-modal-max)}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-setup-panel.time-task-log-panel,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-setup-panel][data-legacy~=time-task-log-panel]{height:min(86vh,41rem);max-height:min(86vh,41rem);min-height:min(86vh,41rem)}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-body,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-body]{overflow:hidden}.time-task-setup-modal.time-task-log-modal .time-task-log-scroll-area:not(.is-task-picker-open),[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal] [data-legacy~=time-task-log-scroll-area]:not(.is-task-picker-open){display:block;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:.35rem}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-memo-section][hidden],.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-content-type-section][hidden],.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-emotion-trigger-section][hidden],.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-meal-detail-section][hidden],.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-daily-todos-section][hidden],.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-kpi-todos-section][hidden],.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-kpi-value-section][hidden],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-memo-section][hidden],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-content-type-section][hidden],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-emotion-trigger-section][hidden],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-meal-detail-section][hidden],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-daily-todos-section][hidden],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-kpi-todos-section][hidden],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-kpi-value-section][hidden]{display:none!important}.time-task-setup-modal.time-task-log-modal .time-task-log-memo-section,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal] [data-legacy~=time-task-log-memo-section]{display:block;margin-bottom:0}.time-task-setup-modal.time-task-log-modal .time-task-log-memo-fields,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal] [data-legacy~=time-task-log-memo-fields]{display:block}.time-task-setup-modal.time-task-log-modal .time-task-log-memo-section .time-task-log-field:last-child,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal] [data-legacy~=time-task-log-memo-section] [data-legacy~=time-task-log-field]:last-child{display:block;margin-bottom:0}.time-task-setup-modal.time-task-log-modal .time-task-log-memo-section .time-task-log-feedback,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal] [data-legacy~=time-task-log-memo-section] [data-legacy~=time-task-log-feedback]{display:block;width:100%;height:auto;min-height:var(--lp-modal-textarea-height);max-height:none;overflow-y:auto;box-sizing:border-box;field-sizing:normal}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-datetime-fields-wrap,.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-kpi-todos-section],.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-daily-todos-section],.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-content-type-section],.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-rating-section],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-datetime-fields-wrap],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-kpi-todos-section],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-daily-todos-section],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-content-type-section],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-rating-section]{display:block}@media (max-width: 46rem){html.lp-task-log-modal-open .time-task-setup-modal.time-task-log-modal,html.lp-task-log-modal-open [data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]{z-index:2147483647}.time-task-setup-modal.time-task-log-modal .time-task-log-scroll-area:not(.is-task-picker-open),[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal] [data-legacy~=time-task-log-scroll-area]:not(.is-task-picker-open){display:block}.time-task-setup-modal.time-task-log-modal .time-task-log-memo-section,.time-task-setup-modal.time-task-log-modal .time-task-log-memo-fields,.time-task-setup-modal.time-task-log-modal .time-task-log-memo-section .time-task-log-field:last-child,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal] [data-legacy~=time-task-log-memo-section],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal] [data-legacy~=time-task-log-memo-fields],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal] [data-legacy~=time-task-log-memo-section] [data-legacy~=time-task-log-field]:last-child{display:block;flex:none;min-height:auto}.time-task-setup-modal.time-task-log-modal .time-task-log-memo-section .time-task-log-feedback,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal] [data-legacy~=time-task-log-memo-section] [data-legacy~=time-task-log-feedback]{display:block;flex:none;width:100%;height:auto;min-height:11rem;max-height:none}.time-task-setup-modal.time-task-log-modal .time-task-log-scroll-area.is-memo-keyboard-open:not(.is-task-picker-open),[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal] [data-legacy~=time-task-log-scroll-area].is-memo-keyboard-open:not(.is-task-picker-open){padding-bottom:max(var(--task-log-memo-scroll-pad, 0px),var(--vv-keyboard, 0px),1rem);scroll-padding-bottom:max(var(--task-log-memo-scroll-pad, 0px),var(--vv-keyboard, 0px),1rem)}html.lp-keyboard-open.lp-task-log-modal-open .time-task-setup-modal.time-task-log-modal,html.lp-keyboard-open.lp-task-log-modal-open [data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]{inset:auto;top:var(--vv-offset-top, 0px);left:0;right:0;bottom:auto;height:var(--vv-visible-height, 100dvh);max-height:var(--vv-visible-height, 100dvh);overflow:hidden;align-items:center;justify-content:center;padding:max(.35rem,env(safe-area-inset-top,0px)) .75rem .35rem;box-sizing:border-box}html.lp-keyboard-open.lp-task-log-modal-open .time-task-setup-modal.time-task-log-modal .time-task-setup-panel.time-task-log-panel,html.lp-keyboard-open.lp-task-log-modal-open [data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal] [data-legacy~=time-task-setup-panel][data-legacy~=time-task-log-panel]{height:auto!important;min-height:0!important;max-height:min(calc(var(--vv-visible-height, 100dvh) - 1rem),41rem)!important;width:100%;max-width:var(--lp-modal-max);flex-shrink:1}html.lp-modal-open .time-task-setup-modal.lp-modal-compact,html.lp-modal-open .todo-list-modal.lp-modal-compact{z-index:2147483647}html.lp-keyboard-open.lp-modal-open .time-task-setup-modal.lp-modal-compact,html.lp-keyboard-open.lp-modal-open .todo-list-modal.lp-modal-compact{inset:auto;top:var(--vv-offset-top, 0px);left:0;right:0;bottom:auto;width:100%;height:var(--vv-visible-height, 100dvh);max-height:var(--vv-visible-height, 100dvh);min-height:0;align-items:center;justify-content:center;padding:max(.5rem,env(safe-area-inset-top,0px)) .75rem max(.5rem,env(safe-area-inset-bottom,0px))}html.lp-keyboard-open.lp-modal-open .time-task-setup-modal.lp-modal-compact [data-legacy~=time-task-setup-panel],html.lp-keyboard-open.lp-modal-open .todo-list-modal.lp-modal-compact .todo-list-modal-panel,html.lp-keyboard-open.lp-modal-open .todo-list-modal.lp-modal-compact [data-legacy~=todo-list-modal-panel]{height:auto;min-height:0;max-height:min(calc(var(--vv-visible-height, 100dvh) - 1rem),36rem)}.time-task-setup-modal.lp-modal-compact.is-keyboard-open .dream-kpi-form-body,.time-task-setup-modal.lp-modal-compact.is-keyboard-open [data-legacy~=time-task-setup-body],.todo-list-modal.lp-modal-compact.is-keyboard-open .todo-list-modal-body,.todo-list-modal.lp-modal-compact.is-keyboard-open [data-legacy~=todo-list-modal-body]{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:.75rem;scroll-padding-bottom:.75rem}}.time-task-select-panel,.time-add-task-panel,[data-legacy~=time-task-select-panel],[data-legacy~=time-add-task-panel]{max-width:var(--lp-modal-max)}.time-task-setup-header,.todo-list-modal-header,.diary-desktop-compose-modal-header,[data-legacy~=time-task-setup-header],[data-legacy~=todo-list-modal-header],[data-legacy~=diary-desktop-compose-modal-header]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--lp-modal-border);background:linear-gradient(180deg,#fafafa,#fff)}.time-task-setup-title,.todo-list-modal-title,.asset-settings-title,.asset-expense-inline-panel-title,[data-legacy~=time-task-setup-title],[data-legacy~=todo-list-modal-title]{margin:0;font-size:1rem;font-weight:600;color:var(--lp-modal-navy);letter-spacing:-.01em;line-height:1.3}.asset-expense-inline-panel-title{display:block}.time-task-setup-close,.todo-list-modal-close,.diary-desktop-compose-modal-close,.asset-expense-inline-panel-x,.asset-settings-close,[data-legacy~=time-task-setup-close],[data-legacy~=todo-list-modal-close],[data-legacy~=diary-desktop-compose-modal-close]{flex-shrink:0;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:8px;background:transparent;color:var(--lp-modal-navy-muted);font-size:1.35rem;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.time-task-setup-close:hover,.todo-list-modal-close:hover,.diary-desktop-compose-modal-close:hover,.asset-expense-inline-panel-x:hover,.asset-settings-close:hover,[data-legacy~=time-task-setup-close]:hover,[data-legacy~=todo-list-modal-close]:hover,[data-legacy~=diary-desktop-compose-modal-close]:hover{background:#00000014;color:var(--lp-modal-navy)}.time-task-setup-body,.todo-list-modal-body,.diary-desktop-compose-modal-scroll,[data-legacy~=time-task-setup-body],[data-legacy~=todo-list-modal-body],[data-legacy~=diary-desktop-compose-modal-scroll]{flex:1 1 auto;min-height:0;overflow:auto;padding:.85rem 1rem 1rem;font-size:.9375rem}.todo-list-modal-body,[data-legacy~=todo-list-modal-body]{padding-bottom:.5rem}.time-task-log-modal .time-task-setup-body.time-task-log-body,[data-legacy~=time-task-log-modal] [data-legacy~=time-task-setup-body][data-legacy~=time-task-log-body],.time-task-setup-modal.time-todo-settings-modal .time-task-setup-body,.time-task-setup-modal.time-todo-color-modal .time-task-setup-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0}.time-task-setup-modal.time-todo-settings-modal .time-task-log-scroll-area,.time-task-setup-modal.time-todo-color-modal .time-task-log-scroll-area{flex:1 1 auto;min-height:0}.time-task-log-scroll-area,[data-legacy~=time-task-log-scroll-area]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.85rem 1rem .5rem;-webkit-overflow-scrolling:touch}.time-task-log-field,.time-add-task-field,.todo-task-edit-field,[data-legacy~=time-task-log-field],[data-legacy~=time-add-task-field],[data-legacy~=todo-task-edit-field]{margin-bottom:.85rem}.time-task-log-field:last-child,.time-add-task-field:last-child,.todo-task-edit-field:last-child,[data-legacy~=time-task-log-field]:last-child,[data-legacy~=time-add-task-field]:last-child,[data-legacy~=todo-task-edit-field]:last-child{margin-bottom:0}.todo-task-date-block .time-task-log-field:last-of-type{margin-bottom:.45rem}.todo-task-date-quick{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;margin:0 0 .85rem}.todo-task-date-quick-btn{margin:0;padding:.18rem .55rem;font:inherit;font-size:.71875rem;font-weight:500;letter-spacing:-.01em;line-height:1.35;color:var(--lp-modal-navy-muted);background:transparent;border:1px solid rgba(0,0,0,.14);border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease,color .12s ease,background .12s ease}.todo-task-date-quick-btn:hover{border-color:#00000047;color:var(--lp-modal-navy);background:#0000000d}.todo-task-date-quick-btn:focus-visible{outline:2px solid rgba(0,0,0,.35);outline-offset:1px}.time-task-log-expense-amount-name-row,[data-legacy~=time-task-log-expense-amount-name-row]{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.85rem}.time-task-log-expense-amount-name-row>.time-task-log-field,[data-legacy~=time-task-log-expense-amount-name-row]>[data-legacy~=time-task-log-field]{flex:1 1 0;min-width:0;margin-bottom:0}.time-task-log-field>label,.time-add-task-field>label,.todo-task-edit-label,[data-legacy~=time-task-log-field]>label,[data-legacy~=time-add-task-field]>label,[data-legacy~=todo-task-edit-label]{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;color:var(--lp-modal-navy-muted)}.time-task-setup-modal.time-add-task-modal input[name=time-add-task-name]:disabled,[data-legacy~=time-task-setup-modal][data-legacy~=time-add-task-modal] input[name=time-add-task-name]:disabled{opacity:.55;cursor:not-allowed;color:var(--text-body, #4d4d4d)}.time-task-setup-modal.time-add-task-modal input[name=addProd]:disabled,[data-legacy~=time-task-setup-modal][data-legacy~=time-add-task-modal] input[name=addProd]:disabled{cursor:not-allowed}.time-add-task-choice--locked,[data-legacy~=time-add-task-choice--locked]{opacity:.55;cursor:not-allowed;pointer-events:none}.time-add-task-icon-picker__trigger,[data-legacy~=time-add-task-icon-picker__trigger]{display:flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;padding:0;box-sizing:border-box;border:1px dashed var(--lp-modal-border);border-radius:8px;background:#ffffffe6;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.time-add-task-icon-picker__trigger:hover,[data-legacy~=time-add-task-icon-picker__trigger]:hover{border-color:#00000059;background:#0000000a}.time-add-task-icon-picker__trigger--selected,[data-legacy~=time-add-task-icon-picker__trigger--selected]{border-style:solid;border-color:var(--lp-modal-accent);background:#00000014;box-shadow:0 0 0 2px #0000001f}.time-add-task-icon-picker__trigger:focus-visible,[data-legacy~=time-add-task-icon-picker__trigger]:focus-visible{outline:none;border-color:var(--lp-modal-accent);box-shadow:0 0 0 3px #0000002e}.time-task-setup-modal.time-add-task-icon-modal,[data-legacy~=time-task-setup-modal][data-legacy~=time-add-task-icon-modal]{z-index:11000}.time-task-setup-modal.time-add-task-icon-modal .time-add-task-panel,[data-legacy~=time-task-setup-modal][data-legacy~=time-add-task-icon-modal] [data-legacy~=time-add-task-panel]{max-height:min(72vh,28rem)}.time-add-task-icon-modal-body,[data-legacy~=time-add-task-icon-modal-body]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.time-add-task-icon-modal-search-mount,[data-legacy~=time-add-task-icon-modal-search-mount],.time-add-task-icon-modal-divider,[data-legacy~=time-add-task-icon-modal-divider]{flex-shrink:0}.time-add-task-icon-modal-body .lp-search-bar,[data-legacy~=time-add-task-icon-modal-body] .lp-search-bar{padding:0 0 .65rem}.time-add-task-icon-modal-body .lp-search-bar__row,[data-legacy~=time-add-task-icon-modal-body] .lp-search-bar__row{max-width:none;margin:0}.time-add-task-icon-modal-divider,[data-legacy~=time-add-task-icon-modal-divider]{height:0;margin:0 0 .65rem;border:none;border-top:1px solid var(--lp-modal-border)}.time-add-task-icon-modal-grid-mount,[data-legacy~=time-add-task-icon-modal-grid-mount]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.time-add-task-icon-modal-hint{margin:.5rem 0 0;padding:0 .25rem;font-size:.8125rem;line-height:1.45;color:var(--lp-modal-navy-muted, #666666);text-align:center}.time-add-task-icon-modal-grid,[data-legacy~=time-add-task-icon-modal-grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.65rem,1fr));gap:.4rem}.time-add-task-icon-modal-item,[data-legacy~=time-add-task-icon-modal-item]{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:.0625rem;box-sizing:border-box;border:1px solid transparent;border-radius:8px;background:#ffffffe6;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.time-add-task-icon-modal-item[hidden],[data-legacy~=time-add-task-icon-modal-item][hidden]{display:none!important}.time-add-task-icon-modal-item:hover,[data-legacy~=time-add-task-icon-modal-item]:hover{border-color:#0003;background:#0000000a}.time-add-task-icon-modal-item--selected,[data-legacy~=time-add-task-icon-modal-item--selected]{border-color:var(--lp-modal-accent);background:#00000014;box-shadow:0 0 0 2px #0000001f}.time-add-task-icon-modal-item:focus-visible,[data-legacy~=time-add-task-icon-modal-item]:focus-visible{outline:none;border-color:var(--lp-modal-accent);box-shadow:0 0 0 3px #0000002e}.time-add-task-icon-modal-item-icon,[data-legacy~=time-add-task-icon-modal-item-icon]{width:2.35rem;height:2.35rem;max-width:100%;max-height:100%;object-fit:contain;display:block}.time-add-task-icon-picker__trigger-icon,[data-legacy~=time-add-task-icon-picker__trigger-icon]{width:2.15rem;height:2.15rem;max-width:none;object-fit:contain;display:block}.lp-modal-field-subcheck-row,[data-legacy~=lp-modal-field-subcheck-row]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.4rem}.lp-modal-field-subcheck-row>.lp-modal-field-subcheck,[data-legacy~=lp-modal-field-subcheck-row]>[data-legacy~=lp-modal-field-subcheck]{margin-top:0}.lp-modal-field-subcheck,[data-legacy~=lp-modal-field-subcheck]{margin-top:.4rem}.lp-modal-field-subcheck__label,[data-legacy~=lp-modal-field-subcheck__label]{display:inline-flex;align-items:center;gap:.45rem;min-height:1.875rem;padding:.12rem .1rem;margin:0;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.25;letter-spacing:.01em;color:var(--lp-modal-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.lp-modal-field-subcheck__label:has(input:checked),[data-legacy~=lp-modal-field-subcheck__label]:has(input:checked){color:var(--lp-modal-accent)}.lp-modal-field-subcheck__input,[data-legacy~=lp-modal-field-subcheck__input]{width:1.0625rem;height:1.0625rem;margin:0;flex-shrink:0;accent-color:var(--lp-modal-accent);cursor:pointer}.lp-modal-field-subcheck__text,[data-legacy~=lp-modal-field-subcheck__text]{display:inline}.time-task-setup-modal label:has(>input[type=checkbox]):not(.time-task-log-kpi-todo-row):not(.time-task-log-daily-todo-row):not(.time-task-select-item),.time-task-setup-modal label:has(>input[type=radio]):not(.time-task-log-kpi-todo-row):not(.time-task-log-daily-todo-row):not(.time-task-select-item),.todo-list-modal label:has(>input[type=checkbox]):not(.time-task-log-kpi-todo-row):not(.time-task-log-daily-todo-row):not(.time-task-select-item),.todo-list-modal label:has(>input[type=radio]):not(.time-task-log-kpi-todo-row):not(.time-task-log-daily-todo-row):not(.time-task-select-item),[data-legacy~=time-task-setup-modal] label:has(>input[type=checkbox]):not([data-legacy~=time-task-log-kpi-todo-row]):not([data-legacy~=time-task-log-daily-todo-row]):not([data-legacy~=time-task-select-item]),[data-legacy~=time-task-setup-modal] label:has(>input[type=radio]):not([data-legacy~=time-task-log-kpi-todo-row]):not([data-legacy~=time-task-log-daily-todo-row]):not([data-legacy~=time-task-select-item]),[data-legacy~=todo-list-modal] label:has(>input[type=checkbox]):not([data-legacy~=time-task-log-kpi-todo-row]):not([data-legacy~=time-task-log-daily-todo-row]):not([data-legacy~=time-task-select-item]),[data-legacy~=todo-list-modal] label:has(>input[type=radio]):not([data-legacy~=time-task-log-kpi-todo-row]):not([data-legacy~=time-task-log-daily-todo-row]):not([data-legacy~=time-task-select-item]){display:inline-flex;align-items:center;gap:.35rem;margin:0;line-height:1.25;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:transparent}.time-task-setup-modal label:has(>input[type=checkbox]):not(.time-task-log-kpi-todo-row):not(.time-task-log-daily-todo-row)>input[type=checkbox],.time-task-setup-modal label:has(>input[type=radio]):not(.time-task-log-kpi-todo-row):not(.time-task-log-daily-todo-row)>input[type=radio],.todo-list-modal label:has(>input[type=checkbox]):not(.time-task-log-kpi-todo-row):not(.time-task-log-daily-todo-row)>input[type=checkbox],.todo-list-modal label:has(>input[type=radio]):not(.time-task-log-kpi-todo-row):not(.time-task-log-daily-todo-row)>input[type=radio],[data-legacy~=time-task-setup-modal] label:has(>input[type=checkbox]):not([data-legacy~=time-task-log-kpi-todo-row]):not([data-legacy~=time-task-log-daily-todo-row])>input[type=checkbox],[data-legacy~=time-task-setup-modal] label:has(>input[type=radio]):not([data-legacy~=time-task-log-kpi-todo-row]):not([data-legacy~=time-task-log-daily-todo-row])>input[type=radio],[data-legacy~=todo-list-modal] label:has(>input[type=checkbox]):not([data-legacy~=time-task-log-kpi-todo-row]):not([data-legacy~=time-task-log-daily-todo-row])>input[type=checkbox],[data-legacy~=todo-list-modal] label:has(>input[type=radio]):not([data-legacy~=time-task-log-kpi-todo-row]):not([data-legacy~=time-task-log-daily-todo-row])>input[type=radio]{flex-shrink:0;margin:0;vertical-align:middle}.time-add-task-name,.time-task-log-todo-inner-name,.time-task-log-expense-name,.time-task-log-meal-detail-input,.time-task-log-feedback,.time-task-log-tag-input,.todo-task-edit-name,[data-legacy~=time-add-task-name],[data-legacy~=time-task-log-todo-inner-name],[data-legacy~=time-task-log-expense-name],[data-legacy~=time-task-log-meal-detail-input],[data-legacy~=time-task-log-feedback],[data-legacy~=time-task-log-tag-input],[data-legacy~=todo-task-edit-name]{width:100%;box-sizing:border-box;padding:.55rem .65rem;font-size:.9375rem;font-family:inherit;color:var(--lp-modal-navy);background:#fff;border:1px solid var(--lp-modal-border);border-radius:8px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.time-add-task-name:focus,.time-task-log-todo-inner-name:focus,.time-task-log-expense-name:focus,.time-task-log-meal-detail-input:focus,.time-task-log-feedback:focus,.time-task-log-tag-input:focus,.todo-task-edit-name:focus,[data-legacy~=time-add-task-name]:focus,[data-legacy~=time-task-log-todo-inner-name]:focus,[data-legacy~=time-task-log-expense-name]:focus,[data-legacy~=time-task-log-meal-detail-input]:focus,[data-legacy~=time-task-log-feedback]:focus,[data-legacy~=time-task-log-tag-input]:focus,[data-legacy~=todo-task-edit-name]:focus{border-color:#00000073;box-shadow:0 0 0 3px #0000001f}.time-task-log-feedback,[data-legacy~=time-task-log-feedback]{resize:none;height:var(--lp-modal-textarea-height);min-height:var(--lp-modal-textarea-height);max-height:var(--lp-modal-textarea-height);overflow-y:auto;line-height:1.45;-webkit-overflow-scrolling:touch}.time-task-log-expense-classification-wrap select,[data-legacy~=time-task-log-expense-classification-wrap] select{width:100%;box-sizing:border-box;padding:.55rem .65rem;font-size:.9375rem;font-family:inherit;color:var(--lp-modal-navy);background:#fff;border:1px solid var(--lp-modal-border);border-radius:8px;cursor:pointer;outline:none}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-emotion-trigger-chips],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-emotion-trigger-chips]{margin-top:.45rem}.todo-task-edit-input-shell--select,[data-legacy~=todo-task-edit-input-shell--select]{position:relative}.lp-modal-datetime-card,[data-legacy~=lp-modal-datetime-card]{padding:.45rem .55rem;background:#fafafa;border:1px solid var(--lp-modal-border);border-radius:10px;margin-bottom:.65rem}.time-task-log-datetime-onerow .lp-modal-datetime-card,[data-legacy~=time-task-log-datetime-onerow] [data-legacy~=lp-modal-datetime-card]{margin-bottom:.35rem}.time-task-log-datetime-card,[data-legacy~=time-task-log-datetime-card]{display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.time-task-log-datetime-date-row,[data-legacy~=time-task-log-datetime-date-row]{display:flex;justify-content:center;width:100%}.time-task-log-datetime-fields-wrap>.time-task-log-field:first-child,[data-legacy~=time-task-log-datetime-fields-wrap]>[data-legacy~=time-task-log-field]:first-child{position:relative;z-index:6;isolation:isolate}.time-task-log-datetime-fields-wrap>.time-task-log-field:first-child .time-task-log-task-dropdown,[data-legacy~=time-task-log-datetime-fields-wrap]>[data-legacy~=time-task-log-field]:first-child [data-legacy~=time-task-log-task-dropdown]{position:relative;z-index:7}.time-task-log-datetime-fields-wrap>.time-task-log-field:nth-child(2),[data-legacy~=time-task-log-datetime-fields-wrap]>[data-legacy~=time-task-log-field]:nth-child(2){position:relative;z-index:1;isolation:isolate;overflow:hidden}.time-task-log-datetime-date-row .time-task-log-date-native-wrap,[data-legacy~=time-task-log-datetime-date-row] [data-legacy~=time-task-log-date-native-wrap]{cursor:pointer}.time-task-log-datetime-date-row .time-task-log-date-native-wrap input[type=date],[data-legacy~=time-task-log-datetime-date-row] [data-legacy~=time-task-log-date-native-wrap] input[type=date]{pointer-events:none}.time-task-log-datetime-time-row,[data-legacy~=time-task-log-datetime-time-row]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.35rem;width:100%}.time-task-log-datetime-wrap-end,[data-legacy~=time-task-log-datetime-wrap-end]{position:relative;flex:0 0 auto;width:8.2rem;min-width:8.2rem;max-width:8.2rem}.time-task-log-datetime-wrap-end.has-value [data-legacy~=time-task-log-time-end]{padding-right:1.4rem}.time-task-log-datetime-time-row .time-task-log-datetime-sep,[data-legacy~=time-task-log-datetime-time-row] [data-legacy~=time-task-log-datetime-sep]{display:flex;align-items:center;color:#ccc;font-weight:300;-webkit-user-select:none;user-select:none;flex-shrink:0}.time-task-log-time-order-warning,[data-legacy~=time-task-log-time-order-warning]{margin:0 0 .5rem;padding:0 .15rem;font-size:.6875rem;line-height:1.35;font-weight:500;color:var(--lp-modal-danger);text-align:center}.time-task-log-time-order-warning[hidden],[data-legacy~=time-task-log-time-order-warning][hidden]{display:none!important}.time-task-log-datetime-main-row,[data-legacy~=time-task-log-datetime-main-row]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.35rem .4rem;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.time-task-log-datetime-main-row::-webkit-scrollbar,[data-legacy~=time-task-log-datetime-main-row]::-webkit-scrollbar{display:none;width:0;height:0}.time-task-log-datetime-main-row .time-task-log-time-start,.time-task-log-datetime-main-row .time-task-log-time-end,[data-legacy~=time-task-log-datetime-main-row] [data-legacy~=time-task-log-time-start],[data-legacy~=time-task-log-datetime-main-row] [data-legacy~=time-task-log-time-end]{flex-shrink:0}.time-task-log-datetime-main-row .time-task-log-datetime-sep,[data-legacy~=time-task-log-datetime-main-row] [data-legacy~=time-task-log-datetime-sep]{color:#ccc;font-weight:300;-webkit-user-select:none;user-select:none;flex-shrink:0}.time-task-log-time-start,.time-task-log-time-end,[data-legacy~=time-task-log-time-start],[data-legacy~=time-task-log-time-end]{width:4.1rem;min-width:0;box-sizing:border-box;padding:.35rem .4rem;font-size:.875rem;font-family:inherit;font-variant-numeric:tabular-nums;color:var(--lp-modal-navy);background:#fff;border:1px solid var(--lp-modal-border);border-radius:6px;text-align:center;outline:none}.time-task-log-time-start:focus,.time-task-log-time-end:focus,[data-legacy~=time-task-log-time-start]:focus,[data-legacy~=time-task-log-time-end]:focus{border-color:#00000073;box-shadow:0 0 0 2px #0000001a}.time-task-log-datetime-time-row .time-task-log-time-start,.time-task-log-datetime-time-row .time-task-log-time-end,[data-legacy~=time-task-log-datetime-time-row] [data-legacy~=time-task-log-time-start],[data-legacy~=time-task-log-datetime-time-row] [data-legacy~=time-task-log-time-end],.time-task-log-datetime-wrap-end .time-task-log-time-end,.time-task-log-datetime-wrap-end [data-legacy~=time-task-log-time-end],[data-legacy~=time-task-log-datetime-wrap-end] [data-legacy~=time-task-log-time-end]{width:8.2rem;min-width:8.2rem;max-width:8.2rem;box-sizing:border-box}.time-task-log-datetime-wrap-end .time-task-log-date-clear,.time-task-log-datetime-wrap-end [data-legacy~=time-task-log-date-clear]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);z-index:2}.time-task-log-date-native-wrap,[data-legacy~=time-task-log-date-native-wrap]{position:relative;display:inline-flex;align-items:stretch;flex:0 0 auto;min-width:5.75rem;min-height:calc(.55rem * 2 + .9375rem * 1.25 + 2px);overflow:hidden;isolation:isolate}.time-task-log-date-native-wrap input[type=date],[data-legacy~=time-task-log-date-native-wrap] input[type=date]{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:.001;cursor:pointer;box-sizing:border-box;font-size:1rem}.time-task-log-date-native-wrap input[type=date]::-webkit-calendar-picker-indicator,[data-legacy~=time-task-log-date-native-wrap] input[type=date]::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;opacity:0}.time-task-log-date-overlay,[data-legacy~=time-task-log-date-overlay]{display:flex;align-items:center;flex:1 1 auto;min-width:4.5rem;min-height:calc(.55rem * 2 + .9375rem * 1.25);box-sizing:border-box;padding:.55rem .65rem;font-size:.9375rem;font-family:inherit;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--lp-modal-navy);background:#fff;border:1px solid var(--lp-modal-border);border-radius:8px;white-space:nowrap;pointer-events:none}.time-task-log-date-overlay:empty:before,[data-legacy~=time-task-log-date-overlay]:empty:before{content:" "}.time-task-log-date-native-wrap--clearable.has-value input[type=date],[data-legacy~=time-task-log-date-native-wrap].time-task-log-date-native-wrap--clearable.has-value input[type=date]{width:calc(100% - 1.35rem)}.time-task-log-date-native-wrap--clearable.has-value .time-task-log-date-overlay,[data-legacy~=time-task-log-date-native-wrap].time-task-log-date-native-wrap--clearable.has-value .time-task-log-date-overlay,[data-legacy~=time-task-log-date-native-wrap].time-task-log-date-native-wrap--clearable.has-value [data-legacy~=time-task-log-date-overlay]{padding-right:1.65rem}.time-task-log-date-clear,[data-legacy~=time-task-log-date-clear]{position:absolute;right:.28rem;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;margin:0;padding:0;border:1px solid rgba(148,163,184,.28);border-radius:50%;background:#f8fafcf5;box-shadow:none;color:#999;font-size:0;line-height:0;cursor:pointer;transform:translateY(-50%);-webkit-tap-highlight-color:transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.time-task-log-date-clear>span,[data-legacy~=time-task-log-date-clear]>span{display:block;font-size:.625rem;font-weight:600;line-height:1;transform:translateY(-.02em)}.time-task-log-date-clear[hidden],[data-legacy~=time-task-log-date-clear][hidden]{display:none!important}.time-task-log-date-clear:hover,[data-legacy~=time-task-log-date-clear]:hover{color:#666;background:#eef2f6;border-color:#64748b57}.time-task-log-date-clear:focus-visible,[data-legacy~=time-task-log-date-clear]:focus-visible{outline:1px solid rgba(0,0,0,.28);outline-offset:1px}.time-task-setup-panel .time-task-log-field>.time-task-log-date-native-wrap,.todo-list-modal-panel .time-task-log-field>.time-task-log-date-native-wrap,.time-add-task-panel .time-task-log-field>.time-task-log-date-native-wrap,.dream-kpi-field>.time-task-log-date-native-wrap,.dream-kpi-log-field>.time-task-log-date-native-wrap,.calendar-event-bubble .time-task-log-field>.time-task-log-date-native-wrap,[data-legacy~=time-task-setup-panel] .time-task-log-field>.time-task-log-date-native-wrap,[data-legacy~=todo-list-modal-panel] .time-task-log-field>.time-task-log-date-native-wrap,[data-legacy~=time-add-task-panel] .time-task-log-field>.time-task-log-date-native-wrap,[data-legacy~=time-task-setup-panel] [data-legacy~=time-task-log-field]>[data-legacy~=time-task-log-date-native-wrap],[data-legacy~=todo-list-modal-panel] [data-legacy~=time-task-log-field]>[data-legacy~=time-task-log-date-native-wrap],[data-legacy~=time-add-task-panel] [data-legacy~=time-task-log-field]>[data-legacy~=time-task-log-date-native-wrap],.time-task-setup-modal .time-task-log-field>.time-task-log-date-native-wrap,.todo-list-modal .time-task-log-field>.time-task-log-date-native-wrap,.time-task-setup-modal .dream-kpi-field>.time-task-log-date-native-wrap,[data-legacy~=time-task-setup-modal] .time-task-log-field>.time-task-log-date-native-wrap,[data-legacy~=todo-list-modal] .time-task-log-field>.time-task-log-date-native-wrap,[data-legacy~=time-usage-range-modal] .time-task-log-field>.time-task-log-date-native-wrap{width:100%;max-width:100%;min-width:0;display:flex;align-items:stretch;box-sizing:border-box}.time-task-setup-panel .time-task-log-date-native-wrap .time-task-log-date-overlay,.todo-list-modal-panel .time-task-log-date-native-wrap .time-task-log-date-overlay,.time-add-task-panel .time-task-log-date-native-wrap .time-task-log-date-overlay,.dream-kpi-field .time-task-log-date-native-wrap .time-task-log-date-overlay,.dream-kpi-log-field .time-task-log-date-native-wrap .time-task-log-date-overlay,.calendar-event-bubble .time-task-log-date-native-wrap .time-task-log-date-overlay,[data-legacy~=time-task-setup-panel] .time-task-log-date-native-wrap .time-task-log-date-overlay,[data-legacy~=todo-list-modal-panel] .time-task-log-date-native-wrap .time-task-log-date-overlay,[data-legacy~=time-add-task-panel] .time-task-log-date-native-wrap .time-task-log-date-overlay,[data-legacy~=time-task-setup-panel] [data-legacy~=time-task-log-date-native-wrap] [data-legacy~=time-task-log-date-overlay],[data-legacy~=todo-list-modal-panel] [data-legacy~=time-task-log-date-native-wrap] [data-legacy~=time-task-log-date-overlay],[data-legacy~=time-add-task-panel] [data-legacy~=time-task-log-date-native-wrap] [data-legacy~=time-task-log-date-overlay],.time-task-setup-modal .time-task-log-date-native-wrap .time-task-log-date-overlay,.todo-list-modal .time-task-log-date-native-wrap .time-task-log-date-overlay,.time-task-setup-modal .dream-kpi-field .time-task-log-date-native-wrap .time-task-log-date-overlay,[data-legacy~=time-task-setup-modal] .time-task-log-date-native-wrap .time-task-log-date-overlay,[data-legacy~=todo-list-modal] .time-task-log-date-native-wrap .time-task-log-date-overlay,[data-legacy~=time-usage-range-modal] .time-task-log-date-native-wrap .time-task-log-date-overlay{flex:1 1 auto;min-width:0;max-width:100%;justify-content:flex-start}.time-task-log-quick-block,[data-legacy~=time-task-log-quick-block]{margin-top:.15rem}.time-task-log-section-label,.time-task-log-quick-section-label,.time-task-log-memo-section-label,[data-legacy~=time-task-log-section-label],[data-legacy~=time-task-log-quick-section-label],[data-legacy~=time-task-log-memo-section-label]{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;color:var(--lp-modal-navy-muted)}.time-task-log-time-adjust-btns,[data-legacy~=time-task-log-time-adjust-btns]{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;width:100%;padding-top:.35rem;padding-bottom:.35rem}.time-task-log-time-adjust-row,[data-legacy~=time-task-log-time-adjust-row]{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(.12rem,1.2vw,.35rem);width:100%}.time-task-log-time-adjust-row--actions [data-legacy~=time-task-log-time-adjust-gap][hidden]{display:none}.time-task-log-time-adjust-btn,[data-legacy~=time-task-log-time-adjust-btn]{flex:1 1 0;min-width:0;margin:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.3rem clamp(.22rem,1.8vw,.55rem);font-size:clamp(.62rem,2.9vw,.75rem);font-weight:500;font-family:inherit;line-height:1.2;color:var(--lp-modal-navy-muted);background:#fff;border:1px solid var(--lp-modal-border);border-radius:999px;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.time-task-log-time-adjust-btn:hover,[data-legacy~=time-task-log-time-adjust-btn]:hover{border-color:#00000059;color:var(--lp-modal-accent)}.time-task-log-time-adjust-btn:active,[data-legacy~=time-task-log-time-adjust-btn]:active{background:#f2f2f2}.time-task-log-time-adjust-gap:not([hidden]),[data-legacy~=time-task-log-time-adjust-gap]:not([hidden]){color:#dc2626;border-color:#dc262659;font-weight:600}.time-task-log-time-adjust-gap:not([hidden]):hover,[data-legacy~=time-task-log-time-adjust-gap]:not([hidden]):hover{color:#b91c1c;border-color:#dc26268c}.time-task-log-memo-section,[data-legacy~=time-task-log-memo-section]{margin-top:.35rem;padding-top:.65rem;border-top:1px solid var(--lp-modal-border)}.time-task-log-recent-reviews,[data-legacy~=time-task-log-recent-reviews]{margin-top:.55rem}.time-task-log-recent-reviews-label,[data-legacy~=time-task-log-recent-reviews-label]{display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:600;color:var(--lp-modal-navy-muted)}.time-task-log-recent-reviews-list,[data-legacy~=time-task-log-recent-reviews-list]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.time-task-log-recent-review-item,[data-legacy~=time-task-log-recent-review-item]{padding:.45rem .55rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.time-task-log-recent-review-memo,[data-legacy~=time-task-log-recent-review-memo]{font-size:.8125rem;line-height:1.45;color:#475569;white-space:pre-wrap;overflow-wrap:anywhere}.time-task-log-recent-review-stars,[data-legacy~=time-task-log-recent-review-stars]{margin-top:.28rem;font-size:.6875rem;line-height:1.2;letter-spacing:-.04em}.time-task-log-recent-review-stars .is-on,[data-legacy~=time-task-log-recent-review-stars] .is-on{color:#d97706}.time-task-log-recent-review-stars .is-off,[data-legacy~=time-task-log-recent-review-stars] .is-off{color:#cbd5e1}.time-task-log-tags-wrap,[data-legacy~=time-task-log-tags-wrap]{display:flex;flex-direction:column;gap:.35rem}.time-task-log-tag-list:empty,[data-legacy~=time-task-log-tag-list]:empty{display:none}.time-task-log-link-row-head,[data-legacy~=time-task-log-link-row-head]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.time-task-log-link-strip-label,[data-legacy~=time-task-log-link-strip-label]{font-size:.8125rem;font-weight:600;color:var(--lp-modal-navy-muted)}.time-task-log-link-strip-add,[data-legacy~=time-task-log-link-strip-add]{width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--lp-modal-border);border-radius:8px;background:#fff;color:var(--lp-modal-accent);font-size:1.15rem;font-weight:500;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.time-task-log-link-strip-add:hover,[data-legacy~=time-task-log-link-strip-add]:hover{background:#0000000f;border-color:#00000040}.time-task-log-todo-row,.time-task-log-expense-row,[data-legacy~=time-task-log-todo-row],[data-legacy~=time-task-log-expense-row]{margin-top:.85rem;padding-top:.65rem;border-top:1px solid var(--lp-modal-border)}.time-task-log-kpi-todos-title,.time-task-log-daily-todos-title,[data-legacy~=time-task-log-kpi-todos-title],[data-legacy~=time-task-log-daily-todos-title]{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--lp-modal-navy-muted)}.time-task-log-kpi-todos-section,.time-task-log-daily-todos-section,.time-task-log-kpi-value-section,[data-legacy~=time-task-log-kpi-todos-section],[data-legacy~=time-task-log-daily-todos-section],[data-legacy~=time-task-log-kpi-value-section]{margin-top:.35rem;padding-top:.65rem;border-top:1px solid var(--lp-modal-border)}.time-task-log-kpi-todos-list,.time-task-log-daily-todos-list,[data-legacy~=time-task-log-kpi-todos-list],[data-legacy~=time-task-log-daily-todos-list]{display:flex;flex-direction:column;gap:.35rem}.time-task-log-kpi-todos-scroll,[data-legacy~=time-task-log-kpi-todos-scroll]{max-height:min(9.5rem,30vh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin-top:.15rem;padding:.4rem .55rem;border:1px solid var(--lp-modal-border);border-radius:8px;background:#1e4d7b0a}.time-task-log-kpi-todos-scroll [data-legacy~=time-task-log-kpi-todos-list],[data-legacy~=time-task-log-kpi-todos-scroll] [data-legacy~=time-task-log-kpi-todos-list]{margin:0;padding:0}.time-task-log-chore-todo-row,[data-legacy~=time-task-log-chore-todo-row]{padding:.15rem .1rem}.time-task-log-kpi-todos-status,[data-legacy~=time-task-log-kpi-todos-status]{margin:.15rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--lp-modal-navy-muted)}.time-task-log-habit-value-row,[data-legacy~=time-task-log-habit-value-row]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.time-task-log-habit-value-label,[data-legacy~=time-task-log-habit-value-label]{flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--lp-modal-navy-muted)}.time-task-log-habit-value-field,[data-legacy~=time-task-log-habit-value-field]{display:flex;align-items:center;gap:.25rem}.time-task-log-habit-value-input,[data-legacy~=time-task-log-habit-value-input]{width:4.25rem;max-width:35vw;padding:.3rem .45rem;font-size:.8125rem;text-align:right;border:1px solid var(--lp-modal-border);border-radius:6px;background:var(--lp-modal-surface, #fff);color:inherit}.time-task-log-habit-value-unit,[data-legacy~=time-task-log-habit-value-unit]{font-size:.8125rem;font-weight:600;color:var(--lp-modal-navy-muted);white-space:nowrap}.time-task-log-kpi-todo-row,.time-task-log-daily-todo-row,[data-legacy~=time-task-log-kpi-todo-row],[data-legacy~=time-task-log-daily-todo-row]{display:flex;align-items:flex-start;gap:.5rem;width:100%;margin:0;padding:.25rem 0;font-size:.9375rem;line-height:1.45;color:var(--lp-modal-navy);cursor:pointer;-webkit-tap-highlight-color:transparent}.time-task-log-kpi-todo-row input[type=checkbox],.time-task-log-daily-todo-row input[type=checkbox],[data-legacy~=time-task-log-kpi-todo-row] input[type=checkbox],[data-legacy~=time-task-log-daily-todo-row] input[type=checkbox]{flex-shrink:0;width:1rem;height:1rem;margin:0;align-self:center}.time-task-log-kpi-todo-text,[data-legacy~=time-task-log-kpi-todo-text]{flex:1 1 auto;min-width:0;word-break:break-word}.time-task-log-kpi-todo-row:has(input[type=checkbox]:checked) .time-task-log-kpi-todo-text,.time-task-log-daily-todo-row:has(input[type=checkbox]:checked) .time-task-log-kpi-todo-text,[data-legacy~=time-task-log-kpi-todo-row]:has(input[type=checkbox]:checked) [data-legacy~=time-task-log-kpi-todo-text],[data-legacy~=time-task-log-daily-todo-row]:has(input[type=checkbox]:checked) [data-legacy~=time-task-log-kpi-todo-text]{color:#9ca3af;text-decoration:line-through}.time-task-log-footer,.todo-list-modal-footer,.diary-desktop-compose-modal-footer,[data-legacy~=time-task-log-footer],[data-legacy~=todo-list-modal-footer],[data-legacy~=diary-desktop-compose-modal-footer]{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--lp-modal-border);background:#fff}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-header,.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-footer,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-header],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-footer]{position:relative;z-index:25;pointer-events:auto;touch-action:manipulation}.time-task-log-footer>.time-task-log-submit,[data-legacy~=time-task-log-footer]>[data-legacy~=time-task-log-submit],[data-legacy~=time-task-log-footer]>[data-legacy~=time-task-select-apply-btn],[data-legacy~=time-task-log-footer]>[data-legacy~=time-add-task-submit],.time-task-log-footer>.time-add-task-submit,.time-task-log-footer>.todo-list-modal-confirm,.todo-list-modal-footer>.todo-list-modal-confirm,.diary-desktop-compose-modal-footer>.diary-desktop-compose-modal-confirm,[data-legacy~=time-task-log-todo-inner-footer]>[data-legacy~=time-task-log-todo-inner-add],[data-legacy~=time-task-log-expense-inner-footer]>[data-legacy~=time-task-log-expense-inner-add-btn]{margin-left:auto}[data-legacy~=time-task-log-footer]:has(>:only-child)>*,.time-task-log-footer:has(>:only-child)>*,.todo-list-modal-footer:has(>:only-child)>*,.diary-desktop-compose-modal-footer:has(>:only-child)>*{margin-left:auto}.time-task-log-footer.todo-task-edit-footer--actions,.todo-list-modal-footer.todo-task-edit-footer--actions,[data-legacy~=todo-list-modal-footer][data-legacy~=todo-task-edit-footer--actions]{padding-top:.65rem}.time-task-log-submit,.time-datetime-picker-confirm,.time-task-select-apply-btn,.time-add-task-submit,.time-task-log-todo-inner-add,.time-task-log-expense-inner-add-btn,.todo-list-modal-confirm,.diary-desktop-compose-modal-confirm,.asset-expense-inline-panel-btn--primary,.asset-settings-save,[data-legacy~=time-task-log-submit],[data-legacy~=time-datetime-picker-confirm],[data-legacy~=time-task-select-apply-btn],[data-legacy~=time-add-task-submit],[data-legacy~=time-task-log-todo-inner-add],[data-legacy~=time-task-log-expense-inner-add-btn],[data-legacy~=todo-list-modal-confirm],[data-legacy~=diary-desktop-compose-modal-confirm]{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1.1rem;font-size:.9375rem;font-weight:600;font-family:inherit;color:#fff!important;background:var(--lp-modal-accent)!important;border:1px solid var(--lp-modal-accent)!important;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.time-task-log-submit:hover,.time-datetime-picker-confirm:hover,.time-task-select-apply-btn:hover,.time-add-task-submit:hover,.time-task-log-todo-inner-add:hover,.time-task-log-expense-inner-add-btn:hover,.todo-list-modal-confirm:hover,.diary-desktop-compose-modal-confirm:hover,.asset-expense-inline-panel-btn--primary:hover,.asset-settings-save:hover,[data-legacy~=time-task-log-submit]:hover,[data-legacy~=time-datetime-picker-confirm]:hover,[data-legacy~=time-task-select-apply-btn]:hover,[data-legacy~=time-add-task-submit]:hover,[data-legacy~=time-task-log-todo-inner-add]:hover,[data-legacy~=time-task-log-expense-inner-add-btn]:hover,[data-legacy~=todo-list-modal-confirm]:hover,[data-legacy~=diary-desktop-compose-modal-confirm]:hover{background:var(--lp-modal-accent-hover)!important;border-color:var(--lp-modal-accent-hover)!important}.time-task-select-clear-btn,.todo-list-modal-cancel,[data-legacy~=time-task-select-clear-btn],[data-legacy~=todo-list-modal-cancel]{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1rem;font-size:.9375rem;font-weight:500;font-family:inherit;color:var(--lp-modal-navy-muted);background:#fff;border:1px solid var(--lp-modal-border);border-radius:10px;cursor:pointer}.time-task-select-clear-btn:hover,.todo-list-modal-cancel:hover,[data-legacy~=time-task-select-clear-btn]:hover,[data-legacy~=todo-list-modal-cancel]:hover{border-color:#0000004d;color:var(--lp-modal-navy)}.time-task-log-delete-btn,.time-add-task-delete,.todo-task-edit-footer-delete,.asset-expense-inline-panel-btn--danger,[data-legacy~=time-task-log-delete-btn],[data-legacy~=time-add-task-delete],[data-legacy~=todo-task-edit-footer-delete]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:auto;max-width:100%;min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;font-family:inherit;line-height:1.2;color:var(--lp-modal-danger)!important;background:var(--lp-modal-danger-soft)!important;border:1px solid rgba(185,28,28,.35)!important;border-radius:10px;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.time-task-log-delete-btn:hover,.time-add-task-delete:hover,.todo-task-edit-footer-delete:hover,.asset-expense-inline-panel-btn--danger:hover,[data-legacy~=time-task-log-delete-btn]:hover,[data-legacy~=time-add-task-delete]:hover,[data-legacy~=todo-task-edit-footer-delete]:hover{background:#fee2e2!important;border-color:#b91c1c73!important}.time-task-log-delete-btn[hidden],.time-add-task-delete[hidden],.asset-expense-inline-panel-btn--danger[hidden],[data-legacy~=time-task-log-delete-btn][hidden],[data-legacy~=time-add-task-delete][hidden]{display:none!important}.time-add-task-delete:disabled,[data-legacy~=time-add-task-delete]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.time-add-task-submit:disabled,[data-legacy~=time-add-task-submit]:disabled{opacity:.45;cursor:not-allowed}.time-task-log-delete-btn svg,.time-add-task-delete svg,.todo-task-edit-footer-delete svg,[data-legacy~=time-task-log-delete-btn] svg,[data-legacy~=time-add-task-delete] svg,[data-legacy~=todo-task-edit-footer-delete] svg{width:1.125rem;height:1.125rem;max-width:1.125rem;flex-shrink:0;display:block}.todo-task-edit-footer-delete-label,[data-legacy~=todo-task-edit-footer-delete-label]{white-space:nowrap}.time-task-add-btn,[data-legacy~=time-task-add-btn]{width:100%;margin-bottom:.75rem;padding:.55rem .75rem;font-size:.875rem;font-weight:600;font-family:inherit;color:var(--lp-modal-accent);background:#0000000f;border:1px dashed rgba(0,0,0,.35);border-radius:10px;cursor:pointer}.time-task-setup-tabs,[data-legacy~=time-task-setup-tabs]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.time-task-setup-tab,[data-legacy~=time-task-setup-tab]{padding:.35rem .65rem;font-size:.8125rem;font-weight:500;font-family:inherit;color:var(--lp-modal-navy-muted);background:#f2f2f2;border:1px solid transparent;border-radius:999px;cursor:pointer}.time-task-setup-tab.active,[data-legacy~=time-task-setup-tab].active,[data-legacy~=time-task-setup-tab][data-legacy~=active]{color:#fff;background:var(--lp-modal-accent);border-color:var(--lp-modal-accent)}.time-task-setup-subcats,[data-legacy~=time-task-setup-subcats]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.time-task-setup-subcat-btn,[data-legacy~=time-task-setup-subcat-btn]{padding:.3rem .55rem;font-size:.75rem;font-family:inherit;color:var(--lp-modal-navy-muted);background:#fff;border:1px solid var(--lp-modal-border);border-radius:8px;cursor:pointer}.time-task-setup-subcat-btn.active,[data-legacy~=time-task-setup-subcat-btn].active,[data-legacy~=time-task-setup-subcat-btn][data-legacy~=active]{color:var(--lp-modal-accent);font-weight:600;background:var(--lp-modal-subcat-active-bg);border-color:var(--lp-modal-subcat-active-border)}.time-task-setup-search,[data-legacy~=time-task-setup-search]{margin-bottom:.55rem}.time-task-setup-search .lp-search-bar__input::-webkit-search-cancel-button,[data-legacy~=time-task-setup-search] .lp-search-bar__input::-webkit-search-cancel-button,[data-legacy~=time-task-setup-search] [data-legacy~=time-task-setup-search-input]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.875rem;height:.875rem;margin-left:.15rem;cursor:pointer;opacity:.55;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='2.25' stroke-linecap='round'%3E%3Cpath d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E")}.time-task-setup-search .lp-search-bar__input::-webkit-search-cancel-button:hover,[data-legacy~=time-task-setup-search] .lp-search-bar__input::-webkit-search-cancel-button:hover,[data-legacy~=time-task-setup-search] [data-legacy~=time-task-setup-search-input]::-webkit-search-cancel-button:hover{opacity:.85}.time-task-setup-list-scroll,[data-legacy~=time-task-setup-list-scroll]{max-height:min(50vh,22rem);overflow:auto;border:1px solid var(--lp-modal-border);border-radius:10px;padding:.35rem;background:#fafbfc}.time-task-select-list,[data-legacy~=time-task-select-list]{display:flex;flex-direction:column;border:1px solid var(--lp-modal-border);border-radius:10px;overflow:hidden;background:#fff;max-height:min(45vh,20rem);overflow-y:auto}.time-task-select-item,[data-legacy~=time-task-select-item]{display:flex;align-items:center;gap:.5rem;width:100%;box-sizing:border-box;padding:.55rem .65rem;border-bottom:1px solid var(--lp-modal-border);font-size:.875rem;cursor:pointer}.time-task-select-item:last-child,[data-legacy~=time-task-select-item]:last-child{border-bottom:none}.time-task-select-footer,[data-legacy~=time-task-select-footer]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--lp-modal-border)}.time-task-select-actions,[data-legacy~=time-task-select-actions]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.time-task-select-all-btn,.time-task-select-none-btn,[data-legacy~=time-task-select-all-btn],[data-legacy~=time-task-select-none-btn]{padding:.35rem .65rem;font-size:.8125rem;font-family:inherit;font-weight:500;color:var(--lp-modal-navy-muted);background:#fff;border:1px solid var(--lp-modal-border);border-radius:8px;cursor:pointer}.time-add-task-radio,[data-legacy~=time-add-task-radio]{font-size:.875rem;color:var(--lp-modal-navy);margin-right:.85rem}.time-add-task-productivity,[data-legacy~=time-add-task-productivity]{display:flex;flex-wrap:wrap;gap:.35rem}.time-task-log-todo-inner-modal,.time-task-log-expense-inner-modal,[data-legacy~=time-task-log-todo-inner-modal],[data-legacy~=time-task-log-expense-inner-modal]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;font-family:inherit}.time-task-log-todo-inner-modal[hidden],.time-task-log-expense-inner-modal[hidden],[data-legacy~=time-task-log-todo-inner-modal][hidden],[data-legacy~=time-task-log-expense-inner-modal][hidden]{display:none!important}.time-task-log-todo-inner-panel,.time-task-log-expense-inner-panel,[data-legacy~=time-task-log-todo-inner-panel],[data-legacy~=time-task-log-expense-inner-panel]{position:relative;z-index:1;width:100%;max-width:var(--lp-modal-max-sm);max-height:min(88vh,36rem);display:flex;flex-direction:column;background:var(--lp-modal-surface);color:var(--lp-modal-navy);border-radius:var(--lp-modal-radius);border:1px solid var(--lp-modal-border);box-shadow:0 24px 60px #152b4547;overflow:hidden}.time-task-log-todo-inner-body,.time-task-log-expense-inner-body,[data-legacy~=time-task-log-todo-inner-body],[data-legacy~=time-task-log-expense-inner-body]{flex:1 1 auto;min-height:0;overflow:auto;padding:.85rem 1rem}.time-task-log-todo-inner-footer,[data-legacy~=time-task-log-todo-inner-footer]{flex-shrink:0;padding:.75rem 1rem 1rem;border-top:1px solid var(--lp-modal-border);display:flex;justify-content:flex-start}.time-task-log-expense-amount-wrap,[data-legacy~=time-task-log-expense-amount-wrap]{display:flex;align-items:center;gap:.35rem}.time-task-log-expense-amount,[data-legacy~=time-task-log-expense-amount]{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:.55rem .65rem;font-size:.9375rem;font-family:inherit;text-align:right;border:1px solid var(--lp-modal-border);border-radius:8px}.time-task-log-expense-amount-unit,[data-legacy~=time-task-log-expense-amount-unit]{font-size:.8125rem;color:var(--lp-modal-muted);flex-shrink:0}.time-task-log-expense-error:not([hidden]),[data-legacy~=time-task-log-expense-error]:not([hidden]){display:block;margin-top:.5rem;padding:.45rem .55rem;font-size:.8125rem;color:var(--lp-modal-danger);background:var(--lp-modal-danger-soft);border-radius:8px}.time-task-log-panel,[data-legacy~=time-task-log-panel]{position:relative}.time-datetime-picker-backdrop[hidden],[data-legacy~=time-datetime-picker-backdrop][hidden]{display:none!important;pointer-events:none!important;visibility:hidden!important}.time-datetime-picker-backdrop:not([hidden]),[data-legacy~=time-datetime-picker-backdrop]:not([hidden]){position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;background:#152b4540;border:none;border-radius:inherit;pointer-events:auto}.time-datetime-picker-wrap.time-datetime-picker-bottom,[data-legacy~=time-datetime-picker-wrap][data-legacy~=time-datetime-picker-bottom]{position:absolute;left:0;right:0;bottom:0;z-index:20;max-height:52vh;overflow:auto;background:var(--lp-modal-surface);border-top:1px solid var(--lp-modal-border);border-radius:12px 12px 0 0;box-shadow:0 -12px 32px #152b451f;box-sizing:border-box}.time-datetime-picker-header,[data-legacy~=time-datetime-picker-header]{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-bottom:1px solid var(--lp-modal-border)}.time-datetime-picker-title,[data-legacy~=time-datetime-picker-title]{font-size:.875rem;font-weight:600;color:var(--lp-modal-navy)}.time-datetime-picker-buttons-wrap,[data-legacy~=time-datetime-picker-buttons-wrap]{padding-bottom:.35rem}.time-datetime-picker-buttons,[data-legacy~=time-datetime-picker-buttons]{display:flex;flex-wrap:wrap;gap:.35rem;padding:.45rem .75rem}.time-datetime-picker-btn,[data-legacy~=time-datetime-picker-btn]{padding:.4rem .55rem;font-size:.8125rem;font-family:inherit;font-weight:500;color:var(--lp-modal-navy-muted);background:#f2f2f2;border:1px solid var(--lp-modal-border);border-radius:8px;cursor:pointer}.time-datetime-picker-wheels,[data-legacy~=time-datetime-picker-wheels]{display:flex;justify-content:center;gap:.25rem;padding:.5rem .65rem .85rem;border-top:1px solid var(--lp-modal-border);min-height:8rem}.time-datetime-picker-column,[data-legacy~=time-datetime-picker-column]{flex:1 1 0;min-width:0;max-height:12rem;overflow-y:auto;border:1px solid var(--lp-modal-border);border-radius:8px;background:#fafbfc}.todo-task-edit-inline-schedule-label,[data-legacy~=todo-task-edit-inline-schedule-label]{font-size:.875rem;color:var(--lp-modal-navy)}.todo-list-confirm-body,[data-legacy~=todo-list-confirm-body]{font-size:.9375rem;line-height:1.5;color:var(--lp-modal-navy-muted)}.todo-settings-block{display:flex;flex-direction:column;gap:.75rem}.todo-settings-toggles{display:flex;flex-direction:column;gap:.65rem}.todo-settings-toggle-row,.todo-settings-clear-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.todo-settings-toggle-label{font-size:.875rem;font-weight:500;color:var(--lp-modal-navy);flex:1 1 auto;min-width:0}.todo-settings-toggle{position:relative;flex-shrink:0;width:2.75rem;height:1.5rem;padding:0;border:none;border-radius:999px;background:#e5e5e5;cursor:pointer;-webkit-tap-highlight-color:transparent}.todo-settings-toggle.on{background:var(--lp-modal-accent)}.todo-settings-toggle-track{display:none}.todo-settings-toggle-thumb{position:absolute;top:.15rem;left:.15rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000001f;transition:transform .15s ease}.todo-settings-toggle.on .todo-settings-toggle-thumb{transform:translate(1.25rem)}.todo-settings-clear-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 .85rem;font-size:.8125rem;font-weight:600;font-family:inherit;color:var(--lp-modal-danger);background:var(--lp-modal-danger-soft);border:1px solid rgba(185,28,28,.35);border-radius:8px;cursor:pointer}.todo-settings-color-modal-swatches{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.todo-settings-color-modal-swatch{box-sizing:border-box;width:2.35rem;height:2.35rem;padding:0;margin:0;border:2px solid var(--lp-modal-border);border-radius:10px;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.todo-settings-color-modal-swatch.selected{border-color:var(--lp-modal-accent);box-shadow:0 0 0 2px #00000038}.todo-settings-color-row-chip{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.todo-settings-color-label{font-size:.875rem;font-weight:500;color:var(--lp-modal-navy)}.todo-settings-color-chip{flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--lp-modal-border);border-radius:10px;cursor:pointer;background:#f2f2f2;-webkit-tap-highlight-color:transparent}.todo-settings-color-chip-inner{display:block;width:100%;height:100%;border-radius:8px}.todo-list-modal-confirm.todo-list-confirm-btn--danger,[data-legacy~=todo-list-modal-confirm][data-legacy~=todo-list-confirm-btn--danger]{background:var(--lp-modal-danger)!important;border-color:var(--lp-modal-danger)!important}#app .todo-task-edit-native-slot,#app [data-legacy~=todo-task-edit-native-slot]{position:relative}#app .todo-task-edit-native-dt-input,#app [data-legacy~=todo-task-edit-native-dt-input]{position:absolute;opacity:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}#app .todo-task-edit-native-date-overlay,#app [data-legacy~=todo-task-edit-native-date-overlay]{display:block;padding:.55rem .65rem;font-size:.9375rem;font-variant-numeric:tabular-nums;color:var(--lp-modal-navy);background:#fff;border:1px solid var(--lp-modal-border);border-radius:8px;white-space:nowrap;pointer-events:none}.time-task-log-task-dropdown,[data-legacy~=time-task-log-task-dropdown]{position:relative;width:100%}.time-task-log-task-dropdown-trigger,[data-legacy~=time-task-log-task-dropdown-trigger]{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;font-size:.9375rem;font-family:inherit;font-weight:500;text-align:left;color:var(--lp-modal-navy);background:#fff;border:1px solid var(--lp-modal-border);border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.time-task-log-task-dropdown-trigger:after,[data-legacy~=time-task-log-task-dropdown-trigger]:after{content:"";width:.45rem;height:.45rem;border-right:2px solid var(--lp-modal-muted);border-bottom:2px solid var(--lp-modal-muted);transform:rotate(45deg);flex-shrink:0;margin-top:-.2rem;opacity:.7}.time-task-log-task-dropdown-trigger:hover,[data-legacy~=time-task-log-task-dropdown-trigger]:hover{border-color:#00000059}.time-task-log-task-dropdown-trigger.has-value,[data-legacy~=time-task-log-task-dropdown-trigger][data-legacy~=has-value]{font-weight:700;color:var(--lp-modal-navy);border-color:#0000006b;background:#0000000a}.time-task-log-task-dropdown-panel,[data-legacy~=time-task-log-task-dropdown-panel]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:min(55vh,19rem);display:flex;flex-direction:column;background:var(--lp-modal-surface);border:1px solid var(--lp-modal-border);border-radius:10px;box-shadow:0 16px 40px #152b452e;overflow:hidden;box-sizing:border-box}.time-task-log-task-dropdown-panel[hidden],[data-legacy~=time-task-log-task-dropdown-panel][hidden]{display:none}[data-lp-floating-select-panel]{display:flex!important;flex-direction:column;pointer-events:auto!important;overflow:hidden;box-sizing:border-box}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-scroll-area.is-task-picker-open,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-scroll-area].is-task-picker-open{position:relative;overflow:hidden}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-scroll-area.is-task-picker-open .time-task-log-datetime-fields-wrap>.time-task-log-field:not(:first-child),.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-scroll-area.is-task-picker-open [data-legacy~=time-task-log-memo-section],.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-scroll-area.is-task-picker-open [data-legacy~=time-task-log-content-type-section],.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-scroll-area.is-task-picker-open [data-legacy~=time-task-log-rating-section],.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-scroll-area.is-task-picker-open [data-legacy~=time-task-log-kpi-todos-section],.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-scroll-area.is-task-picker-open [data-legacy~=time-task-log-daily-todos-section],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-scroll-area].is-task-picker-open [data-legacy~=time-task-log-datetime-fields-wrap]>[data-legacy~=time-task-log-field]:not(:first-child),[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-scroll-area].is-task-picker-open [data-legacy~=time-task-log-memo-section],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-scroll-area].is-task-picker-open [data-legacy~=time-task-log-content-type-section],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-scroll-area].is-task-picker-open [data-legacy~=time-task-log-rating-section],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-scroll-area].is-task-picker-open [data-legacy~=time-task-log-kpi-todos-section],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-scroll-area].is-task-picker-open [data-legacy~=time-task-log-daily-todos-section]{visibility:hidden;pointer-events:none}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-scroll-area.is-task-picker-open .time-task-log-datetime-fields-wrap>.time-task-log-field:first-child,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-scroll-area].is-task-picker-open [data-legacy~=time-task-log-datetime-fields-wrap]>[data-legacy~=time-task-log-field]:first-child{position:relative;z-index:40}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-task-dropdown.is-open,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-task-dropdown.is-open{position:relative;z-index:41}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-task-dropdown.is-open .time-task-log-task-dropdown-trigger,.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-task-dropdown.is-open [data-legacy~=time-task-log-task-dropdown-trigger],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-task-dropdown.is-open [data-legacy~=time-task-log-task-dropdown-trigger]{border-color:#0000006b;box-shadow:0 0 0 1px #0000001a}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-task-dropdown.is-open>.time-task-log-task-dropdown-panel,.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-task-dropdown.is-open>[data-legacy~=time-task-log-task-dropdown-panel],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-task-dropdown.is-open>[data-legacy~=time-task-log-task-dropdown-panel]{z-index:42;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 28px #152b4529}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-task-dropdown.is-open .time-task-log-task-dropdown-options,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-task-dropdown.is-open [data-legacy~=time-task-log-task-dropdown-options]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.time-task-log-task-dropdown-search-wrap,[data-legacy~=time-task-log-task-dropdown-search-wrap]{flex-shrink:0;padding:.45rem .5rem;border-bottom:1px solid var(--lp-modal-border);background:#fafafa}.time-task-log-task-dropdown-search-inner,[data-legacy~=time-task-log-task-dropdown-search-inner]{position:relative;width:100%}.time-task-log-task-dropdown-search-inner.has-value .time-task-log-task-dropdown-search,[data-legacy~=time-task-log-task-dropdown-search-inner].has-value .time-task-log-task-dropdown-search,[data-legacy~=time-task-log-task-dropdown-search-inner].has-value [data-legacy~=time-task-log-task-dropdown-search]{padding-right:1.55rem}.time-task-log-task-dropdown-search,[data-legacy~=time-task-log-task-dropdown-search]{scroll-margin:0;scroll-margin-block:0;width:100%;box-sizing:border-box;padding:.45rem .55rem;font-size:.875rem;font-family:inherit;border:1px solid var(--lp-modal-border);border-radius:8px;background:#fff;outline:none}.time-task-log-task-dropdown-search:focus,.time-task-log-task-dropdown-search:focus-visible,[data-legacy~=time-task-log-task-dropdown-search]:focus,[data-legacy~=time-task-log-task-dropdown-search]:focus-visible{outline:none;box-shadow:none;border-color:var(--lp-modal-border)}.time-task-log-task-dropdown-buckets,[data-legacy~=time-task-log-task-dropdown-buckets]{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.3rem;padding:.45rem .5rem;border-bottom:1px solid var(--lp-modal-border);background:#fff;pointer-events:auto;touch-action:manipulation}.time-task-log-task-dropdown-bucket,[data-legacy~=time-task-log-task-dropdown-bucket]{min-height:2.15rem;padding:.45rem .8rem;font-size:.875rem;font-weight:600;font-family:inherit;line-height:1.2;color:var(--lp-modal-navy-muted);background:#f2f2f2;border:1px solid rgba(0,0,0,.12);border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent}.time-task-log-task-dropdown-bucket.is-active,[data-legacy~=time-task-log-task-dropdown-bucket][data-legacy~=is-active]{color:#fff;font-weight:700;background:var(--lp-modal-accent);border-color:var(--lp-modal-accent);box-shadow:0 2px 8px #00000038}.time-task-log-task-dropdown-options,[data-legacy~=time-task-log-task-dropdown-options]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.25rem 0}.time-task-log-task-dropdown-option-icon,[data-legacy~=time-task-log-task-dropdown-option-icon]{width:1.65rem;height:1.65rem;flex-shrink:0;object-fit:contain}.time-task-log-task-dropdown-option,[data-legacy~=time-task-log-task-dropdown-option]{display:flex;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.875rem;cursor:pointer}.time-task-log-task-dropdown-option:hover,[data-legacy~=time-task-log-task-dropdown-option]:hover{background:#0000000f}.time-task-log-task-dropdown-option-label,[data-legacy~=time-task-log-task-dropdown-option-label]{color:var(--lp-modal-navy);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-task-log-task-dropdown-option-text,[data-legacy~=time-task-log-task-dropdown-option-text]{display:flex;align-items:center;flex-wrap:nowrap;gap:.28rem;min-width:0;flex:1 1 auto}.time-task-log-task-dropdown-option-text .lp-task-badge:first-of-type,[data-legacy~=time-task-log-task-dropdown-option-text] [data-legacy~=lp-task-badge]:first-of-type{margin-left:auto}.time-task-select-item-text,[data-legacy~=time-task-select-item-text]{display:flex;align-items:center;flex-wrap:nowrap;gap:.28rem;min-width:0;flex:1}.time-task-select-item-name-part,[data-legacy~=time-task-select-item-name-part]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-task-select-item-text .lp-task-badge:first-of-type,[data-legacy~=time-task-select-item-text] [data-legacy~=lp-task-badge]:first-of-type{margin-left:auto}.time-task-setup-item-icon-wrap,[data-legacy~=time-task-setup-item-icon-wrap]{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center}.time-task-setup-item-icon,[data-legacy~=time-task-setup-item-icon]{width:2.15rem;height:2.15rem;object-fit:contain;display:block}.time-task-setup-item,[data-legacy~=time-task-setup-item]{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.45rem .5rem;border-bottom:1px solid var(--lp-modal-border);font-size:.875rem}.time-task-setup-list .time-task-setup-item:last-child,[data-legacy~=time-task-setup-list] [data-legacy~=time-task-setup-item]:last-child{border-bottom:none}.time-task-setup-item-title,[data-legacy~=time-task-setup-item-title]{display:flex;align-items:center;flex-wrap:nowrap;gap:.28rem;min-width:0;flex:1 1 auto}.time-task-setup-item-name,[data-legacy~=time-task-setup-item-name]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lp-modal-navy)}.time-task-setup-item-title .lp-task-badge:first-of-type,[data-legacy~=time-task-setup-item-title] [data-legacy~=lp-task-badge]:first-of-type{margin-left:auto}.time-task-setup-item-cat,[data-legacy~=time-task-setup-item-cat]{flex-shrink:0;max-width:42%;font-size:.8125rem;color:var(--lp-modal-muted);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .time-memo-tag-chip,#app .time-task-log-tag-pill,#app [data-legacy~=time-memo-tag-chip],#app [data-legacy~=time-task-log-tag-pill]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.75rem;font-weight:500;color:var(--lp-modal-navy-muted);background:#f2f2f2;border:1px solid var(--lp-modal-border);border-radius:999px}#app .time-memo-tag-chip-remove,#app [data-legacy~=time-memo-tag-chip-remove]{padding:0 .1rem;border:none;background:none;color:var(--lp-modal-muted);font-size:1rem;line-height:1;cursor:pointer}.time-task-log-todo-category-btn,[data-legacy~=time-task-log-todo-category-btn]{padding:.3rem .55rem;margin:0 .35rem .35rem 0;font-size:.75rem;font-weight:500;font-family:inherit;color:var(--lp-modal-navy-muted);background:#fff;border:1px solid var(--lp-modal-border);border-radius:999px;cursor:pointer}.time-task-log-todo-category-btn.selected,[data-legacy~=time-task-log-todo-category-btn][data-legacy~=selected]{color:#fff;background:var(--lp-modal-accent);border-color:var(--lp-modal-accent)}.time-task-setup-body,.todo-list-modal-body,.diary-desktop-compose-modal-scroll,.time-task-log-scroll-area,.time-task-setup-list-scroll,.time-task-select-list,.time-task-log-todo-inner-body,.time-task-log-expense-inner-body,.time-datetime-picker-wrap.time-datetime-picker-bottom,.time-datetime-picker-column,.time-task-log-task-dropdown-options,.time-task-log-feedback,[data-legacy~=time-task-setup-body],[data-legacy~=todo-list-modal-body],[data-legacy~=diary-desktop-compose-modal-scroll],[data-legacy~=time-task-log-scroll-area],[data-legacy~=time-task-setup-list-scroll],[data-legacy~=time-task-select-list],[data-legacy~=time-task-log-todo-inner-body],[data-legacy~=time-task-log-expense-inner-body],[data-legacy~=time-datetime-picker-wrap][data-legacy~=time-datetime-picker-bottom],[data-legacy~=time-datetime-picker-column],[data-legacy~=time-task-log-task-dropdown-options],[data-legacy~=time-task-log-feedback]{scrollbar-width:none;-ms-overflow-style:none}.time-task-setup-body::-webkit-scrollbar,.todo-list-modal-body::-webkit-scrollbar,.diary-desktop-compose-modal-scroll::-webkit-scrollbar,.time-task-log-scroll-area::-webkit-scrollbar,.time-task-setup-list-scroll::-webkit-scrollbar,.time-task-select-list::-webkit-scrollbar,.time-task-log-todo-inner-body::-webkit-scrollbar,.time-task-log-expense-inner-body::-webkit-scrollbar,.time-datetime-picker-wrap.time-datetime-picker-bottom::-webkit-scrollbar,.time-datetime-picker-column::-webkit-scrollbar,.time-task-log-task-dropdown-options::-webkit-scrollbar,.time-task-log-feedback::-webkit-scrollbar,[data-legacy~=time-task-setup-body]::-webkit-scrollbar,[data-legacy~=todo-list-modal-body]::-webkit-scrollbar,[data-legacy~=diary-desktop-compose-modal-scroll]::-webkit-scrollbar,[data-legacy~=time-task-log-scroll-area]::-webkit-scrollbar,[data-legacy~=time-task-setup-list-scroll]::-webkit-scrollbar,[data-legacy~=time-task-select-list]::-webkit-scrollbar,[data-legacy~=time-task-log-todo-inner-body]::-webkit-scrollbar,[data-legacy~=time-task-log-expense-inner-body]::-webkit-scrollbar,[data-legacy~=time-datetime-picker-wrap][data-legacy~=time-datetime-picker-bottom]::-webkit-scrollbar,[data-legacy~=time-datetime-picker-column]::-webkit-scrollbar,[data-legacy~=time-task-log-task-dropdown-options]::-webkit-scrollbar,[data-legacy~=time-task-log-feedback]::-webkit-scrollbar{display:none;width:0;height:0}@media (max-width: 46rem),(hover: none) and (pointer: coarse){.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-task-dropdown-panel,.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-task-dropdown.is-open>.time-task-log-task-dropdown-panel,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-task-dropdown-panel],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) .time-task-log-task-dropdown.is-open>[data-legacy~=time-task-log-task-dropdown-panel]{display:none!important}.time-task-log-task-dropdown-trigger,[data-legacy~=time-task-log-task-dropdown-trigger]{justify-content:flex-start;min-height:2.75rem;padding:.7rem .75rem;font-size:1rem}.time-task-log-task-dropdown-trigger:after,[data-legacy~=time-task-log-task-dropdown-trigger]:after{content:none!important;display:none!important}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-datetime-date-row .time-task-log-date-native-wrap input[type=date],.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-datetime-date-row .time-task-log-date-native-wrap input[type=date]::-webkit-calendar-picker-indicator,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-datetime-date-row] [data-legacy~=time-task-log-date-native-wrap] input[type=date],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-datetime-date-row] [data-legacy~=time-task-log-date-native-wrap] input[type=date]::-webkit-calendar-picker-indicator{pointer-events:none!important}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-datetime-date-row .time-task-log-date-native-wrap,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-datetime-date-row] [data-legacy~=time-task-log-date-native-wrap]{pointer-events:auto;touch-action:manipulation}.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-task-dropdown-panel,.time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal) .time-task-log-task-dropdown-options,[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-task-dropdown-panel],[data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal) [data-legacy~=time-task-log-task-dropdown-options]{pointer-events:none!important}}@keyframes lp-task-log-mobile-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.lp-task-log-mobile-picker,[data-legacy~=lp-task-log-mobile-picker]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:block;box-sizing:border-box;pointer-events:none}.lp-task-log-mobile-picker[hidden],[data-legacy~=lp-task-log-mobile-picker][hidden],.lp-task-log-mobile-search[hidden],[data-legacy~=lp-task-log-mobile-search][hidden]{display:none!important;pointer-events:none!important;visibility:hidden!important}.lp-task-log-mobile-picker-backdrop,[data-legacy~=lp-task-log-mobile-picker-backdrop]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;border:none;padding:0;margin:0;background:#152b4566;cursor:default;pointer-events:auto}.lp-task-log-mobile-picker-sheet,[data-legacy~=lp-task-log-mobile-picker-sheet]{position:fixed;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;max-height:min(62vh,26rem);background:var(--lp-modal-surface);border-radius:14px 14px 0 0;box-shadow:0 -12px 36px #152b452e;overflow:hidden;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:auto;animation:lp-task-log-mobile-sheet-in .28s cubic-bezier(.22,1,.36,1)}.lp-task-log-mobile-picker-toolbar,[data-legacy~=lp-task-log-mobile-picker-toolbar]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;padding:.7rem .85rem;background:#1a1a1a;color:#fff}.lp-task-log-mobile-picker-toolbar-btn,[data-legacy~=lp-task-log-mobile-picker-toolbar-btn]{border:none;min-height:2.25rem;padding:.35rem .5rem;font-size:.9375rem;font-family:inherit;font-weight:500;color:#fff;background:transparent;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lp-task-log-mobile-picker-toolbar-title,[data-legacy~=lp-task-log-mobile-picker-toolbar-title]{font-size:.9375rem;font-weight:600;color:#fff}.lp-task-log-mobile-picker-buckets,[data-legacy~=lp-task-log-mobile-picker-buckets]{position:relative;z-index:3;flex-shrink:0;display:flex;flex-wrap:nowrap;justify-content:center;gap:.35rem;padding:.45rem .65rem;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--lp-modal-border);background:#fff;scrollbar-width:none;pointer-events:auto;touch-action:manipulation}.lp-task-log-mobile-picker-buckets::-webkit-scrollbar,[data-legacy~=lp-task-log-mobile-picker-buckets]::-webkit-scrollbar{display:none}.lp-task-log-mobile-picker-bucket,[data-legacy~=lp-task-log-mobile-picker-bucket]{flex-shrink:0;min-height:2.35rem;padding:.5rem .9rem;font-size:.875rem;font-weight:600;font-family:inherit;line-height:1.2;color:var(--lp-modal-navy-muted);background:#f2f2f2;border:1px solid rgba(0,0,0,.12);border-radius:999px;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lp-task-log-mobile-picker-bucket.is-active,[data-legacy~=lp-task-log-mobile-picker-bucket][data-legacy~=is-active]{color:#fff;font-weight:700;background:var(--lp-modal-accent);border-color:var(--lp-modal-accent);box-shadow:0 2px 8px #00000038}.lp-task-log-mobile-picker-bucket-header,[data-legacy~=lp-task-log-mobile-picker-bucket-header]{flex-shrink:0;padding:.55rem 1rem .2rem;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--lp-modal-navy);scroll-snap-align:none;pointer-events:none}.lp-task-log-mobile-picker-wheel,[data-legacy~=lp-task-log-mobile-picker-wheel]{position:relative;flex:1 1 auto;min-height:0;height:14.5rem;overflow:hidden}.lp-task-log-mobile-picker-highlight,[data-legacy~=lp-task-log-mobile-picker-highlight]{position:absolute;left:.65rem;right:.65rem;top:50%;transform:translateY(-50%);height:3rem;border-radius:10px;background:#94a3b838;pointer-events:none;z-index:1}.lp-task-log-mobile-picker-list,[data-legacy~=lp-task-log-mobile-picker-list]{position:relative;z-index:2;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none}.lp-task-log-mobile-picker-list.is-bucket-scrolling,[data-legacy~=lp-task-log-mobile-picker-list][data-legacy~=is-bucket-scrolling]{scroll-snap-type:none}.lp-task-log-mobile-picker-list::-webkit-scrollbar,[data-legacy~=lp-task-log-mobile-picker-list]::-webkit-scrollbar{display:none}.lp-task-log-mobile-picker-spacer,[data-legacy~=lp-task-log-mobile-picker-spacer]{height:calc(50% - 1.5rem);flex-shrink:0;scroll-snap-align:none;pointer-events:none}.lp-task-log-mobile-picker-item,[data-legacy~=lp-task-log-mobile-picker-item]{display:flex;align-items:center;gap:.55rem;min-height:3rem;padding:0 1rem;scroll-snap-align:center;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent}.lp-task-log-mobile-picker-item.is-selected,[data-legacy~=lp-task-log-mobile-picker-item][data-legacy~=is-selected]{font-weight:600}.lp-task-log-mobile-picker-item-icon,[data-legacy~=lp-task-log-mobile-picker-item-icon]{width:1.75rem;height:1.75rem;flex-shrink:0;object-fit:contain}.lp-task-log-mobile-picker-item-label,[data-legacy~=lp-task-log-mobile-picker-item-label]{flex:1 1 auto;min-width:0;font-size:.9375rem;color:var(--lp-modal-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-task-log-mobile-search,[data-legacy~=lp-task-log-mobile-search]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;flex-direction:column;background:var(--lp-modal-surface);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.lp-task-log-mobile-search-panel,[data-legacy~=lp-task-log-mobile-search-panel]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.lp-task-log-mobile-search-header,[data-legacy~=lp-task-log-mobile-search-header]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;padding:.7rem .85rem;background:#1a1a1a;color:#fff}.lp-task-log-mobile-search-header-btn,[data-legacy~=lp-task-log-mobile-search-header-btn]{border:none;padding:.15rem .1rem;font-size:.9375rem;font-family:inherit;font-weight:500;color:#fff;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.lp-task-log-mobile-search-title,[data-legacy~=lp-task-log-mobile-search-title]{font-size:.9375rem;font-weight:600}.lp-task-log-mobile-search-input-wrap,[data-legacy~=lp-task-log-mobile-search-input-wrap]{flex-shrink:0;padding:.65rem .85rem;border-bottom:1px solid var(--lp-modal-border);background:#fafafa}.lp-task-log-mobile-search-input,[data-legacy~=lp-task-log-mobile-search-input]{width:100%;box-sizing:border-box;padding:.55rem .75rem .55rem 2.1rem;font-size:.9375rem;font-family:inherit;color:var(--lp-modal-navy);background-color:#fff;background-image:url(/toolbaricons/search.png);background-repeat:no-repeat;background-position:.65rem center;background-size:1rem 1rem;border:none;border-radius:999px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lp-task-log-mobile-search-input:focus,[data-legacy~=lp-task-log-mobile-search-input]:focus{background-color:#00000014}.lp-task-log-mobile-search-list,[data-legacy~=lp-task-log-mobile-search-list]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.25rem 0}.lp-task-log-mobile-search-bucket-header,[data-legacy~=lp-task-log-mobile-search-bucket-header]{padding:.5rem .85rem .2rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--lp-modal-navy-muted)}.lp-task-log-mobile-search-item,[data-legacy~=lp-task-log-mobile-search-item]{display:flex;align-items:center;gap:.55rem;padding:.55rem .85rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.lp-task-log-mobile-search-item:active,[data-legacy~=lp-task-log-mobile-search-item]:active{background:#0000000f}.lp-task-log-mobile-search-radio,[data-legacy~=lp-task-log-mobile-search-radio]{flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;accent-color:#000000}.lp-task-log-mobile-search-item-icon-wrap,[data-legacy~=lp-task-log-mobile-search-item-icon-wrap]{width:1.75rem;height:1.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.lp-task-log-mobile-search-item-icon,[data-legacy~=lp-task-log-mobile-search-item-icon]{width:1.75rem;height:1.75rem;object-fit:contain}.lp-task-log-mobile-search-item-label,[data-legacy~=lp-task-log-mobile-search-item-label]{flex:1 1 auto;min-width:0;font-size:.9375rem;color:var(--lp-modal-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-lp-modal-simple-select-sheet] [data-lp-modal-simple-select-item],[data-lp-floating-select-panel] [data-lp-modal-simple-select-item]{min-height:2.85rem;padding:.72rem 1rem;border-bottom:1px solid #e5e5e5;box-sizing:border-box;background:#fff}[data-lp-modal-simple-select-sheet] [data-lp-modal-simple-select-item]:last-child,[data-lp-floating-select-panel] [data-lp-modal-simple-select-item]:last-child{border-bottom:none}[data-lp-modal-simple-select-sheet] [data-lp-modal-simple-select-item][aria-selected=true],[data-lp-floating-select-panel] [data-lp-modal-simple-select-item][aria-selected=true]{background:#0000000f}[data-lp-modal-simple-select-sheet] [data-lp-modal-simple-select-item]:active,[data-lp-floating-select-panel] [data-lp-modal-simple-select-item]:active{background:#0000001a}html.lp-task-log-mobile-picker-open .time-task-setup-modal.time-task-log-modal:not(.lp-calendar-budget-add-modal),html.lp-task-log-mobile-picker-open [data-legacy~=time-task-setup-modal][data-legacy~=time-task-log-modal]:not(.lp-calendar-budget-add-modal){z-index:10050!important}.asset-expense-transaction-modal,.asset-settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;font-family:inherit}.asset-settings-modal[hidden]{display:none!important}.asset-expense-transaction-modal-backdrop,.asset-settings-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lp-modal-backdrop);border:none;margin:0;padding:0}.asset-expense-transaction-modal-panel-shell,.asset-settings-panel{position:relative;z-index:1;width:100%;max-width:var(--lp-modal-max);max-height:min(92vh,44rem);display:flex;flex-direction:column;background:var(--lp-modal-surface);color:var(--lp-modal-navy);border-radius:var(--lp-modal-radius);box-shadow:0 20px 50px #152b4533;border:1px solid var(--lp-modal-border);box-sizing:border-box;overflow:hidden}.asset-expense-transaction-modal-panel-shell>.asset-expense-row--inner-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0;border:none;box-shadow:none;background:transparent}.asset-expense-transaction-modal-panel-shell .asset-expense-cell-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;min-width:0}.asset-expense-transaction-modal .asset-expense-inline-panel,.asset-networth-debt-modal .asset-expense-inline-panel,.asset-networth-asset-modal .asset-expense-inline-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:transparent;border:none;box-shadow:none;border-radius:0}.asset-expense-transaction-modal .asset-expense-inline-panel-top,.asset-networth-debt-modal .asset-expense-inline-panel-top,.asset-networth-asset-modal .asset-expense-inline-panel-top{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--lp-modal-border);background:linear-gradient(180deg,#fafafa,#fff)}.asset-expense-inline-panel-head-text{flex:1 1 auto;min-width:0}.asset-expense-transaction-modal .asset-expense-inline-panel-body,.asset-networth-debt-modal .asset-expense-inline-panel-body,.asset-networth-asset-modal .asset-expense-inline-panel-body{flex:1 1 auto;min-height:0;overflow:auto;padding:.85rem 1rem .5rem;font-size:.9375rem;-webkit-overflow-scrolling:touch}.asset-expense-transaction-modal .asset-expense-inline-panel-bottom,.asset-networth-debt-modal .asset-expense-inline-panel-bottom,.asset-networth-asset-modal .asset-expense-inline-panel-bottom{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--lp-modal-border);background:#fff}.asset-expense-inline-panel-bottom-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.asset-expense-inline-panel-bottom-inner .asset-expense-inline-panel-btn--primary{margin-left:auto}.asset-asset-modal-footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--lp-modal-border);background:#fff}.asset-asset-modal-footer .asset-expense-inline-panel-btn--primary{margin-left:auto}.asset-networth-asset-modal-panel.asset-expense-transaction-modal-panel-shell{max-height:min(92vh,46rem)}.asset-networth-asset-modal .asset-asset-modal-tabs{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem 1rem .6rem;border-bottom:1px solid var(--lp-modal-border);background:#fafafa}.asset-asset-modal-tab{margin:0;padding:.38rem .65rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.25;color:var(--lp-modal-navy-muted);background:#fff;border:1px solid var(--lp-modal-border);border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.asset-asset-modal-tab:hover{border-color:#00000059;color:var(--lp-modal-navy)}.asset-asset-modal-tab.active{color:#fff;background:var(--lp-modal-accent);border-color:var(--lp-modal-accent)}.asset-networth-asset-modal .asset-asset-modal-form-mount{flex:1 1 auto;min-height:0;overflow:auto;padding:.85rem 1rem .5rem;font-size:.9375rem;-webkit-overflow-scrolling:touch}.asset-settings-panel{max-width:min(26rem,100%)}.asset-settings-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--lp-modal-border);background:linear-gradient(180deg,#fafafa,#fff)}.asset-settings-tabs{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem 1rem .6rem;border-bottom:1px solid var(--lp-modal-border);background:#fafafa}.asset-settings-tab-btn{margin:0;padding:.38rem .65rem;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--lp-modal-navy-muted);background:#fff;border:1px solid var(--lp-modal-border);border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.asset-settings-tab-btn:hover{border-color:#00000059;color:var(--lp-modal-navy)}.asset-settings-tab-btn.active{color:#fff;background:var(--lp-modal-accent);border-color:var(--lp-modal-accent)}.asset-settings-body{flex:1 1 auto;min-height:0;overflow:auto;padding:.85rem 1rem .5rem;font-size:.9375rem}.asset-settings-footer{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--lp-modal-border);background:#fff}.asset-expense-transaction-modal .asset-expense-form-row,.asset-networth-debt-modal .asset-expense-form-row,.asset-networth-asset-modal .asset-expense-form-row{margin-bottom:.85rem}.asset-expense-transaction-modal .asset-expense-form-row:last-child,.asset-networth-debt-modal .asset-expense-form-row:last-child,.asset-networth-asset-modal .asset-expense-form-row:last-child{margin-bottom:0}.asset-expense-transaction-modal .asset-expense-form-label,.asset-networth-debt-modal .asset-expense-form-label,.asset-networth-asset-modal .asset-expense-form-label{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;color:var(--lp-modal-navy-muted)}.asset-expense-transaction-modal .asset-expense-input-name,.asset-expense-transaction-modal .asset-expense-input-amount{width:100%;box-sizing:border-box;padding:.55rem .65rem;font-size:.9375rem;font-family:inherit;color:var(--lp-modal-navy);background:#fff;border:1px solid var(--lp-modal-border);border-radius:8px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.asset-expense-transaction-modal .asset-expense-input-name:focus,.asset-expense-transaction-modal .asset-expense-input-amount:focus{border-color:#00000073;box-shadow:0 0 0 3px #0000001f}.asset-settings-input{width:100%;box-sizing:border-box;padding:.55rem .65rem;font-size:.9375rem;font-family:inherit;color:var(--lp-modal-navy);background:#fff;border:1px solid var(--lp-modal-border);border-radius:8px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.asset-settings-input:focus{border-color:#00000073;box-shadow:0 0 0 3px #0000001f}.asset-settings-col-title{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--lp-modal-navy-muted)}.asset-networth-debt-modal .asset-expense-transaction-modal-panel-shell,.asset-networth-asset-modal .asset-expense-transaction-modal-panel-shell{max-width:var(--lp-modal-max)}.asset-networth-debt-modal .asset-debt-row--inner-panel,.asset-networth-asset-modal .asset-asset-row--inner-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0;border:none;box-shadow:none;background:transparent}.asset-networth-debt-modal .asset-expense-cell-panel{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.asset-settings-body .asset-settings-two-col{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;align-items:start}@media (max-width: 36rem){.asset-settings-body .asset-settings-two-col{grid-template-columns:1fr}}.lp-budget-template-modal.lp-calendar-budget-add-modal [data-legacy~=time-task-setup-panel][data-legacy~=time-task-log-panel]{height:auto;min-height:0;max-height:min(92vh,44rem)}.lp-budget-template-modal.lp-calendar-budget-add-modal [data-legacy~=time-task-log-body]{flex:0 1 auto;overflow:visible}.lp-budget-template-modal.lp-calendar-budget-add-modal [data-legacy~=time-task-log-scroll-area]{flex:0 1 auto;display:block;overflow:visible;padding:.85rem 1rem .5rem}.lp-budget-template-modal .lp-budget-template-lead{margin:0 0 .85rem;font-size:.875rem;line-height:1.55;color:var(--lp-modal-navy-muted)}.lp-budget-template-modal .lp-budget-template-notice{margin:-.35rem 0 .75rem;font-size:.8125rem;line-height:1.45;color:#8b5c3a}.lp-budget-template-modal .lp-budget-template-preview{margin:.35rem 0 0;padding:0;list-style:none;font-size:.8125rem;line-height:1.55;color:var(--lp-modal-muted)}.lp-budget-template-modal .lp-budget-template-preview li+li{margin-top:.25rem}.lp-budget-template-modal .lp-budget-template-mode{margin-top:.35rem}.lp-budget-template-modal .lp-budget-template-list{margin:.35rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem;max-height:14rem;overflow-y:auto}.lp-budget-template-modal .lp-budget-template-list-item{display:flex;align-items:stretch;gap:.35rem}.lp-budget-template-modal .lp-budget-template-pick-btn{flex:1;display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.55rem .7rem;border:1px solid var(--lp-modal-border);border-radius:10px;background:#fff;font:inherit;font-size:.875rem;font-weight:500;color:var(--lp-modal-navy);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.lp-budget-template-modal .lp-budget-template-pick-btn:hover{border-color:#00000059;background:#0000000a}.lp-budget-template-modal .lp-budget-template-list-item--selected .lp-budget-template-pick-btn{border-color:var(--lp-modal-accent);background:var(--lp-modal-subcat-active-bg)}.lp-budget-template-modal .lp-budget-template-pick-meta{font-size:.75rem;font-weight:600;color:var(--lp-modal-muted)}.lp-budget-template-modal .lp-budget-template-del-btn{flex-shrink:0;width:2.25rem;margin:0;padding:0;border:1px solid var(--lp-modal-border);border-radius:10px;background:#fff;font-size:1.15rem;line-height:1;cursor:pointer;color:var(--lp-modal-muted)}.lp-budget-template-modal .lp-budget-template-del-btn:hover{border-color:#b91c1c59;color:var(--lp-modal-danger);background:var(--lp-modal-danger-soft)}.lp-budget-template-modal .lp-budget-template-empty,.lp-budget-template-modal .lp-budget-template-loading{margin:0;font-size:.875rem;line-height:1.55;color:var(--lp-modal-muted)}@media (max-width: 46rem){.time-task-setup-modal,.todo-list-modal,.diary-desktop-compose-modal,[data-legacy~=time-task-setup-modal],[data-legacy~=todo-list-modal],[data-legacy~=diary-desktop-compose-modal],.time-task-log-todo-inner-modal,.time-task-log-expense-inner-modal,[data-legacy~=time-task-log-todo-inner-modal],[data-legacy~=time-task-log-expense-inner-modal]{align-items:center;justify-content:center;padding-top:max(1rem,env(safe-area-inset-top,0px));padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}}.calendar-task-edit-done-face{width:1.25rem;height:1.25rem;flex-shrink:0;background:url(/todo-card-icons/checkbox.png) center / contain no-repeat}.calendar-task-edit-done-label:has(.calendar-task-edit-done-check:checked) .calendar-task-edit-done-face{background-image:url(/todo-card-icons/check-done.png)}:root{--lp-calendar-month-abbr-font-family: "Hello Scratchy Outlines", sans-serif}.calendar-monthly-layout{--cal-line: rgba(0, 0, 0, .14);--lp-calendar-day-num-font-family: "LP Lee Seoyun", sans-serif;--cal-line-strong: rgba(0, 0, 0, .22);--cal-surface: #fff;--cal-surface-muted: rgba(0, 0, 0, .06);--cal-text: #111111;--cal-text-muted: rgba(0, 0, 0, .52);--cal-today-accent: #000000;--cal-today-circle-bg: #000000;--cal-today-circle-fg: #fff;--cal-range-span-bar-bg: #e6e6e6;--cal-short-span-bar-border: #cfcfcf;--cal-missed-surface: #f5f5f5;--cal-missed-border: rgba(0, 0, 0, .24);--cal-missed-text: rgba(0, 0, 0, .48);--cal-other-surface: #e8f8ef;--cal-other-border: #e8f8ef;--cal-other-text: #2e9e5e;--cal-radius: 0;--cal-cell-pad: .35rem;--cal-weekday-pad-y: .45rem;--cal-nav-gap: .5rem;--cal-nav-pad: .75rem;--cal-bar-stack-offset: 2.35rem;--cal-bar-row-min: 1.32rem;--cal-bar-row-gap: .18rem;--cal-bar-bottom-pad: .36rem;--cal-day-icon-strip-rem: 2.85rem;--cal-week-row-min: 4.75rem;color:var(--cal-text);box-sizing:border-box}.calendar-monthly-layout *,.calendar-monthly-layout *:before,.calendar-monthly-layout *:after{box-sizing:inherit}.calendar-view-with-subtabs{display:flex;flex-direction:column;gap:.35rem;min-width:0;width:100%}.calendar-view-top-row{display:flex;flex-direction:column;gap:.25rem;min-width:0}.calendar-monthly-tabs-wrap{min-width:0}.calendar-sub-tabs{display:flex;flex-wrap:wrap;gap:.2rem;padding:.15rem 0;margin-bottom:.15rem}.calendar-sub-tab{margin:0;padding:.35rem .65rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--cal-text-muted);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.calendar-sub-tab:hover{color:var(--cal-text);background:var(--cal-surface-muted)}.calendar-sub-tab.active{color:var(--cal-today-accent);border-color:var(--cal-line-strong);background:var(--cal-surface)}.calendar-sub-tab-label{pointer-events:none}.app-footer-actions .app-footer-icon-btn[data-lp-schedule-cal-subview]{width:auto;min-width:2.75rem;padding:0 .4rem;font-family:var(--lp-app-font-family);font-synthesis:none;font-size:.9375rem;font-weight:700;line-height:1.1;color:#000;letter-spacing:.02em}.calendar-monthly-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.35rem}.calendar-monthly-nav,.calendar-nav{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:var(--cal-nav-gap);padding:var(--cal-nav-pad);box-sizing:border-box}.calendar-1day-nav.calendar-monthly-nav{padding-right:0}.calendar-nav-date{display:inline-flex;align-items:baseline;gap:.65rem;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.calendar-view:not(.calendar-view--mobile-workschedule) .calendar-nav-month,.calendar-annual-row-month{font-family:var(--lp-calendar-month-abbr-font-family);font-synthesis:none;color:#000}.calendar-view:not(.calendar-view--mobile-workschedule) .calendar-nav-month{font-size:3.75rem}.calendar-view:not(.calendar-view--mobile-workschedule) .calendar-monthly-top-bar-date-num{font-family:var(--lp-app-font-family);font-synthesis:none;color:#000}.calendar-view:not(.calendar-view--mobile-workschedule) .calendar-1day-view .calendar-monthly-top-bar-date-num{font-family:var(--lp-calendar-month-abbr-font-family);font-synthesis:none;font-weight:400;color:#000}.calendar-nav-month{font-size:3.25rem;line-height:1.08}.calendar-nav-year{font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:var(--cal-text-muted)}.calendar-nav-controls{display:inline-flex;align-items:center;align-self:flex-end;gap:.25rem;margin-left:auto;flex-shrink:0}.calendar-nav-controls button{margin:0;padding:.35rem .6rem;border:1px solid var(--cal-line);border-radius:8px;background:var(--cal-surface);color:var(--cal-text);font:inherit;font-size:.8125rem;font-weight:500;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent}.calendar-nav-controls button:hover{border-color:var(--cal-line-strong);background:var(--cal-surface-muted)}.calendar-nav-controls .calendar-nav-today{padding-inline:.75rem;font-weight:600}.calendar-nav-controls .time-filter-date-field.calendar-1day-nav-date-field{margin:0;padding:.35rem .55rem;border:1px solid var(--cal-line);border-radius:8px;background:var(--cal-surface);box-sizing:border-box}.calendar-nav-controls .time-filter-date-field.calendar-1day-nav-date-field:hover{border-color:var(--cal-line-strong);background:var(--cal-surface-muted)}.calendar-nav-controls .calendar-1day-nav-add{font-size:1.15rem;font-weight:600;line-height:1;padding-inline:.5rem;min-width:2.25rem}.calendar-1day-timeline-remaining .calendar-1day-nav-add{flex-shrink:0;margin:0;padding-block:.35rem;padding-inline:.45rem .5rem;border:1px solid var(--cal-line);border-radius:8px;background:var(--cal-surface);color:var(--cal-text);font:inherit;font-size:.8125rem;font-weight:650;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.calendar-1day-timeline-remaining .calendar-1day-nav-add:hover{border-color:var(--cal-line-strong);background:var(--cal-surface-muted)}.calendar-1day-expected-cards-footer{flex-shrink:0;display:flex;flex-direction:row;align-items:stretch;gap:.4rem;padding:.45rem .55rem .5rem;border-top:1px solid #e5e5e5;box-sizing:border-box}.calendar-1day-expected-template-apply,.calendar-1day-expected-template-save{flex:1 1 0;min-width:0;margin:0;padding:.45rem .4rem;box-sizing:border-box;border-radius:8px;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:center}.calendar-1day-expected-template-apply{border:1.5px dashed #cccccc;background:transparent;color:#666}.calendar-1day-expected-template-apply:hover{border-color:#999;color:#4d4d4d;background:#fafafa}.calendar-1day-expected-template-save{border:1px solid var(--cal-line);background:var(--cal-surface);color:var(--cal-text)}.calendar-1day-expected-template-save:hover{border-color:var(--cal-line-strong);background:var(--cal-surface-muted)}.calendar-monthly-top-bar{display:flex;flex-direction:row;align-items:center;width:100%;min-width:0;box-sizing:border-box;padding:var(--cal-nav-pad);border-bottom:1px solid var(--cal-line)}.calendar-monthly-top-bar-left{flex:1 1 auto;min-width:0}.calendar-monthly-top-bar-date{display:inline-flex;align-items:baseline;gap:.28rem;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;color:var(--cal-text);line-height:1.2;min-width:0}.calendar-monthly-top-bar-date-num{font-size:2.5rem;line-height:1.08;font-weight:650;letter-spacing:-.02em;color:var(--cal-text)}.calendar-monthly-top-bar-date-dow{font-size:.9em;font-weight:600;color:var(--cal-text-muted);line-height:1.2}.calendar-monthly-top-bar-right{flex-shrink:0}.calendar-1day-timeline-empty{margin:0;width:100%;box-sizing:border-box;padding:1rem .75rem;text-align:center;font-size:.875rem;line-height:1.45;color:var(--cal-text-muted)}.calendar-1day-timeline-remaining{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;width:100%;box-sizing:border-box;padding:.55rem .65rem .5rem;margin:0;border-bottom:1px solid #f5f5f5;text-align:left}.calendar-1day-timeline-remaining-main{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:.35rem;flex:1 1 auto;min-width:0}.calendar-1day-view--slot-grid .calendar-1day-dual-pane{flex:1 1 0;min-height:0;display:flex;flex-direction:row;align-items:stretch;gap:0;width:100%;box-sizing:border-box}.calendar-1day-view--slot-grid .calendar-1day-dual-pane__grid,.calendar-1day-view--slot-grid .calendar-1day-dual-pane__cards{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.calendar-1day-view--slot-grid .calendar-1day-dual-pane__cards{padding:0;box-sizing:border-box}.calendar-1day-view--slot-grid .calendar-1day-dual-pane__grid{border-left:1px solid #e8edf3;box-sizing:border-box}.calendar-1day-pane-section-head{flex-shrink:0;padding:.42rem .55rem .36rem;font-size:.6875rem;font-weight:700;letter-spacing:-.02em;color:#475569;text-align:center;border-bottom:1px solid #e8edf3;background:#fafbfc;border-radius:0}.calendar-1day-timebox-section{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-sizing:border-box}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-scroll{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:.28rem .45rem .4rem;box-sizing:border-box;touch-action:pan-y}.calendar-1day-slot-grid-matrix{flex:1 1 0;min-height:0;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.calendar-1day-slot-grid-head,.calendar-1day-slot-grid-row{display:grid;grid-template-columns:1.35rem repeat(6,minmax(0,1fr));gap:.12rem;align-items:stretch;width:100%;box-sizing:border-box}.calendar-1day-slot-grid-head{flex-shrink:0;margin-bottom:.12rem}.calendar-1day-slot-grid-body{flex:1 1 0;min-height:0;display:grid;grid-template-rows:repeat(24,minmax(0,1fr));gap:.12rem}.calendar-1day-slot-grid-corner{display:block}.calendar-1day-slot-grid-col-label,.calendar-1day-slot-grid-row-label{font-size:.4375rem;font-weight:600;letter-spacing:0;color:#999;text-align:center;line-height:1;font-variant-numeric:tabular-nums}.calendar-1day-slot-grid-row-label{display:flex;align-items:center;justify-content:center}.calendar-1day-slot-grid-cell{position:relative;display:block;width:100%;height:100%;min-height:0;min-width:0;box-sizing:border-box;border-radius:3px;border:1px dashed #e5e5e5;background:transparent}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-cell{cursor:pointer;-webkit-tap-highlight-color:transparent}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-cell--sideincome{background:#fff6f6d1;border-color:#ffabab61;border-style:solid;color:#b85050}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-cell--happiness{background:#fff6fad1;border-color:#e8bed26b;border-style:solid;color:#ad5078}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-cell--social{background:#f7f4fcd1;border-color:#d0c3e86b;border-style:solid;color:#6554a8}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-cell--health{background:#fff8f2d1;border-color:#e8cdb46b;border-style:solid;color:#b86e38}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-cell--other{background:#f2f9f4d1;border-color:#bad8c66b;border-style:solid;color:#458b58}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-cell--nonproductive{background:#f3f8fcd1;border-color:#afcbe66b;border-style:solid;color:#3a6288}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-cell--labeled{display:flex;align-items:center;justify-content:center;padding-inline:.28rem;font-size:clamp(.4375rem,1.4vw,.5625rem);font-weight:700;letter-spacing:-.03em;line-height:1;overflow:hidden;white-space:nowrap}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-cell--span-absorbed{display:none!important}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-cell--span-merged{z-index:1}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-cell--span-labeled{justify-content:flex-start;padding:0 .2rem 0 .32rem;overflow:hidden}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-cell-label{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-cell:focus-visible{outline:2px solid #000000;outline-offset:1px}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-cell:active{filter:brightness(.94)}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-cell--filled{cursor:grab}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-cell--drag-source{opacity:.42}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-cell--drop-preview{outline:2px dashed #6b4bc2;outline-offset:-2px;filter:none}.calendar-1day-day-tasks-compact{flex:0 0 auto;max-height:6.25rem;min-height:0;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;contain:layout paint;background:#fff;border:none;border-bottom:1px solid #e0e0e0;border-radius:0;box-shadow:0 1px 3px #0f172a0a;box-sizing:border-box}.calendar-1day-day-tasks-compact-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;padding:.28rem .45rem .35rem;box-sizing:border-box}.calendar-1day-day-tasks-compact-list{display:flex;flex-direction:column;gap:.24rem;width:100%;box-sizing:border-box}.calendar-1day-day-tasks-compact-empty{margin:0;padding:.35rem .15rem .4rem;font-size:.625rem;color:#b8c4d4;text-align:center;line-height:1.35}.calendar-1day-day-task-chip{position:static;display:flex;align-items:center;width:100%;min-height:1.1rem;margin:0;padding:.12rem .32rem;font-size:.5625rem;font-weight:600;line-height:1.25;border-radius:3px;text-align:left;cursor:pointer;touch-action:manipulation;box-sizing:border-box;white-space:normal;overflow-wrap:break-word;word-break:break-word;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.calendar-1day-day-task-chip--todo{background:transparent;border:none}.calendar-1day-day-task-chip--range{border:none;background:var(--cal-range-span-bar-bg, #e6e6e6)}.calendar-1day-day-task-chip-inner{display:flex;flex-direction:column;align-items:flex-start;gap:.04rem;width:100%;min-width:0}.calendar-1day-day-task-chip-time{font-size:.5rem;font-weight:500;color:#999;line-height:1.2;font-variant-numeric:tabular-nums}.calendar-1day-day-task-chip:focus-visible{outline:2px solid #000000;outline-offset:1px}.calendar-1day-expected-cards-section{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:none;border-radius:0;box-shadow:none;box-sizing:border-box}.calendar-1day-expected-cards-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;padding:0;box-sizing:border-box}.calendar-1day-expected-cards-list{--cal-expected-time-col-w: 3.25rem;display:flex;flex-direction:column;gap:0;width:100%;box-sizing:border-box}.calendar-1day-expected-cards-empty{margin:0;padding:.65rem .45rem;font-size:.8125rem;color:#999;text-align:center}.calendar-1day-expected-card{display:grid;grid-template-columns:var(--cal-expected-time-col-w, 3.25rem) minmax(0,1fr);column-gap:0;align-items:stretch;width:100%;min-width:0;min-height:0;margin:0;padding:0;box-sizing:border-box;border:none;border-bottom:1px solid #e8edf3;border-radius:0;background:transparent;box-shadow:none;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;font:inherit;color:inherit}.calendar-1day-expected-card:last-child{border-bottom:none}.calendar-1day-expected-card:focus-visible{outline:2px solid #000000;outline-offset:-2px}.calendar-1day-expected-card:active{background:#00000008;box-shadow:none;transform:none}.calendar-1day-expected-card-time{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;width:100%;min-width:0;min-height:100%;padding:.5rem .28rem;box-sizing:border-box;border-right:1px solid #e8edf3;font-size:.625rem;font-weight:700;line-height:1.35;color:#666;font-variant-numeric:tabular-nums;text-align:center}.calendar-1day-expected-card-time-start,.calendar-1day-expected-card-time-end{display:block;width:100%;white-space:nowrap;text-align:center}.calendar-1day-expected-card-time-dash{display:block;margin:.06rem 0;font-size:.5rem;font-weight:600;line-height:1;color:#999}.calendar-1day-expected-card-main{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.22rem;min-width:0;padding:.5rem .45rem .5rem .55rem;box-sizing:border-box;text-align:left}.calendar-1day-expected-card-title{font-size:.8125rem;font-weight:700;line-height:1.3;color:var(--text-ink);word-break:break-word;width:100%;text-align:left}.calendar-1day-expected-card-memo{font-size:.6875rem;line-height:1.35;color:#999;white-space:pre-wrap;word-break:break-word;width:100%;text-align:left}.calendar-view-content-area>.calendar-1day-view--slot-grid,.calendar-1day-view--slot-grid>.calendar-view-1day-content-row,.calendar-1day-view--slot-grid>.calendar-view-1day-content-row>.calendar-monthly-main,.calendar-1day-view--slot-grid .calendar-1day-split-layout{flex:1 1 0;min-height:0}.calendar-1day-view--slot-grid>.calendar-view-top-row:empty{display:none}.calendar-view--mobile-schedule.calendar-view{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.calendar-view--mobile-schedule>.calendar-content-wrap{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.calendar-view--mobile-schedule .calendar-view-with-subtabs{flex:1 1 0;min-height:0}@media (min-width: 40.0625rem),(pointer: fine){.calendar-1day-view--slot-grid .calendar-1day-dual-pane{flex:1 1 0;min-height:0;height:calc(var(--lp-app-shell-h, 100dvh) - 10.5rem);max-height:calc(var(--lp-app-shell-h, 100dvh) - 10.5rem);overflow:hidden}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-scroll{flex:1 1 0;min-height:0;overflow:hidden}.calendar-1day-view--slot-grid .calendar-1day-timeline-remaining{font-size:1rem;padding:.45rem 1rem}.calendar-1day-view--slot-grid .calendar-monthly-top-bar{padding-inline:1rem}.calendar-1day-view--slot-grid .calendar-monthly-top-bar-date-num{font-size:clamp(1.75rem,3vw,2.75rem)}}@media (max-width: 40rem) and (pointer: coarse){.calendar-1day-view--slot-grid .calendar-1day-dual-pane{flex:1 1 0;min-height:0;overflow:hidden}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-scroll{flex:1 1 0;min-height:0;overflow:hidden;padding-inline:.45rem}}.calendar-monthly-layout.calendar-1day-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.calendar-1day-view>.calendar-view-top-row{flex-shrink:0}.calendar-1day-view>.calendar-view-1day-content-row{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.calendar-1day-view>.calendar-view-1day-content-row>.calendar-monthly-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.calendar-1day-view .calendar-1day-split-layout{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%}.calendar-1day-view--slot-grid .calendar-1day-time-column{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%;overflow:hidden}.calendar-1day-view .calendar-monthly-top-bar,.calendar-1day-view .calendar-1day-timeline-remaining{flex-shrink:0}.calendar-1day-view--slot-grid .calendar-1day-slot-grid-scroll{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.calendar-1day-view .calendar-1day-timeline-wrap{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.calendar-1day-timeline-wrap{width:100%;box-sizing:border-box}.calendar-1day-timeline-list{display:flex;flex-direction:column;gap:.65rem;width:100%;box-sizing:border-box;padding:.5rem 0 .75rem}.calendar-1day-divider{display:none}.calendar-1day-timeline-item{width:100%;min-width:0;box-sizing:border-box}.calendar-1day-timeline-card{--calendar-timeline-progress-fill: var(--cal-today-accent, #000000);display:grid;grid-template-columns:auto 1fr;column-gap:.45rem;row-gap:.4rem;align-items:start;width:100%;min-width:0;box-sizing:border-box;padding-inline:.65rem;padding-block:.55rem .6rem;border-radius:10px;border:none;background:var(--cal-surface);cursor:pointer;text-align:left}.calendar-1day-timeline-card:focus-visible{outline:2px solid color-mix(in srgb,var(--cal-line-strong) 70%,var(--cal-text));outline-offset:2px}.calendar-1day-timeline-card-start{grid-column:1;grid-row:1;flex-shrink:0;font-size:.8125rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--cal-text-muted);line-height:1.2}.calendar-1day-timeline-card-head-bar{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-self:stretch}.calendar-1day-timeline-card-time-connector{grid-column:1;grid-row:2 / 4;justify-self:center;align-self:stretch;width:3px;min-height:.25rem;border:none;border-radius:2px;background:#f5f5f5}.calendar-1day-timeline-card-body{grid-column:2;grid-row:2 / 4;display:flex;flex-direction:column;gap:.35rem;min-width:0;align-self:stretch}.calendar-1day-timeline-card-bar-track{width:100%;height:6px;min-height:6px;flex:0 0 auto;border:none;border-radius:2px;background:#f5f5f5;align-self:stretch;overflow:hidden}.calendar-1day-timeline-card-head-bar-fill{display:block;height:100%;min-width:0;border-radius:2px;width:0%;max-width:100%;background:color-mix(in srgb,var(--calendar-timeline-progress-fill, #000000) 82%,white);transition:width .25s ease-out}.calendar-1day-timeline-card--progress-over .calendar-1day-timeline-card-head-bar-fill{background:color-mix(in srgb,var(--cal-today-accent, #000000) 88%,#222222)}.calendar-1day-timeline-card--ledger-missed{--calendar-timeline-progress-fill: #999999}.calendar-1day-timeline-card-title-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0}.calendar-1day-view .time-ledger-usage-icon-cell{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent}.calendar-1day-view .time-ledger-usage-icon-cell>img{width:1.15em;height:1.15em;object-fit:contain;display:block}.calendar-1day-timeline-card-title{flex:1 1 auto;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.35;letter-spacing:-.02em;color:#000}.calendar-1day-timeline-card-end{grid-column:1;grid-row:4;justify-self:start;align-self:start;font-size:.8125rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--cal-text-muted);line-height:1.2;white-space:nowrap}.calendar-1day-timeline-card-duration{flex-shrink:0;margin-left:auto;align-self:flex-start;text-align:right;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--cal-text-muted);line-height:1.35;white-space:nowrap}.calendar-1day-timeline-card-memo{margin-top:0;font-size:.8125rem;line-height:1.5;color:#000;white-space:pre-wrap;word-break:break-word;min-width:0}.calendar-1day-timeline-card-meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:0}.calendar-1day-timeline-card-badge{display:inline-flex;align-items:center;padding:.12rem .38rem;border-radius:6px;font-size:.6875rem;font-weight:650;line-height:1.2}.calendar-1day-timeline-card-progress{font-size:.75rem;font-weight:650;color:#000}.calendar-1day-timeline-card--ledger-missed .calendar-1day-timeline-card-start,.calendar-1day-timeline-card--ledger-missed .calendar-1day-timeline-card-end,.calendar-1day-timeline-card--ledger-missed .calendar-1day-timeline-card-duration{color:var(--cal-text-muted)}.app-tab-panel>.calendar-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.calendar-view>.calendar-content-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.calendar-content-wrap>.calendar-monthly-layout{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.calendar-view-todo>.calendar-todo-main{flex:1 1 auto;min-height:0;min-width:0}.calendar-view-todo>.calendar-todo-main>.calendar-todo-content{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.calendar-view-todo .todo-card-name{font-size:1.375rem;line-height:1.42}.calendar-view-todo .todo-card-name,.calendar-view-todo .todo-card-dates,.calendar-monthly-span-bar--todo,.calendar-monthly-span-bar--range,.calendar-monthly-span-bar--schedule-strip{color:#000}.calendar-monthly-layout.calendar-view-with-subtabs>.calendar-view-top-row{flex-shrink:0}.calendar-monthly-layout.calendar-view-with-subtabs>.calendar-view-content-area{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.calendar-view-content-area>.calendar-monthly-layout{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.calendar-monthly-layout:not(.calendar-1day-view)>.calendar-monthly-main>.calendar-monthly-grid{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border-block:1px solid var(--cal-line);border-inline:none;border-radius:var(--cal-radius);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:var(--cal-surface)}.calendar-monthly-grid.calendar-monthly-grid--layout-pending{visibility:hidden}.calendar-monthly-grid.calendar-monthly-grid--layout-ready{visibility:visible}.calendar-monthly-layout.calendar-subview-monthly>.calendar-monthly-main>.calendar-monthly-grid{border-bottom:none}.calendar-monthly-grid:not(.calendar-monthly-grid--1week-timegrid)>.calendar-monthly-weekdays{flex-shrink:0;position:sticky;top:0;z-index:2}.calendar-monthly-grid:not(.calendar-monthly-grid--1week-timegrid)>.calendar-monthly-week-wrap{flex:1 0 auto;display:flex;flex-direction:column;min-height:0}.calendar-monthly-grid:not(.calendar-monthly-grid--1week-timegrid)>.calendar-monthly-week-wrap>.calendar-monthly-week{flex:1 0 auto;width:100%;min-height:0}.calendar-monthly-layout:not(.calendar-1day-view)>.calendar-monthly-main>.calendar-monthly-tabs-wrap{flex-shrink:0}.calendar-monthly-layout:not(.calendar-1day-view)>.calendar-monthly-main>.calendar-monthly-nav{flex-shrink:0}.calendar-monthly-grid--1week-timegrid{border-block:1px solid var(--cal-line);border-inline:none;border-radius:var(--cal-radius);overflow:hidden;background:var(--cal-surface)}.calendar-monthly-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--cal-line);background:#fff}.calendar-monthly-weekday{padding:var(--cal-weekday-pad-y) var(--cal-cell-pad);text-align:right;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cal-text-muted);border-right:1px solid var(--cal-line)}.calendar-monthly-weekday:last-child{border-right:none}.calendar-monthly-week-wrap{position:relative;border-bottom:1px solid var(--cal-line);flex:0 0 auto}.calendar-monthly-week-wrap:last-child{border-bottom:none}.calendar-monthly-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:var(--cal-week-row-min);position:relative;z-index:0}.calendar-monthly-week--has-stamps .calendar-monthly-day-icons:not([hidden]){flex:0 0 auto;height:auto;max-height:none;overflow:visible}.calendar-monthly-week--has-stamps .calendar-monthly-day-icon-btn{height:auto}.calendar-monthly-week--has-stamps .calendar-monthly-day-icons__img{width:100%;height:auto;object-fit:contain;aspect-ratio:1}.calendar-monthly-day{position:relative;display:flex;flex-direction:column;align-items:stretch;padding:var(--cal-cell-pad);border-right:1px solid var(--cal-line);min-height:var(--cal-week-row-min);background:var(--cal-surface);transition:background .12s ease}.calendar-monthly-day:nth-child(7n){border-right:none}.calendar-monthly-day.empty{min-height:2.5rem;background:var(--cal-surface-muted)}.calendar-monthly-day.other-month .calendar-monthly-day-num{color:var(--cal-text-muted);opacity:.65}.calendar-monthly-day.today{background:var(--cal-surface)}.calendar-monthly-day.today .calendar-monthly-day-num{justify-content:center;min-width:1.65rem;padding:0 .2rem;border-radius:999px;background:var(--cal-today-circle-bg);color:var(--cal-today-circle-fg);font-weight:700}.calendar-monthly-day-num{flex-shrink:0;align-self:flex-end;display:inline-flex;align-items:center;justify-content:flex-end;min-height:1.65rem;box-sizing:border-box;font-family:var(--lp-calendar-day-num-font-family);font-synthesis:none;font-size:.875rem;font-weight:600;line-height:1;margin:0 0 .22rem;padding:0}.calendar-monthly-day-entries{position:relative;z-index:0;flex:1 1 auto;min-height:0;font-size:.75rem;line-height:1.35;color:#000000a3;pointer-events:none}.calendar-monthly-day-icons{position:relative;z-index:2;flex:0 0 auto;display:flex;justify-content:center;align-items:flex-start;width:100%;min-height:0;margin:0 0 .08rem;padding-top:0;pointer-events:none;box-sizing:border-box}.calendar-monthly-day-icons[hidden]{display:none!important}.calendar-monthly-day-icons--dragging{opacity:.45}.calendar-monthly-day-icon-btn{pointer-events:auto;display:block;flex:0 0 100%;width:100%;max-width:100%;padding:0;margin:0;border:none;border-radius:0;background:transparent;cursor:grab;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.calendar-monthly-day-icon-btn:active{cursor:grabbing;background:#0000000f}.calendar-monthly-day-icons__img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center;pointer-events:none}.calendar-day-icon-pick-modal.time-task-setup-modal.time-add-task-icon-modal{z-index:11000}.calendar-day-icon-pick-actions{flex-shrink:0}.calendar-day-icon-pick-remove{width:100%;padding:.45rem .65rem;margin-bottom:.35rem;border:1px solid rgba(220,38,38,.35);border-radius:8px;background:#fef2f2e6;color:#b91c1c;font-size:.8125rem;font-family:inherit;cursor:pointer}.calendar-monthly-day.calendar-day-drag-over{background:#0000001a;outline:2px solid rgba(0,0,0,.35);outline-offset:-2px;z-index:2}.calendar-monthly-bars{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;pointer-events:none}.calendar-monthly-bars .calendar-monthly-span-bar{pointer-events:auto}.calendar-monthly-span-bar{position:absolute;display:flex;align-items:flex-start;border-radius:4px;font-size:.75rem;font-weight:600;line-height:1.25;padding:.12rem .3rem;box-sizing:border-box;min-height:var(--cal-bar-row-min);height:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:break-word}.calendar-monthly-span-bar-text{display:block;width:100%;min-width:0;pointer-events:none}.calendar-monthly-span-bar.is-completed .calendar-monthly-span-bar-text,.calendar-1day-day-task-chip.is-completed .calendar-monthly-span-bar-text,.calendar-day-expand-item.is-completed .calendar-day-expand-text{color:#000000a8;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor}.calendar-monthly-span-bar--range{z-index:1}.calendar-monthly-span-bar--todo{z-index:2;background:transparent;background-color:transparent;border:none}.calendar-monthly-span-bar--todo .calendar-monthly-span-bar-text{font-size:1.25rem;line-height:1.28;font-weight:600}.calendar-monthly-span-bar--dragging{opacity:.85;z-index:10}.calendar-1week-strip-header .calendar-monthly-weekdays{border-radius:0}.calendar-1week-strip-header .calendar-monthly-week-wrap{border-bottom:none}.calendar-1week-strip-header{flex-shrink:0}.calendar-1week-time-grid-google{border-radius:var(--cal-radius);border-block:1px solid var(--cal-line);border-inline:none;overflow:hidden;background:var(--cal-surface);flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.calendar-1week-time-grid-google .calendar-monthly-grid--1week-timegrid{border:none;border-radius:0}.calendar-1week-time-grid-google--flow{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;width:100%}.calendar-1week-flow-hscroll-outer,.calendar-1week-flow-hscroll-inner{flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column}@media (max-width: 46rem){.calendar-monthly-nav{flex-wrap:nowrap;align-items:flex-end;gap:.35rem}.calendar-nav-date{flex:1 1 auto;min-width:0;align-items:flex-end;gap:.45rem}.calendar-nav-year{flex-shrink:0;font-size:.625rem;font-weight:500;padding-bottom:.22em;line-height:1}.calendar-view:not(.calendar-view--mobile-workschedule) .calendar-nav-month{font-size:2.85rem;line-height:.92;letter-spacing:-.03em;white-space:nowrap}.calendar-view:not(.calendar-view--mobile-workschedule) .calendar-nav-month.calendar-nav-month--compact{font-size:2.35rem;letter-spacing:-.04em}}@media (max-width: 46rem){.calendar-1week-flow-hscroll-outer{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.calendar-1week-flow-hscroll-inner{min-width:175%}}@media (min-width: 46.0625rem){.calendar-1week-flow-hscroll-outer{overflow-x:hidden}}.calendar-1week-google-scroll{flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid var(--cal-line)}.calendar-1week-google-body{flex:1 1 auto;width:100%;min-width:0;min-height:0;height:100%;box-sizing:border-box}.calendar-1week-google-cols{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;height:100%;min-height:0;align-items:stretch;box-sizing:border-box}.calendar-1week-google-col:not(:nth-child(7n)){border-right:1px solid var(--cal-line)}.calendar-1week-google-col{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;gap:.32rem;padding:.15rem .12rem .35rem;box-sizing:border-box}.calendar-1week-google-col.is-today{background:var(--cal-surface)}.calendar-1week-flow-stack{display:flex;flex:1 1 auto;flex-direction:column;gap:.32rem;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.calendar-1week-flow-add-plan{flex-shrink:0;margin-top:auto;width:100%;box-sizing:border-box;padding:.28rem .4rem;border:1px dashed color-mix(in srgb,var(--cal-line) 72%,transparent);border-radius:6px;background:transparent;color:var(--cal-text-muted);font:inherit;font-size:.9375rem;font-weight:600;line-height:1;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.calendar-1week-flow-add-plan:hover{border-color:color-mix(in srgb,var(--cal-today-accent) 35%,var(--cal-line));color:var(--cal-text);background:color-mix(in srgb,var(--cal-surface-muted) 55%,transparent)}.calendar-1week-flow-card{display:block;width:100%;box-sizing:border-box;margin:0;text-align:left;cursor:pointer;border:1px dashed color-mix(in srgb,var(--cal-line) 78%,transparent);border-radius:6px;background:#fff;padding:.38rem .46rem .4rem;font:inherit;font-size:.75rem;line-height:1.35;color:#000;-webkit-tap-highlight-color:transparent}.calendar-1week-flow-card:hover{border-color:color-mix(in srgb,var(--cal-today-accent) 32%,var(--cal-line))}.calendar-1week-flow-card--ledger-done{border-style:solid;border-color:color-mix(in srgb,var(--cal-line-strong) 55%,transparent);background:#fff}.calendar-1week-flow-card--ledger-missed{border-color:var(--cal-missed-border);background:var(--cal-missed-surface)}.calendar-1week-flow-card--ledger-missed .calendar-1week-flow-card-title,.calendar-1week-flow-card--ledger-missed .calendar-1week-flow-card-meta,.calendar-1week-flow-card--ledger-missed .calendar-1week-flow-card-time,.calendar-1week-flow-card--ledger-missed .calendar-1week-flow-card-badge,.calendar-1week-flow-card--ledger-missed .calendar-1week-flow-card-memo{color:var(--cal-missed-text)}.calendar-1week-flow-card--in-progress{background:#fff;border-color:color-mix(in srgb,var(--cal-today-accent) 28%,var(--cal-line))}.calendar-1week-flow-card--expected-now{border-color:color-mix(in srgb,var(--cal-today-accent) 42%,var(--cal-line))}.calendar-1week-flow-card-title-row{display:block;line-height:1.3}.calendar-1week-flow-card-title{display:inline;font-weight:500;font-size:.75rem;letter-spacing:-.02em;line-height:inherit;word-break:keep-all;overflow-wrap:anywhere}.calendar-1week-flow-card-done-check,.calendar-1week-flow-card-missed-mark{display:inline;margin-right:.18em;font-size:.85em;font-weight:600;line-height:inherit;vertical-align:.04em}.calendar-1week-flow-card-done-check{color:var(--cal-today-accent)}.calendar-1week-flow-card-missed-mark{color:var(--cal-missed-text)}.calendar-1week-flow-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.22rem .4rem;margin-top:.26rem;font-size:.6875rem;color:var(--cal-text-muted)}.calendar-1week-flow-card-time{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.calendar-1week-flow-card-badge{display:inline-flex;align-items:center;padding:.06rem .34rem;border-radius:999px;font-size:.625rem;font-weight:600;line-height:1.25;border:1px dashed color-mix(in srgb,var(--cal-line) 70%,transparent);background:color-mix(in srgb,var(--cal-surface) 55%,#fff);max-width:100%}.calendar-1week-flow-card-progress{font-weight:600;font-size:.625rem;color:var(--cal-today-accent)}.calendar-1week-flow-card-memo{margin-top:.32rem;padding-top:.32rem;border-top:1px dashed color-mix(in srgb,var(--cal-line) 75%,transparent);font-size:.65rem;line-height:1.38;color:var(--cal-text-muted)}.calendar-annual-view{--annual-month-col-w: 6.75rem;--annual-day-col-w: 2.55rem}.calendar-annual-view>.calendar-monthly-main{min-height:0}.calendar-annual-view .calendar-monthly-tabs-wrap,.calendar-annual-view .calendar-monthly-nav{flex-shrink:0}.calendar-annual-grid-wrap{flex:1 1 auto;min-height:0;min-width:0;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-block:1px solid var(--cal-line);border-inline:none;border-radius:var(--cal-radius);background:var(--cal-surface);display:flex;flex-direction:column}.calendar-annual-table{flex:1 1 auto;min-height:0;width:max-content;display:flex;flex-direction:column}.calendar-annual-row{flex:1 1 0;min-height:0;display:grid;grid-template-columns:var(--annual-month-col-w) repeat(31,var(--annual-day-col-w));align-items:stretch;width:max-content;border-bottom:1px solid var(--cal-line)}.calendar-annual-row:last-child{border-bottom:none}.calendar-annual-row-month{position:sticky;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:.25rem .3rem;font-size:.9375rem;font-weight:700;letter-spacing:.02em;line-height:1.15;border-right:1px solid var(--cal-line);background:#fff;box-shadow:1px 0 0 var(--cal-line)}.calendar-annual-row-days{display:contents}.calendar-annual-cell{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding:.18rem .22rem .2rem;background:var(--cal-surface);border-right:1px solid var(--cal-line);min-width:0;min-height:0;-webkit-tap-highlight-color:transparent}.calendar-annual-cell--pad{pointer-events:none;cursor:default;background:#0000000b}.calendar-annual-cell.weekend{background:#00000009}.calendar-annual-cell.today{background:var(--cal-surface)}.calendar-annual-cell.weekend:not(.today) .calendar-annual-cell-num{color:#1a2d4573}.calendar-annual-cell-num{font-size:.75rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--cal-text)}.calendar-annual-cell.today .calendar-annual-cell-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.42rem;min-height:1.42rem;padding:0 .14rem;border-radius:999px;background:var(--cal-today-circle-bg);color:var(--cal-today-circle-fg);font-weight:700}.calendar-annual-cell-dot{align-self:center;flex-shrink:0;width:.32rem;height:.32rem;margin-top:auto;border-radius:50%;background:var(--cal-today-accent);opacity:.72}.calendar-view .calendar-monthly-layout,.calendar-view .calendar-view-with-subtabs{padding-inline:0;padding-bottom:0}.calendar-view--mobile-schedule .calendar-content-wrap{min-width:0;flex:1 1 0;min-height:0;display:flex;flex-direction:column}@media (max-width: 30rem){.calendar-monthly-layout{--cal-bar-stack-offset: 2rem;--cal-bar-row-min: 1.1rem;--cal-bar-row-gap: .14rem;--cal-bar-bottom-pad: .28rem;--cal-week-row-min: 3.85rem;--cal-cell-pad: .3rem;--cal-weekday-pad-y: .38rem;--cal-nav-pad: .6rem}.calendar-sub-tab{font-size:.75rem;padding:.3rem .55rem}.calendar-monthly-top-bar-date{font-size:.9375rem}.calendar-nav-date{gap:.38rem}.calendar-nav-year{font-size:.5625rem;padding-bottom:.18em}.calendar-view:not(.calendar-view--mobile-workschedule) .calendar-nav-month{font-size:2.55rem}.calendar-view:not(.calendar-view--mobile-workschedule) .calendar-nav-month.calendar-nav-month--compact{font-size:2.05rem}.calendar-nav-controls button{font-size:.75rem;padding:.3rem .5rem}.calendar-nav-controls .calendar-nav-today{padding-inline:.6rem}.calendar-nav-controls .time-filter-date-field.calendar-1day-nav-date-field{padding:.3rem .45rem}.calendar-1day-timeline-remaining .calendar-1day-nav-add{font-size:.75rem;padding:.3rem .42rem;min-width:0}.calendar-monthly-weekday{font-size:.625rem}.calendar-monthly-day.today .calendar-monthly-day-num{min-width:1.45rem}.calendar-monthly-day-num{font-size:.8125rem;min-height:1.45rem;margin-bottom:.18rem}.calendar-monthly-day-entries{font-size:.6875rem;line-height:1.32;color:#0000009e}.calendar-monthly-span-bar{font-size:.6875rem;line-height:1.2;padding:.1rem .25rem}.calendar-monthly-span-bar--todo .calendar-monthly-span-bar-text{font-size:.8125rem;line-height:1.22}.calendar-1week-flow-stack{gap:.28rem}.calendar-1week-google-col{gap:.28rem;padding:.12rem .08rem .3rem}.calendar-1week-flow-add-plan{font-size:.875rem;padding:.24rem .32rem;border-radius:7px}.calendar-1week-flow-card{font-size:.625rem;padding:.34rem .4rem .36rem;border-radius:7px}.calendar-1week-flow-card-title{font-size:.65625rem}.calendar-1week-flow-card-done-check,.calendar-1week-flow-card-missed-mark{font-size:.62rem}.calendar-1week-flow-card-meta{font-size:.5625rem;margin-top:.22rem}.calendar-1week-flow-card-badge,.calendar-1week-flow-card-progress{font-size:.55rem}.calendar-1week-flow-card-memo{font-size:.55rem;margin-top:.26rem;padding-top:.26rem}.calendar-annual-view{--annual-month-col-w: 5.25rem;--annual-day-col-w: 2.35rem}.calendar-annual-row-month{font-size:.875rem;padding:.2rem .25rem}.calendar-annual-cell{padding:.12rem .16rem .14rem}.calendar-annual-cell-num{font-size:.7rem}.calendar-annual-cell.today .calendar-annual-cell-num{min-width:1.32rem;min-height:1.32rem}.calendar-annual-cell-dot{width:.28rem;height:.28rem}}@media (min-width: 46rem) and (max-width: 64rem){.calendar-1week-flow-card{font-size:.8125rem;padding:.4rem .48rem .42rem}.calendar-1week-flow-card-title{font-size:.8125rem}.calendar-1week-flow-card-meta{font-size:.6875rem}.calendar-1week-flow-card-badge,.calendar-1week-flow-card-progress{font-size:.625rem}.calendar-monthly-span-bar,.calendar-monthly-day-entries{font-size:.75rem}}.calendar-event-add-modal .calendar-event-add-modal-heading{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.calendar-event-add-modal .calendar-event-add-modal-date{margin:0;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--lp-modal-navy-muted)}.calendar-day-expand-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;background:var(--lp-modal-backdrop);-webkit-tap-highlight-color:transparent}.calendar-event-bubble{box-sizing:border-box;min-width:min(16rem,calc(100vw - 1.5rem));max-width:min(22rem,calc(100vw - 1.5rem));font-family:inherit;line-height:1.35;background:var(--lp-modal-surface);color:var(--lp-modal-navy);border:1px solid var(--lp-modal-border);border-radius:var(--lp-modal-radius);box-shadow:0 20px 50px #152b4533;overflow:visible}.calendar-event-bubble-tail{display:none}.calendar-event-bubble-body{padding:0 0 .95rem}.calendar-event-bubble-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .85rem;padding:.85rem 1rem;border-bottom:1px solid var(--lp-modal-border);background:linear-gradient(180deg,#fafafa,#fff)}.calendar-event-bubble-heading{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.calendar-event-bubble-title{margin:0;font-size:1.0625rem;font-weight:650;letter-spacing:-.02em;line-height:1.25;color:var(--lp-modal-navy)}.calendar-event-bubble-date{margin:0;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--lp-modal-navy)}.calendar-event-bubble-close{flex-shrink:0;width:2.25rem;height:2.25rem;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--lp-modal-navy-muted);font:inherit;font-size:1.35rem;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.calendar-event-bubble-close:hover{background:#00000014;color:var(--lp-modal-navy)}.calendar-event-bubble-category,.calendar-event-bubble-type,.calendar-event-bubble-name,.calendar-event-bubble .time-task-log-field{margin:0 1rem .85rem}.calendar-event-bubble .time-task-log-field>.time-task-log-date-native-wrap{width:100%;max-width:100%;min-width:0;display:flex;align-items:stretch;box-sizing:border-box}.calendar-event-bubble .time-task-log-date-native-wrap .time-task-log-date-overlay{flex:1 1 auto;min-width:0;max-width:100%;justify-content:flex-start}.calendar-event-bubble-type-seg{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.calendar-event-bubble-type-btn{min-height:2.75rem;margin:0;padding:.55rem .75rem;border:1px solid var(--lp-modal-border);border-radius:8px;background:#fff;color:var(--lp-modal-navy-muted);font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.25;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease,background .12s ease,color .12s ease}.calendar-event-bubble-type-btn:hover{border-color:#00000059;color:var(--lp-modal-navy)}.calendar-event-bubble-type-btn.active{border-color:#0000008c;background:#00000014;color:var(--lp-modal-navy);font-weight:600}.calendar-event-bubble-type-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #0000001f}.calendar-event-bubble-label{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--lp-modal-navy-muted)}.calendar-event-bubble-category-mount{width:100%}.calendar-event-bubble-input{width:100%;box-sizing:border-box;margin:0;padding:.55rem .65rem;border:1px solid var(--lp-modal-border);border-radius:8px;background:#fff;color:var(--lp-modal-navy);font-family:inherit;font-size:.9375rem;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.calendar-event-bubble-input:focus{border-color:#00000073;box-shadow:0 0 0 3px #0000001f}.calendar-event-bubble-save{display:flex;align-items:center;justify-content:center;width:calc(100% - 2rem);margin:.35rem 1rem 0;min-height:2.5rem;padding:0 1.1rem;box-sizing:border-box;border:1px solid var(--lp-modal-accent);border-radius:10px;background:var(--lp-modal-accent);color:#fff!important;font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease,border-color .12s ease}.calendar-event-bubble-save:hover{background:var(--lp-modal-accent-hover);border-color:var(--lp-modal-accent-hover)}.calendar-day-expand-bubble .calendar-event-bubble-body{padding-bottom:.75rem}.calendar-day-expand-bubble .calendar-event-bubble-header{margin-bottom:.65rem}.calendar-day-expand-bubble .calendar-day-expand-list,.calendar-day-expand-bubble .calendar-day-expand-empty,.calendar-day-expand-bubble .calendar-day-expand-actions{margin-left:1rem;margin-right:1rem;width:auto}.calendar-day-expand-actions{display:flex;align-items:stretch;justify-content:space-between;gap:.45rem;margin-top:.55rem}.calendar-day-expand-bubble .calendar-day-expand-add-btn{display:block;box-sizing:border-box;margin-top:0}.calendar-day-expand-add-btn{flex:1 1 auto;min-width:0}.calendar-day-expand-actions-side{display:flex;align-items:stretch;gap:.35rem;flex:0 0 auto}.calendar-day-expand-icon-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border:1px dashed var(--lp-modal-border);border-radius:10px;background:#fff;color:var(--lp-modal-accent);cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;transition:border-color .12s ease,background .12s ease}.calendar-day-expand-icon-btn--selected{border-style:solid;border-color:#00000047;width:2.35rem;padding:.28rem}.calendar-day-expand-icon-btn:not(.calendar-day-expand-icon-btn--selected){width:auto;padding:.52rem .65rem;font-size:.8125rem;font-weight:600;white-space:nowrap}.calendar-day-expand-icon-btn:hover{border-color:#00000059;background:#0000000a}.calendar-day-expand-icon-btn__img{display:block;width:1.35rem;height:1.35rem;object-fit:contain;pointer-events:none}.calendar-day-expand-icon-btn__label{line-height:1;pointer-events:none}.calendar-day-expand-list{display:flex;flex-direction:column;gap:.35rem;max-height:min(16rem,42vh);overflow-y:auto;-webkit-overflow-scrolling:touch}.calendar-day-expand-empty{padding:.7rem .5rem;font-size:.8125rem;color:var(--lp-modal-muted);text-align:center}.calendar-day-expand-item{padding:.5rem .55rem;border:1px solid var(--lp-modal-border);border-radius:8px;background:#fafafa;cursor:pointer;transition:background .1s ease,border-color .1s ease}.calendar-day-expand-item:hover{background:#0000000f;border-color:#0003}.calendar-day-expand-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.calendar-day-expand-text{font-size:.8125rem;font-weight:500;color:#000;word-break:break-word}.calendar-day-expand-time{font-size:.6875rem;color:var(--lp-modal-muted);font-variant-numeric:tabular-nums}.calendar-day-expand-add-btn{padding:.52rem .65rem;border:1px dashed var(--lp-modal-border);border-radius:10px;background:#fff;color:var(--lp-modal-accent);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease,background .12s ease,color .12s ease}.calendar-day-expand-add-btn:hover{border-color:#00000059;background:#0000000a;color:var(--lp-modal-accent-hover)}.calendar-event-bubble .calendar-event-bubble-revert,.calendar-event-bubble .calendar-bar-revert-btn{display:flex;align-items:center;justify-content:center;margin:.5rem 1rem 0;width:calc(100% - 2rem);box-sizing:border-box;min-height:2.4rem;padding:0 1rem;font-size:.875rem;font-weight:500;font-family:inherit;color:var(--lp-modal-navy-muted);background:#fff;border:1px solid var(--lp-modal-border);border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease,color .12s ease}.calendar-event-bubble .calendar-event-bubble-revert:hover,.calendar-event-bubble .calendar-bar-revert-btn:hover{border-color:#0000004d;color:var(--lp-modal-navy)}.calendar-bar-revert-desc{margin:0 1rem .65rem;font-size:.8125rem;color:var(--lp-modal-muted);line-height:1.45}.calendar-bar-date-edit-row{margin:0 1rem .55rem}.calendar-bar-date-edit-row .calendar-event-bubble-label{margin-left:0;margin-right:0}.calendar-bar-date-edit-row .calendar-event-bubble-input{margin-top:.22rem}.calendar-event-bubble .calendar-event-bubble-save+.calendar-bar-revert-btn{margin-top:.4rem}@media (max-width: 46rem){.calendar-event-bubble{min-width:0}}@media (min-width: 40rem){.lp-calendar-budget-add-modal.time-task-setup-modal{padding:.65rem}}.lp-calendar-budget-add-modal [data-legacy~=time-task-setup-header]{padding:.65rem .85rem}.lp-calendar-budget-add-modal [data-legacy~=time-task-log-scroll-area]{padding-left:0;padding-right:0;padding-top:0}.lp-calendar-budget-add-modal [data-legacy~=time-task-log-field]{margin-bottom:.55rem}.lp-calendar-budget-add-modal .lp-calendar-expected-task-avg-hint{margin:.28rem 0 0;font-size:.75rem;line-height:1.45;color:#666}.lp-calendar-budget-add-modal [data-legacy~=time-task-log-body]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.lp-calendar-budget-add-modal [data-legacy~=time-task-log-datetime-fields-wrap]{flex-shrink:0}.lp-calendar-budget-add-modal [data-legacy~=time-task-log-meal-detail-section][hidden],.lp-calendar-budget-add-modal [data-legacy~=time-task-log-content-type-section][hidden],.lp-calendar-budget-add-modal [data-legacy~=time-task-log-emotion-trigger-section][hidden]{display:none!important}@media (min-width: 46.001rem){.lp-calendar-budget-add-modal [data-legacy~=time-task-log-scroll-area]{padding-bottom:0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:visible}.lp-calendar-budget-add-modal [data-legacy~=time-task-log-memo-section]{margin-top:.12rem;padding-top:.42rem;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.lp-calendar-budget-add-modal [data-legacy~=time-task-log-memo-fields]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.lp-calendar-budget-add-modal [data-legacy~=time-task-log-memo-section] [data-legacy~=time-task-log-field]:last-child{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin-bottom:0}.lp-calendar-budget-add-modal [data-legacy~=time-task-log-memo-section] [data-legacy~=time-task-log-feedback]{flex:1 1 auto;height:auto;min-height:var(--lp-modal-textarea-height);max-height:none;overflow-y:auto}.lp-calendar-budget-add-modal [data-legacy~=time-task-setup-panel][data-legacy~=time-task-log-panel]{height:min(86vh,41rem);max-height:min(86vh,41rem);min-height:min(86vh,41rem)}}@media (max-width: 46rem){.lp-calendar-budget-add-modal [data-legacy~=time-task-setup-panel][data-legacy~=time-task-log-panel]{height:auto;min-height:0;max-height:min(92vh,44rem)}}.lp-calendar-budget-add-modal .lp-calendar-expected-delete-btn{font-size:.875rem;font-weight:600;padding:.45rem .75rem;border-radius:8px;border:1px solid var(--cal-line-strong, #cccccc);background:var(--cal-surface, #fff);color:#8b5c3a;cursor:pointer}.lp-calendar-budget-add-modal .lp-calendar-expected-delete-btn:hover{background:var(--cal-surface-muted, #f2f2f2)}@media (max-width: 46rem){html.lp-keyboard-open.lp-calendar-expected-keyboard-shell .lp-calendar-budget-add-modal.time-task-setup-modal.time-task-log-modal{position:fixed!important;inset:unset!important;top:var(--lp-expected-shell-top, 0px)!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;height:var(--lp-expected-shell-height, 100dvh)!important;max-height:var(--lp-expected-shell-height, 100dvh)!important;min-height:0!important;overflow:hidden!important;align-items:center!important;justify-content:flex-end!important;padding:max(.35rem,env(safe-area-inset-top,0px)) .75rem .35rem!important;box-sizing:border-box!important;z-index:2147483647!important}html.lp-keyboard-open.lp-calendar-expected-keyboard-shell .lp-calendar-budget-add-modal [data-legacy~=time-task-setup-panel][data-legacy~=time-task-log-panel]{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;max-height:min(calc(var(--lp-expected-shell-height, var(--vv-visible-height, 100dvh)) - 1rem),41rem)!important;width:100%;max-width:var(--lp-modal-max);flex-shrink:1}html.lp-keyboard-open.lp-calendar-expected-keyboard-shell .lp-calendar-budget-add-modal [data-legacy~=time-task-log-body]{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}html.lp-keyboard-open.lp-calendar-expected-keyboard-shell .lp-calendar-budget-add-modal [data-legacy~=time-task-log-scroll-area]{display:block!important;flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}html.lp-keyboard-open.lp-calendar-expected-keyboard-shell .lp-calendar-budget-add-modal [data-legacy~=time-task-log-memo-section],html.lp-keyboard-open.lp-calendar-expected-keyboard-shell .lp-calendar-budget-add-modal [data-legacy~=time-task-log-memo-fields],html.lp-keyboard-open.lp-calendar-expected-keyboard-shell .lp-calendar-budget-add-modal [data-legacy~=time-task-log-memo-section] [data-legacy~=time-task-log-field]:last-child{display:block!important;flex:none!important;min-height:auto!important}html.lp-keyboard-open.lp-calendar-expected-keyboard-shell .lp-calendar-budget-add-modal [data-legacy~=time-task-log-memo-section] [data-legacy~=time-task-log-feedback]{display:block!important;flex:none!important;width:100%!important;height:auto!important;min-height:11rem!important;max-height:none!important}html.lp-keyboard-open.lp-calendar-expected-keyboard-shell .lp-calendar-budget-add-modal [data-legacy~=time-task-log-scroll-area].is-expected-memo-kb-open:not(.is-task-picker-open){padding-bottom:max(var(--lp-expected-scroll-pad, var(--lp-expected-kb, 0px)),1rem);scroll-padding-bottom:max(var(--lp-expected-scroll-pad, var(--lp-expected-kb, 0px)),1rem)}}.lp-time-block-hover-tip{position:fixed;z-index:10040;left:0;top:0;max-width:min(18rem,calc(100vw - 1rem));padding:.65rem .85rem;margin:0;box-sizing:border-box;font-family:inherit;border-radius:var(--lp-modal-radius);box-shadow:0 12px 40px #152b4538;border:1px solid rgba(255,255,255,.32);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.lp-time-block-hover-tip--visible{opacity:1;visibility:visible;pointer-events:auto}.lp-time-block-hover-tip__title{font-size:.875rem;font-weight:600;line-height:1.35;letter-spacing:-.01em}.lp-time-block-hover-tip__meta{margin-top:.28rem;font-size:.75rem;font-weight:500;line-height:1.3;opacity:.92}.lp-time-block-hover-tip__memo{margin-top:.45rem;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.35);font-size:.75rem;line-height:1.4;opacity:.9}.calendar-task-edit-done-field{margin-top:-.15rem}.calendar-task-edit-done-label{position:relative;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:500;color:var(--lp-modal-navy, #000000)}.calendar-task-edit-done-check{position:absolute;opacity:0;width:1.25rem;height:1.25rem;margin:0;cursor:pointer}.calendar-task-edit-done-face{width:1.25rem;height:1.25rem;flex-shrink:0;background:url(/todo-card-icons/checkbox.png) center / contain no-repeat}.calendar-task-edit-done-label:has(.calendar-task-edit-done-check:checked) .calendar-task-edit-done-face{background-image:url(/todo-card-icons/check-done.png)}.calendar-task-edit-active{outline:2px solid rgba(0,0,0,.35);outline-offset:1px}.app-tab-panel>.work-schedule-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.work-schedule-view>.calendar-content-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.work-schedule-type-settings-modal.todo-list-modal .work-schedule-type-settings-panel--single.todo-list-modal-panel{max-width:min(96vw,32rem)}.work-schedule-type-settings-modal.todo-list-modal .work-schedule-type-settings-body-single.todo-list-modal-body{padding:.85rem 1rem .5rem}.work-schedule-type-settings-modal.todo-list-modal .work-schedule-type-settings-add-block.time-task-log-field{display:flex;flex-direction:column;gap:.85rem;margin-bottom:0}.work-schedule-type-settings-modal.todo-list-modal .work-schedule-type-settings-add-one{margin-top:0}.work-schedule-type-settings-modal.todo-list-modal .work-schedule-type-settings-name-row{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap}.work-schedule-type-settings-modal.todo-list-modal .work-schedule-type-settings-name-row .work-schedule-type-settings-input-name.time-add-task-name{flex:1 1 auto;min-width:0;width:auto}.work-schedule-type-settings-modal.todo-list-modal .work-schedule-type-settings-name-row .todo-list-modal-cancel{flex-shrink:0;min-height:auto;padding:.55rem .85rem}.work-schedule-type-settings-modal.todo-list-modal .work-schedule-type-settings-list .time-task-setup-item:last-child{border-bottom:none}.work-schedule-type-settings-modal.todo-list-modal .work-schedule-type-settings-row[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent}.work-schedule-type-settings-modal.todo-list-modal .work-schedule-type-settings-row[role=button]:focus-visible{outline:2px solid var(--lp-modal-accent);outline-offset:2px}.work-schedule-type-settings-modal.todo-list-modal .work-schedule-type-settings-stamp-edit-popover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.work-schedule-type-settings-modal.todo-list-modal .work-schedule-type-settings-stamp-edit-popover[hidden]{display:none!important}.work-schedule-type-settings-modal.todo-list-modal .work-schedule-type-settings-stamp-edit-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#152b4547;cursor:pointer;-webkit-tap-highlight-color:transparent}.work-schedule-type-settings-modal.todo-list-modal .work-schedule-type-settings-stamp-edit-dialog.todo-list-modal-panel{position:relative;z-index:1;width:100%;max-width:min(96vw,20rem);max-height:min(88vh,28rem);margin:0;box-sizing:border-box}.work-schedule-type-settings-modal.todo-list-modal .work-schedule-type-settings-stamp-edit-body{padding-bottom:.75rem;display:flex;flex-direction:column;gap:.75rem}.work-schedule-type-settings-modal.todo-list-modal .work-schedule-type-settings-stamp-edit-body .todo-task-edit-label{margin-bottom:0}.work-schedule-type-settings-modal.todo-list-modal .work-schedule-type-settings-stamp-edit-label .work-schedule-day-entry-label-text{display:block;margin-bottom:.35rem}.work-schedule-type-settings-modal.todo-list-modal .work-schedule-type-settings-stamp-edit-hint{margin:0;font-size:.8125rem;line-height:1.35;color:var(--lp-modal-navy-muted)}.work-schedule-type-settings-modal.todo-list-modal .work-schedule-type-settings-stamp-edit-hint[hidden]{display:none!important}.work-schedule-type-settings-modal.todo-list-modal .work-schedule-type-settings-stamp-edit-delete{color:var(--lp-modal-danger)!important;border-color:#b91c1c59!important;background:var(--lp-modal-danger-soft)!important}.todo-list-modal.work-schedule-day-entry-modal .work-schedule-day-entry-body.todo-list-modal-body{display:flex;flex-direction:column;gap:.85rem;padding:.85rem 1rem .5rem;min-width:0}.todo-list-modal.work-schedule-day-entry-modal .work-schedule-day-entry-body.todo-list-modal-body .todo-task-edit-label{margin-bottom:0}.todo-list-modal.work-schedule-day-entry-modal .work-schedule-day-entry-body .work-schedule-day-entry-label-text{display:block;margin-bottom:.35rem}.todo-list-modal.work-schedule-day-entry-modal .work-schedule-day-entry-modal-panel.todo-list-modal-panel{min-width:0;max-width:min(96vw,26rem)}.todo-list-modal.work-schedule-day-entry-modal .work-schedule-day-entry-custom-select:has(.work-schedule-day-entry-custom-select-trigger[aria-expanded=true]){z-index:10}.todo-list-modal.work-schedule-day-entry-modal .work-schedule-day-entry-label.todo-task-edit-label{display:flex;flex-direction:column;align-items:stretch;min-width:0;width:100%;box-sizing:border-box}.todo-list-modal.work-schedule-day-entry-modal .work-schedule-day-entry-custom-select{position:relative;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.todo-list-modal.work-schedule-day-entry-modal .work-schedule-day-entry-custom-select-list.time-task-select-list{margin:0}.todo-list-modal.work-schedule-day-entry-modal .work-schedule-day-entry-custom-select-list.time-task-select-list[hidden]{display:none!important}.todo-list-modal.work-schedule-day-entry-modal .work-schedule-day-entry-custom-select-list.time-task-select-list:not([hidden]){box-shadow:0 16px 40px #152b452e}.todo-list-modal.work-schedule-day-entry-modal .work-schedule-day-entry-body.todo-list-modal-body>.time-task-log-field{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.todo-list-modal.work-schedule-day-entry-modal .work-schedule-day-entry-body .time-task-log-field>.time-task-log-date-native-wrap{width:100%;max-width:100%;min-width:0;display:flex;align-items:stretch;box-sizing:border-box}.todo-list-modal.work-schedule-day-entry-modal .work-schedule-day-entry-body .time-task-log-date-native-wrap .time-task-log-date-overlay{flex:1 1 auto;min-width:0;max-width:100%;justify-content:flex-start}@media (max-width: 46rem){.todo-list-modal.work-schedule-day-entry-modal .work-schedule-day-entry-modal-panel.todo-list-modal-panel{width:100%;max-width:100%;min-width:0}.todo-list-modal.work-schedule-day-entry-modal .work-schedule-day-entry-body.todo-list-modal-body{min-width:0}}.work-schedule-monthly-content .work-schedule-monthly-entry--pills{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;width:100%;min-width:0}.work-schedule-monthly-content .work-schedule-monthly-type-pill{display:flex;align-items:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0;padding:.2rem .38rem;border:none;border-radius:5px;background:#f5f5f5;color:#444;font-size:.6rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.work-schedule-monthly-content .work-schedule-monthly-type-pill-text,.work-schedule-monthly-content .work-schedule-monthly-type-pill-label{color:inherit;font:inherit;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-schedule-monthly-content .work-schedule-monthly-type-pill.is-placeholder{justify-content:center;opacity:.55;font-weight:500}.work-schedule-monthly-content .work-schedule-monthly-type-pill--with-meal-check{gap:.3rem}.work-schedule-monthly-content .work-schedule-monthly-type-pill.is-ws-pill-default,.work-schedule-monthly-content .work-schedule-monthly-type-pill.is-ws-pill-builtin,.work-schedule-monthly-content .work-schedule-monthly-type-pill.is-ws-pill-work{background:#f5f5f5;color:#444}.work-schedule-monthly-content .work-schedule-monthly-meal-done-check{flex-shrink:0;width:.65rem;height:.65rem;margin:0;accent-color:#444444}.todo-list-view.app-tab-panel-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;font-family:inherit}.todo-list-view button,.todo-list-view input,.todo-list-view textarea,.todo-list-view select{font-family:inherit}.todo-list-view tr.todo-task-row{box-shadow:inset 4px 0 0 0 var(--row-section-color, transparent)}.todo-list-view>.lp-search-bar:not([hidden]){flex-shrink:0}.todo-list-view .todo-list-tabs-filter-row{margin:0}.todo-list-view .todo-list-tabs-top-margin{min-height:0;height:0;margin:0;padding:0}.todo-list-view .todo-list-tab-header-row{display:flex;justify-content:center;align-items:flex-end;padding:.35rem .5rem 0;border-bottom:1px solid rgba(26,45,69,.08)}.todo-list-view .todo-list-toolbar-row{position:sticky;top:0;z-index:30;isolation:isolate;background:#fff;flex-shrink:0;box-shadow:0 1px #1a2d4512}.todo-list-view .todo-list-tabs-filter-row{position:sticky;top:0;z-index:30;isolation:isolate;background:#fff;flex-shrink:0;box-shadow:none}.todo-list-view .todo-list-tab-header-row,.todo-list-view .todo-list-segment-tabs.todo-category-tabs{position:relative;z-index:0;background:#fff}.todo-list-view .todo-list-top-strip__center{width:100%;max-width:var(--lp-content-max);margin:0 auto;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}.todo-list-view .todo-list-segment-tabs.todo-category-tabs{position:relative;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;gap:.125rem;width:100%;padding:0;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none}.todo-list-view .todo-list-segment-tabs.todo-category-tabs::-webkit-scrollbar{display:none}.todo-list-view .todo-list-segment-tabs .time-view-tabs-thumb{display:none!important}.todo-list-view .todo-list-segment-tabs .todo-category-tab.time-view-tab{flex:1 1 0;min-width:0;margin:0 0 -1px;padding:.5rem .2rem .35rem;border:none!important;border-radius:0;border-bottom:2px solid transparent!important;background:transparent!important;box-shadow:none;font-size:.8125rem;font-weight:500;letter-spacing:-.02em;line-height:1.2;color:#00000073;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease,font-weight .15s ease,border-color .15s ease}.todo-list-view .todo-list-segment-tabs .todo-category-tab.time-view-tab:hover{color:#000000b8}.todo-list-view .todo-list-segment-tabs .todo-category-tab.time-view-tab.active{font-weight:600;color:#000;border-bottom-color:#000!important}.todo-list-view .todo-list-segment-tabs .todo-category-tab-label{display:inline;vertical-align:baseline}.todo-list-view .todo-list-segment-tabs .todo-category-tab-count{display:inline;margin-left:.15em;font-size:.75em;font-weight:500;font-variant-numeric:tabular-nums;opacity:.5;vertical-align:baseline}.todo-list-view .todo-list-segment-tabs .todo-category-tab.active .todo-category-tab-count{opacity:.65}.todo-sections-wrap.todo-tab-panels>.todo-section.todo-section-tab-panel:not(.is-active){display:none!important}.todo-list-view>.todo-sections-wrap.todo-tab-panels{position:relative;z-index:0;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.todo-list-view--footer-add-only .todo-section.todo-section-tab-panel{position:relative}.todo-list-view--footer-add-only .todo-cards-add-wrap{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap;z-index:0}.todo-list-view.hide-completed .todo-card.is-done,.todo-list-view.section-task-filter-todo-only .todo-card.todo-card--schedule{display:none!important}.todo-list-view.section-task-filter-schedule-only .todo-card:not(.todo-card--schedule){display:none!important}.todo-list-view .todo-card.todo-card--search-hidden{display:none!important}.todo-list-view .todo-cards-wrap>.todo-card[hidden]{display:none!important}.todo-card{border:1px solid rgba(26,45,69,.12);border-radius:0;background:#fff;box-sizing:border-box}.todo-card+.todo-card{margin-top:.5rem}.todo-cards-wrap{display:grid;grid-template-columns:minmax(2.25rem,auto) max-content minmax(0,1fr);column-gap:.85rem}.todo-cards-wrap>.todo-card{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;min-height:2.65rem;margin-top:0;border-left:none;border-right:none;padding:.55rem .7rem;box-sizing:border-box}.todo-cards-wrap>.todo-card>.todo-card-inner{padding:0;display:contents}.todo-cards-wrap>.todo-card>.todo-card-inner>.todo-card-content,.todo-cards-wrap>.todo-card .todo-card-title-row--3col{display:contents}.todo-cards-wrap>.todo-card+.todo-card{margin-top:0;border-top:none}.todo-card-inner{padding:.55rem .7rem}.todo-card-title-row--3col{min-height:0}.todo-card-col--icons,.todo-card-col--date{display:flex;align-items:center;justify-content:center;min-width:0}.todo-card-col--icons{width:100%;min-width:0;padding-inline:0;box-sizing:border-box}.todo-card-col--date{justify-content:flex-start;padding-left:.45rem;padding-right:.45rem;box-sizing:border-box}.todo-card-icon-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem}.todo-card-checkbox-label{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.todo-card-checkbox-label .todo-done-check.todo-card-done{position:absolute;opacity:0;width:1.5rem;height:1.5rem;margin:0;cursor:pointer}.todo-card-checkbox-face{width:1.5rem;height:1.5rem;flex-shrink:0;display:block;border:none;outline:none;box-shadow:none;background:url(/todo-card-icons/checkbox.png) center / contain no-repeat}.todo-card:not(.todo-card--schedule) .todo-card-checkbox-label:has(.todo-done-check:checked) .todo-card-checkbox-face{background-image:url(/todo-card-icons/check-done.png)}.todo-card--schedule .todo-card-checkbox-face{display:none!important;background-image:none!important}.todo-list-view:not(.todo-list-search-active) .todo-card.todo-card--past-schedule{display:none!important}.todo-card-type-icon-img{width:1.45rem;height:1.45rem;object-fit:contain;display:block}.todo-card-col--text{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding-left:.5rem;box-sizing:border-box}.todo-card-text-stack{display:flex;flex-direction:column;justify-content:center;gap:.12rem;min-width:0;width:100%}.todo-card-name{font-size:.9375rem;font-weight:500;color:var(--text-ink);line-height:1.35;word-break:break-word;width:100%;min-width:0}.todo-card-kpi{font-size:.7rem;color:#0000008c;line-height:1.3}.todo-card-dates{font-size:.8125rem;font-weight:500;color:#000000c7;line-height:1.25;text-align:left;white-space:nowrap}.todo-card-dates.todo-card-dates--stack{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.04rem;white-space:normal}.todo-card-dates__row{display:block;line-height:1.22}.todo-card.is-done .todo-card-name,.todo-card.is-done .todo-card-dates,.todo-card.is-done .todo-card-kpi{opacity:.55}.todo-card.is-done .todo-card-name{text-decoration:line-through}:is(.lp-kpi-dream-page,.kpi-view-modal){--lp-kpi-sky-surface: #f5f5f5;--lp-kpi-sky-muted: #ececec;--lp-kpi-border-gray: #cccccc;--lp-kpi-border-gray-soft: #e5e5e5;--lp-kpi-elev-shadow: 0 1px 2px rgba(0, 0, 0, .08);--lp-kpi-modal-drop-shadow: 0 22px 60px rgba(0, 0, 0, .17)}.lp-kpi-dream-page{--lp-kpi-inset: 1rem;--lp-kpi-dream-log-list-max-h: 14rem;font-family:inherit;color:var(--text-ink);background:#fff;box-sizing:border-box}.lp-kpi-dream-page.app-tab-panel-content{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.lp-kpi-dream-page .dream-kpi-grid>.dream-kpi-history-wrap{width:100%;flex:0 0 auto;margin:.15rem 0 .65rem;padding:.75rem 0 0;border-top:1px solid #e5e7eb}.lp-kpi-dream-page .dream-view-header{flex-shrink:0;padding:.65rem var(--lp-kpi-inset) .85rem;border-bottom:1px solid #e5e7eb;background:#fff;display:flex;flex-direction:column;align-items:stretch;gap:.15rem}.lp-kpi-dream-page .dream-view-header-title-row{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;min-width:0}.lp-kpi-dream-page .dream-view-header-title-row .dream-view-header-category-icon{flex:0 0 auto;width:1.75rem;height:1.75rem;object-fit:contain;display:block}.lp-kpi-dream-page .dream-view-header-title-row .dream-view-header-category-icon[hidden]{display:none!important}.lp-kpi-dream-page .dream-view-header-title-row .dream-view-title{flex:1 1 auto;min-width:0;margin:0}.lp-kpi-dream-page .dream-view-label{display:block;margin:0;font-size:.65rem;font-weight:600;letter-spacing:.14em;color:#9ca3af;text-transform:uppercase}.lp-kpi-dream-page .dream-view-title{margin:.2rem 0 0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--text-ink);line-height:1.25}.lp-kpi-dream-page .dream-goals-list{display:flex;flex-direction:column;gap:.65rem}.lp-kpi-dream-page .health-main-view{display:flex;flex-direction:column;gap:.25rem}.lp-kpi-dream-page .health-main-kpi-section{margin-top:1.15rem}.lp-kpi-dream-page .health-main-section-head{display:flex;align-items:center;gap:.35rem;margin-bottom:.5rem}.lp-kpi-dream-page .health-main-section-head .health-main-section-title{margin:0}.lp-kpi-dream-page .health-main-section-add-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;margin:0;padding:0;border:1px solid var(--cal-line-strong, rgba(0, 0, 0, .22));border-radius:999px;background:#0000000f;color:#000;font:inherit;font-size:1.05rem;font-weight:600;line-height:1;cursor:pointer}.lp-kpi-dream-page .health-main-section-add-btn:hover{background:#0000001f}.lp-kpi-dream-page .health-main-kpi-filter-wrap{display:flex;justify-content:center;width:100%;margin-bottom:.65rem}.lp-kpi-dream-page .health-main-section-title{font-size:.8125rem;letter-spacing:.04em;text-transform:none}.lp-kpi-dream-page .health-main-goals-section{min-width:0}.lp-kpi-dream-page .health-goals-scroll{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.6rem;margin:0;padding:.15rem 0 .35rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.lp-kpi-dream-page .health-goals-scroll::-webkit-scrollbar{display:none}.lp-kpi-dream-page .health-goals-empty{flex:1 1 auto;margin:.35rem 0 0;padding:0}.lp-kpi-dream-page .health-goal-tile{display:flex;flex-direction:column;flex:0 0 8.75rem;width:8.75rem;height:auto;min-height:4.75rem;scroll-snap-align:start;border-radius:12px;cursor:pointer}.lp-kpi-dream-page .health-goal-tile-inner{position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;box-sizing:border-box;padding:.55rem .65rem;gap:.2rem}.lp-kpi-dream-page .health-goal-tile-head{display:flex;align-items:center;justify-content:space-between;gap:.25rem;min-height:0}.lp-kpi-dream-page .health-goal-tile-inner--plain{justify-content:center}.lp-kpi-dream-page .health-goal-tile .dream-kpi-card-edit.dream-tab-edit{position:static;flex-shrink:0;min-width:1.75rem;min-height:1.75rem;margin:0;padding:.25rem}.lp-kpi-dream-page .health-goal-tile-name{margin:0;flex:1 1 auto;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.28;color:var(--text-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding-right:0}.lp-kpi-dream-page .health-goal-tile-inner--plain .health-goal-tile-name{-webkit-line-clamp:3}.lp-kpi-dream-page .health-goal-tile-target-only{margin:0;font-size:1.05rem;font-weight:600;line-height:1.2;color:var(--text-ink)}.lp-kpi-dream-page .health-goal-tile-target-only .health-goal-tile-unit{margin-left:.2rem;font-size:.8125rem;font-weight:500;color:#666}.lp-kpi-dream-page .health-goal-tile-hero,.lp-kpi-dream-page .health-goal-logs-modal-hero{margin:0;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-kpi-dream-page .health-goal-tile-current{font-size:1.125rem;font-weight:700;color:var(--text-ink)}.lp-kpi-dream-page .health-goal-tile-slash,.lp-kpi-dream-page .health-goal-logs-modal-hero .health-goal-tile-slash{margin:0 .12rem;font-weight:500;font-size:.875rem;color:#999}.lp-kpi-dream-page .health-goal-tile-target{font-size:.875rem;font-weight:600;color:#666}.lp-kpi-dream-page .health-goal-tile-unit{margin-left:.2rem;font-size:.72rem;font-weight:600;color:#666}.lp-kpi-dream-page .health-goal-tile-foot{display:flex;align-items:center;justify-content:flex-end;margin-top:.35rem}.lp-kpi-dream-page .health-goal-tile-log-meta{min-width:0;font-size:.6875rem;font-weight:500;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-goal-edit-modal .health-goal-edit-modal-body{display:flex;flex-direction:column;gap:.85rem;max-height:min(70vh,32rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.health-goal-edit-modal .health-goal-edit-form .dream-kpi-form-body{margin-bottom:0}.health-goal-edit-modal .health-goal-edit-logs{display:flex;flex-direction:column;gap:.55rem;padding-top:.15rem;border-top:1px solid var(--lp-kpi-border-gray-soft, #e5e7eb)}.health-goal-edit-modal .health-goal-edit-logs[hidden]{display:none!important}.health-goal-edit-modal .health-goal-edit-logs-title{margin:0 0 .45rem;font-size:.8125rem;font-weight:600;color:var(--text-ink)}.health-goal-edit-modal .health-goal-edit-logs-list{display:flex;flex-direction:column;gap:.4rem;max-height:9rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.health-goal-edit-modal .health-goal-logs-empty{margin:0;font-size:.8125rem;color:#999}.health-goal-edit-modal .health-goal-edit-logs-list .dream-kpi-path-log-item{margin:0}.health-goal-edit-modal .health-goal-edit-modal-footer--save-only{justify-content:flex-end}.health-goal-edit-modal .health-goal-edit-modal-footer--save-only [data-legacy~=time-task-log-submit]{margin-left:0}.health-goal-target-fields .dream-kpi-field:last-child{margin-bottom:0}.health-goal-graph-modal .health-goal-graph-panel{max-width:min(22rem,calc(100vw - 2rem))}.health-goal-graph-modal .health-goal-graph-body{padding:.35rem .85rem .65rem}.health-goal-graph-modal .health-goal-graph-range-bar{display:flex;gap:.35rem;margin-bottom:.55rem;padding:.2rem;border-radius:10px;background:#f2f2f2}.health-goal-graph-modal .health-goal-graph-range-btn{flex:1 1 0;min-height:2rem;border:none;border-radius:8px;background:transparent;color:#666;font-size:.8125rem;font-weight:600;cursor:pointer}.health-goal-graph-modal .health-goal-graph-range-btn.active{background:#fff;color:var(--text-ink);box-shadow:0 1px 2px #0f172a14}.health-goal-graph-modal .health-goal-graph-caption{margin:0 0 .35rem;font-size:.75rem;color:#666;text-align:center}.health-goal-graph-modal .health-goal-graph-chart{width:100%;min-height:12.5rem}.health-goal-graph-modal .health-goal-graph-chart-scroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:thin}.health-goal-graph-modal .health-goal-graph-chart-scroll--wide{padding-bottom:.15rem}.health-goal-graph-modal .health-goal-graph-chart-scroll:not(.health-goal-graph-chart-scroll--wide) .health-goal-graph-svg{display:block;width:100%;height:auto}.health-goal-graph-modal .health-goal-graph-chart-scroll--wide .health-goal-graph-svg{display:block;width:auto;height:auto}.health-goal-graph-modal .health-goal-graph-scroll-hint{margin:.2rem 0 0;font-size:.6875rem;color:#999;text-align:center}.health-goal-graph-modal .health-goal-graph-legend{display:flex;align-items:center;justify-content:center;margin-top:.35rem;font-size:.75rem;color:#b45309}.health-goal-graph-modal .health-goal-graph-empty{margin:2rem 0;font-size:.875rem;color:#999;text-align:center}.health-goal-graph-modal .health-goal-graph-add-btn{width:100%}.health-goal-graph-modal [data-legacy~=time-task-log-footer]{justify-content:stretch}.lp-kpi-dream-page .dream-goals-empty{margin:.5rem 0 0;font-size:.875rem;color:#999}.lp-kpi-dream-page .dream-kpi-map-sync-loading.lp-unified-loading--inline{min-height:9rem}.lp-kpi-dream-page .dream-goals-item-name{font-size:.9375rem;font-weight:600;color:var(--text-ink);padding-right:3.15rem;line-height:1.35;word-break:break-word}.lp-kpi-dream-page .dream-goals-item-meta{margin-top:.35rem;font-size:.75rem;font-weight:500;color:#666}.lp-kpi-dream-page .dream-tabs-wrap{flex-shrink:0;display:flex;align-items:center;gap:.35rem;padding:0 var(--lp-kpi-inset);border-bottom:1px solid var(--lp-kpi-border-gray-soft);background:var(--lp-kpi-sky-surface)}.lp-kpi-dream-page .dream-tabs-wrap[hidden]{display:none!important}.lp-kpi-dream-page .dream-tabs{display:flex;flex:1 1 auto;align-items:center;gap:.2rem;min-width:0;overflow-x:auto;overflow-y:hidden;padding:.45rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lp-kpi-dream-page .dream-tabs::-webkit-scrollbar{display:none}.lp-kpi-dream-page .dream-tab{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;margin:0;padding:.38rem .75rem;max-width:12.5rem;min-width:0;font:inherit;font-size:.8125rem;font-weight:500;color:#6b7280;background:transparent;border:none;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease,color .12s ease}.lp-kpi-dream-page .dream-tab-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-kpi-dream-page .dream-tab-edit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;color:#666;background:transparent;border:none;border-radius:4px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .12s ease,background .12s ease}.lp-kpi-dream-page .dream-tab-edit:hover{color:#111;background:#0000000f}.lp-kpi-dream-page .dream-tab-edit:focus-visible{outline:2px solid rgba(0,0,0,.3);outline-offset:1px}.lp-kpi-dream-page .dream-tab-edit-icon{display:block;flex-shrink:0}.lp-kpi-dream-page .dream-tab-edit-icon-dots{display:block;width:4px;height:4px;pointer-events:none;border-radius:50%;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}.lp-kpi-dream-page .dream-tab:hover{color:#374151;background:#00000012}.lp-kpi-dream-page .dream-tab.active{color:var(--text-ink);background:#fff;box-shadow:var(--lp-kpi-elev-shadow)}.lp-kpi-dream-page .dream-add-icon-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;color:#6b7280;background:#fff;border:1px dashed #d1d5db;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease,color .12s ease,background .12s ease}.lp-kpi-dream-page .dream-add-icon-btn:hover{color:var(--lp-modal-accent);border-color:#00000059;background:#0000000a}.lp-kpi-dream-page .dream-add-icon{display:block;width:1.15rem;height:1.15rem}.lp-kpi-dream-page .dream-kpi-filter-strip{flex-shrink:0;display:flex;justify-content:center;padding:.35rem var(--lp-kpi-inset) .65rem;box-sizing:border-box}.lp-kpi-dream-page .dream-kpi-filter-strip[hidden]{display:none!important}.lp-kpi-dream-page .dream-content-wrap{flex:1 1 auto;min-height:0;padding:.75rem var(--lp-kpi-inset) 1.5rem;display:flex;flex-direction:column;align-items:stretch;gap:.85rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.lp-kpi-dream-page .dream-content-wrap>.dream-kpi-filter-bar{flex:0 0 auto;align-self:center}.lp-kpi-dream-page .dream-content-wrap.dream-kpi-detail-wrap{padding-top:.65rem;gap:.65rem}.lp-kpi-dream-page .dream-kpi-detail-wrap .dream-kpi-bottom-seg-bar,.lp-kpi-dream-page .dream-kpi-detail-wrap .dream-kpi-bottom-seg-row,.lp-kpi-dream-page .dream-kpi-detail-wrap .dream-kpi-detail-section-head-row{flex:0 0 auto;flex-shrink:0;align-self:stretch}.lp-kpi-dream-page .dream-kpi-detail-sections--stacked{display:flex;flex-direction:column;gap:.85rem;width:100%}.lp-kpi-dream-page .dream-kpi-detail-section-head-row{display:flex;align-items:center;width:100%;margin:0 0 .15rem}.lp-kpi-dream-page .dream-kpi-detail-section-head-row .dream-kpi-detail-section-head-center{flex:1 1 auto;min-width:0;display:flex;align-items:center}.lp-kpi-dream-page .dream-kpi-detail-section-header{margin:0}.lp-kpi-dream-page .dream-kpi-detail-sections--stacked .dream-kpi-bottom-seg-panel,.lp-kpi-dream-page .dream-kpi-detail-sections--stacked .dream-kpi-bottom-seg-panel[hidden]{display:flex!important}.lp-kpi-dream-page .dream-kpi-detail-wrap .dream-kpi-bottom-seg-btn{min-height:2rem}.lp-kpi-dream-page .dream-kpi-detail-wrap .dream-kpi-bottom-seg-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.lp-kpi-dream-page .dream-kpi-detail-wrap .dream-kpi-bottom-seg-panel--log .dream-kpi-history-list,.lp-kpi-dream-page .dream-kpi-detail-wrap .dream-kpi-bottom-seg-panel--todo .dream-kpi-todo-list--seg-panel,.lp-kpi-dream-page .dream-kpi-detail-wrap .dream-kpi-bottom-seg-panel--daily .dream-kpi-todo-list--seg-panel{max-height:none;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.lp-kpi-dream-page .dream-kpi-filter-bar{--lp-seg-pad: 3px;--lp-seg-count: 3;position:relative;display:inline-flex;flex-wrap:nowrap;align-items:stretch;gap:0;padding:var(--lp-seg-pad);width:fit-content;max-width:100%;align-self:center;border-radius:.5625rem;border:1px solid var(--cal-line-strong, rgba(0, 0, 0, .22));background:#00000014;overflow:hidden;box-sizing:border-box}.lp-kpi-dream-page .dream-kpi-filter-bar:has(>.dream-kpi-filter-btn:nth-child(2):last-child){--lp-seg-count: 2}.lp-kpi-dream-page .dream-kpi-filter-bar:before{content:"";position:absolute;top:var(--lp-seg-pad);bottom:var(--lp-seg-pad);left:var(--lp-seg-pad);width:calc((100% - 2 * var(--lp-seg-pad)) / var(--lp-seg-count));border-radius:calc(.5rem - var(--lp-seg-pad));background:#fff;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014;transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:0;pointer-events:none}.lp-kpi-dream-page .dream-kpi-filter-bar:has(>.dream-kpi-filter-btn:nth-child(2).active):before{transform:translate(100%)}.lp-kpi-dream-page .dream-kpi-filter-bar:has(>.dream-kpi-filter-btn:nth-child(3).active):before{transform:translate(200%)}@media (prefers-reduced-motion: reduce){.lp-kpi-dream-page .dream-kpi-filter-bar:before{transition:none}}.lp-kpi-dream-page .dream-kpi-filter-bar.dream-kpi-history-habit-subtabs{margin-left:auto;margin-right:auto;margin-bottom:.35rem}.lp-kpi-dream-page .dream-kpi-bottom-seg-row{display:flex;align-items:center;width:100%;max-width:100%;margin:0 auto .45rem;box-sizing:border-box}.lp-kpi-dream-page .dream-kpi-bottom-seg-bar-center{flex:1 1 auto;min-width:0;display:flex;justify-content:center;align-items:center}.lp-kpi-dream-page .dream-kpi-bottom-seg-bar-center .dream-kpi-bottom-seg-bar{margin:0}.lp-kpi-dream-page .dream-kpi-bottom-seg-clear-completed-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:.2rem;border:none;border-radius:.375rem;background:transparent;color:#000;cursor:pointer}.lp-kpi-dream-page .dream-kpi-bottom-seg-clear-completed-btn:hover{background:#00000014}.lp-kpi-dream-page .dream-kpi-bottom-seg-clear-completed-btn:focus-visible{outline:2px solid var(--idea-navy, #000000);outline-offset:2px}.lp-kpi-dream-page .dream-kpi-bottom-seg-bar{--lp-seg-pad: 3px;--lp-seg-count: 3;position:relative;display:inline-flex;flex-wrap:nowrap;align-items:stretch;gap:0;width:min(100%,18rem);max-width:100%;margin:0 auto .45rem;padding:var(--lp-seg-pad);border-radius:.5625rem;border:1px solid var(--cal-line-strong, rgba(0, 0, 0, .22));background:#00000014;overflow:hidden;box-sizing:border-box}.lp-kpi-dream-page .dream-kpi-bottom-seg-bar:has(>.dream-kpi-bottom-seg-btn:nth-child(2):last-child){--lp-seg-count: 2;width:min(100%,13rem)}.lp-kpi-dream-page .dream-kpi-bottom-seg-bar:before{content:"";position:absolute;top:var(--lp-seg-pad);bottom:var(--lp-seg-pad);left:var(--lp-seg-pad);width:calc((100% - 2 * var(--lp-seg-pad)) / var(--lp-seg-count));border-radius:calc(.5rem - var(--lp-seg-pad));background:#fff;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014;transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:0;pointer-events:none}.lp-kpi-dream-page .dream-kpi-bottom-seg-bar:has(>.dream-kpi-bottom-seg-btn:nth-child(2).active):before{transform:translate(100%)}.lp-kpi-dream-page .dream-kpi-bottom-seg-bar:has(>.dream-kpi-bottom-seg-btn:nth-child(3).active):before{transform:translate(200%)}@media (prefers-reduced-motion: reduce){.lp-kpi-dream-page .dream-kpi-bottom-seg-bar:before{transition:none}}.lp-kpi-dream-page .dream-kpi-bottom-seg-btn{position:relative;z-index:1;flex:1 1 0;min-width:0;margin:0;padding:.35rem .45rem;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:.75rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;text-align:center;white-space:nowrap;color:var(--cal-text-muted, rgba(0, 0, 0, .48));background:transparent;border:none;border-radius:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s ease}.lp-kpi-dream-page .dream-kpi-bottom-seg-btn+.dream-kpi-bottom-seg-btn{box-shadow:none}.lp-kpi-dream-page .dream-kpi-bottom-seg-btn:hover{color:var(--cal-text, #111111)}.lp-kpi-dream-page .dream-kpi-bottom-seg-btn:focus-visible{outline:2px solid var(--idea-navy, #000000);outline-offset:1px;z-index:2;position:relative}.lp-kpi-dream-page .dream-kpi-bottom-seg-btn.active{color:#000;font-weight:700;background:transparent;box-shadow:none}.lp-kpi-dream-page .dream-kpi-bottom-seg-panel[hidden]{display:none!important}.lp-kpi-dream-page .dream-kpi-bottom-seg-panel--log .dream-kpi-history-item{background:#fff}.lp-kpi-dream-page .dream-kpi-bottom-seg-panel--todo .dream-kpi-todo-list--seg-panel,.lp-kpi-dream-page .dream-kpi-bottom-seg-panel--daily .dream-kpi-todo-list--seg-panel{max-height:var(--lp-kpi-dream-log-list-max-h, 14rem);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.lp-kpi-dream-page .dream-kpi-filter-btn{position:relative;z-index:1;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;display:inline-flex;align-items:center;justify-content:center;border:none;padding:.35rem .85rem;min-height:2rem;font-size:.75rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;cursor:pointer;color:var(--cal-text-muted, rgba(0, 0, 0, .48));background:transparent;font-family:inherit;text-align:center;-webkit-tap-highlight-color:transparent;transition:color .2s ease}.lp-kpi-dream-page .dream-kpi-filter-btn+.dream-kpi-filter-btn{box-shadow:none}.lp-kpi-dream-page .dream-kpi-filter-btn:hover{color:var(--cal-text, #111111)}.lp-kpi-dream-page .dream-kpi-filter-btn.active{color:#000;font-weight:700;background:transparent;box-shadow:none}.lp-kpi-dream-page .dream-kpi-filter-btn:focus-visible{outline:2px solid var(--idea-navy, #000000);outline-offset:1px;z-index:2;position:relative}.lp-kpi-dream-page .dream-kpi-grid{display:flex;flex-direction:column;gap:.65rem}.lp-kpi-dream-page .dream-kpi-card{position:relative;margin:0;padding:0;text-align:left;background:#fff;border:1.5px solid rgba(58,88,120,.26);border-radius:14px;box-shadow:0 1px 3px #152b451a,0 1px 2px #152b450f;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,box-shadow .15s ease}.lp-kpi-dream-page .dream-kpi-card:hover{border-color:#00000057;box-shadow:0 2px 8px #152b451f,0 1px 3px #152b4514}.lp-kpi-dream-page .dream-kpi-card.is-selected{border-color:var(--lp-modal-accent);box-shadow:0 0 0 1px var(--lp-modal-accent),0 2px 10px #00000029}.lp-kpi-dream-page .dream-kpi-card.dream-kpi-card-dragging{opacity:.88}.lp-kpi-dream-page .dream-kpi-card.dream-kpi-card-drag-over{border-color:var(--lp-modal-accent);background:#00000008}.lp-kpi-dream-page .dream-kpi-card-inner{position:relative;--dream-kpi-card-pad-top: .95rem;--dream-kpi-card-pad-x: 1rem;padding:var(--dream-kpi-card-pad-top) var(--dream-kpi-card-pad-x) 1rem}.lp-kpi-dream-page .dream-kpi-card-inner>.dream-kpi-card-edit.dream-tab-edit{position:absolute;top:calc(var(--dream-kpi-card-pad-top) - .45rem);right:calc(var(--dream-kpi-card-pad-x) - .45rem);z-index:3;box-sizing:border-box;min-width:2.75rem;min-height:2.75rem;padding:.625rem;touch-action:manipulation}.lp-kpi-dream-page .dream-kpi-card-inner>.dream-kpi-card-edit.dream-tab-edit .dream-tab-edit-icon-dots{width:5px;height:5px;box-shadow:0 -7px 0 currentColor,0 7px 0 currentColor}:is(.lp-kpi-dream-page,.kpi-view-modal) .dream-kpi-card-head{display:flex;align-items:center;gap:.55rem;min-height:2.35rem;max-height:2.7rem;margin-bottom:.05rem;overflow:hidden}:is(.lp-kpi-dream-page,.kpi-view-modal) .dream-kpi-card-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;line-height:0}:is(.lp-kpi-dream-page,.kpi-view-modal) .dream-kpi-card-icon img{width:30px;height:30px;max-width:100%;max-height:100%;object-fit:contain;display:block}:is(.lp-kpi-dream-page,.kpi-view-modal) .dream-kpi-card-name{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:1.0625rem;font-weight:700;color:var(--text-ink);line-height:1.22;letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere}.lp-kpi-dream-page .dream-kpi-card-name{padding-right:3.15rem}.kpi-view-modal .dream-kpi-card-name{padding-right:0}.lp-kpi-dream-page .dream-kpi-card-direction-badge{display:inline;margin-left:.3rem;padding:.08rem .3rem;font-size:.6rem;font-weight:600;color:#666;vertical-align:middle;background:#f2f2f2;border-radius:4px}.lp-kpi-dream-page .dream-kpi-card-target-num{margin-top:.45rem;font-size:1.35rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--text-ink)}:is(.lp-kpi-dream-page,.kpi-view-modal) .dream-kpi-card-inner>.dream-kpi-card-deadline-foot{display:flex;align-items:flex-start;gap:.4rem;margin:.55rem 0 0;padding:0;font-size:.72rem;line-height:1.35;color:#666}:is(.lp-kpi-dream-page,.kpi-view-modal) .dream-kpi-card-deadline-foot-corner{flex-shrink:0;width:.5rem;height:.5rem;margin-top:.12rem;border-left:1.5px solid #999999;border-bottom:1.5px solid #999999;border-radius:0 0 0 1px}:is(.lp-kpi-dream-page,.kpi-view-modal) .dream-kpi-card-deadline-foot-text{font-weight:500;letter-spacing:-.01em}.lp-kpi-dream-page .dream-kpi-card-progress{margin-top:.65rem}.lp-kpi-dream-page .dream-kpi-card-progress-bar{height:4px;overflow:hidden;background:#ececec;border-radius:999px}.lp-kpi-dream-page .dream-kpi-card-progress-fill{height:100%;background:#000;border-radius:inherit;transition:width .2s ease}.lp-kpi-dream-page .dream-kpi-card-progress-text{margin-top:.35rem;font-size:.78rem;color:#6b7280;line-height:1.35}.lp-kpi-dream-page .dream-kpi-card-invested{margin-top:.5rem;font-size:.78rem;color:#9ca3af;line-height:1.4}.lp-kpi-dream-page .dream-kpi-card-invested-value{font-weight:500;color:#6b7280}.lp-kpi-dream-page .dream-kpi-add-card{display:flex;align-items:center;justify-content:center;min-height:3.5rem;margin:0;padding:1rem;font:inherit;color:#9ca3af;background:var(--lp-kpi-sky-surface);border:1px dashed var(--lp-kpi-border-gray);border-radius:14px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease,color .12s ease,background .12s ease}.lp-kpi-dream-page .dream-kpi-add-card:hover{color:var(--lp-modal-accent);background:#0000000a;border-color:#00000040}.lp-kpi-dream-page .dream-kpi-add-card-text{font-size:.875rem;font-weight:500}.lp-kpi-dream-page .dream-kpi-path-summary{flex-shrink:0;margin:0 0 .65rem;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-sizing:border-box}.lp-kpi-dream-page .dream-kpi-path-summary-inner{padding:.95rem 1rem 1rem}.lp-kpi-dream-page .dream-kpi-path-summary-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.lp-kpi-dream-page .dream-kpi-path-summary-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid #eef0f3}.lp-kpi-dream-page .dream-kpi-path-summary-logs-open{margin:0;padding:0;border:none;background:transparent;font:inherit;font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--text-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.lp-kpi-dream-page .dream-kpi-path-summary-logs-open:hover{color:var(--lp-modal-accent)}.lp-kpi-dream-page .dream-kpi-path-summary-logs-open:focus-visible{outline:2px solid rgba(0,0,0,.25);outline-offset:2px;border-radius:2px}.lp-kpi-dream-page .dream-kpi-path-summary-edit-link{margin:0;padding:0;border:none;background:transparent;font:inherit;font-size:.75rem;font-weight:500;line-height:1.3;color:#999;cursor:pointer;-webkit-tap-highlight-color:transparent}.lp-kpi-dream-page .dream-kpi-path-summary-edit-link:hover{color:#666}.lp-kpi-dream-page .dream-kpi-path-summary-edit-link:focus-visible{outline:2px solid rgba(0,0,0,.25);outline-offset:2px;border-radius:2px}.lp-kpi-dream-page .dream-kpi-path-summary-name{margin:0;flex:1 1 auto;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--text-ink)}.lp-kpi-dream-page .dream-kpi-path-summary-hero{margin-top:.15rem;font-size:1.35rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--text-ink)}.lp-kpi-dream-page .dream-kpi-path-summary-hero-slash{margin:0 .2rem;font-weight:500;font-size:1.05rem;color:#999}.lp-kpi-dream-page .dream-kpi-path-summary-hero-denom{font-weight:600;color:#374151}.lp-kpi-dream-page .dream-kpi-path-summary-hero-unit{margin-left:.3rem;font-size:.85rem;font-weight:500;color:#666}.lp-kpi-dream-page .dream-kpi-path-summary .dream-kpi-card-progress{margin-top:.65rem}.dream-kpi-path-logs-modal .dream-kpi-path-logs-modal-body{padding-top:.25rem}.dream-kpi-path-logs-modal .dream-kpi-path-logs-modal-list{display:flex;flex-direction:column;gap:.35rem;max-height:min(52vh,420px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.dream-kpi-path-logs-modal .dream-kpi-path-logs-modal-empty{margin:.5rem 0 .25rem;font-size:.8125rem;line-height:1.45;color:#9ca3af;text-align:center}.dream-kpi-path-logs-modal .dream-kpi-path-log-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;background:var(--lp-kpi-sky-surface, #f8fafc);border:1px solid var(--lp-kpi-border-gray-soft, #e5e7eb);border-radius:10px}.dream-kpi-path-logs-modal .dream-kpi-path-log-body{flex:1 1 auto;min-width:0}.dream-kpi-path-logs-modal .dream-kpi-path-log-date{font-size:.8125rem;font-weight:600;color:var(--text-ink, #1d40ba)}.dream-kpi-path-logs-modal .dream-kpi-path-log-value{margin-left:.35rem;font-size:.8125rem;font-weight:500;color:var(--lp-modal-accent, #1e4d7b)}.dream-kpi-path-logs-modal .dream-kpi-path-log-memo{margin-top:.35rem;font-size:.78rem;line-height:1.45;color:#6b7280}.dream-kpi-path-logs-modal .dream-kpi-path-log-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.35rem}.dream-kpi-path-logs-modal .dream-kpi-path-log-edit,.dream-kpi-path-logs-modal .dream-kpi-path-log-del{margin:0;padding:.3rem .55rem;font:inherit;font-size:.72rem;font-weight:500;line-height:1.2;color:var(--lp-modal-navy-muted, #475569);background:#fff;border:1px solid var(--lp-modal-border, #d1d5db);border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.dream-kpi-path-logs-modal .dream-kpi-path-log-edit:hover{border-color:#0000004d;color:var(--lp-modal-navy, #1e4d7b)}.dream-kpi-path-logs-modal .dream-kpi-path-log-del{color:var(--lp-modal-danger, #b91c1c);background:var(--lp-modal-danger-soft, #fef2f2);border-color:#b91c1c59}.dream-kpi-path-logs-modal .dream-kpi-path-logs-modal-footer{display:flex;justify-content:flex-end}.lp-kpi-dream-page .dream-kpi-path-log-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;background:var(--lp-kpi-sky-surface);border:1px solid var(--lp-kpi-border-gray-soft);border-radius:10px}.lp-kpi-dream-page .dream-kpi-path-log-body{flex:1 1 auto;min-width:0}.lp-kpi-dream-page .dream-kpi-path-log-date{font-size:.8125rem;font-weight:600;color:var(--text-ink)}.lp-kpi-dream-page .dream-kpi-path-log-value{margin-left:.35rem;font-size:.8125rem;font-weight:500;color:var(--lp-modal-accent)}.lp-kpi-dream-page .dream-kpi-path-log-memo{margin-top:.35rem;font-size:.78rem;line-height:1.45;color:#6b7280}.lp-kpi-dream-page .dream-kpi-path-log-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.35rem}.lp-kpi-dream-page .dream-kpi-path-log-edit,.lp-kpi-dream-page .dream-kpi-path-log-del{margin:0;padding:.3rem .55rem;font:inherit;font-size:.72rem;font-weight:500;line-height:1.2;color:var(--lp-modal-navy-muted);background:#fff;border:1px solid var(--lp-modal-border);border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.lp-kpi-dream-page .dream-kpi-path-log-edit:hover{border-color:#0000004d;color:var(--lp-modal-navy)}.lp-kpi-dream-page .dream-kpi-path-log-del{color:var(--lp-modal-danger);background:var(--lp-modal-danger-soft);border-color:#b91c1c59}.lp-kpi-dream-page .dream-kpi-history-header{display:block;margin-bottom:.65rem}.lp-kpi-dream-page .dream-kpi-todo-header:has(.dream-kpi-todo-header-add-btn){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.lp-kpi-dream-page .dream-kpi-todo-header:not(:has(.dream-kpi-todo-header-add-btn)){display:block}.lp-kpi-dream-page .dream-kpi-history-title,.lp-kpi-dream-page .dream-kpi-todo-title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--text-ink)}.lp-kpi-dream-page .dream-kpi-todo-header:has(.dream-kpi-todo-header-add-btn) .dream-kpi-todo-title{flex:1 1 auto;min-width:0}.lp-kpi-dream-page .dream-kpi-todo-header-add-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin:0;min-height:2.25rem;padding:.45rem .95rem;font:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;color:#fff;background:var(--lp-modal-accent);border:none;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease}.lp-kpi-dream-page .dream-kpi-todo-header-add-btn:hover{background:var(--lp-modal-accent-hover)}.lp-kpi-dream-page .dream-kpi-history-tab-panel{min-height:0}.lp-kpi-dream-page .dream-kpi-history-divider{height:1px;margin:.5rem 0 .65rem;background:#e5e7eb}.lp-kpi-dream-page .dream-kpi-history-empty{margin:.35rem 0 0;font-size:.875rem;color:#9ca3af}.lp-kpi-dream-page .dream-kpi-history-list{display:flex;flex-direction:column;gap:.35rem;max-height:var(--lp-kpi-dream-log-list-max-h);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.lp-kpi-dream-page .dream-kpi-history-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;background:var(--lp-kpi-sky-surface);border:1px solid var(--lp-kpi-border-gray-soft);border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left}.lp-kpi-dream-page .dream-kpi-history-item-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.8125rem;color:#374151}.lp-kpi-dream-page .dream-kpi-history-date{font-weight:600;color:var(--text-ink)}.lp-kpi-dream-page .dream-kpi-history-value{font-weight:500;color:var(--lp-modal-accent)}.lp-kpi-dream-page .dream-kpi-log-source{display:inline-block;margin:0 .15rem;padding:.08rem .35rem;font-size:.65rem;font-weight:600;letter-spacing:.02em;vertical-align:middle;border-radius:4px}.lp-kpi-dream-page .dream-kpi-log-source--manual{color:#666;background:#f2f2f2}.lp-kpi-dream-page .dream-kpi-log-source--time{color:var(--lp-modal-accent);background:#00000014}.lp-kpi-dream-page .dream-kpi-history-memo,.lp-kpi-dream-page .dream-kpi-history-daily{margin-top:.35rem;font-size:.78rem;line-height:1.45;color:#6b7280}.lp-kpi-dream-page .dream-kpi-history-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.4rem}.lp-kpi-dream-page .dream-kpi-history-edit,.lp-kpi-dream-page .dream-kpi-history-delete{display:inline-flex;align-items:center;justify-content:center;margin:0;min-height:2rem;padding:.35rem .65rem;font:inherit;font-size:.75rem;font-weight:500;line-height:1.2;color:var(--lp-modal-navy-muted);background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.lp-kpi-dream-page .dream-kpi-history-delete{color:var(--lp-modal-danger);border-color:#b91c1c40;background:var(--lp-modal-danger-soft)}.lp-kpi-dream-page .dream-kpi-todo-header{margin:.85rem 0 .4rem}.lp-kpi-dream-page .dream-kpi-todo-divider{height:1px;margin:0 0 .5rem;background:#e5e7eb}.lp-kpi-dream-page .dream-kpi-todo-list{display:flex;flex-direction:column;gap:.35rem;max-height:none;overflow:visible}.lp-kpi-dream-page .dream-kpi-todo-item{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--lp-kpi-border-gray-soft)}.lp-kpi-dream-page .dream-kpi-todo-item:last-child{border-bottom:none}.lp-kpi-dream-page .dream-kpi-todo-item.is-completed .dream-kpi-todo-list-preview{color:#9ca3af;text-decoration:line-through}.lp-kpi-dream-page .dream-kpi-todo-check{width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:var(--lp-modal-accent);cursor:pointer}.lp-kpi-dream-page .dream-kpi-todo-list-preview{flex:1 1 auto;min-width:0;font-size:.875rem;line-height:1.4;color:#374151;cursor:pointer}.lp-kpi-dream-page .dream-kpi-habit-grid-wrap{margin-top:.35rem}.lp-kpi-dream-page .dream-kpi-habit-grid-title{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:#4b5563}.lp-kpi-dream-page .dream-kpi-habit-grid-scroll{overflow-x:auto;overflow-y:hidden;border:1px solid #e5e7eb;border-radius:10px;background:#fff;-webkit-overflow-scrolling:touch}.lp-kpi-dream-page .dream-kpi-habit-grid-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.72rem}.lp-kpi-dream-page .dream-kpi-habit-grid-th,.lp-kpi-dream-page .dream-kpi-habit-grid-td{padding:.35rem .4rem;text-align:center;border:1px solid var(--lp-kpi-border-gray-soft);color:#4b5563}.lp-kpi-dream-page .dream-kpi-habit-grid-th--task,.lp-kpi-dream-page .dream-kpi-habit-grid-td--task{position:sticky;left:0;z-index:1;max-width:7rem;text-align:left;font-weight:500;background:var(--lp-kpi-sky-surface)}.lp-kpi-dream-page .dream-kpi-habit-cell--ok{color:var(--lp-modal-accent);font-weight:700;background:#0000000f}.lp-kpi-dream-page .dream-kpi-habit-cell--miss{color:#999;font-weight:600}.lp-kpi-dream-page .dream-desired-life-wrap{flex-shrink:0;margin:0;padding:.55rem var(--lp-kpi-inset) .35rem}.time-task-setup-modal .dream-kpi-form,.time-task-setup-modal.time-task-log-modal .dream-kpi-log-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:hidden;padding:0}.time-task-setup-modal .dream-delete-confirm-panel{padding:0}.time-task-setup-modal .dream-delete-confirm-modal-footer{justify-content:flex-end}.time-task-setup-modal .dream-desired-life-modal-footer,.time-task-setup-modal .dream-kpi-todo-edit-modal-footer{justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.time-task-setup-modal .dream-path-context-panel .dream-kpi-form{padding-bottom:0}.dream-kpi-modal,.dream-kpi-log-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:max(1rem,var(--lp-safe-top)) 1rem max(1rem,var(--lp-safe-bottom));box-sizing:border-box;font-family:inherit}.dream-kpi-backdrop,.dream-kpi-log-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lp-modal-backdrop)}.dream-kpi-panel,.dream-kpi-log-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,26rem);max-width:100%;min-width:0;max-height:min(88dvh,36rem);overflow:hidden;background:var(--lp-modal-surface);border-radius:var(--lp-modal-radius);box-shadow:var(--lp-kpi-modal-drop-shadow);box-sizing:border-box}.dream-kpi-modal-header,.dream-kpi-log-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--lp-modal-border)}.dream-kpi-modal-title,.dream-kpi-log-title{flex:1 1 auto;margin:0;font-size:1.05rem;font-weight:600;color:var(--lp-modal-navy);line-height:1.25}.dream-kpi-modal-close,.dream-kpi-log-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;font-size:1.35rem;line-height:1;color:var(--lp-modal-navy-muted);background:transparent;border:none;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.dream-kpi-modal-close:hover,.dream-kpi-log-close:hover{background:#00000014;color:var(--lp-modal-navy)}.dream-kpi-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;padding:0 1rem 1rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.dream-kpi-form-body{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.dream-kpi-field[data-legacy~=time-add-task-field]{margin-bottom:.85rem}.dream-kpi-form-body>.dream-kpi-row{margin-bottom:.85rem}.dream-kpi-row .dream-kpi-field[data-legacy~=time-add-task-field]{margin-bottom:0}.dream-kpi-period-block[data-legacy~=time-add-task-field]{margin-bottom:.85rem}.dream-kpi-form-body>:last-child{margin-bottom:0}.dream-kpi-section{margin-top:.85rem}.dream-kpi-section:first-child{margin-top:.35rem}.dream-kpi-section-title{margin:0 0 .5rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-modal-muted)}.dream-kpi-field{margin-bottom:.65rem}.dream-kpi-field-error{margin:.25rem 0 0;font-size:.75rem;font-weight:500;line-height:1.35;color:var(--lp-modal-danger, #b91c1c)}.dream-kpi-field--invalid input[type=text],.dream-kpi-field--invalid input:not([type]),.dream-kpi-field--invalid textarea,.dream-kpi-field--invalid .time-task-log-date-native-wrap{border-color:var(--lp-modal-danger, #b91c1c);box-shadow:0 0 0 1px color-mix(in srgb,var(--lp-modal-danger, #b91c1c) 35%,transparent)}.dream-kpi-field>label,.dream-kpi-field>.dream-kpi-field-label{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;color:var(--lp-modal-navy-muted)}.dream-kpi-direction-caption{display:block;margin:0 0 .3rem;font-size:.72rem;font-weight:500;letter-spacing:.02em;color:var(--lp-modal-muted);line-height:1.35}.dream-kpi-direction-inline{display:flex;flex-direction:column;align-items:stretch;gap:0}.dream-kpi-direction-inline .dream-kpi-direction-options{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem 1rem}.dream-kpi-field input[type=text],.dream-kpi-field input:not([type]),.dream-kpi-field textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.55rem .65rem;font:inherit;font-size:.9375rem;color:var(--lp-modal-navy);background:#fff;border:1px solid var(--lp-modal-border);border-radius:8px}.dream-kpi-field .time-task-log-date-native-wrap,.dream-kpi-log-field .time-task-log-date-native-wrap{position:relative;display:flex;align-items:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible}.dream-kpi-field textarea{height:var(--lp-modal-textarea-height);min-height:var(--lp-modal-textarea-height);max-height:var(--lp-modal-textarea-height);resize:none;overflow-y:auto;field-sizing:fixed}.dream-kpi-field input:focus,.dream-kpi-field textarea:focus{outline:none;border-color:#00000073;box-shadow:0 0 0 3px #0000001f}.dream-kpi-field input.dream-kpi-input-readonly{background:#fafafa!important;color:var(--lp-modal-muted)!important;cursor:default}.dream-kpi-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;min-width:0}.dream-kpi-period-block{box-sizing:border-box;width:100%;min-width:0}@media (max-width: 46rem){.dream-kpi-period-block .dream-kpi-row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 26rem){.dream-kpi-row{grid-template-columns:minmax(0,1fr)}}.dream-kpi-direction-options{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem 1rem}.dream-kpi-direction-option{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.8125rem;font-weight:500;color:var(--lp-modal-navy-muted);cursor:pointer}.dream-kpi-direction-option span{white-space:nowrap}.dream-kpi-deadline-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.35rem}.dream-kpi-period-block .dream-kpi-row .dream-kpi-field{margin-bottom:0;min-width:0}.dream-kpi-period-block .dream-kpi-deadline-quick{margin-top:.35rem}.dream-kpi-goal-mode-block{margin-bottom:.85rem}.dream-kpi-goal-mode-caption{display:block;margin-bottom:.45rem;font-size:.8125rem;font-weight:600;color:var(--lp-modal-navy, #000000)}.dream-kpi-goal-mode-row--single{flex-wrap:nowrap;justify-content:space-between;gap:.2rem .35rem;margin-top:0}.dream-kpi-goal-mode-row--single .lp-modal-field-subcheck{flex:1 1 0;min-width:0}.dream-kpi-goal-mode-row--single .lp-modal-field-subcheck__label{gap:.28rem;min-height:1.75rem;padding:.08rem 0;font-size:.71875rem;justify-content:center;width:100%}.dream-kpi-goal-mode-row--single .lp-modal-field-subcheck__input{width:.9375rem;height:.9375rem}.dream-kpi-goal-mode-row--single .lp-modal-field-subcheck__text{white-space:nowrap;letter-spacing:-.02em}.dream-kpi-target-fields-row[hidden],.dream-kpi-unit-field[hidden]{display:none!important}.dream-kpi-card-progress-bar--empty .dream-kpi-card-progress-fill{width:0!important}.dream-kpi-card-progress-bar--empty+.dream-kpi-card-progress-text{color:#666}.dream-kpi-card-progress--habit{margin-top:.15rem}.dream-kpi-card-progress--habit .dream-kpi-card-progress-text{margin-top:0;font-size:.8125rem;font-weight:600;color:#000}.dream-kpi-card--habit .dream-kpi-card-target-num{margin-bottom:.1rem}.lp-kpi-dream-page .dream-kpi-card-target-num--habit-unit{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-top:.2rem}.lp-kpi-dream-page .dream-kpi-card-habit-streak-aside{font-size:.8125rem;font-weight:600;line-height:1.25;color:#000;white-space:nowrap}.lp-kpi-dream-page .dream-kpi-card--habit-unit .dream-kpi-card-target-num .dream-kpi-card-unit{font-weight:600}.dream-kpi-today-btn,.dream-kpi-deadline-quick-btn{margin:0;padding:.35rem .6rem;font:inherit;font-size:.78rem;font-weight:500;color:var(--lp-modal-navy-muted);background:#fafafa;border:1px solid var(--lp-modal-border);border-radius:6px;cursor:pointer;-webkit-tap-highlight-color:transparent}.dream-kpi-today-btn:hover,.dream-kpi-deadline-quick-btn:hover{border-color:#0000004d;color:var(--lp-modal-navy)}.dream-kpi-field-checkbox .dream-kpi-checkbox-label{display:flex;align-items:center;gap:.5rem;min-height:1.875rem;padding:.12rem 0;font-size:.8125rem;font-weight:500;color:var(--lp-modal-navy-muted);cursor:pointer}.dream-kpi-field-checkbox .dream-kpi-checkbox-label input[type=checkbox]{width:1.0625rem;height:1.0625rem;margin:0;flex-shrink:0;accent-color:var(--lp-modal-accent);cursor:pointer}.dream-kpi-form-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:.85rem;padding-top:.65rem;border-top:1px solid var(--lp-modal-border)}.dream-kpi-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:.75rem;padding:.65rem 1rem;font:inherit;font-size:.9375rem;font-weight:600;color:#fff!important;background:var(--lp-modal-accent)!important;border:none!important;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.dream-kpi-submit:hover{background:var(--lp-modal-accent-hover)!important}.dream-add-confirm-btn[data-legacy~=time-task-log-submit]{margin-top:0}.dream-kpi-delete-wrap{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--lp-modal-border)}.dream-kpi-delete-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;margin:0;padding:.55rem .85rem;font:inherit;font-size:.8125rem;font-weight:500;color:var(--lp-modal-danger)!important;background:var(--lp-modal-danger-soft)!important;border:1px solid rgba(185,28,28,.35)!important;border-radius:10px;cursor:pointer}.dream-kpi-delete-note{margin:.4rem 0 0;font-size:.72rem;color:var(--lp-modal-muted);text-align:center}.dream-kpi-log-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0 1rem 1rem;overflow:hidden}.dream-kpi-log-lower-hint{margin:.65rem 0 0;padding:.55rem .65rem;font-size:.8125rem;line-height:1.45;color:var(--lp-modal-navy-muted);background:#fafafa;border:1px solid var(--lp-modal-border);border-radius:8px}.dream-kpi-log-lower-hint strong{color:var(--lp-modal-navy)}.dream-kpi-log-section{margin-top:.65rem;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.dream-kpi-log-modal-footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem;padding-top:.75rem;margin-top:.35rem;border-top:1px solid var(--lp-modal-border)}.dream-kpi-log-modal-footer .dream-kpi-log-submit{margin-left:auto;margin-top:0;width:auto;min-width:5.5rem}.dream-kpi-log-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media (max-width: 26rem){.dream-kpi-log-row{grid-template-columns:1fr}}.dream-kpi-log-field{margin-bottom:.55rem}.dream-kpi-log-field label{display:block;margin-bottom:.3rem;font-size:.8125rem;font-weight:500;color:var(--lp-modal-navy-muted)}.dream-kpi-log-field input,.dream-kpi-log-field textarea{width:100%;box-sizing:border-box;padding:.55rem .65rem;font:inherit;font-size:.9375rem;color:var(--lp-modal-navy);border:1px solid var(--lp-modal-border);border-radius:8px}.dream-kpi-log-field textarea{height:var(--lp-modal-textarea-height);min-height:var(--lp-modal-textarea-height);max-height:var(--lp-modal-textarea-height);resize:none;overflow-y:auto;field-sizing:fixed}.dream-kpi-log-readonly{background:#fafafa!important;color:var(--lp-modal-muted)!important}.dream-kpi-log-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:.85rem;padding:.65rem 1rem;font:inherit;font-size:.9375rem;font-weight:600;color:#fff!important;background:var(--lp-modal-accent)!important;border:none!important;border-radius:10px;cursor:pointer}.dream-kpi-log-submit:hover{background:var(--lp-modal-accent-hover)!important}.dream-delete-confirm-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:600;color:var(--lp-modal-navy)}.dream-delete-confirm-panel{padding:1.1rem 1.15rem 1.15rem}.dream-delete-confirm-msg{margin:0 0 .35rem;font-size:.9rem;line-height:1.45;color:var(--lp-modal-navy-muted)}.dream-delete-confirm-warn{margin:0 0 1rem;font-size:.78rem;color:var(--lp-modal-danger)}.dream-delete-confirm-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.dream-delete-confirm-cancel{margin:0;padding:.55rem .9rem;font:inherit;font-size:.875rem;font-weight:500;color:var(--lp-modal-navy-muted);background:#fff;border:1px solid var(--lp-modal-border);border-radius:10px;cursor:pointer}.dream-delete-confirm-submit{margin:0;padding:.55rem .9rem;font:inherit;font-size:.875rem;font-weight:600;color:#fff;background:var(--lp-modal-danger);border:none;border-radius:10px;cursor:pointer}.dream-path-context-panel .dream-kpi-form{padding-bottom:.5rem}.dream-path-context-divider{height:1px;margin:0 1rem;background:var(--lp-modal-border)}.dream-path-context-actions{padding:.65rem 1rem}.dream-path-context-btn{margin:0;padding:.5rem .75rem;font:inherit;font-size:.8125rem;border-radius:8px;cursor:pointer;border:1px solid var(--lp-modal-border);background:#fff}.dream-path-context-delete{color:var(--lp-modal-danger);border-color:#b91c1c59;background:var(--lp-modal-danger-soft)}.dream-path-context-warn{margin:0;padding:0 1rem 1rem;font-size:.72rem;color:var(--lp-modal-muted)}.dream-desired-life-delete-btn{margin:0;padding:.6rem .85rem;font:inherit;font-size:.875rem;font-weight:500;color:var(--lp-modal-danger);background:var(--lp-modal-danger-soft);border:1px solid rgba(185,28,28,.35);border-radius:10px;cursor:pointer}.lp-kpi-dream-page .habit-tracker-content-wrap{flex:1 1 auto;min-height:0;padding:0 0 1.5rem}.lp-kpi-dream-page .habit-tracker-page-grid-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;isolation:isolate}.lp-kpi-dream-page .habit-tracker-page-grid-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:0;margin:0;border:1px solid #e5e7eb;border-radius:10px;background:#fff;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.lp-kpi-dream-page .habit-tracker-page-grid-table{width:max-content;min-width:100%;margin:0;border-collapse:collapse;border-spacing:0;font-size:.75rem;table-layout:fixed;--ht-grid-dot-color: #b8c4d4;--ht-grid-dot-step: 4px;--ht-grid-dot-h: repeating-linear-gradient( to right, var(--ht-grid-dot-color) 0, var(--ht-grid-dot-color) 1px, transparent 1px, transparent var(--ht-grid-dot-step) );--ht-grid-dot-v: repeating-linear-gradient( to bottom, var(--ht-grid-dot-color) 0, var(--ht-grid-dot-color) 1px, transparent 1px, transparent var(--ht-grid-dot-step) )}.lp-kpi-dream-page .habit-tracker-page-grid-th,.lp-kpi-dream-page .habit-tracker-page-grid-td{padding:.4rem .45rem;text-align:center;border:none;background-color:#fff;background-image:var(--ht-grid-dot-h);background-position:left bottom;background-size:auto 1px;background-repeat:repeat-x;color:#374151;vertical-align:middle;box-sizing:border-box}.lp-kpi-dream-page .habit-tracker-page-grid-th--habit,.lp-kpi-dream-page .habit-tracker-page-grid-td--habit,.lp-kpi-dream-page .habit-tracker-page-grid-th--day:not(:last-child),.lp-kpi-dream-page .habit-tracker-page-grid-td--cell:not(:last-child){background-image:var(--ht-grid-dot-h),var(--ht-grid-dot-v);background-position:left bottom,right top;background-size:auto 1px,1px auto;background-repeat:repeat-x,repeat-y}.lp-kpi-dream-page .habit-tracker-page-grid-th--habit,.lp-kpi-dream-page .habit-tracker-page-grid-td--habit{position:sticky;left:0;z-index:2;min-width:7.75rem;max-width:10rem;text-align:left;font-weight:500;background-color:#f8fafc;background-clip:padding-box;background-size:calc(100% - 1px) 1px,1px auto;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.lp-kpi-dream-page .habit-tracker-page-grid-month-nav{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;width:100%}.lp-kpi-dream-page .habit-tracker-page-grid-month-nav-label{min-width:3.25rem;font-weight:600;color:#64748b;font-variant-numeric:tabular-nums}.lp-kpi-dream-page .habit-tracker-page-grid-month-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:none;border-radius:.25rem;background:transparent;color:#64748b;font-size:1rem;line-height:1;cursor:pointer}.lp-kpi-dream-page .habit-tracker-page-grid-month-nav-btn:hover:not(:disabled){background:#1e4d7b14;color:#1e4d7b}.lp-kpi-dream-page .habit-tracker-page-grid-month-nav-btn:disabled{opacity:.45;cursor:wait}.lp-kpi-dream-page .habit-tracker-page-grid-th--year{font-weight:600;color:#64748b;text-align:center}.lp-kpi-dream-page .habit-tracker-page-grid-th--day,.lp-kpi-dream-page .habit-tracker-page-grid-td--cell{min-width:2.35rem;white-space:nowrap}.lp-kpi-dream-page .habit-tracker-page-grid-th--day{position:sticky;top:0;z-index:1;background-color:#fff;font-weight:600;color:#4b5563}.lp-kpi-dream-page .habit-tracker-page-grid-table thead .habit-tracker-page-grid-th{background-image:var(--ht-grid-dot-h),var(--ht-grid-dot-h);background-position:left bottom,left top;background-size:auto 1px,auto 1px;background-repeat:repeat-x,repeat-x}.lp-kpi-dream-page .habit-tracker-page-grid-table thead .habit-tracker-page-grid-th:not(:last-child){background-image:var(--ht-grid-dot-h),var(--ht-grid-dot-h),var(--ht-grid-dot-v);background-position:left bottom,left top,right top;background-size:auto 1px,auto 1px,1px auto;background-repeat:repeat-x,repeat-x,repeat-y}.lp-kpi-dream-page .habit-tracker-page-grid-table thead .habit-tracker-page-grid-th--habit{background-size:calc(100% - 1px) 1px,calc(100% - 1px) 1px,1px auto}.lp-kpi-dream-page .habit-tracker-page-grid-th--habit{top:0;left:0;z-index:4;background-color:#f8fafc}.lp-kpi-dream-page .habit-tracker-page-grid-th--today{background-color:#e8e8e8}.lp-kpi-dream-page .habit-tracker-page-grid-cell--ok{font-weight:600;color:#1e4d7b}.lp-kpi-dream-page .habit-tracker-page-grid-cell--value{font-size:.68rem;font-weight:500;color:#334155;line-height:1.25}.lp-kpi-dream-page .habit-tracker-page-grid-cell--before-start{background-color:#f1f5f9!important;color:#cbd5e1}.lp-pwa-install-root--login{width:100%;max-width:var(--lp-modal-max-sm);margin:.85rem auto 0;padding:0 1rem;box-sizing:border-box}.lp-pwa-install-root--app{position:fixed;left:0;right:0;bottom:calc(4.25rem + env(safe-area-inset-bottom,0px));z-index:2500;margin:0;padding:0 .75rem .35rem;pointer-events:none;box-sizing:border-box;max-width:100%}.lp-pwa-install-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:flex-end;justify-content:center;padding:0 .75rem calc(.75rem + env(safe-area-inset-bottom,0px));box-sizing:border-box}.lp-pwa-install-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73}.lp-pwa-install-modal__panel{position:relative;width:100%;max-width:var(--lp-modal-max-sm);z-index:1}body.lp-pwa-install-modal-open{overflow:hidden}.lp-pwa-install-root--app .lp-pwa-install-card{pointer-events:auto}.lp-pwa-install-card{border-radius:.75rem;border:1px solid rgba(0,0,0,.18);background:#ffffffeb;padding:.85rem .9rem;box-shadow:0 .35rem 1rem #00000014}.lp-pwa-install-title{margin:0 0 .35rem;font-size:.875rem;font-weight:700;letter-spacing:-.02em;color:#000}.lp-pwa-install-desc{margin:0;font-size:.8125rem;line-height:1.45;color:#4d4d4d}.lp-pwa-install-status{display:flex;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.8125rem;font-weight:600;color:#000}.lp-pwa-install-spinner{flex-shrink:0;width:1rem;height:1rem;border:2px solid rgba(0,0,0,.22);border-top-color:#000;border-radius:50%;animation:lp-pwa-install-spin .75s linear infinite}@keyframes lp-pwa-install-spin{to{transform:rotate(360deg)}}.lp-pwa-install-card--busy .lp-pwa-install-btn--primary{display:none}.lp-pwa-install-btn:disabled{opacity:.55;cursor:not-allowed}.lp-pwa-install-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.lp-pwa-install-btn{flex:1 1 auto;min-height:2.25rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.lp-pwa-install-btn--primary{border:none;background:#000;color:#fff}.lp-pwa-install-btn--ghost{border:1px solid rgba(100,116,139,.35);background:transparent;color:#666}.idea-pwa-install-btn{border:1px solid rgba(0,0,0,.35);background:#fff;color:#000;border-radius:.5rem;min-height:2.125rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}html.lp-splash-active,html.lp-splash-active body{overflow:hidden;height:100%;background:#fff}.lp-unified-loading{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;background:#fff;color:#000}.lp-unified-loading__screen-img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;object-fit:contain;object-position:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}#app-splash,.app-splash,.lp-unified-loading--fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2147483646;width:100%;height:100%;min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh;max-height:none;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;box-sizing:border-box;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:opacity .38s ease}.app-splash--exiting{opacity:0;pointer-events:none}.lp-unified-loading--overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2147483000;width:100%;height:100%;min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh;max-height:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;pointer-events:auto;touch-action:none}.lp-unified-loading--overlay[hidden]{display:none!important}.lp-unified-loading--inline{width:100%;min-height:12rem;display:flex;flex-direction:column;align-items:stretch;justify-content:center;background:#fff;border-radius:.5rem}.lp-unified-loading--inline .lp-unified-loading__screen-img{width:100%;height:auto;max-height:min(70vh,28rem);object-fit:contain}html.lp-tab-loading-active{overflow:hidden}@media (display-mode: standalone),(display-mode: fullscreen){#app-splash,.app-splash,.lp-unified-loading--fullscreen,.lp-unified-loading--overlay,#lp-boot-fallback{height:100lvh;min-height:100lvh}}
