*,*:before,*:after{box-sizing:border-box}:root{--lp-safe-top: env(safe-area-inset-top, 0px);--lp-safe-bottom: calc(env(safe-area-inset-bottom, 0px)*.3) ;--lp-safe-left: env(safe-area-inset-left, 0px);--lp-safe-right: env(safe-area-inset-right, 0px)}.lp-app-bg{background:#fff}html.lp-auth-booting #app>.page{display:none!important}html.lp-top-safe-chrome-navy.lp-app-bg,body.lp-top-safe-chrome-navy.lp-app-bg{background-color:#fff;background-image:linear-gradient(#1e4d7b 0,#1e4d7b calc(env(safe-area-inset-top,0px) + 1px),#fff calc(env(safe-area-inset-top,0px) + 1px),#fff)}html{font-size:16px}html,body{margin:0;min-height:100vh;min-height:100dvh;overflow-x:hidden}#app{min-height:100vh;min-height:100dvh;width:100%}#signin-page{flex-direction:column;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:0;height:100vh;max-height:100vh;height:100svh;max-height:100svh;min-height:0;overflow:hidden}#signin-page #app-screen{flex:1 1 0;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.app-page{display:flex;flex-direction:column;flex:1 1 0;min-height:0;width:100%;max-width:100%;overflow:hidden}#app-screen-inner{flex:1 1 0;min-height:0;display:flex;flex-direction:column;width:100%;overflow:hidden}#signin-page.lp-tab-footer-visible #app-screen-inner{gap:env(safe-area-inset-top,0px)}.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)}.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;display:flex;flex-direction:column;padding-top:clamp(1.15rem,20vh,5rem)}.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%}.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 .5rem;padding-left:calc(.75rem + var(--lp-safe-left));padding-right:calc(.75rem + var(--lp-safe-right));border-top:1px solid #e2e8f0;background:#fff;box-sizing:border-box}.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:#1e4d7b;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:#e8f0f8}.app-main:has(.app-home-menu-launcher){background:#1e4d7b}.app-main:has(.app-home-menu-launcher) .app-tab-panel{flex:1 1 0;min-height:0;justify-content:flex-start;align-items:stretch}.app-main:has(.app-home-menu-launcher) .app-home-menu-launcher{width:100%;max-width:none;margin:0;flex:1 1 auto;min-height:0}.app-home-menu-launcher{display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.app-home-menu-launcher-brand{box-sizing:border-box;width:100%;margin:0 0 .35rem;padding:.85rem max(.5rem,var(--lp-safe-left)) .5rem max(.5rem,var(--lp-safe-right));background:transparent;text-align:center}.app-home-menu-launcher-card{--lp-home-menu-tile-bg: linear-gradient( 180deg, rgba(255, 255, 255, .97) 0%, #f9fbfd 52%, #f4f7fb 100% );flex:1 1 auto;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:.35rem 0 0;background:#fff;border:none;border-radius:1rem 1rem 0 0;box-shadow:0 -10px 40px #0f234624}.app-home-menu-launcher-card .app-home-menu-launcher-body{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box;padding:.65rem max(.85rem,var(--lp-safe-left)) .75rem max(.85rem,var(--lp-safe-right))}.app-home-menu-launcher-card .app-home-menu-launcher-section-grid{box-sizing:border-box;width:100%}.app-home-menu-balance{margin:0 0 1.05rem;padding:1rem .9rem 1.05rem;border-radius:14px;background:linear-gradient(155deg,#f4f7fc,#e8f0fa);border:1px solid rgba(58,110,168,.14);box-sizing:border-box;text-align:center}.app-home-menu-launcher>.app-home-menu-balance{margin:0 max(.5rem,var(--lp-safe-left)) .75rem max(.5rem,var(--lp-safe-right));padding:.85rem 1rem 1rem;box-sizing:border-box;background:linear-gradient(155deg,#ffffff38,#ffffff17 48%,#e6f2ff1f);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.42);border-radius:1rem;box-shadow:0 12px 36px #00193738,inset 0 1px #ffffff8c,inset 0 -1px #1e4d7b14}.app-home-menu-balance-label{margin:0 0 .4rem;font-size:.72rem;font-weight:600;letter-spacing:-.01em;color:#1e4d7b85}.app-home-menu-launcher>.app-home-menu-balance .app-home-menu-balance-label{color:#ffffffe0;text-shadow:0 1px 2px rgba(0,30,60,.22)}.app-home-menu-balance-amount{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;margin:0 0 .45rem;font-family:Noto Sans KR,Apple SD Gothic Neo,system-ui,sans-serif;font-size:clamp(1.7rem,6.8vw,2.15rem);font-weight:800;letter-spacing:normal;color:#1e4d7b;line-height:1.12}.app-home-menu-launcher>.app-home-menu-balance .app-home-menu-balance-amount{color:#fff;text-shadow:0 2px 14px rgba(0,35,70,.35)}.app-home-menu-balance-sign{margin-right:.22em;font-weight:800}.app-home-menu-balance-currency{margin-right:.12em;font-weight:800}.app-home-menu-balance-digits{font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.app-home-menu-balance-meta{margin:0;font-size:.7rem;font-weight:500;line-height:1.4;color:#1e4d7b75;word-break:keep-all}.app-home-menu-launcher>.app-home-menu-balance .app-home-menu-balance-meta{color:#ffffffb8;text-shadow:0 1px 2px rgba(0,30,60,.18)}.app-home-menu-launcher-title{margin:0;padding:0;font-size:clamp(1.85rem,6.5vw,2.45rem);font-weight:400;letter-spacing:.085em;color:#fff;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:1fr 1fr;gap:.5rem .45rem;width:100%;align-items:stretch}.app-home-menu-launcher-btn{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.45rem;width:100%;min-width:0;margin:0;padding:.55rem .5rem;box-sizing:border-box;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;line-height:1.25;letter-spacing:-.03em;text-align:left;color:#2b3240;background:var(--lp-home-menu-tile-bg);border:1px solid rgba(58,110,168,.14);border-radius:12px;box-shadow:0 2px 10px #1e4d7b12,0 1px #ffffffeb inset;transition:color .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease;-webkit-tap-highlight-color:transparent}.app-home-menu-launcher-btn:hover{color:#1a2330;background:linear-gradient(180deg,#fff,#f6f9fc 55%,#eef3f8);border-color:#3a6ea838;box-shadow:0 4px 14px #1e4d7b1a,0 1px #fffffff2 inset}.app-home-menu-launcher-btn:focus-visible{outline:2px solid #1a5fa8;outline-offset:2px}.app-home-menu-launcher-label{display:block;flex:1;min-width:0;text-align:left;word-break:keep-all;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.app-home-menu-launcher-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;line-height:0}.app-home-menu-launcher-icon img{width:28px;height:28px;max-width:100%;max-height:100%;object-fit:contain;display:block}.app-home-menu-launcher-btn--muted{opacity:.96}.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 #1a5fa8;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:36rem;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:#1a2218;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lp-search-bar__input::placeholder{color:#94a3b8;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:#1a2218;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: 48.0625rem){.app-page{margin-left:auto;margin-right:auto}}@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: #f0f4fa;--idea-navy: #1e4d7b;--idea-blue: #3a6ea8;--idea-mist: #c8dcef;--idea-bubble: #a0c4e2;--idea-ocean: #2e7cc4;--idea-surface: #fff;--idea-border: rgba(58, 110, 168, .16);--idea-border-soft: rgba(58, 110, 168, .1);--idea-shadow: rgba(30, 77, 123, .06);display:flex;flex-direction:column;min-height:0;flex:1 1 auto;background:var(--idea-cloud);color:var(--idea-navy);font-family:inherit}.idea-view .dream-view-header{padding:.65rem 1rem .85rem;border-bottom:1px solid var(--idea-border-soft);background:var(--idea-surface)}.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;padding:1rem 1rem 1.75rem;max-width:36rem;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-font-settings-row{align-items: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-app-font-dropdown-slot{flex:1 1 auto;min-width:0;max-width:18rem;width:100%}.idea-view .idea-app-font-dropdown-slot .time-task-log-task-dropdown{width:100%}.idea-view .idea-app-font-dropdown-slot .time-task-log-task-dropdown-trigger:focus-visible{border-color:#1e4d7b73;box-shadow:0 0 0 3px #1e4d7b1f;outline:none}.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:#c8dcef73;border-color:#3a6ea852}.idea-view .idea-delete-account-block{margin-top:.35rem;padding-top:.85rem;border-top:1px solid var(--idea-border-soft)}.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(46,124,196,.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:#1e4d7b8c}.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-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:#a0c4e247;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:#a0c4e27a;color:var(--idea-navy)}.idea-view .idea-hourly-tab.active{color:var(--idea-navy);background:var(--idea-mist);border-color:#3a6ea838}.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-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: #f0f4fa;--idea-navy: #1e4d7b;--idea-blue: #3a6ea8;--idea-mist: #c8dcef;--idea-bubble: #a0c4e2;--idea-ocean: #2e7cc4;--idea-surface: #fff;--idea-border: rgba(58, 110, 168, .16);--idea-border-soft: rgba(58, 110, 168, .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:#1e4d7b61}.idea-delete-account-modal-panel{position:relative;width:100%;max-width:22rem;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 #1e4d7b24}.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:#c8dcef8c}.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:#1a2218;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:#1e4d7b;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:#64748b}.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-toolbar-label{font-size:.8125rem;font-weight:600;color:#1e4d7b;letter-spacing:-.01em}.admin-view .admin-subs-refresh{padding:.4rem .85rem;font:inherit;font-size:.8125rem;font-weight:500;color:#1e4d7b;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:#1e4d7b;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:#1a2218;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:#64748b}.admin-view .admin-subs-td--dt{white-space:nowrap;color:#64748b}.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:#1a2218;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:#1e4d7b;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:#1e4d7b;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: #1e4d7b;--auth-blue: #3a6ea8;--auth-track: rgba(58, 110, 168, .14);--auth-seg-muted: rgba(30, 77, 123, .55);--auth-ink: #1a2d45;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:Noto Sans KR,Apple SD Gothic Neo,system-ui,sans-serif;color:var(--auth-ink);background:#1e4d7b}.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-card.login-card--brand{position:relative;background:#fff;border-radius:20px;padding:1.6rem 1.35rem 1rem;box-shadow:0 12px 40px #1e4d7b17,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 #1e4d7b1a,0 1px 2px #1e4d7b0f;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 var(--auth-blue);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:#64748b;letter-spacing:-.01em}.login-input--auth{display:block;width:100%;margin:0;padding:.45rem 0 .5rem;font:inherit;font-size:.9375rem;color:#1e4d7b;background:transparent;border:none;border-bottom:1px solid #cbd5e1;border-radius:0;outline:none;box-sizing:border-box}.login-input--auth::placeholder{color:#94a3b8}.login-field--auth:focus-within .login-label{color:#1e4d7b}.login-input--auth:focus{border-bottom-width:1.5px;border-bottom-color:#1e4d7b;color:#1a2218}.login-input--auth:not(:placeholder-shown):not(:focus){color:#1e4d7b}.login-password-row{display:flex;align-items:center;gap:.35rem;border-bottom:1px solid #cbd5e1}.login-password-row:focus-within{border-bottom-width:1.5px;border-bottom-color:#1e4d7b}.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:var(--auth-blue);background:transparent;border:none;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.login-pw-toggle:hover{background:#3a6ea80f}.login-pw-toggle:focus-visible{outline:2px solid var(--auth-blue);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 #1e4d7b38;-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 var(--auth-blue);outline-offset:3px}.login-btn-cta.login-btn-sm{padding:.65rem .9rem;font-size:.875rem;margin-top:0;box-shadow:0 2px 10px #1e4d7b2e}.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:var(--auth-blue);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 var(--auth-blue);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:#1e4d7b99}.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:22rem;padding:1.35rem 1.25rem 1.15rem;background:#fff;border-radius:18px;border:1px solid rgba(58,110,168,.14);box-shadow:0 20px 48px #1e4d7b33;box-sizing:border-box;text-align:center}.app-toast-message{margin:0 0 .5rem;font-family:Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:.97rem;font-weight:600;line-height:1.6;letter-spacing:-.02em;color:var(--auth-navy, #1e4d7b);word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}.app-toast-sub{margin:0 0 1.05rem;font-family:Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.55;color:#1e4d7b9e;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:Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:.9rem;font-weight:600;color:#fff;background:var(--auth-blue, #1a5fa8);border:none;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.app-toast-btn:hover{filter:brightness(1.06)}.app-toast-btn:focus-visible{outline:2px solid var(--auth-blue, #1a5fa8);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:#1a2d4561;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-pw-modal__panel{position:relative;z-index:1;width:100%;max-width:22rem;max-height:min(90vh,36rem);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 20px 48px #1e4d7b2e;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(58,110,168,.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:#1e4d7b8c;background:transparent;border:none;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.auth-pw-modal__close:hover{background:#3a6ea814}.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:#1e4d7b94}.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:#1e4d7bb3;cursor:pointer}:root{--lp-app-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans KR", sans-serif}html{font-family:var(--lp-app-font-family);text-rendering:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}body{font-family:inherit;font-synthesis:none}#app,.lp-app-font,[data-legacy~=lp-app-font]{font-family:var(--lp-app-font-family)}@font-face{font-family:LP Lee Seoyun;src:url(/fonts/LP-LeeSeoyun.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LP Pak Yong jun;src:url(/fonts/LP-PakYongJun.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.diary-top-tools{--cal-line: rgba(58, 110, 168, .14);--cal-line-strong: rgba(58, 110, 168, .22);--cal-surface: #fff;--cal-surface-muted: rgba(58, 110, 168, .06);--cal-text: #1a2d45;--cal-text-muted: rgba(30, 61, 93, .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(58, 110, 168, .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{display:inline-flex;flex:0 0 auto;align-items:stretch;gap:0;border-radius:.5rem;border:1px solid var(--cal-line-strong, rgba(58, 110, 168, .22));background:var(--cal-surface-muted, rgba(58, 110, 168, .06));overflow:hidden}.diary-report-granularity__seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;padding:.28rem .55rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;line-height:1.2;cursor:pointer;color:var(--cal-text-muted, rgba(30, 61, 93, .52));background:transparent;font-family:inherit;text-align:center;display:inline-flex;align-items:center;justify-content:center}.diary-report-granularity__seg+.diary-report-granularity__seg{box-shadow:inset 1px 0 0 var(--cal-line, rgba(58, 110, 168, .14))}.diary-report-granularity__seg.is-active{color:var(--cal-text, #1a2d45);background:var(--cal-surface, #fff)}.diary-report-granularity__seg:focus-visible{outline:2px solid var(--idea-navy, #1e4d7b);outline-offset:1px;z-index:1}.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-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-layout--feed-only .diary-content-scroll[data-lp-time-report-body]:not(:empty){display:flex;flex-direction:column;justify-content:center;justify-content:safe center;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-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-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{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:#94a3b8}.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:#1a5fa8}.diary-tab5-ledger-log-wrap .diary-tab5-timeline-price.time-mobile-card-price--other{color:#64748b}.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-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, #1e4d7b)}.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, #1e4d7b);cursor:pointer;-webkit-tap-highlight-color:transparent}.diary-time-report-month-nav-btn:hover{background:#1e4d7b14}.diary-time-report-month-nav-btn:focus-visible{outline:2px solid var(--idea-navy, #1e4d7b);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:28rem;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, #1e4d7b)}.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 #1e3d5d14}.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:#94a3b8}.diary-tr-consumption-top3-name{font-weight:600;color:#475569;overflow-wrap:anywhere;min-width:0}.diary-tr-consumption-top3-time{font-weight:700;font-variant-numeric:tabular-nums;color:var(--cal-text, #1a2d45)}.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 #1e3d5d14}.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:#475569;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, #1a2d45)}.diary-tr-invest-quote-shell{padding-top:.3rem;padding-bottom:.72rem}.diary-tr-routine-kpi-shell{padding-top:.25rem;padding-bottom:.65rem}.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:#94a3b8}.diary-tr-invest-quote-card .diary-tr-summary-time{margin-top:.38rem!important}.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 #1e3d5d14;text-align:center}.diary-tr-invest-reclaim-caption{margin:0;font-size:.6875rem;font-weight:600;color:#64748b}.diary-tr-invest-reclaim-amount{margin:.2rem 0 0;font-size:clamp(1.35rem,5.4vw,1.95rem);font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--idea-navy, #1e4d7b);line-height:1.1}.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:#f8fafc;border-radius:.65rem;border:1px solid #e8ecf2;box-sizing:border-box}.diary-tr-invest-time-strip-label{font-size:.72rem;font-weight:600;color:#64748b}.diary-tr-invest-time-strip-value{font-size:1rem;font-weight:700;letter-spacing:-.025em;color:var(--idea-navy, #1e4d7b);font-variant-numeric:tabular-nums}.diary-tr-invest-hint{margin:.48rem 0 0;font-size:.6875rem;line-height:1.4;color:#94a3b8}.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 #1e3d5d14}.diary-tr-prod-bars-empty{margin:0;font-size:.8125rem;line-height:1.45;color:#64748b}.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:#475569;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, #1e4d7b)}.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:28rem;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, #e2e8f0)}.diary-tr-consumption-section-title{margin:.5rem 0 0;font-size:.78125rem;font-weight:600;letter-spacing:.06em;line-height:1.35;color:#64748b}.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:28rem;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:#64748b}.diary-tr-waste-mini-value{margin:.14rem 0 0;font-size:.875rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#475569}.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 #1e3d5d14;min-width:0}.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:#475569;overflow-wrap:anywhere}.diary-tr-summary-time{margin:0;font-size:1.02rem;font-weight:700;letter-spacing:-.03em;color:var(--cal-text, #1a2d45);line-height:1.3}.diary-tr-summary-money{margin:.28rem 0 0;font-size:.86rem;font-weight:600;font-variant-numeric:tabular-nums;color:#b45309}.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:#64748b}.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 #1e3d5d14;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:#1e3d5d8c;margin-bottom:.18rem}.diary-tr-donut-center-value{font-size:1.05rem;font-weight:700;letter-spacing:-.03em;color:var(--cal-text, #1a2d45);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:#334155}.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:#64748b;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:#1e4d7b14;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:#1e4d7b}.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:#1e3d5d73;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:#1e4d7b;background:#1e3d5d0f}.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:#3a6ea8;margin:0 0 .35rem;padding:.4rem .55rem;background:#f0f4fa;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:#3a6ea8;margin:0 0 .35rem;padding:.4rem .55rem;background:#f0f4fa;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(58,110,168,.14);border-radius:8px;background:#fff;font:inherit;font-size:.875rem;line-height:1.55;color:#1a2d45;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:#3a6ea859;box-shadow:0 0 0 2px #3a6ea81f}.diary-layout--feed-only .diary-paper-text-readonly{margin:0;font-size:.9375rem;line-height:1.65;color:#1a2d45;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:#1e3d5d73}#signin-page .app-main:has(>.app-tab-panel>.app-tab-panel-content[data-legacy~=time-ledger-view]){background:#1e4d7b;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:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Apple SD Gothic Neo,sans-serif}.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 #1e4d7b1f;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:#bae6fd;border-color:#7dd3fcd1;background:#7dd3fc24;box-shadow:0 1px #bae6fd47 inset}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-quick-action-btn--spend]:active{background:#7dd3fc42}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-quick-action-btn--spend]:focus-visible{outline-color:#7dd3fcf2}[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:.2rem;background:#fff;border-radius:1rem 1rem 0 0;box-shadow:0 -4px 24px #0f172a0f,0 -1px #0f172a0a;box-sizing:border-box;overflow:hidden}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-usage-history-heading-row]{margin:0;padding:1rem 1rem .5rem;border-bottom:1px solid #f1f5f9;flex-shrink:0;box-sizing:border-box;min-width:0}.time-ledger-view .time-ledger-usage-history-heading-main,[data-legacy~=time-ledger-view] .time-ledger-usage-history-heading-main{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;justify-content:flex-start;width:100%;min-width:0;gap:.4rem;box-sizing:border-box}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-usage-history-heading]{margin:0;padding:0;font-size:.9375rem;font-weight:700;letter-spacing:-.03em;color:#0f172a;line-height:1.25;flex:0 1 auto;min-width:0;box-sizing:border-box}[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-usage-range-caption]{flex:0 0 auto;margin-left:auto;font-size:.625rem;font-weight:400;letter-spacing:-.01em;color:#94a3b8;line-height:1.25;white-space:nowrap}.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 #e8ecf2;border-bottom:1px solid #e8ecf2;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 #94a3b8;outline-offset:2px}.time-ledger-view .time-ledger-mobile-cards,[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-mobile-cards]{display:flex;flex-direction:column;gap:.85rem;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 [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:.75rem}.time-ledger-view .time-ledger-mobile-card,[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-mobile-card]{display:flex;flex-direction:row;align-items:stretch;width:100%;box-sizing:border-box;border:1px solid #e8ecf2;border-radius:.55rem;background:transparent;overflow:hidden;-webkit-tap-highlight-color:transparent}.time-ledger-view [data-legacy~=time-ledger-mobile-card][data-legacy~=time-ledger-mobile-card--in-progress],[data-legacy~=time-ledger-view] [data-legacy~=time-ledger-mobile-card][data-legacy~=time-ledger-mobile-card--in-progress]{background:#f0f4fa}.time-ledger-view [data-legacy~=time-mobile-card-leading],[data-legacy~=time-ledger-view] [data-legacy~=time-mobile-card-leading]{display:flex;flex-direction:column;flex-shrink:0}.time-ledger-view [data-legacy~=time-mobile-card-color-bar],[data-legacy~=time-ledger-view] [data-legacy~=time-mobile-card-color-bar]{width:.35rem;flex:1 1 auto;min-height:3rem;border-radius:.15rem 0 0 .15rem}.time-ledger-view [data-legacy~=time-mobile-card-body],[data-legacy~=time-ledger-view] [data-legacy~=time-mobile-card-body]{flex:1 1 auto;min-width:0;padding:.55rem .65rem .55rem .55rem;display:flex;flex-direction:column;gap:.45rem}.time-ledger-view [data-legacy~=time-mobile-card-leading],[data-legacy~=time-ledger-view] [data-legacy~=time-mobile-card-leading]{display:none}.time-ledger-view [data-legacy~=time-mobile-card-body],[data-legacy~=time-ledger-view] [data-legacy~=time-mobile-card-body]{padding:.55rem .65rem}.time-ledger-view [data-legacy~=time-mobile-card-top-grid],[data-legacy~=time-ledger-view] [data-legacy~=time-mobile-card-top-grid]{display:grid;grid-template-columns:2.85rem minmax(0,1fr) auto;align-items:center;gap:.45rem .55rem}.time-ledger-view [data-legacy~=time-mobile-card-icon-slot]:not([data-legacy~=time-mobile-card-icon-slot--empty]),[data-legacy~=time-ledger-view] [data-legacy~=time-mobile-card-icon-slot]:not([data-legacy~=time-mobile-card-icon-slot--empty]){width:2.85rem;height:2.85rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:.35rem;box-sizing:border-box;padding:.5rem}.time-ledger-view [data-legacy~=time-mobile-card-icon-slot][data-legacy~=time-mobile-card-icon-slot--empty],[data-legacy~=time-ledger-view] [data-legacy~=time-mobile-card-icon-slot][data-legacy~=time-mobile-card-icon-slot--empty]{width:2.85rem;height:2.85rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:.35rem;box-sizing:border-box;padding:.5rem;background:transparent;border:1px dashed #d1d5db}.time-ledger-view [data-legacy~=time-mobile-card-icon-slot] img,[data-legacy~=time-ledger-view] [data-legacy~=time-mobile-card-icon-slot] img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.time-ledger-view [data-legacy~=time-mobile-card-center-col],[data-legacy~=time-ledger-view] [data-legacy~=time-mobile-card-center-col]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;min-width:0}.time-ledger-view [data-legacy~=time-mobile-card-center-col] [data-legacy~=time-mobile-card-task],[data-legacy~=time-ledger-view] [data-legacy~=time-mobile-card-center-col] [data-legacy~=time-mobile-card-task]{font-size:.9375rem;font-weight:500;color:#1a2d45;line-height:1.25;word-break:break-word}.time-ledger-view [data-legacy~=time-mobile-card-center-col] [data-legacy~=time-mobile-card-time],[data-legacy~=time-ledger-view] [data-legacy~=time-mobile-card-center-col] [data-legacy~=time-mobile-card-time]{font-size:.8125rem;color:#64748b;line-height:1.3}.time-ledger-view [data-legacy~=time-mobile-card-right-col],[data-legacy~=time-ledger-view] [data-legacy~=time-mobile-card-right-col]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.2rem;flex-shrink:0;text-align:right}.time-ledger-view [data-legacy~=time-mobile-card-right-col] [data-legacy~=time-mobile-card-tracked],[data-legacy~=time-ledger-view] [data-legacy~=time-mobile-card-right-col] [data-legacy~=time-mobile-card-tracked]{font-size:.9375rem;font-weight:600;color:#1a2d45;letter-spacing:-.02em;white-space:nowrap}.time-ledger-view [data-legacy~=time-mobile-card-price],[data-legacy~=time-ledger-view] [data-legacy~=time-mobile-card-price]{font-size:.8125rem;font-weight:500;color:#64748b;white-space:nowrap}.time-ledger-view [data-legacy~=time-mobile-card-price--productive],[data-legacy~=time-ledger-view] [data-legacy~=time-mobile-card-price--productive]{color:#c02b2b}.time-ledger-view [data-legacy~=time-mobile-card-price--nonproductive],[data-legacy~=time-ledger-view] [data-legacy~=time-mobile-card-price--nonproductive]{color:#1a5fa8}.time-ledger-view [data-legacy~=time-mobile-card-price--other],[data-legacy~=time-ledger-view] [data-legacy~=time-mobile-card-price--other]{color:#64748b;font-weight:500}.time-ledger-view [data-legacy~=time-mobile-card-memo],[data-legacy~=time-ledger-view] [data-legacy~=time-mobile-card-memo]{width:100%;font-size:.8125rem;color:#6b7280;line-height:1.4;padding-top:.35rem;border-top:1px solid #e8ecf2;word-break:break-word}.time-ledger-view [data-legacy~=time-mobile-card-expense-snippet],[data-legacy~=time-ledger-view] [data-legacy~=time-mobile-card-expense-snippet]{font-size:.8125rem;color:#64748b}[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:26rem;width:100%;min-width:0}[data-legacy~=time-ledger-view] [data-legacy~=time-usage-range-modal] [data-legacy~=time-usage-range-body]{min-width: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-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}:root{--lp-modal-accent: #1e4d7b;--lp-modal-accent-hover: #173c5f;--lp-modal-navy: #152b45;--lp-modal-navy-muted: #3d5670;--lp-modal-border: #e2e8f0;--lp-modal-muted: #64748b;--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-font: var(--lp-app-font-family);--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:var(--lp-modal-font);color:var(--lp-modal-navy-muted);background:#f1f5f9;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:#f8fafc}.lp-task-badge--kpi,[data-legacy~=lp-task-badge--kpi]{color:var(--lp-modal-accent);background:#1e4d7b12;border-color:#1e4d7b40}.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:var(--lp-modal-font);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:#1e4d7b59;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:var(--lp-modal-font)}.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,.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,[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:26rem;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],.time-task-select-panel,.time-add-task-panel,[data-legacy~=time-task-select-panel],[data-legacy~=time-add-task-panel]{max-width:26rem}.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,#f8fafc,#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:#1e4d7b14;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}.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-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:#1e4d7b73;box-shadow:0 0 0 3px #1e4d7b1f}.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}.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:#f8fafc;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-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:#cbd5e1;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:#1e4d7b73;box-shadow:0 0 0 2px #1e4d7b1a}.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:2rem}.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;padding:.35rem .45rem;font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--lp-modal-navy);background:#fff;border:1px solid var(--lp-modal-border);border-radius:6px;white-space:nowrap;pointer-events:none}.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,[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,[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,[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,[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-wrap:nowrap;align-items:center;gap:clamp(.12rem,1.2vw,.35rem);width:100%;padding-top:.35rem;padding-bottom:.35rem}.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:#1e4d7b59;color:var(--lp-modal-accent)}.time-task-log-time-adjust-btn:active,[data-legacy~=time-task-log-time-adjust-btn]:active{background:#f1f5f9}.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-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:#1e4d7b0f;border-color:#1e4d7b40}.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,[data-legacy~=time-task-log-kpi-todos-section],[data-legacy~=time-task-log-daily-todos-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-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:.2rem 0 0}.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-text.is-done,[data-legacy~=time-task-log-kpi-todo-text][data-legacy~=is-done]{text-decoration:line-through;opacity:.65}.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-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:#1e4d7b4d;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],.asset-expense-inline-panel-btn--danger[hidden],[data-legacy~=time-task-log-delete-btn][hidden]{display:none!important}.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:#1e4d7b0f;border:1px dashed rgba(30,77,123,.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:#f1f5f9;border:1px solid transparent;border-radius:999px;cursor:pointer}.time-task-setup-tab.active,[data-legacy~=time-task-setup-tab][data-legacy~=active]{color:#fff;background: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][data-legacy~=active]{border-color:var(--lp-modal-accent);color:var(--lp-modal-accent);background:#1e4d7b0f}.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]{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:flex-start;gap:.5rem;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:var(--lp-modal-font)}.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:22rem;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: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}.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:#f1f5f9;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:#e2e8f0;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 #1e4d7b38}.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:#f1f5f9;-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:#1e4d7b59}.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}.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:#f8fafc}.time-task-log-task-dropdown-search,[data-legacy~=time-task-log-task-dropdown-search]{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}.time-task-log-task-dropdown-bucket,[data-legacy~=time-task-log-task-dropdown-bucket]{padding:.25rem .5rem;font-size:.72rem;font-weight:500;font-family:inherit;color:var(--lp-modal-navy-muted);background:#f1f5f9;border:1px solid transparent;border-radius:999px;cursor:pointer}.time-task-log-task-dropdown-bucket.is-active,[data-legacy~=time-task-log-task-dropdown-bucket][data-legacy~=is-active]{color:#fff;background:var(--lp-modal-accent);border-color:var(--lp-modal-accent)}.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.35rem;height:1.35rem;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:#1e4d7b0f}.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:wrap;gap:.28rem;min-width:0;flex:1}.time-task-setup-item-icon-wrap,[data-legacy~=time-task-setup-item-icon-wrap]{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center}.time-task-setup-item-icon,[data-legacy~=time-task-setup-item-icon]{width:1.65rem;height:1.65rem;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:#f1f5f9;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}.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:var(--lp-modal-font)}.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:26rem;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,#f8fafc,#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:#f8fafc}.asset-asset-modal-tab{margin:0;padding:.38rem .65rem;font-family:var(--lp-modal-font);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:#1e4d7b59;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,#f8fafc,#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:#f8fafc}.asset-settings-tab-btn{margin:0;padding:.38rem .65rem;font-family:var(--lp-modal-font);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:#1e4d7b59;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:#1e4d7b73;box-shadow:0 0 0 3px #1e4d7b1f}.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:#1e4d7b73;box-shadow:0 0 0 3px #1e4d7b1f}.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:26rem}.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}}@media (max-width: 48rem){.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:flex-start;padding-top:max(1rem,env(safe-area-inset-top,0px));padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}}.calendar-monthly-layout{--cal-line: rgba(58, 110, 168, .14);--cal-line-strong: rgba(58, 110, 168, .22);--cal-surface: #fff;--cal-surface-muted: rgba(58, 110, 168, .06);--cal-text: #1a2d45;--cal-text-muted: rgba(30, 61, 93, .52);--cal-today-accent: #1e4d7b;--cal-today-circle-bg: #3a6ea8;--cal-today-circle-fg: #fff;--cal-range-span-bar-bg: #d6e8f4;--cal-short-span-bar-border: #c8dcf0;--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-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}.calendar-monthly-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.35rem}.app-footer-actions .app-footer-icon-btn[data-lp-schedule-cal-subview]{line-height:1;font-size:.8125rem;font-weight:700;letter-spacing:.02em}.calendar-monthly-nav,.calendar-nav{display:flex;flex-wrap:wrap;align-items:center;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:.35rem;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.calendar-nav-month{text-transform:capitalize;font-size:3.25rem;line-height:1.08}.calendar-nav-year{font-size:.9em;font-weight:600;color:var(--cal-text-muted)}.calendar-nav-controls{display:inline-flex;align-items:center;align-self:center;gap:.25rem;margin-left:auto}.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-nav-controls .calendar-1day-nav-time-log{white-space:nowrap;font-weight:650}.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-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 #f0f4fa;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-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-stripe: rgba(26, 45, 69, .35);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:#f0f4fa}.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:#f0f4fa;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, #64748b) 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,#ea580c 78%,#fbbf24)}.calendar-1day-timeline-card-title-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:.35rem;min-width:0}.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:#1a1a1a}.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:#1a1a1a;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}.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-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;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}.calendar-monthly-grid:not(.calendar-monthly-grid--1week-timegrid)>.calendar-monthly-week-wrap>.calendar-monthly-week{flex:1 0 auto;width:100%}.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-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-size:.875rem;font-weight:600;line-height:1;margin:0 0 .22rem;padding:0}.calendar-monthly-day-entries{position:relative;z-index:1;flex:1 1 auto;min-height:0;font-size:.6875rem;line-height:1.35;color:var(--cal-text-muted)}.calendar-monthly-day.calendar-day-drag-over{background:#1e3d5d1a;outline:2px solid rgba(30,61,93,.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;border-radius:4px;font-size:.6875rem;font-weight:600;line-height:1.25;padding:.12rem .3rem;box-sizing:border-box;-webkit-tap-highlight-color:transparent;white-space:normal;overflow-wrap:break-word;word-break:break-word}.calendar-monthly-span-bar-text{display:block}.calendar-monthly-span-bar--todo,.calendar-monthly-span-bar--range{color:var(--cal-text)}.calendar-monthly-span-bar--range{z-index:1}.calendar-monthly-span-bar--todo{z-index:2;background:transparent;background-color:transparent;border:1px dashed var(--bar-border, var(--cal-short-span-bar-border))}.calendar-monthly-span-bar.is-completed{opacity:.72}.calendar-monthly-span-bar.is-completed .calendar-monthly-span-bar-text{text-decoration:line-through;text-decoration-thickness:1px;text-underline-offset:.12em}.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: 48rem){.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: 48.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-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--cal-line)}.calendar-1week-time-grid-google--flow .calendar-1week-google-scroll{overscroll-behavior-y:contain}.calendar-1week-execution-strip{flex-shrink:0;width:100%;box-sizing:border-box;padding:.12rem 0 .22rem;background:transparent;border-top:1px solid var(--cal-line)}.calendar-1week-execution-strip__row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;align-items:stretch}.calendar-1week-execution-strip__cell{text-align:center;font-size:.65rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--cal-text-muted);padding:.18rem .08rem;line-height:1.2;border-radius:6px;min-width:0;background:transparent}.calendar-1week-execution-strip__cell:not(:nth-child(7n)){border-right:1px solid var(--cal-line)}.calendar-1week-execution-strip__cell.is-today{background:transparent!important;background-color:transparent!important;box-shadow:none;color:var(--cal-text-muted)}.calendar-1week-google-body{flex:1 1 auto;width:100%;min-width:0;min-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;min-height:100%;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;display:flex;flex-direction:column;align-items:stretch}.calendar-1week-google-col.is-today{background:var(--cal-surface)}.calendar-1week-flow-stack{display:flex;flex-direction:column;gap:.32rem;padding:.15rem .12rem .35rem}.calendar-1week-flow-card{border:1px dashed color-mix(in srgb,var(--cal-line) 78%,transparent);border-radius:6px;background:#fff;padding:.38rem .46rem .4rem;font-size:.75rem;line-height:1.35;color:var(--cal-text);-webkit-tap-highlight-color:transparent}.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-done .calendar-1week-flow-card-title{color:var(--cal-text)}.calendar-1week-flow-card--ledger-missed{border-color:color-mix(in srgb,var(--cal-text-muted) 28%,transparent);background:#f4f4f3}.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:#0000006b}.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:#00000061}.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: 2.85rem;--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:.2rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cal-text-muted);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:#1e3d5d0b}.calendar-annual-cell.weekend{background:#1e3d5d09}.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}@media (max-width: 48rem){.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,.calendar-nav-date{font-size:.9375rem}.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:.625rem;line-height:1.32}.calendar-monthly-span-bar{font-size:.625rem;line-height:1.2;padding:.1rem .25rem}.calendar-1week-flow-stack{gap:.28rem;padding:.12rem .08rem .3rem}.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: 2.45rem;--annual-day-col-w: 2.35rem}.calendar-annual-row-month{font-size:.6rem;padding:.12rem .1rem}.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}}.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:var(--lp-modal-font);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:hidden}.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,#f8fafc,#fff)}.calendar-event-bubble-date{margin:0;font-size:1rem;font-weight:600;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:#1e4d7b14;color:var(--lp-modal-navy)}.calendar-event-bubble-category,.calendar-event-bubble-name{margin:0 1rem .85rem}.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-select,.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-select:focus,.calendar-event-bubble-input:focus{border-color:#1e4d7b73;box-shadow:0 0 0 3px #1e4d7b1f}.calendar-event-bubble-schedule-check{display:flex;align-items:center;gap:.35rem;margin-top:.45rem;font-size:.8125rem;font-weight:500;color:var(--lp-modal-navy-muted);cursor:pointer}.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-add-btn{margin-left:1rem;margin-right:1rem;width:auto}.calendar-day-expand-bubble .calendar-day-expand-add-btn{display:block;box-sizing:border-box}.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{display:flex;align-items:flex-start;gap:0;padding:.5rem .55rem;border:1px solid var(--lp-modal-border);border-radius:8px;background:#f8fafc;cursor:pointer;transition:background .1s ease,border-color .1s ease}.calendar-day-expand-item--done{opacity:.72}.calendar-day-expand-item--done .calendar-day-expand-text,.calendar-day-expand-item--done .calendar-day-expand-time{text-decoration:line-through;text-decoration-thickness:1px;text-underline-offset:.12em}.calendar-day-expand-item:hover{background:#1e4d7b0f;border-color:#1e4d7b33}.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:var(--lp-modal-navy);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{margin-top:.55rem;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:#1e4d7b59;background:#1e4d7b0a;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:#1e4d7b4d;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: 48rem){.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:0}.lp-calendar-budget-add-modal [data-legacy~=time-task-log-field]{margin-bottom:.55rem}.lp-calendar-budget-add-modal [data-legacy~=time-task-log-memo-section]{margin-top:.12rem;padding-top:.42rem}.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, #cbd5e1);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, #f1f5f9)}.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:var(--lp-modal-font);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}.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-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: 48rem){.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:#f0f4fa;color:#3a6ea8;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:#f0f4fa;color:#3a6ea8}.work-schedule-monthly-content .work-schedule-monthly-meal-done-check{flex-shrink:0;width:.65rem;height:.65rem;margin:0;accent-color:#3a6ea8}.todo-list-view.app-tab-panel-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;font-family:var(--lp-app-font-family)}.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:36rem;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:400;letter-spacing:-.02em;line-height:1.2;color:#1e3d5d73;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:#1e3d5db8}.todo-list-view .todo-list-segment-tabs .todo-category-tab.time-view-tab.active{font-weight:600;color:#1e4d7b;border-bottom-color:#1e4d7b!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 .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:3.1rem;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-checkbox-label:has(.todo-done-check:checked) .todo-card-checkbox-face{background-image:url(/todo-card-icons/check-done.png)}.todo-card--schedule:not(.is-done) .todo-card-checkbox-face{display:none}.todo-card--schedule.is-done .todo-card-type-icon{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:400;color:#1a2218;line-height:1.35;word-break:break-word}.todo-card-priority{font-size:.75rem;font-weight:500;color:#1e3d5db8;line-height:1.3}.todo-card-kpi{font-size:.7rem;color:#1e3d5d8c;line-height:1.3}.todo-card-dates{font-size:.8125rem;font-weight:500;color:#1e3d5dc7;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-priority,.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: #f0f4fa;--lp-kpi-sky-muted: #e4edf7;--lp-kpi-border-gray: #cbd5e1;--lp-kpi-border-gray-soft: #e2e8f0;--lp-kpi-elev-shadow: 0 1px 2px rgba(30, 77, 123, .08);--lp-kpi-modal-drop-shadow: 0 22px 60px rgba(30, 77, 123, .17)}.lp-kpi-dream-page{--lp-kpi-inset: 1rem;--lp-kpi-dream-log-list-max-h: 14rem;font-family:inherit;color:#111827;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{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:space-between;gap:.5rem;width:100%;min-width:0}.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:#111827;line-height:1.25}.lp-kpi-dream-page .dream-tabs-wrap{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{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:#c4c9d1;background:transparent;border:none;border-radius:4px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .12s ease}.lp-kpi-dream-page .dream-tab-edit:hover{color:#94a3b8}.lp-kpi-dream-page .dream-tab-edit:focus-visible{outline:2px solid rgba(30,77,123,.3);outline-offset:1px}.lp-kpi-dream-page .dream-tab-edit-icon{display:block;flex-shrink:0}.lp-kpi-dream-page .dream-tab:hover{color:#374151;background:#1e4d7b12}.lp-kpi-dream-page .dream-tab.active{color:#0f172a;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:#1e4d7b59;background:#1e4d7b0a}.lp-kpi-dream-page .dream-add-icon{display:block;width:1.15rem;height:1.15rem}.lp-kpi-dream-page .dream-content-wrap{padding:.75rem var(--lp-kpi-inset) 1.5rem;display:flex;flex-direction:column;gap:.85rem}.lp-kpi-dream-page .dream-kpi-filter-bar{display:inline-flex;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0;width:fit-content;max-width:100%;align-self:center;border-radius:.5rem;border:1px solid var(--cal-line-strong, rgba(58, 110, 168, .22));background:var(--cal-surface-muted, rgba(58, 110, 168, .06));overflow:hidden;box-sizing:border-box}.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-bar{display:flex;flex-wrap:nowrap;gap:.35rem;width:100%;margin:0 0 .45rem;box-sizing:border-box}.lp-kpi-dream-page .dream-kpi-bottom-seg-btn{flex:1 1 0;margin:0;padding:.3rem .4rem;min-height:2rem;font:inherit;font-size:.72rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:#64748b;background:#fff;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease,background .12s ease,color .12s ease}.lp-kpi-dream-page .dream-kpi-bottom-seg-btn:hover{color:#334155}.lp-kpi-dream-page .dream-kpi-bottom-seg-btn:focus-visible{outline:2px solid var(--lp-modal-navy, #1e4d7b);outline-offset:2px}.lp-kpi-dream-page .dream-kpi-bottom-seg-btn.active{color:var(--lp-modal-navy, #1e4d7b);border-color:#1e4d7b59;background:#1e4d7b12}.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{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;display:inline-flex;align-items:center;justify-content:center;border:none;padding:.28rem .55rem;min-height:0;font-size:.68rem;font-weight:600;letter-spacing:.04em;line-height:1.2;cursor:pointer;color:var(--cal-text-muted, rgba(30, 61, 93, .52));background:transparent;font-family:inherit;text-align:center;-webkit-tap-highlight-color:transparent;transition:background .12s ease,color .12s ease}.lp-kpi-dream-page .dream-kpi-filter-btn+.dream-kpi-filter-btn{box-shadow:inset 1px 0 0 var(--cal-line, rgba(58, 110, 168, .14))}.lp-kpi-dream-page .dream-kpi-filter-btn:hover{color:var(--cal-text, #1a2d45)}.lp-kpi-dream-page .dream-kpi-filter-btn.active{color:var(--cal-text, #1a2d45);background:var(--cal-surface, #fff);box-shadow:none}.lp-kpi-dream-page .dream-kpi-filter-btn:focus-visible{outline:2px solid var(--idea-navy, #1e4d7b);outline-offset:1px;z-index:1;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:1px solid #e5e7eb;border-radius:14px;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:#d1d5db}.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)}.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:#1e4d7b08}.lp-kpi-dream-page .dream-kpi-card-inner{position:relative;padding:.95rem 1rem 1rem}.lp-kpi-dream-page .dream-kpi-card-inner>.dream-kpi-card-edit.dream-tab-edit{position:absolute;top:.55rem;right:.55rem;z-index:1}.lp-kpi-dream-page .dream-kpi-card-name{font-size:.9375rem;font-weight:600;color:#111827;padding-right:2.35rem;line-height:1.35}.lp-kpi-dream-page .dream-kpi-card-direction-badge{display:inline-block;margin-left:.35rem;padding:.1rem .35rem;font-size:.65rem;font-weight:600;color:#64748b;vertical-align:middle;background:#f1f5f9;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:#0f172a}.lp-kpi-dream-page .dream-kpi-card-deadline{margin-top:.35rem;font-size:.78rem;color:#6b7280}.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:var(--lp-kpi-sky-muted);border-radius:999px}.lp-kpi-dream-page .dream-kpi-card-progress-fill{height:100%;background:var(--lp-modal-accent);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:#1e4d7b0a;border-color:#1e4d7b40}.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-name{margin:0;flex:1 1 auto;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.35;color:#111827}.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:#0f172a}.lp-kpi-dream-page .dream-kpi-path-summary-hero-slash{margin:0 .2rem;font-weight:500;font-size:1.05rem;color:#94a3b8}.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:#64748b}.lp-kpi-dream-page .dream-kpi-path-summary .dream-kpi-card-progress{margin-top:.65rem}.lp-kpi-dream-page .dream-kpi-path-summary-logs-heading{margin:.85rem 0 .4rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.lp-kpi-dream-page .dream-kpi-path-summary-logs{margin-top:0}.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:#111827}.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:#1e4d7b4d;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:#111827}.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:#111827}.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:#64748b;background:#f1f5f9}.lp-kpi-dream-page .dream-kpi-log-source--time{color:var(--lp-modal-accent);background:#1e4d7b14}.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:#1e4d7b0f}.lp-kpi-dream-page .dream-kpi-habit-cell--miss{color:#94a3b8;font-weight:600}.lp-kpi-dream-page .dream-desired-life-wrap{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:var(--lp-modal-font)}.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:#1e4d7b14;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 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{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.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:#1e4d7b73;box-shadow:0 0 0 3px #1e4d7b1f}.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: 48rem){.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-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:#f8fafc;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:#1e4d7b4d;color:var(--lp-modal-navy)}.dream-kpi-field-checkbox .dream-kpi-checkbox-label{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:500;color:var(--lp-modal-navy-muted);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:#f8fafc;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:#f8fafc!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}
