.tool-app-root{--card-group-inset: 8PX}.tool-app-root .card-group-content{box-sizing:border-box;width:100%;min-width:0;padding:var(--card-group-inset)}.tool-app-root .card-group-heading{box-sizing:border-box;padding-left:var(--card-group-inset);padding-right:var(--card-group-inset)}.tool-app-root{--control-font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--control-font-size: 14PX;--control-font-weight: 500;--control-primary-font-size: 16PX;--control-primary-font-weight: 600;--control-line-height: 1.4;--control-radius: 10PX;--control-height: 40PX;--control-regular-height: 44PX;--control-primary-height: 48PX;--control-text: #c7d7df;--control-background: #20333e;--control-border: #3b505a;--control-hover-background: rgba(199, 215, 223, .1);--control-overlay-text: #f3eddf;--control-overlay-background: rgba(16, 25, 35, .85);--control-overlay-hover-background: rgba(16, 25, 35, .96);--control-primary-text: #18332c;--control-primary-background: #b9dbca;--control-selected-text: #d3efdf;--control-selected-background: #304c42;--control-selected-border: #a4cfbc;--control-danger-text: #edb8b6;--control-danger-background: #422d34;--control-danger-border: #63404a;--category-text: #97adae;--category-selected-text: #284a3a;--category-selected-background: #d7e8dd;--category-radius: 6PX;--category-font-size: 13PX;--category-font-weight: 700}.tool-app-root .ui-button,.tool-app-root .ui-choice{display:flex;align-items:center;justify-content:center;min-width:0}.tool-app-root .ui-button:after,.tool-app-root .ui-choice:after{border:0}.tool-app-root .ui-button[disabled],.tool-app-root .ui-choice[disabled]{opacity:.45}.tool-app-root .ui-control-borderless{--control-feedback-background: transparent}.tool-app-root .ui-control-borderless:not([disabled]):active,.tool-app-root .ui-control-borderless.ui-control-pressed:not([disabled]){--control-feedback-background: var(--control-hover-background)}@media (hover: hover){.tool-app-root .ui-control-borderless:not([disabled]):hover{--control-feedback-background: var(--control-hover-background)}}.tool-app-root .ui-control-overlay{--control-feedback-background: var(--control-overlay-background)}.tool-app-root .ui-control-overlay[disabled]{--control-overlay-text: #c7d0d6;--control-overlay-background: rgba(16, 25, 35, .8);opacity:1}.tool-app-root .ui-control-overlay:not([disabled]):active,.tool-app-root .ui-control-overlay.ui-control-pressed:not([disabled]){--control-feedback-background: var(--control-overlay-hover-background)}@media (hover: hover){.tool-app-root .ui-control-overlay:not([disabled]):hover{--control-feedback-background: var(--control-overlay-hover-background)}}.tool-app-root{--editor-heading-horizontal-space: calc(var(--app-unit) * 32)}.tool-app-root .editor-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-width:0;gap:8PX;padding:calc(var(--app-unit) * 18) var(--editor-heading-horizontal-space) calc(var(--app-unit) * 6)}.tool-app-root .editor-heading.is-embedded{margin-left:calc(0PX - var(--editor-heading-inset,calc(var(--app-unit) * 32)));margin-right:calc(0PX - var(--editor-heading-inset,calc(var(--app-unit) * 32)))}.tool-app-root .editor-heading-copy{flex:1;min-width:0}.tool-app-root .editor-heading .editor-heading-title{display:block;min-width:0;color:var(--editor-heading-color,#f3eddf);font-size:calc(var(--app-unit) * 30);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.tool-app-root .editor-heading-caption{margin-bottom:4PX}.tool-app-root .editor-heading-description{margin-top:4PX}.tool-app-root .editor-heading-actions{display:flex;align-items:center;flex:none;gap:2PX;margin-right:calc(var(--app-unit) * -14)}.tool-app-root .editor-heading-actions>.ui-button{flex:none;margin:0}.tool-app-root .editor-heading.is-prompt{padding:8PX 16PX 4PX}.tool-app-root .editor-heading.is-prompt .editor-heading-title{font-size:18PX}.tool-app-root .editor-heading.is-prompt .editor-heading-actions{margin-right:0}.tool-app-root .editor-fields-layout{display:flex;flex-direction:column;min-width:0;gap:var(--editor-field-gap,8PX)}.tool-app-root .editor-fields-layout.has-top-space{padding-top:var(--editor-field-gap,8PX)}.tool-app-root .editor-fields-layout>div,.tool-app-root .editor-fields-layout>span,.tool-app-root .editor-fields-layout>button,.tool-app-root .editor-fields-layout>input,.tool-app-root .editor-fields-layout>textarea{flex-shrink:0;min-width:0}.tool-app-root{--numeric-input-width: 96PX;--numeric-input-height: 40PX}.tool-app-root .single-line-field{display:flex;align-items:center;flex:none;box-sizing:border-box;height:44PX;min-height:44PX;padding:0 12PX;margin:0;border:1PX solid #405662;border-radius:10PX;background:#13232d;color:#e6eee4}.tool-app-root .single-line-field.is-compact{height:40PX;min-height:40PX}.tool-app-root .numeric-input-row{display:flex;align-items:center;justify-content:center;gap:8PX;min-width:0}.tool-app-root .numeric-input-row>span{flex:none}.tool-app-root .manage-symbol{display:flex;flex-direction:column;justify-content:space-between;flex:none;width:20PX;height:16PX;color:inherit}.tool-app-root .manage-symbol>div{position:relative;width:20PX;height:2PX;border-radius:1PX;background:currentColor}.tool-app-root .manage-symbol>div:after{content:"";position:absolute;top:-2PX;left:4PX;width:6PX;height:6PX;border-radius:50%;background:currentColor}.tool-app-root .manage-symbol>div:nth-child(2):after{left:12PX}.tool-app-root .edit-symbol,.tool-app-root .delete-symbol{position:relative;display:block;flex:none;width:20PX;height:20PX;color:inherit}.tool-app-root .edit-symbol>div{position:absolute;top:2PX;left:8PX;width:5PX;height:14PX;border:1.5PX solid currentColor;border-radius:1PX;transform:rotate(45deg)}.tool-app-root .edit-symbol>div:after{content:"";position:absolute;bottom:-5PX;left:-.5PX;width:0;height:0;border-left:2PX solid transparent;border-right:2PX solid transparent;border-top:4PX solid currentColor}.tool-app-root .delete-symbol>div:first-child{position:absolute;left:3PX;top:6PX;width:14PX;height:12PX;box-sizing:border-box;border:1.5PX solid currentColor;border-radius:0 0 2PX 2PX}.tool-app-root .delete-symbol>div:last-child{position:absolute;top:4PX;left:1PX;width:18PX;height:1.5PX;background:currentColor}.tool-app-root .delete-symbol>div:last-child:before{content:"";position:absolute;left:6PX;top:-3PX;width:6PX;height:3PX;box-sizing:border-box;border:1.5PX solid currentColor;border-bottom:0;border-radius:2PX 2PX 0 0}.tool-app-root .more-symbol{display:flex;align-items:center;justify-content:center;gap:3PX;flex:none;width:20PX;height:20PX}.tool-app-root .more-symbol>div{width:3PX;height:3PX;border-radius:50%;background:currentColor}.tool-app-root .replace-symbol{position:relative;display:block;flex:none;width:20PX;height:20PX;color:inherit}.tool-app-root .replace-symbol>div{position:absolute;left:2PX;width:16PX;height:2PX;border-radius:1PX;background:currentColor}.tool-app-root .replace-symbol>div:first-child{top:5PX}.tool-app-root .replace-symbol>div:last-child{bottom:5PX}.tool-app-root .replace-symbol>div:after{content:"";position:absolute;top:-3PX;width:6PX;height:6PX;border-top:2PX solid currentColor;box-sizing:border-box}.tool-app-root .replace-symbol>div:first-child:after{right:0;border-right:2PX solid currentColor;transform:rotate(45deg)}.tool-app-root .replace-symbol>div:last-child:after{left:0;border-left:2PX solid currentColor;transform:rotate(-45deg)}.tool-app-root .reset-symbol{position:relative;display:block;flex:none;width:20PX;height:20PX;color:inherit}.tool-app-root .reset-symbol>div:first-child{position:absolute;left:2PX;top:2PX;box-sizing:border-box;width:16PX;height:16PX;border:1.5PX solid currentColor;border-left-color:transparent;border-radius:50%}.tool-app-root .reset-symbol>div:last-child{position:absolute;left:1PX;top:2PX;box-sizing:border-box;width:7PX;height:7PX;border-left:1.5PX solid currentColor;border-bottom:1.5PX solid currentColor}.tool-app-root .restore-defaults-symbol{position:relative;display:block;flex:none;width:20PX;height:20PX;color:inherit}.tool-app-root .restore-defaults-symbol>div:first-child{position:absolute;left:6PX;top:1PX;width:10PX;height:15PX;box-sizing:border-box;border:1.5PX solid currentColor;border-radius:2PX;transform:rotate(40deg)}.tool-app-root .restore-defaults-symbol>div:first-child:after{content:"";position:absolute;left:0;right:0;bottom:4PX;border-top:1.5PX solid currentColor}.tool-app-root .restore-defaults-symbol>div:last-child{position:absolute;left:2PX;right:2PX;bottom:1PX;height:1.5PX;border-radius:1PX;background:currentColor}.tool-app-root .pin-symbol{position:relative;display:block;flex:none;width:20PX;height:20PX;color:inherit}.tool-app-root .pin-symbol>div{position:absolute;inset:0;transform:rotate(35deg)}.tool-app-root .pin-symbol>div>div{position:absolute;box-sizing:border-box}.tool-app-root .pin-symbol>div>div:first-child{left:5PX;top:2PX;width:10PX;height:8PX;border:1.5PX solid currentColor;border-radius:2PX}.tool-app-root .pin-symbol>div>div:nth-child(2){left:3PX;top:9PX;width:14PX;height:1.5PX;background:currentColor}.tool-app-root .pin-symbol>div>div:last-child{left:9.25PX;top:10PX;width:1.5PX;height:8PX;background:currentColor}.tool-app-root .completed-goals-symbol{position:relative;display:block;flex:none;width:20PX;height:20PX;color:inherit}.tool-app-root .completed-goals-symbol>div:first-child{position:absolute;inset:2PX;border:1.5PX solid currentColor;border-radius:3PX;box-sizing:border-box}.tool-app-root .completed-goals-symbol>div:last-child{position:absolute;left:6PX;top:6PX;width:8PX;height:5PX;border-left:1.5PX solid currentColor;border-bottom:1.5PX solid currentColor;transform:rotate(-45deg);box-sizing:border-box}.tool-app-root .sheet-actions{box-sizing:border-box;display:flex;flex:none;gap:calc(var(--app-unit) * 16);margin:0;padding:8PX 16PX max(var(--popup-actions-bottom-space,8PX),var(--popup-actions-safe-area,env(safe-area-inset-bottom)));border-top:0}.tool-app-root .sheet-actions.has-native-tab-bar{--popup-actions-safe-area: 0PX}.tool-app-root .sheet-actions>button{margin-top:0;margin-bottom:0}.tool-app-root .sheet-actions.has-leading-action{align-items:center;gap:8PX}.tool-app-root .sheet-actions.has-leading-action>.ui-button{flex:1;min-width:0;margin:0}.tool-app-root .sheet-actions.has-leading-action>.ui-button-icon{flex:none;width:40PX;height:40PX;min-width:40PX}.tool-app-root .floating-window{--popup-actions-bottom-space: var(--floating-window-bottom-space);--popup-actions-safe-area: 0PX}.tool-app-root .sheet-backdrop{position:absolute;inset:0}.remember-login-field.remember-login-field{display:flex;align-items:center;gap:10px;min-height:40px;margin:0;font-size:14px;font-weight:400;line-height:22px;cursor:pointer}.remember-login-field.remember-login-field input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin:0;padding:0;border-radius:2px}.remember-login-field>span{flex:1;min-width:0}.remember-login-field:has(input:disabled){cursor:default;opacity:.65}.tool-app-root .account-window-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:12PX;background:#040a0fad}.tool-app-root .account-window{position:relative;display:flex;flex-direction:column;width:100%;max-width:440PX;max-height:calc(100% - 24PX);border:1PX solid #334752;border-radius:16PX;background:#14212c;color:#f3eddf;overflow:hidden}.tool-app-root .account-window-scroll{flex:0 1 auto;min-height:0}.tool-app-root .account-window-fields{padding:0 16PX 8PX}.tool-app-root .account-window-tabs{display:flex;gap:8PX}.tool-app-root .account-window-tabs>.ui-button{flex:1}.tool-app-root .account-window-status{display:block;color:#9eb1be;font-size:13PX;line-height:1.65}.tool-app-root .account-window-label{display:block;margin-bottom:4PX;color:#c5d3dc;font-size:14PX}.tool-app-root .account-window-profile{display:flex;align-items:center;gap:12PX;min-width:0;padding:8PX 0}.tool-app-root .account-window-avatar{display:flex;align-items:center;justify-content:center;flex:none;width:48PX;height:48PX;border-radius:12PX;background:#b9dbca;color:#19352d;font-size:24PX;font-weight:600}.tool-app-root .account-window-profile>div{min-width:0}.tool-app-root .account-window-name{display:block;color:#f3eddf;font-size:18PX;font-weight:600;overflow-wrap:anywhere}.tool-app-root .account-window-error{display:block;color:#efb7a2;font-size:13PX;line-height:1.5}.tool-app-root .account-symbol{position:relative;width:20PX;height:20PX}.tool-app-root .account-symbol.is-authenticated{color:#b9dbca}.tool-app-root .account-symbol.is-authenticated:before,.tool-app-root .account-symbol.is-authenticated:after{background:currentColor}.tool-app-root .account-symbol.is-unconfirmed{opacity:.5}.tool-app-root .account-symbol:before{content:"";position:absolute;top:0;left:6PX;width:8PX;height:8PX;border:1.5PX solid currentColor;border-radius:50%}.tool-app-root .account-symbol:after{content:"";position:absolute;left:2PX;bottom:0;width:16PX;height:9PX;border:1.5PX solid currentColor;border-radius:10PX 10PX 2PX 2PX}.tool-app-root .select-trigger{display:flex;align-items:center;justify-content:space-between;gap:6PX;min-width:0;box-sizing:border-box}.tool-app-root .select-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-app-root .select-trigger-pressed{opacity:.85}.tool-app-root .select-chevron{position:relative;flex:none;width:16PX;height:16PX;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;color:inherit;transform:rotate(0);transition:transform .18s ease;pointer-events:none}.tool-app-root .select-chevron-mark{width:7PX;height:7PX;border-right:2PX solid currentColor;border-bottom:2PX solid currentColor;transform:translateY(-2PX) rotate(45deg)}.tool-app-root .select-chevron.is-expanded{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.tool-app-root .select-chevron{transition:none}}.tool-app-root{--section-title-font-size: 14PX;--section-title-compact-font-size: 12PX;--section-title-line-height: 1.4;--section-title-color: #9cafb9;--section-title-content-gap: 6PX}.tool-app-root .section-title{display:block;min-width:0;max-width:100%}.tool-app-root .section-title-disclosure{display:flex;align-items:center;justify-content:space-between;gap:8PX;margin:0;text-align:left}.tool-app-root .app-dialog-layer{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:12PX;box-sizing:border-box;background:#040a10b3}.tool-app-root .app-dialog-layer,.tool-app-root .app-message{--prompt-surface: #22313d;--prompt-border: #46605f;--prompt-text: #dce6df;--prompt-error: #efb7a2;--prompt-shadow: 0 8PX 28PX #030b1355}.tool-app-root .app-dialog-panel{--popup-actions-safe-area: 0PX;position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:360PX;max-height:calc(calc(var(--app-page-height) * 1) - 24PX);border:1PX solid var(--prompt-border);border-radius:12PX;background:var(--prompt-surface);color:var(--prompt-text);overflow:hidden;box-shadow:var(--prompt-shadow)}.tool-app-root .app-dialog-scroll{flex:0 1 auto;min-height:0;max-height:calc(calc(var(--app-page-height) * 1) - 140PX)}.tool-app-root .app-dialog-body{box-sizing:border-box;padding:8PX 16PX;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14PX;line-height:1.65}.tool-app-root .app-dialog-error{display:block;margin-top:8PX;color:var(--prompt-error)}.tool-app-root .app-dialog-panel .sheet-actions{flex:none;gap:8PX}.tool-app-root .app-dialog-panel .sheet-actions>button{flex:1;min-width:0}.tool-app-root .app-message{position:fixed;z-index:440;left:24PX;right:24PX;bottom:max(80PX,env(safe-area-inset-bottom));width:fit-content;max-width:calc(100% - 48PX);margin:0 auto;padding:12PX 16PX;border:1PX solid var(--prompt-border);border-radius:12PX;background:var(--prompt-surface);color:var(--prompt-text);text-align:center;font-size:14PX;line-height:1.65;overflow-wrap:anywhere;box-shadow:var(--prompt-shadow);pointer-events:none}.tool-app-root .back-button.button-label{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex-shrink:0;gap:8PX;margin:0}.tool-app-root .back-button-chevron{flex:none;width:8PX;height:8PX;border-left:2PX solid currentColor;border-bottom:2PX solid currentColor;transform:rotate(45deg)}.tool-app-root .page.core-page,.tool-app-root .tool-page.core-page,.tool-app-root .today-page.core-page{padding-top:0;padding-bottom:calc(calc(var(--app-unit) * 32) + env(safe-area-inset-bottom))}.tool-app-root .core-screen{height:calc(var(--app-page-height) * 1);min-height:calc(var(--app-page-height) * 1);display:flex;flex-direction:column;padding-top:calc(var(--app-unit) * 24);padding-bottom:8PX;box-sizing:border-box}.tool-app-root .core-content{flex:1;min-height:0;display:flex;flex-direction:column}.tool-app-root .core-content>div,.tool-app-root .core-content>span,.tool-app-root .core-content>button,.tool-app-root .core-content>img,.tool-app-root .core-content>input,.tool-app-root .core-content>textarea{flex-shrink:0}.tool-app-root .core-screen>.screen-return-hint{margin:0 0 calc(var(--app-unit) * 8)}.tool-app-root .more-section{min-height:calc(var(--app-page-height) * 1);box-sizing:border-box;padding:calc(var(--app-unit) * 16) 0 calc(var(--app-unit) * 32);border-top:calc(var(--app-unit) * 1) solid #334650}.tool-app-root .more-section .screen-return-hint{margin:0 0 calc(var(--app-unit) * 16)}.tool-app-root .more-section-title{font-size:calc(var(--app-unit) * 32);font-weight:600;line-height:1.5;margin-bottom:calc(var(--app-unit) * 24);color:#e0e9e5}.tool-app-root .more-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8PX;margin-bottom:12PX}.tool-app-root .more-section-heading>.more-section-title{min-width:0;margin-bottom:0}.tool-app-root .more-section-heading>button{flex:none;margin:0}.tool-app-root .core-screen .tool-header{padding:calc(var(--app-unit) * 8) 0 calc(var(--app-unit) * 16)}.tool-app-root .core-screen .tool-kicker,.tool-app-root .core-screen .eyebrow{display:none}.tool-app-root .core-screen .tool-title{margin:calc(var(--app-unit) * 8) 0;font-size:calc(var(--app-unit) * 44);line-height:1.35}.tool-app-root .core-screen .tool-subtitle{font-size:calc(var(--app-unit) * 24)}.tool-app-root .core-screen .tool-empty{margin:calc(var(--app-unit) * 20) 0;padding:calc(var(--app-unit) * 30) calc(var(--app-unit) * 20)}.tool-app-root .today-page .core-screen .today-heading{padding:calc(var(--app-unit) * 18) 0 calc(var(--app-unit) * 12)}.tool-app-root .today-page .core-screen .today-title{margin:calc(var(--app-unit) * 4) 0;font-size:calc(var(--app-unit) * 48);line-height:1.35}.tool-app-root .today-page .core-screen .today-caption{font-size:calc(var(--app-unit) * 22)}.tool-app-root .today-page .core-screen .today-shortcut-heading{margin:0}.tool-app-root .today-page .core-screen .today-grid{flex:1;min-height:0;gap:calc(var(--app-unit) * 14)}.tool-app-root .today-all-heading{font-size:calc(var(--app-unit) * 30);font-weight:600;margin:calc(var(--app-unit) * 32) 0 calc(var(--app-unit) * 16)}.tool-app-root .today-all-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--app-unit) * 12)}.tool-app-root .today-all-tool{display:flex;align-items:center;gap:calc(var(--app-unit) * 12);margin:0;padding:calc(var(--app-unit) * 18);min-height:calc(var(--app-unit) * 84);border:calc(var(--app-unit) * 1) solid #344650;background:#1a2b35;color:#cadcd5;font-size:calc(var(--app-unit) * 24);text-align:left}.tool-app-root .today-all-tool>span{color:#a4c7b9}.tool-app-root .daily-more-actions{display:flex;gap:calc(var(--app-unit) * 16);margin-bottom:calc(var(--app-unit) * 24)}.tool-app-root .daily-more-actions button{flex:1;margin:0;min-width:0;font-size:calc(var(--app-unit) * 25)}.tool-app-root .core-screen .posts-title{margin:calc(var(--app-unit) * 10) 0;font-size:calc(var(--app-unit) * 46)}.tool-app-root .core-screen .posts-entry-links{margin:calc(var(--app-unit) * 4) 0}.tool-app-root .core-screen .posts-entry-links button{min-height:calc(var(--app-unit) * 64);padding:calc(var(--app-unit) * 8) calc(var(--app-unit) * 14)}.tool-app-root .core-screen .posts-search{margin:calc(var(--app-unit) * 14) 0 calc(var(--app-unit) * 6)}.tool-app-root .core-screen .posts-filter-toggle{min-height:calc(var(--app-unit) * 64)}.tool-app-root .core-screen .posts-results-count{margin:calc(var(--app-unit) * 6) 0 calc(var(--app-unit) * 16)}.tool-app-root .posts-featured{flex:1;display:flex;min-height:0}.tool-app-root .posts-featured .article-card{flex:1;margin:0;padding:calc(var(--app-unit) * 18);display:flex;flex-direction:column}.tool-app-root .posts-featured .article-cover{height:calc(var(--app-page-height) * .16);max-height:calc(var(--app-unit) * 240);flex:1;min-height:calc(var(--app-unit) * 100)}.tool-app-root .posts-featured .article-body{padding-top:calc(var(--app-unit) * 4)}.tool-app-root .posts-featured .article-title{font-size:calc(var(--app-unit) * 30);margin:calc(var(--app-unit) * 4) 0 calc(var(--app-unit) * 10)}.tool-app-root .posts-featured .article-description{font-size:calc(var(--app-unit) * 24);line-height:1.5}.tool-app-root .posts-featured .article-tags{display:none}.tool-app-root .posts-featured .article-category,.tool-app-root .posts-featured .article-read{min-height:calc(var(--app-unit) * 60);padding-top:calc(var(--app-unit) * 8);padding-bottom:calc(var(--app-unit) * 8)}.tool-app-root .core-screen .categories-title{font-size:calc(var(--app-unit) * 44);margin:calc(var(--app-unit) * 12) 0 calc(var(--app-unit) * 20)}.tool-app-root .core-screen .categories-summary{margin-bottom:calc(var(--app-unit) * 20)}.tool-app-root .core-screen .categories-grid{flex:1;grid-auto-rows:minmax(calc(var(--app-unit) * 180),1fr);gap:calc(var(--app-unit) * 16)}.tool-app-root .categories-page .core-screen .categories-tile{display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--app-unit) * 24)}.tool-app-root .core-screen .categories-tile-name{margin:calc(var(--app-unit) * 20) 0}.tool-app-root .core-screen .home-brand{padding-bottom:calc(var(--app-unit) * 16)}.tool-app-root .core-screen .home-hero{flex:1;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--app-unit) * 16) 0}.tool-app-root .core-screen .home-status{margin-bottom:calc(var(--app-unit) * 16)}.tool-app-root .core-screen .home-leading{font-size:calc(var(--app-unit) * 36)}.tool-app-root .core-screen .home-rest,.tool-app-root .core-screen .home-growth{font-size:calc(var(--app-unit) * 68)}.tool-app-root .core-screen .home-rest{margin:calc(var(--app-unit) * 22) 0}.tool-app-root .core-screen .home-mark{width:calc(var(--app-unit) * 180);height:calc(var(--app-unit) * 180)}.tool-app-root .core-screen .home-mark img{width:calc(var(--app-unit) * 118);height:calc(var(--app-unit) * 118)}.tool-app-root .core-screen .home-greeting{margin:calc(var(--app-unit) * 24) 0 calc(var(--app-unit) * 12)}.tool-app-root .detail-page .core-screen{padding-bottom:calc(var(--app-unit) * 110)}.tool-app-root .page.detail-page.core-page{padding-bottom:calc(calc(var(--app-unit) * 170) + env(safe-area-inset-bottom))}.tool-app-root .core-screen .detail-heading{padding-top:0}.tool-app-root .core-screen .detail-title{font-size:calc(var(--app-unit) * 44)}.tool-app-root .core-screen .detail-tags{margin:calc(var(--app-unit) * 12) 0}.tool-app-root .core-screen .detail-tag{min-height:calc(var(--app-unit) * 64);padding:calc(var(--app-unit) * 12)}.tool-app-root .core-screen .detail-cover{height:calc(var(--app-page-height) * .26);max-height:calc(var(--app-unit) * 360);margin:calc(var(--app-unit) * 12) 0;object-fit:cover}.tool-app-root .core-screen .account-heading{margin:calc(var(--app-unit) * 6) 0 calc(var(--app-unit) * 20)}.tool-app-root .core-screen .account-title{font-size:calc(var(--app-unit) * 46);margin:calc(var(--app-unit) * 8) 0}.tool-app-root .core-screen .account-auth{padding:calc(var(--app-unit) * 20)}.tool-app-root .core-screen .account-tabs{margin-bottom:calc(var(--app-unit) * 12)}.tool-app-root .core-screen .account-tabs button{min-height:calc(var(--app-unit) * 68);padding:calc(var(--app-unit) * 12)}.tool-app-root .core-screen .account-field{margin-top:calc(var(--app-unit) * 14)}.tool-app-root .core-screen .account-field input{margin:calc(var(--app-unit) * 6) 0}.tool-app-root .core-screen .account-auth-note{margin-top:calc(var(--app-unit) * 12);font-size:calc(var(--app-unit) * 22)}.tool-app-root .core-screen .account-submit{margin:calc(var(--app-unit) * 18) 0 0}.tool-app-root .account-core-tools{flex:1;display:flex;flex-direction:column;justify-content:center}.tool-app-root .account-core-tools>span{font-size:calc(var(--app-unit) * 24);color:#a2b7bf;text-align:center;margin-top:calc(var(--app-unit) * 16)}.tool-app-root .core-screen .daily-progress-card{margin:calc(var(--app-unit) * 10) 0 calc(var(--app-unit) * 16);padding:calc(var(--app-unit) * 16) calc(var(--app-unit) * 22) calc(var(--app-unit) * 22)}.tool-app-root .core-screen .daily-progress-caption{display:none}.tool-app-root .core-screen .daily-progress-number{font-size:calc(var(--app-unit) * 48)}.tool-app-root .core-screen .daily-moment{flex:1;padding:calc(var(--app-unit) * 22);display:flex;flex-direction:column;justify-content:center}.tool-app-root .core-screen .daily-art{height:calc(var(--app-page-height) * .18);max-height:calc(var(--app-unit) * 240);margin:calc(var(--app-unit) * 4) 0;flex:1;min-height:calc(var(--app-unit) * 100)}.tool-app-root .core-screen .daily-art-caption{display:none}.tool-app-root .core-screen .daily-moment-title{font-size:calc(var(--app-unit) * 36);margin:calc(var(--app-unit) * 10) 0}.tool-app-root .core-screen .daily-moment-note{font-size:calc(var(--app-unit) * 24);line-height:1.5}.tool-app-root .core-screen .daily-moment-actions{margin-top:calc(var(--app-unit) * 16)}.tool-app-root .core-screen .daily-moment-actions button{min-height:calc(var(--app-unit) * 76);padding:calc(var(--app-unit) * 14);font-size:calc(var(--app-unit) * 25)}.tool-app-root .core-screen .focus-tabs{margin:calc(var(--app-unit) * 8) 0 calc(var(--app-unit) * 12)}.tool-app-root .core-screen .focus-tabs button{min-height:calc(var(--app-unit) * 64);font-size:calc(var(--app-unit) * 24)}.tool-app-root .core-screen .focus-clock-card{flex:1;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--app-unit) * 18) calc(var(--app-unit) * 24)}.tool-app-root .core-screen .focus-clock-top>span{display:none}.tool-app-root .core-screen .focus-clock-top{justify-content:flex-end}.tool-app-root .core-screen .focus-dial{width:calc(var(--app-page-height) * .25);height:calc(var(--app-page-height) * .25);max-width:calc(var(--app-unit) * 330);max-height:calc(var(--app-unit) * 330);margin:calc(var(--app-unit) * 16) auto calc(var(--app-unit) * 48)}.tool-app-root .core-screen .focus-leaf-mark{display:none}.tool-app-root .core-screen .focus-time{font-size:calc(var(--app-unit) * 76);margin:calc(var(--app-unit) * 8) 0}.tool-app-root .core-screen .focus-dial-kind,.tool-app-root .core-screen .focus-dial-caption{font-size:calc(var(--app-unit) * 20)}.tool-app-root .core-screen .focus-rounds{margin:calc(var(--app-unit) * 10) 0}.tool-app-root .core-screen .focus-purpose{margin-top:calc(var(--app-unit) * 8);margin-bottom:calc(var(--app-unit) * 4);padding-top:calc(var(--app-unit) * 10)}.tool-app-root .core-screen .focus-purpose-input{height:calc(var(--app-unit) * 64);min-height:calc(var(--app-unit) * 64);font-size:calc(var(--app-unit) * 26)}.tool-app-root .core-screen .focus-start{min-height:calc(var(--app-unit) * 76);margin:calc(var(--app-unit) * 12) 0 0;padding:calc(var(--app-unit) * 14);font-size:calc(var(--app-unit) * 27)}.tool-app-root .core-screen .focus-secondary-actions{margin-top:calc(var(--app-unit) * 10)}.tool-app-root .core-screen .focus-secondary-actions button{min-height:calc(var(--app-unit) * 88);padding:calc(var(--app-unit) * 14) calc(var(--app-unit) * 12);font-size:calc(var(--app-unit) * 23)}@media (max-height: 700px){.tool-app-root .core-screen .focus-dial{width:calc(var(--app-page-height) * .2);height:calc(var(--app-page-height) * .2)}}@media (min-width: 600px){.tool-app-root .focus-page .core-screen .focus-dial{width:calc(var(--app-page-height) * .14);height:calc(var(--app-page-height) * .14)}.tool-app-root .focus-page .core-screen .focus-time{font-size:calc(var(--app-unit) * 36);margin:calc(var(--app-unit) * 4) 0}.tool-app-root .focus-page .core-screen .focus-dial-kind,.tool-app-root .focus-page .core-screen .focus-dial-caption{font-size:calc(var(--app-unit) * 14)}.tool-app-root .core-screen .focus-purpose-input{height:calc(var(--app-unit) * 40);min-height:calc(var(--app-unit) * 40)}.tool-app-root .focus-page .core-screen .focus-clock-card{padding-top:calc(var(--app-unit) * 8);padding-bottom:calc(var(--app-unit) * 8)}}.tool-app-root .todo-stages>.more-section{padding:calc(var(--app-unit) * 28) calc(var(--app-unit) * 32)}.tool-app-root .todo-core{height:calc(var(--app-page-height) * 1);padding-top:12PX}.tool-app-root .todo-core .todo-page{position:relative;inset:auto;flex:1;min-height:0}.tool-app-root .todo-stages .todo-filter-panel{position:static;display:block;padding:0;border:0;background:transparent}.tool-app-root .todo-stages .todo-filter-panel .todo-overview{margin-top:0}.tool-app-root .todo-stages .todo-category-filter{max-width:none}@media (min-aspect-ratio: 3/5){.tool-app-root .core-screen .tool-header .tool-subtitle,.tool-app-root .core-screen .today-caption{display:none}.tool-app-root .core-screen .tool-title{font-size:calc(var(--app-unit) * 36)}.tool-app-root .core-screen .daily-art{min-height:calc(var(--app-unit) * 60);height:calc(var(--app-page-height) * .12)}.tool-app-root .core-screen .daily-art-symbol{width:calc(var(--app-unit) * 100);height:calc(var(--app-unit) * 100);font-size:calc(var(--app-unit) * 64)}.tool-app-root .core-screen .daily-art-orbit{width:calc(var(--app-unit) * 130);height:calc(var(--app-unit) * 130)}.tool-app-root .core-screen .daily-progress-card{margin:0 0 calc(var(--app-unit) * 10);padding:calc(var(--app-unit) * 12) calc(var(--app-unit) * 18)}.tool-app-root .core-screen .daily-progress-card>div:first-child{display:flex;align-items:center;gap:calc(var(--app-unit) * 16)}.tool-app-root .core-screen .daily-progress-title{margin:0}.tool-app-root .core-screen .daily-history-card{padding:calc(var(--app-unit) * 18);margin:calc(var(--app-unit) * 10) 0}.tool-app-root .core-screen .focus-dial{width:calc(var(--app-page-height) * .2);height:calc(var(--app-page-height) * .2)}.tool-app-root .core-screen .focus-clock-card{padding-top:calc(var(--app-unit) * 12);padding-bottom:calc(var(--app-unit) * 12)}.tool-app-root .core-screen .focus-time{font-size:calc(var(--app-unit) * 60)}.tool-app-root .core-screen .account-help{font-size:calc(var(--app-unit) * 22);line-height:1.5}.tool-app-root .core-screen .account-heading .muted{display:none}.tool-app-root .posts-featured .article-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:calc(var(--app-unit) * 20);align-items:center}.tool-app-root .posts-featured .article-cover{height:100%;max-height:calc(var(--app-page-height) * .3);min-height:0}.tool-app-root .posts-featured .article-description{-webkit-line-clamp:2}}.tool-app-root .sort-symbol{display:flex;align-items:center;justify-content:center;gap:6PX;flex:none;width:20PX;height:20PX;color:inherit}.tool-app-root .sort-symbol-up,.tool-app-root .sort-symbol-down{position:relative;width:2PX;height:14PX;border-radius:1PX;background:currentColor}.tool-app-root .sort-symbol-up:before,.tool-app-root .sort-symbol-down:after{content:"";position:absolute;left:-3PX;width:6PX;height:6PX;border-left:2PX solid currentColor;border-top:2PX solid currentColor}.tool-app-root .sort-symbol-up:before{top:0;transform:rotate(45deg)}.tool-app-root .sort-symbol-down:after{bottom:0;transform:rotate(225deg)}.tool-app-root .card-corner-actions{position:absolute;z-index:2;right:4PX;bottom:4PX;display:flex;align-items:center;gap:2PX;box-sizing:border-box;height:40PX;padding:0}.tool-app-root .card-corner-actions>button{flex:none;box-sizing:border-box;width:40PX;min-width:40PX;height:40PX;min-height:40PX;margin:0}.tool-app-root .library-icon{display:block;flex-shrink:0;width:calc(var(--app-unit) * 64);height:calc(var(--app-unit) * 64)}.tool-app-root .library-icon.is-outline{position:relative;overflow:hidden}.tool-app-root .library-icon-sheet{position:absolute;display:block;max-width:none}.tool-app-root .shortcut-icon{display:block;position:relative;overflow:hidden;width:calc(var(--app-unit) * 36);height:calc(var(--app-unit) * 36);flex-shrink:0;pointer-events:none}.tool-app-root .shortcut-icon .shortcut-icon-library{width:100%;height:100%}.tool-app-root .home-feature-list{--control-font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif;--control-line-height: 20PX;display:flex;flex-direction:column;gap:16PX}.tool-app-root .home-feature-group{min-width:0}.tool-app-root .home-feature-entry{position:relative;min-width:0}.tool-app-root .home-feature-list.is-sorting .home-feature-entry{padding-bottom:44PX;border-radius:10PX;background:var(--control-background,#20313c)}.tool-app-root .home-feature-heading{display:block}.tool-app-root .home-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6PX}.tool-app-root .home-feature-option{display:flex;align-items:center;justify-content:flex-start;gap:8PX;min-width:0;margin:0;text-align:left}.tool-app-root .home-feature-option .shortcut-icon{flex:none;width:24PX;height:24PX}.tool-app-root .home-feature-name{display:block;flex:1;min-width:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-app-root .home-feature-rank{flex:none;color:#9cafb9;font-size:12PX;line-height:var(--control-line-height);font-variant-numeric:tabular-nums}.tool-app-root .home-feature-arrow{position:relative;display:block;flex:none;width:12PX;height:var(--control-line-height);color:#9cafb9;pointer-events:none}.tool-app-root .home-feature-arrow:before{position:absolute;content:"";left:1PX;top:10PX;width:11PX;height:1PX;background:currentColor;transform:rotate(-45deg)}.tool-app-root .home-feature-arrow:after{position:absolute;content:"";right:1PX;top:6PX;width:6PX;height:6PX;box-sizing:border-box;border-top:1PX solid currentColor;border-right:1PX solid currentColor}.tool-app-root .home-feature-list.is-selection{--control-background: #182a34;--control-text: #a5b6be;--control-border: #2c3e47}.tool-app-root .home-feature-list.is-selection .home-feature-option:not(.is-selected) .shortcut-icon{opacity:.7}.tool-app-root .home-feature-list.is-selection .home-feature-option.is-selected[disabled]{opacity:1}.tool-app-root .page-toolbar{display:flex;align-items:center;gap:6PX;box-sizing:border-box;width:100%;min-width:0;flex-shrink:0;margin:0 0 8PX}.tool-app-root .page-toolbar-leading{flex:1;min-width:0}.tool-app-root .page-toolbar-summary{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:2PX;color:#b9e8c5;font-size:12PX;line-height:1.4}.tool-app-root .page-toolbar-summary-count{white-space:nowrap;font-variant-numeric:tabular-nums}.tool-app-root .page-toolbar-summary .page-toolbar-summary-recent{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9db5b1}.tool-app-root .page-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:6PX;flex:none;margin-left:auto}.tool-app-root .page-toolbar-slot{display:flex;align-items:center;gap:6PX;flex:none;min-width:0}.tool-app-root .page-toolbar-slot>button,.tool-app-root .page-toolbar-slot .form-choice-trigger{width:auto;margin:0;white-space:nowrap}.tool-app-root .page-category-scroll,.tool-app-root .page-category-fixed-row{flex:none;box-sizing:border-box;width:100%;min-width:0;min-height:40PX;margin:0 0 6PX;white-space:nowrap}.tool-app-root .page-category-fixed-row{display:flex;align-items:center;gap:2PX}.tool-app-root .page-category-fixed{display:flex;align-items:center;flex:none}.tool-app-root .page-category-fixed>button{flex:none;width:auto;margin:0;white-space:nowrap}.tool-app-root .page-category-fixed-row>.page-category-scroll{flex:1;width:0;margin:0;line-height:0}.tool-app-root .page-category-fixed-row .page-category-row{vertical-align:top}.tool-app-root .page-category-row{display:inline-flex;align-items:center;box-sizing:border-box;min-width:100%;gap:2PX;padding-right:1PX}.tool-app-root .page-category-row.is-compact,.tool-app-root .page-category-fixed-row.is-compact{--category-font-size: var(--section-title-compact-font-size)}.tool-app-root .page-category-row>button{flex:1 0 auto;width:auto;margin:0;white-space:nowrap}.tool-app-root .shortcut-color-peach{--shortcut-color: #eab69f}.tool-app-root .shortcut-color-mint{--shortcut-color: #b9dbca}.tool-app-root .shortcut-color-blue{--shortcut-color: #a9c4e8}.tool-app-root .shortcut-color-yellow{--shortcut-color: #e2d6a4}.tool-app-root .shortcut-color-lilac{--shortcut-color: #c5badd}.tool-app-root .shortcut-color-rose{--shortcut-color: #dcb6bb}.tool-app-root .shortcut-background{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:var(--shortcut-color, transparent);pointer-events:none}.tool-app-root .shortcut-background .shortcut-background-icon{position:absolute;width:142PX;height:142PX;right:-18PX;bottom:-28PX;opacity:.19;transform:rotate(-12deg)}.tool-app-root .create-button.button-label{display:flex;align-items:center;justify-content:center;gap:6PX;min-width:0;margin:0;white-space:nowrap}.tool-app-root .create-button-label{min-width:0}.tool-app-root .create-button-icon-only.button-label{min-width:var(--control-height)}.tool-app-root .create-button-icon-only.create-button-regular{min-width:var(--control-regular-height)}.tool-app-root .create-button-icon-only.create-button-large{min-width:var(--control-primary-height)}.tool-app-root .button-add-symbol{position:relative;display:block;flex:none;width:14PX;height:14PX;color:inherit;pointer-events:none}.tool-app-root .button-add-symbol>div{position:absolute;border-radius:1PX;background:currentColor}.tool-app-root .button-add-symbol>div:first-child{width:14PX;height:2PX;top:6PX;left:0}.tool-app-root .button-add-symbol>div:last-child{width:2PX;height:14PX;top:0;left:6PX}.tool-app-root .card-create-button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;align-self:stretch;flex:1;width:100%;height:100%;min-height:40PX;min-width:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;color:var(--card-create-color,#c7d7df)}.tool-app-root .card-create-button[disabled]{opacity:.5}.tool-app-root .card-create-button .button-add-symbol{transform:scale(1.5)}.tool-app-root .card-create-button:not([disabled]):active,.tool-app-root .card-create-button-pressed:not([disabled]){background:var(--control-hover-background)}@media (hover:hover){.tool-app-root .card-create-button:not([disabled]):hover{background:var(--control-hover-background)}}.tool-app-root .home-shortcut-card{--control-text: #263c3e;--control-hover-background: rgba(255, 255, 255, .16);position:relative;display:flex;align-items:stretch;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;border-radius:12PX;background:var(--shortcut-color);color:#263c3e;overflow:hidden}.tool-app-root .home-shortcut-card.is-create{--shortcut-color: #192633;border:1PX solid #2b3d49}.tool-app-root .home-shortcut-card .home-shortcut-open{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;min-width:0;min-height:40PX;box-sizing:border-box;margin:0;padding:12PX 14PX;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left;line-height:1.4;box-shadow:none}.tool-app-root .home-shortcut-card .home-shortcut-open:after{border:0}.tool-app-root .home-shortcut-card .home-shortcut-open[disabled]{color:inherit;opacity:1;background:transparent}.tool-app-root .home-shortcut-card .today-entry-name{display:block;min-width:0;max-width:100%;margin:0;font-size:18PX;font-weight:650;line-height:1.4;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-app-root .home-shortcut-card .home-shortcut-open-pressed{background:#ffffff1f}.tool-app-root .home-shortcut-card .home-shortcut-open:focus-visible{outline:2PX solid rgba(38,60,62,.6);outline-offset:-3PX}.tool-app-root .home-shortcut-rank{position:absolute;z-index:2;right:10PX;bottom:8PX;font-size:12PX;line-height:1.4;color:#263c3eb3;font-variant-numeric:tabular-nums;pointer-events:none}.tool-app-root .home-shortcut-card.is-managing .home-shortcut-rank,.tool-app-root .home-shortcut-card.is-sorting .home-shortcut-rank{right:92PX;bottom:16PX}@media (min-width: 600px){.tool-app-root .home-shortcut-card .today-entry-name{font-size:20PX}}.tool-app-root .today-quote{display:flex;align-items:center;flex-shrink:0;gap:12PX;margin:10PX 0;padding:12PX 16PX;border:1PX solid #344b50;border-radius:12PX;background:#192b32;color:#f3eddf}.tool-app-root .today-quote-body{flex:1;min-width:0}.tool-app-root .today-quote-content{display:flex;align-items:center;height:46PX;min-width:0}.tool-app-root .today-quote-text{flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:46PX;font-size:15PX;font-weight:500;line-height:23PX;overflow-wrap:anywhere}.tool-app-root .today-quote-text.is-empty{color:#9db8b3}.tool-app-root .today-quote-side{display:flex;flex-direction:column;align-items:center;flex:none;min-width:40PX;gap:4PX}.tool-app-root .today-quote-manage{--control-text: #aac5bb;flex:none;width:40PX;margin:0}.tool-app-root .today-quote-count{display:block;margin:0;color:#88a0a5;font-size:11PX;line-height:1.4;white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums}.tool-app-root .today-quote-current{color:#c7d9d3;font-weight:600}.tool-app-root .today-quote-count-divider{margin:0 3PX;color:#536f79}@media (min-width: 600px){.tool-app-root .today-quote-content{height:48PX}.tool-app-root .today-quote-text{max-height:48PX;font-size:16PX;line-height:24PX}}.tool-app-root .empty-state{box-sizing:border-box;width:100%;min-width:0;padding:16PX 8PX;color:#94a9b5;font-size:14PX;line-height:1.6;text-align:center}.tool-app-root .empty-state.is-compact{padding:8PX}.tool-app-root .empty-state.is-inline{width:auto;padding:0;text-align:left}.tool-app-root .entity-title-row{display:flex;align-items:center;min-width:0;gap:8PX;border-bottom:calc(var(--app-unit) * 1) solid #3b4b56}.tool-app-root .entity-title-input,.tool-app-root .entity-title-text{box-sizing:border-box;flex:1;width:0;min-width:0;min-height:min(calc(var(--app-unit) * 106),64PX);padding:0;margin:0;border:0;border-radius:0;background:transparent;font-size:min(calc(var(--app-unit) * 38),24PX);font-weight:500;color:var(--entity-title-color,#f3eddf)}.tool-app-root .entity-title-input{height:min(calc(var(--app-unit) * 106),64PX)}.tool-app-root .entity-title-text{display:flex;align-items:center;padding:12PX 0;line-height:1.4;overflow-wrap:anywhere}.tool-app-root .entity-icon-preview{position:relative;display:flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:40PX;height:40PX;overflow:hidden;border:calc(var(--app-unit) * 1) solid #40585a;border-radius:12PX;background:#253b40}.tool-app-root .entity-icon-preview>.library-icon{position:relative;width:26PX;height:26PX}.tool-app-root .entity-icon-photo{position:absolute;inset:0;width:100%;height:100%;opacity:.45}.tool-app-root .entity-icon-placeholder{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--app-unit) * 7);box-sizing:border-box;width:calc(var(--app-unit) * 30);height:calc(var(--app-unit) * 36);padding:0 calc(var(--app-unit) * 6);border:calc(var(--app-unit) * 2) solid currentColor;border-radius:calc(var(--app-unit) * 5);transform:rotate(-8deg)}.tool-app-root .entity-icon-placeholder>div{height:calc(var(--app-unit) * 2);border-radius:calc(var(--app-unit) * 2);background:currentColor}.tool-app-root .entity-icon-placeholder>div:last-child{width:65%}.tool-app-root .color-choice-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6PX;width:100%;min-width:0}.tool-app-root .color-choice-button,.tool-app-root .color-choice-static{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:40PX;margin:0}.tool-app-root .color-choice-dot{display:flex;align-items:center;justify-content:center;flex:none;width:20PX;height:20PX;border-radius:50%;font-size:14PX;line-height:1;color:#253c3b;background:var(--shortcut-color,transparent)}.tool-app-root .color-choice-static{height:40PX;border:1PX solid var(--control-border);border-radius:var(--control-radius);background:var(--control-background)}.tool-app-root .color-choice-static.is-selected{border-color:var(--control-selected-border);background:var(--control-selected-background)}.tool-app-root .icon-library-overlay{position:fixed;inset:0;z-index:130}.tool-app-root .icon-library-backdrop{position:absolute;inset:0;background:#050d14b8}.tool-app-root .icon-library-sheet{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;height:calc(var(--app-unit) * 1160);max-height:calc(var(--app-page-height) * .9);border:calc(var(--app-unit) * 1) solid #354954;border-bottom:0;border-radius:calc(var(--app-unit) * 32) calc(var(--app-unit) * 32) 0 0;background:#192933;color:#edf2e9;overflow:hidden}.tool-app-root .icon-library-tools{flex-shrink:0;padding:0 calc(var(--app-unit) * 32);border-bottom:calc(var(--app-unit) * 1) solid #344852}.tool-app-root .icon-library-search{display:flex;align-items:center;gap:calc(var(--app-unit) * 18);padding:0 calc(var(--app-unit) * 20);border:calc(var(--app-unit) * 1) solid #4b626b;border-radius:calc(var(--app-unit) * 16);background:#12222c}.tool-app-root .icon-library-search-mark{position:relative;flex:none;width:calc(var(--app-unit) * 22);height:calc(var(--app-unit) * 22);border:calc(var(--app-unit) * 2) solid #9bb1bb;border-radius:50%}.tool-app-root .icon-library-search-mark:after{content:"";position:absolute;right:calc(var(--app-unit) * -7);bottom:calc(var(--app-unit) * -5);width:calc(var(--app-unit) * 10);height:calc(var(--app-unit) * 2);border-radius:calc(var(--app-unit) * 2);transform:rotate(45deg);background:#9bb1bb}.tool-app-root .icon-library-search input{flex:1;min-width:0;width:0;min-height:calc(var(--app-unit) * 84);height:calc(var(--app-unit) * 84);margin:0;padding:0;border:0;background:transparent;color:#edf2e9;font-size:calc(var(--app-unit) * 24)}.tool-app-root .icon-library-search button{flex:none;width:calc(var(--app-unit) * 56);min-height:calc(var(--app-unit) * 72);margin:0 calc(var(--app-unit) * -10) 0 0;padding:0;background:transparent;color:#a7b9c1;font-size:calc(var(--app-unit) * 32)}.tool-app-root .icon-library-category-scroll{margin-top:8PX}.tool-app-root .icon-library-scroll{flex:1;height:0;min-height:0}.tool-app-root .icon-library-content{padding:calc(var(--app-unit) * 18) calc(var(--app-unit) * 32) calc(calc(var(--app-unit) * 28) + env(safe-area-inset-bottom))}.tool-app-root .icon-library-result-heading{display:flex;justify-content:space-between;gap:calc(var(--app-unit) * 12);padding-bottom:calc(var(--app-unit) * 16);color:#92abb6;font-size:calc(var(--app-unit) * 22)}.tool-app-root .icon-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--app-unit) * 14)}.tool-app-root .icon-library-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--app-unit) * 12);min-width:0;min-height:calc(var(--app-unit) * 150);padding:calc(var(--app-unit) * 18) calc(var(--app-unit) * 6) calc(var(--app-unit) * 14);margin:0;border:calc(var(--app-unit) * 1) solid #3b515b;border-radius:calc(var(--app-unit) * 18);background:#223742;color:#d2e0e2;font-weight:400;line-height:1.4}.tool-app-root .icon-library-option .library-icon{width:calc(var(--app-unit) * 68);height:calc(var(--app-unit) * 68)}.tool-app-root .icon-library-option>span{font-size:calc(var(--app-unit) * 22);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tool-app-root .icon-library-option.is-selected{background:#304c42;border-color:#b5ddc6;color:#e0f2e5}.tool-app-root .icon-library-selected-mark{position:absolute;right:calc(var(--app-unit) * 10);top:calc(var(--app-unit) * 12);width:calc(var(--app-unit) * 14);height:calc(var(--app-unit) * 8);border-left:calc(var(--app-unit) * 3) solid #c8eed8;border-bottom:calc(var(--app-unit) * 3) solid #c8eed8;transform:rotate(-45deg)}.tool-app-root .icon-library-empty{padding:calc(var(--app-unit) * 60) calc(var(--app-unit) * 20);text-align:center;color:#a4b9c1;font-size:calc(var(--app-unit) * 25)}.tool-app-root .icon-library-empty button{min-height:calc(var(--app-unit) * 76);margin:calc(var(--app-unit) * 20) 0 0;background:transparent;color:#bddfcc;font-size:calc(var(--app-unit) * 24)}.tool-app-root .icon-library-footer button{width:100%;min-height:calc(var(--app-unit) * 80);margin:0;border:calc(var(--app-unit) * 1) solid #4e695f;border-radius:calc(var(--app-unit) * 16);background:#294239;color:#c9e5d6;font-size:calc(var(--app-unit) * 25)}@media (min-width: 600px){.tool-app-root .icon-library-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(var(--app-unit) * 12)}.tool-app-root .icon-library-option{min-height:calc(var(--app-unit) * 126)}.tool-app-root .icon-library-option .library-icon{width:calc(var(--app-unit) * 54);height:calc(var(--app-unit) * 54)}.tool-app-root .icon-library-option>span{font-size:calc(var(--app-unit) * 19)}.tool-app-root .icon-library-search input{min-height:calc(var(--app-unit) * 68);height:calc(var(--app-unit) * 68)}}.tool-app-root .home-editor-overlay{position:fixed;inset:0;z-index:30;display:flex;align-items:flex-end}.tool-app-root .home-editor-backdrop{position:absolute;inset:0;background:#040a0fad}.tool-app-root .home-editor-sheet{position:relative;box-sizing:border-box;width:100%;max-width:680PX;max-height:92%;margin:0 auto;background:#14212c;border:1PX solid #334752;border-bottom:0;border-radius:16PX 16PX 0 0;display:flex;flex-direction:column;overflow:hidden;color:#f3eddf}.tool-app-root .home-editor-sheet button{margin:0}.tool-app-root .home-editor-sheet.is-single{height:auto;max-height:calc(100% - 12PX)}.tool-app-root .home-editor-sheet.is-single .home-editor-scroll{height:auto;flex:0 1 auto;min-height:0;max-height:calc(calc(var(--app-page-height) * 1) - 140PX - env(safe-area-inset-bottom))}.tool-app-root .home-editor-sheet.is-selector .home-editor-scroll{flex:none;height:526PX;max-height:calc(calc(var(--app-page-height) * .92) - 132PX - env(safe-area-inset-bottom))}.tool-app-root .home-editor-header{border-bottom:1PX solid #2e414e}.tool-app-root .home-editor-sheet.is-single .home-editor-header{border-bottom:0}.tool-app-root .home-editor-scroll{flex:1;min-height:0;height:calc(var(--app-page-height) * .65)}.tool-app-root .home-editor-body{padding:var(--editor-field-gap,8PX) 16PX}.tool-app-root .home-editor-preview{height:88PX;min-width:0}.tool-app-root .home-editor-icon-trigger{flex:none;width:40PX}.tool-app-root .home-editor-icon-trigger .shortcut-icon{width:28PX;height:28PX}.tool-app-root .home-editor-color-section{min-width:0}.tool-app-root .home-editor-removed{display:flex;flex-direction:column;align-items:center;gap:12PX;padding:24PX 0;color:#9cafb9;font-size:14PX}.tool-app-root .home-editor-footer{background:#14212c}.tool-app-root .home-editor-footer>button{flex:1;min-width:0}.tool-app-root .home-editor-save-error{color:#e8a699;font-size:13PX;line-height:1.5}@media (max-height: 700px){.tool-app-root .home-editor-sheet.is-single .home-editor-preview{height:64PX}.tool-app-root .home-editor-sheet.is-single .home-editor-body{padding:8PX 16PX}}.tool-app-root .today-page{padding:calc(var(--app-unit) * 24) calc(var(--app-unit) * 32) calc(calc(var(--app-unit) * 28) + env(safe-area-inset-bottom));max-width:calc(var(--app-unit) * 1000);margin:0 auto}.tool-app-root .today-brand{display:flex;align-items:center;justify-content:space-between}.tool-app-root .today-header-actions{display:flex;align-items:center;gap:6PX;margin-left:auto}.tool-app-root .today-account-button{flex:none;margin:0}.tool-app-root .today-wordmark{display:flex;align-items:center;gap:calc(var(--app-unit) * 12);color:#f3eddf;font-size:calc(var(--app-unit) * 35);font-weight:750;letter-spacing:calc(var(--app-unit) * -1)}.tool-app-root .today-wordmark img{width:calc(var(--app-unit) * 44);height:calc(var(--app-unit) * 44);border-radius:calc(var(--app-unit) * 12)}.tool-app-root .today-date{font-size:calc(var(--app-unit) * 22);color:#a2afbb;font-variant-numeric:tabular-nums}.tool-app-root .today-capture{display:flex;align-items:center;flex:none;gap:8PX;margin:0;padding:4PX 4PX 4PX 12PX;min-height:44PX;box-sizing:border-box;border:calc(var(--app-unit) * 1) solid #3b505b;border-radius:calc(var(--app-unit) * 14);background:#182b35}.tool-app-root .today-capture input{flex:1;width:0;min-width:0;height:40PX;min-height:40PX;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#e3eceb;font-size:16PX}.tool-app-root .today-capture-area{flex:none;margin-top:auto;padding-top:12PX}.tool-app-root .today-capture .create-button{flex:none}.tool-app-root .today-shortcut-toolbar{flex:none;margin-bottom:12PX}.tool-app-root .today-shortcut-heading-group{display:flex;align-items:center;gap:8PX;min-width:0}.tool-app-root .today-shortcut-heading{flex:none}.tool-app-root .today-shortcut-overflow-hint{min-width:0;font-size:12PX;line-height:1.4;color:#9cafb9}.tool-app-root .today-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--app-unit) * 16)}.tool-app-root .today-shortcut-scroll{flex:1;min-height:0;height:0;width:100%}.tool-app-root .today-page .core-screen .today-grid{grid-auto-rows:minmax(0,1fr);height:100%;min-height:100%}.tool-app-root .today-entry{min-width:0}.tool-app-root .today-page .today-many-shortcuts .today-grid{height:auto;grid-auto-rows:minmax(120PX,auto)}.tool-app-root .today-page .more-section-title{font-size:20PX;line-height:1.4;margin-bottom:12PX}.tool-app-root .today-page .more-section>.screen-return-hint{margin-bottom:8PX}.tool-app-root .today-page .today-recent{display:flex;justify-content:space-between;align-items:center;gap:12PX;font-size:calc(var(--app-unit) * 23);margin:0 0 16PX;padding:calc(var(--app-unit) * 12) calc(var(--app-unit) * 22);border:calc(var(--app-unit) * 1) solid #30413f;border-radius:calc(var(--app-unit) * 14);background:#182925;color:#b9dbca;box-shadow:none}.tool-app-root .today-recent>div{min-width:0;overflow-wrap:break-word}.tool-app-root .today-recent>span{flex:none;font:inherit;color:inherit}.tool-app-root .form-choice-field{min-width:0;flex:none}.tool-app-root .form-choice-field.is-fill{width:100%;flex:1 1 auto}.tool-app-root .form-choice-trigger{display:flex;align-items:center;justify-content:space-between;gap:6PX;box-sizing:border-box;min-width:0;margin:0}.tool-app-root .form-choice-trigger.form-choice-trigger-icon{justify-content:center;gap:0}.tool-app-root .form-choice-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-app-root .form-choice-content{display:flex;align-items:center;gap:8PX;min-width:0;max-width:100%}.tool-app-root .form-choice-trigger>.form-choice-content{flex:1}.tool-app-root .form-choice-icon{display:flex;align-items:center;justify-content:center;flex:none;width:20PX;height:20PX}.tool-app-root .form-choice-icon .library-icon{width:20PX;height:20PX}.tool-app-root .form-choice-label{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left}.tool-app-root .form-popover-layer{position:fixed;inset:0;z-index:240}.tool-app-root .form-popover-backdrop{position:absolute;inset:0}.tool-app-root .form-popover-panel{--popup-actions-safe-area: 0PX;position:absolute;top:12PX;left:12PX;width:calc(100% - 24PX);max-width:440PX;max-height:calc(var(--app-page-height) * .65);display:flex;flex-direction:column;box-sizing:border-box;border:calc(var(--app-unit) * 1) solid #46605f;border-radius:calc(var(--app-unit) * 18);background:#22313d;color:#dce6df;box-shadow:0 8PX 28PX #030b1355;overflow:hidden}.tool-app-root .form-popover-scroll{max-height:inherit;min-height:0}.tool-app-root .form-popover-heading,.tool-app-root .form-popover-footer{flex:none}.tool-app-root .form-popover-panel.has-chrome.is-positioned .form-popover-scroll{flex:1;height:0}.tool-app-root .form-popover-panel.has-chrome.is-positioned.is-content-height .form-popover-scroll{flex:0 1 auto;height:auto}.tool-app-root .form-popover-body{padding:8PX 12PX}.tool-app-root .form-popover-panel.body-tight .form-popover-body{padding-top:4PX;padding-bottom:4PX}.tool-app-root .form-popover-panel.body-none .form-popover-body{padding:0}.tool-app-root .form-popover-heading button,.tool-app-root .form-popover-footer button{margin-top:0;margin-bottom:0}.tool-app-root .popover-actions{display:flex;align-items:center;justify-content:flex-end;gap:6PX;padding:6PX 12PX var(--popup-actions-bottom-space,8PX)}.tool-app-root .popover-actions.has-separator{border-top:1PX solid var(--control-border)}.tool-app-root .popover-actions>button{flex:none;min-width:0;margin:0}.tool-app-root .popover-actions.is-fill>button{flex:1}.tool-app-root .form-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8PX}.tool-app-root .form-option{box-sizing:border-box;min-width:0;margin:0;overflow-wrap:anywhere}.tool-app-root .form-tag-row,.tool-app-root .form-custom-row{display:flex;align-items:center;gap:6PX;width:100%;min-width:0}.tool-app-root .form-custom-options-scroll{flex:1;width:0;min-width:0}.tool-app-root .form-tag-common,.tool-app-root .form-custom-options{display:flex;align-items:center;gap:6PX}.tool-app-root .form-tag-common{flex:1;min-width:0}.tool-app-root .form-tag-common>button{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-app-root .form-option-label{min-width:0;max-width:100%}.tool-app-root .form-tag-common .form-option-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-app-root .form-custom-options>button{flex:none;white-space:nowrap}.tool-app-root .form-tag-row>.form-choice-field{flex:none}.tool-app-root .form-tag-row .form-choice-trigger{min-width:40PX;justify-content:center}.tool-app-root .form-tag-custom{margin-top:12PX}.tool-app-root .form-tag-custom input{box-sizing:border-box;min-height:max(calc(var(--app-unit) * 80),44PX);width:100%;margin:0;padding:calc(var(--app-unit) * 12);border:calc(var(--app-unit) * 1) solid #405662;border-radius:calc(var(--app-unit) * 12);background:#13232d;color:#e6eee4;font-size:min(calc(var(--app-unit) * 25),16PX)}.tool-app-root .form-popover-done{width:100%;margin:12PX 0 0}.tool-app-root .form-custom-field:not(.is-numeric){width:calc(var(--app-unit) * 140);min-width:64PX;max-width:144PX}.tool-app-root .priority-flag{position:relative;flex:none;width:16PX;height:20PX;border-left:2PX solid currentColor}.tool-app-root .priority-flag:after{content:"";position:absolute;top:0;left:0;width:14PX;height:12PX;box-sizing:border-box;border:2PX solid currentColor;border-radius:0 2PX 2PX 0;background:currentColor}.tool-app-root .priority-flag.is-none:after{background:transparent}.tool-app-root .priority-options{display:grid;grid-template-columns:minmax(0,1fr);gap:6PX;min-width:0}.tool-app-root .priority-options .priority-option{justify-content:center;gap:12PX;width:100%;min-width:0;margin:0}.tool-app-root .priority-option-label{flex:none;white-space:nowrap}.tool-app-root .priority-popover-panel{border-radius:12PX;margin:0;padding:0}.tool-app-root .priority-popover-panel .form-popover-body{padding:8PX}.tool-app-root .priority-trigger-label{display:flex;align-items:center;gap:6PX}.tool-app-root .priority-select{flex:none}.tool-app-root .priority-select .priority-select-trigger{display:flex;align-items:center;justify-content:center;width:48PX;margin:0}.tool-app-root .filter-actions .filter-actions-reset{flex:none;width:40PX;margin:0}.tool-app-root .filter-actions .filter-actions-apply{flex:1;min-width:0;margin:0}.tool-app-root .filter-symbol{position:relative;display:block;flex:none;width:20PX;height:20PX;color:inherit}.tool-app-root .filter-symbol-mouth{position:absolute;top:2PX;left:1PX;width:0;height:0;border-left:9PX solid transparent;border-right:9PX solid transparent;border-top:10PX solid currentColor}.tool-app-root .filter-symbol-stem{position:absolute;top:11PX;left:8.5PX;width:3PX;height:7PX;border-radius:1PX;background:currentColor}.tool-app-root .filter-fields{display:flex;flex-direction:column;gap:8PX;padding:0 12PX 8PX}.tool-app-root .filter-popover .filter-field-label-row{padding-left:max(0PX,calc(var(--editor-heading-horizontal-space,calc(var(--app-unit) * 32)) - 12PX))}.tool-app-root .filter-field-label-row{display:flex;align-items:center;justify-content:space-between;min-height:20PX;gap:8PX;margin-bottom:6PX}.tool-app-root .filter-field-label-row.is-inline{flex-shrink:0;margin-bottom:0}.tool-app-root .filter-field-label{flex:1}.tool-app-root .filter-field-caption{color:#8fa5b2;font-size:12PX;line-height:1.4}.tool-app-root .filter-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6PX}.tool-app-root .filter-option-grid>button{width:100%;min-width:0;gap:6PX;margin:0;white-space:normal;overflow-wrap:anywhere}.tool-app-root .filter-search .filter-search-clear{flex:none;width:40PX;margin:0}.tool-app-root .todo-schedule-overlay{position:fixed;inset:0;z-index:130;display:flex;align-items:flex-end;justify-content:center}.tool-app-root .todo-schedule-backdrop{position:absolute;inset:0;background:#040c11bb}.tool-app-root .todo-schedule-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:640PX;max-height:100%;height:min(calc(var(--app-unit) * 1480),100%);border-radius:calc(var(--app-unit) * 28) calc(var(--app-unit) * 28) 0 0;overflow:hidden;background:#192633;color:#edece3}.tool-app-root .todo-schedule-scroll{flex:1;height:0;min-height:0}.tool-app-root .todo-schedule-body{padding:0 calc(var(--app-unit) * 28) calc(var(--app-unit) * 24)}.tool-app-root .todo-schedule-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--app-unit) * 12);margin:calc(var(--app-unit) * 4) 0 calc(var(--app-unit) * 12)}.tool-app-root .todo-schedule-quick button{min-width:0;min-height:calc(var(--app-unit) * 76);margin:0;padding:calc(var(--app-unit) * 10) calc(var(--app-unit) * 4);border:calc(var(--app-unit) * 1) solid #3a4e59;border-radius:calc(var(--app-unit) * 14);background:#20313c;color:#c4d5d8;font-size:min(calc(var(--app-unit) * 24),16PX);font-weight:400}.tool-app-root .todo-schedule-quick .is-selected{color:#20362d;background:#b9dbca;border-color:#b9dbca}.tool-app-root .todo-schedule-month{margin-top:calc(var(--app-unit) * 8)}.tool-app-root .todo-schedule-weekdays,.tool-app-root .todo-schedule-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:calc(var(--app-unit) * 4)}.tool-app-root .todo-schedule-weekdays{padding:calc(var(--app-unit) * 4) 0 calc(var(--app-unit) * 8);color:#8ea4ad;text-align:center;font-size:min(calc(var(--app-unit) * 23),15PX)}.tool-app-root .todo-schedule-calendar .todo-schedule-day{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:calc(var(--app-unit) * 80);height:calc(var(--app-unit) * 80);padding:0;margin:0;border:0;border-radius:6PX;background:transparent;color:#e2e9e1;font-size:min(calc(var(--app-unit) * 30),19PX);font-weight:400;line-height:1.1}.tool-app-root .todo-schedule-calendar .is-outside{color:#778b93}.tool-app-root .todo-schedule-calendar .is-today .calendar-date-circle{border-color:#789d8b}.tool-app-root .todo-schedule-calendar .is-selected .calendar-date-circle{color:#20362d;background:#b9dbca;border-color:#b9dbca}.tool-app-root .todo-schedule-options{margin-top:calc(var(--app-unit) * 18);border-top:calc(var(--app-unit) * 1) solid #344650}.tool-app-root .todo-schedule-row{display:flex;align-items:center;gap:calc(var(--app-unit) * 18);width:100%;min-height:calc(var(--app-unit) * 98);margin:0;padding:calc(var(--app-unit) * 12) calc(var(--app-unit) * 6);border-radius:0;border-bottom:calc(var(--app-unit) * 1) solid #2c3e49;background:transparent;color:#c3d2d6;font-size:min(calc(var(--app-unit) * 28),18PX);font-weight:400;text-align:left}.tool-app-root .todo-schedule-row .todo-schedule-row-value{flex:1;min-width:0;text-align:right;overflow-wrap:anywhere;color:var(--control-text);font-size:var(--control-font-size);line-height:var(--control-line-height)}.tool-app-root .todo-schedule-section{padding:0}.tool-app-root .todo-schedule-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--app-unit) * 10)}.tool-app-root .todo-schedule-choices button{min-width:0;min-height:calc(var(--app-unit) * 76);margin:0;padding:calc(var(--app-unit) * 12) calc(var(--app-unit) * 8);border:calc(var(--app-unit) * 1) solid #405662;border-radius:calc(var(--app-unit) * 12);background:#20313c;color:#b8cdd3;font-size:min(calc(var(--app-unit) * 24),16PX);font-weight:400;line-height:1.4}.tool-app-root .todo-schedule-choices .is-active{color:#d3efdf;border-color:#a4cfbc;background:#304c42}.tool-app-root .todo-schedule-choices.is-repeats{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-app-root .todo-schedule-reminder-status{display:flex;align-items:center;gap:calc(var(--app-unit) * 12);justify-content:space-between;margin-top:calc(var(--app-unit) * 18);color:#9cb5ba;font-size:min(calc(var(--app-unit) * 22),14PX);line-height:1.5}.tool-app-root .todo-schedule-hint,.tool-app-root .todo-schedule-error{display:block;margin-top:calc(var(--app-unit) * 16);color:#9fb4bb;font-size:min(calc(var(--app-unit) * 22),14PX);line-height:1.6}.tool-app-root .todo-schedule-error{flex:none;margin:0;padding:calc(var(--app-unit) * 12) calc(var(--app-unit) * 28);color:#edbeaa}.tool-app-root .todo-schedule-symbol{position:relative;flex:none;box-sizing:border-box;width:calc(var(--app-unit) * 32);height:calc(var(--app-unit) * 32);color:#9fb8c1}.tool-app-root .todo-schedule-symbol.is-date{height:calc(var(--app-unit) * 28);border:calc(var(--app-unit) * 2) solid currentColor;border-radius:calc(var(--app-unit) * 5)}.tool-app-root .todo-schedule-symbol.is-date:before{content:"";position:absolute;top:calc(var(--app-unit) * 5);left:0;right:0;border-top:calc(var(--app-unit) * 2) solid currentColor}.tool-app-root .todo-schedule-symbol.is-time{border:calc(var(--app-unit) * 2) solid currentColor;border-radius:50%}.tool-app-root .todo-schedule-symbol.is-time>div{position:absolute;left:calc(var(--app-unit) * 13);top:calc(var(--app-unit) * 5);width:calc(var(--app-unit) * 7);height:calc(var(--app-unit) * 10);border-left:calc(var(--app-unit) * 2) solid currentColor;border-bottom:calc(var(--app-unit) * 2) solid currentColor}.tool-app-root .todo-schedule-symbol.is-reminder{width:calc(var(--app-unit) * 28);height:calc(var(--app-unit) * 28);margin:0 calc(var(--app-unit) * 2);border:calc(var(--app-unit) * 2) solid currentColor;border-radius:calc(var(--app-unit) * 12) calc(var(--app-unit) * 12) calc(var(--app-unit) * 5) calc(var(--app-unit) * 5)}.tool-app-root .todo-schedule-symbol.is-reminder:after{content:"";position:absolute;bottom:calc(var(--app-unit) * -7);left:calc(var(--app-unit) * 8);width:calc(var(--app-unit) * 8);border-top:calc(var(--app-unit) * 3) solid currentColor}.tool-app-root .todo-schedule-symbol.is-repeat{height:calc(var(--app-unit) * 26);border:calc(var(--app-unit) * 2) solid currentColor;border-radius:calc(var(--app-unit) * 10)}.tool-app-root .todo-schedule-symbol.is-repeat:after{content:"";position:absolute;right:calc(var(--app-unit) * -4);top:calc(var(--app-unit) * -5);width:calc(var(--app-unit) * 8);height:calc(var(--app-unit) * 8);background:#192633;border-top:calc(var(--app-unit) * 2) solid currentColor;border-right:calc(var(--app-unit) * 2) solid currentColor;transform:rotate(45deg)}@media (min-width:700px){.tool-app-root .todo-schedule-sheet{height:min(850PX,100%)}.tool-app-root .todo-schedule-day .todo-schedule-day-note{min-height:12PX}.tool-app-root .todo-schedule-calendar .todo-schedule-day{height:52PX;min-height:52PX}.tool-app-root .todo-schedule-row{min-height:56PX}.tool-app-root .todo-schedule-quick button,.tool-app-root .todo-schedule-choices button{min-height:44PX}}.tool-app-root .todo-schedule-sheet.is-overview .todo-schedule-body{display:flex;flex-direction:column;box-sizing:border-box;height:100%;padding-bottom:calc(var(--app-unit) * 8)}.tool-app-root .todo-schedule-sheet.is-overview .todo-schedule-quick,.tool-app-root .todo-schedule-sheet.is-overview .todo-schedule-month,.tool-app-root .todo-schedule-sheet.is-overview .todo-schedule-weekdays,.tool-app-root .todo-schedule-sheet.is-overview .todo-schedule-options{flex:none}.tool-app-root .todo-schedule-sheet.is-overview .todo-schedule-calendar{flex:1;min-height:214PX;max-height:312PX;grid-template-rows:repeat(6,minmax(0,1fr))}.tool-app-root .todo-schedule-day .calendar-date-circle{width:22PX;height:22PX}.tool-app-root .todo-schedule-sheet.is-overview .todo-schedule-day{align-self:center;box-sizing:border-box;height:100%;min-height:0;max-height:min(calc(var(--app-unit) * 84),52PX)}.tool-app-root .todo-schedule-sheet.is-overview .todo-schedule-quick{margin-bottom:calc(var(--app-unit) * 6)}.tool-app-root .todo-schedule-sheet.is-overview .todo-schedule-weekdays{padding:calc(var(--app-unit) * 2) 0 calc(var(--app-unit) * 4)}.tool-app-root .todo-schedule-sheet.is-overview .todo-schedule-options{margin-top:calc(var(--app-unit) * 12)}.tool-app-root .todo-schedule-sheet.is-overview .todo-schedule-row{min-height:max(calc(var(--app-unit) * 84),44PX);padding-top:calc(var(--app-unit) * 8);padding-bottom:calc(var(--app-unit) * 8)}@media (max-width:699px) and (max-height:720px){.tool-app-root .todo-schedule-sheet.is-overview .todo-schedule-quick,.tool-app-root .todo-schedule-sheet.is-overview .todo-schedule-month{margin-top:0}.tool-app-root .todo-schedule-sheet.is-overview .todo-schedule-options{margin-top:calc(var(--app-unit) * 8)}}.tool-app-root .todo-schedule-popover{border-radius:12PX}.tool-app-root .todo-schedule-popover-actions button{min-width:96PX}.tool-app-root .todo-schedule-popover-actions .todo-schedule-time-error{flex:1;min-width:0;margin:0;color:#efb7a2;font-size:12PX;line-height:18PX;text-align:left}.tool-app-root .todo-schedule-clearable-row{position:relative;display:flex;align-items:center}.tool-app-root .todo-schedule-clearable-row:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1PX solid #2c3e49;pointer-events:none}.tool-app-root .todo-schedule-clearable-row:last-child:after{display:none}.tool-app-root .todo-schedule-clearable-row>.todo-schedule-row{flex:1;min-width:0;width:0}.tool-app-root .todo-schedule-clearable-row .todo-schedule-row{border-bottom:0}.tool-app-root .todo-schedule-setting-clear{flex:none;width:40PX;height:40PX;margin:0}.tool-app-root .todo-schedule-reminder-preview{border-top:1PX solid #344650;padding-top:var(--editor-section-inset)}.tool-app-root .todo-schedule-reminder-preview-value{display:block;color:#e6eee4;font-size:16PX;line-height:24PX;font-variant-numeric:tabular-nums}.tool-app-root .todo-schedule-reminder-description{display:flex;align-items:baseline;flex-wrap:wrap;gap:4PX 8PX;margin-top:6PX}.tool-app-root .todo-schedule-reminder-relative{flex:none;color:#d0e8dc;font-size:14PX;font-weight:600;line-height:22PX}.tool-app-root .todo-schedule-reminder-lead{display:block;min-width:0;color:#a8bdc6;font-size:14PX;line-height:22PX}.tool-app-root .todo-reminder-set-time{margin-top:var(--editor-field-gap)}.tool-app-root .todo-schedule-reminder-popover>.form-popover-footer .todo-schedule-reminder-status{margin:0;padding:6PX 12PX}.tool-app-root .todo-schedule-popover .todo-schedule-choices{gap:6PX;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-app-root .todo-schedule-popover .todo-schedule-choices.is-repeats{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-app-root .todo-schedule-popover .todo-schedule-choices button{min-height:40PX;padding:8PX 4PX}.tool-app-root .todo-schedule-popover .todo-schedule-reminder-status{gap:8PX;margin-top:12PX;font-size:12PX}.tool-app-root .todo-schedule-popover .todo-schedule-reminder-status>span{flex:1;min-width:0}.tool-app-root .todo-schedule-popover .todo-schedule-reminder-status button{flex:none}.tool-app-root .todo-schedule-popover .todo-schedule-hint{margin-top:10PX;font-size:12PX}.tool-app-root .calendar-month-navigation{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:40PX}.tool-app-root .calendar-month-navigation>.form-choice-field{min-width:0}.tool-app-root .calendar-month-navigation .calendar-month-trigger{margin:0;justify-content:flex-start}.tool-app-root .calendar-month-label{white-space:nowrap}.tool-app-root .calendar-month-buttons{display:flex;align-items:center;flex:none}.tool-app-root .calendar-month-buttons button{margin:0}.tool-app-root .calendar-month-popover{border-radius:12PX}.tool-app-root .calendar-month-inputs{font-size:14PX;color:#afc3ca}.tool-app-root .calendar-month-actions button{min-width:96PX}.tool-app-root .calendar-month-error{margin-top:10PX;font-size:12PX;color:#9fb4bb;line-height:1.6}.tool-app-root .calendar-date-circle{position:relative;display:flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:24PX;height:24PX;border:1PX solid transparent;border-radius:50%}.tool-app-root .calendar-date-note{display:block;flex:none;box-sizing:border-box;width:100%;min-width:0;height:12PX;font-size:10PX;font-weight:400;line-height:12PX;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#94acae}.tool-app-root .calendar-date-note.is-holiday{color:#d6c18c}.tool-app-root .calendar-date-overlay{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center}.tool-app-root .calendar-date-details{--editor-heading-inset: 16PX;position:relative;box-sizing:border-box;width:calc(100% - 32PX);max-width:360PX;max-height:calc(100% - 32PX);overflow-y:auto;padding:0 16PX 16PX;border:1PX solid #3a4e59;border-radius:14PX;background:#192633;color:#dbe4dc;font-size:14PX;line-height:1.5}.tool-app-root .calendar-date-details>div:not(:first-child){margin-top:10PX}.tool-app-root .calendar-date-region{display:block;margin-top:3PX;color:#94acae;font-size:12PX}.tool-app-root .time-wheel{width:100%;min-width:0}.tool-app-root .time-wheel.is-disabled{pointer-events:none;opacity:.6}.tool-app-root .time-wheel-labels{display:flex;justify-content:center;color:#a8bdc6;font-size:14PX;line-height:20PX;text-align:center}.tool-app-root .time-wheel-labels>span{flex:0 0 25%;min-width:0}.tool-app-root .time-wheel-stage{position:relative;display:flex;align-items:center;justify-content:center;height:var(--wheel-height);overflow:hidden;background:transparent;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.28) 16%,#000 40%,#000 60%,rgba(0,0,0,.28) 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.28) 16%,#000 40%,#000 60%,rgba(0,0,0,.28) 84%,transparent 100%)}.tool-app-root .time-wheel-picker{width:100%;height:var(--wheel-height)}.tool-app-root .time-wheel-value{display:block;height:var(--wheel-row-height);line-height:var(--wheel-row-height);text-align:center;color:#e6eee4;font-size:16PX}.tool-app-root .time-wheel-silent{display:flex;height:100%}.tool-app-root .time-wheel-column{flex:1;min-width:0;height:100%;overflow:hidden;touch-action:none}.tool-app-root .time-wheel-track{will-change:transform}.tool-app-root .time-wheel-column.is-snapping .time-wheel-track{transition:transform .18s ease-out}.tool-app-root .time-wheel-spacer{height:calc(var(--wheel-row-height) * 2)}.tool-app-root .time-wheel-prefix{flex:0 0 25%;color:#a8bdc6;font-size:14PX;line-height:var(--wheel-row-height);text-align:center}.tool-app-root .time-wheel-indicator{position:absolute;top:40%;left:0;right:0;height:20%;box-sizing:border-box;border-top:1PX solid #46605f;border-bottom:1PX solid #46605f;pointer-events:none}.tool-app-root .time-wheel-fade{position:absolute;inset:0;pointer-events:none;background:transparent}.tool-app-root .wheel-year-context{display:flex;align-items:center;justify-content:center;gap:8PX;font-size:14PX}.tool-app-root .wheel-duration-total{display:block;margin-top:6PX;color:#a8bdc6;font-size:14PX;text-align:center}.tool-app-root .markdown-note-editor{min-width:0}.tool-app-root .markdown-note-editor.is-compact{--note-editor-height: min(calc(var(--app-unit) * 120),80PX);--note-editor-padding: 8PX 10PX}.tool-app-root .memo-editor-toolbar{display:flex;align-items:center;gap:8PX;flex-wrap:wrap;margin:0;color:#9caab7}.tool-app-root .memo-editor-modes{display:flex;align-items:center;gap:4PX;flex:none;padding:2PX;border:calc(var(--app-unit) * 1) solid #405662;border-radius:10PX;background:#14212e}.tool-app-root .memo-editor-modes button{margin:0;padding:0 8PX;min-height:40PX;min-width:40PX;line-height:1.4;border-radius:8PX;background:transparent;color:#9caab7;font-size:min(calc(var(--app-unit) * 24),16PX);font-weight:400}.tool-app-root .memo-editor-modes button:after{border:0}.tool-app-root .memo-editor-modes button.is-active{color:#d3efdf;background:#304c42}.tool-app-root .markdown-note-editor textarea.memo-body-input,.tool-app-root .markdown-note-editor .memo-body-preview{box-sizing:border-box;width:100%;height:var(--note-editor-height,min(calc(var(--app-unit) * 144),100PX));min-height:var(--note-editor-height,min(calc(var(--app-unit) * 144),100PX));padding:var(--note-editor-padding,10PX 12PX);margin:0;border:calc(var(--app-unit) * 1) solid #344753;border-radius:10PX;background:#14212e;color:#f3eddf;font-size:max(14PX,min(calc(var(--app-unit) * 26),18PX));line-height:1.65}.tool-app-root .markdown-note-editor .memo-body-preview{height:auto;overflow-wrap:anywhere}.tool-app-root .memo-insert-image{flex:none;gap:8PX;min-height:40PX;margin:0;padding:6PX 10PX;border:calc(var(--app-unit) * 1) solid #405662;border-radius:10PX;background:#20313c;color:#c2e6d3;font-size:min(calc(var(--app-unit) * 24),16PX);line-height:1.4;font-weight:400}.tool-app-root .memo-image-mark{position:relative;width:calc(var(--app-unit) * 28);height:calc(var(--app-unit) * 24);border:calc(var(--app-unit) * 2) solid currentColor;border-radius:calc(var(--app-unit) * 4);overflow:hidden}.tool-app-root .memo-image-mark:before{content:"";position:absolute;right:calc(var(--app-unit) * 4);top:calc(var(--app-unit) * 4);width:calc(var(--app-unit) * 4);height:calc(var(--app-unit) * 4);border-radius:50%;background:currentColor}.tool-app-root .memo-image-mark:after{content:"";position:absolute;left:calc(var(--app-unit) * 3);bottom:calc(var(--app-unit) * -7);width:calc(var(--app-unit) * 17);height:calc(var(--app-unit) * 17);border:calc(var(--app-unit) * 2) solid currentColor;transform:rotate(45deg)}.tool-app-root .memo-body-count{flex:1;min-width:0;color:#8fa6b2;font-size:min(calc(var(--app-unit) * 21),14PX);line-height:1.5;text-align:right;overflow-wrap:anywhere}.tool-app-root .memo-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--app-unit) * 12);margin:0}.tool-app-root .memo-image{position:relative;min-width:0}.tool-app-root .memo-image img{display:block;width:100%;height:calc(var(--app-unit) * 180);border-radius:calc(var(--app-unit) * 14);background:#12212c}.tool-app-root .memo-image-remove{position:absolute;right:calc(var(--app-unit) * 4);top:calc(var(--app-unit) * 4);width:40PX;margin:0}.tool-app-root .memo-images.is-preview{display:flex;flex-direction:column}.tool-app-root .memo-images.is-preview img{height:auto;min-height:calc(var(--app-unit) * 100)}.tool-app-root .todo-sheet input,.tool-app-root .todo-sheet textarea{margin:0;padding:0;border:0;border-radius:0;background:transparent;min-width:0}.tool-app-root .todo-overlay{position:fixed;inset:0;z-index:100}.tool-app-root .todo-backdrop{position:absolute;inset:0;background:#040a10b3}.tool-app-root .todo-sheet{position:absolute;bottom:0;left:0;right:0;height:calc(var(--app-unit) * 1140);max-height:calc(var(--app-page-height) * .9);border-radius:calc(var(--app-unit) * 32) calc(var(--app-unit) * 32) 0 0;background:#192633;color:#f3eddf;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 calc(var(--app-unit) * -16) calc(var(--app-unit) * 80) #0000002e}.tool-app-root .todo-sheet-title{font-size:calc(var(--app-unit) * 30);font-weight:600;line-height:1.4}.tool-app-root .todo-sheet-close{flex-shrink:0;width:calc(var(--app-unit) * 72);min-width:calc(var(--app-unit) * 72);height:calc(var(--app-unit) * 72);min-height:calc(var(--app-unit) * 72);margin:0 calc(var(--app-unit) * -14) 0 0;padding:0;background:transparent;color:#aabcc6;font-size:calc(var(--app-unit) * 40);line-height:1}.tool-app-root .todo-sheet-scroll{flex:1;height:0;min-height:0}.tool-app-root .todo-sheet-fields{padding:0 calc(var(--app-unit) * 32) calc(var(--app-unit) * 20)}.tool-app-root .todo-priority-field{flex:none}.tool-app-root .todo-add-next{flex-shrink:0;width:calc(var(--app-unit) * 68);min-width:calc(var(--app-unit) * 68);height:calc(var(--app-unit) * 68);min-height:calc(var(--app-unit) * 68);margin:0;padding:0;border-radius:calc(var(--app-unit) * 18);background:#2b413f;color:#c2e6d3;font-size:calc(var(--app-unit) * 36);line-height:1}.tool-app-root .todo-sheet .todo-description{box-sizing:border-box;width:100%;height:calc(var(--app-unit) * 144);min-height:calc(var(--app-unit) * 144);padding:calc(var(--app-unit) * 18) calc(var(--app-unit) * 22);margin:calc(var(--app-unit) * 14) 0 calc(var(--app-unit) * 20);border:calc(var(--app-unit) * 1) solid #344753;border-radius:calc(var(--app-unit) * 16);background:#14212e;font-size:calc(var(--app-unit) * 26);line-height:1.65}.tool-app-root .todo-reminder-authorize{flex-shrink:0;margin:0;min-height:calc(var(--app-unit) * 64);padding:0 calc(var(--app-unit) * 10);border-radius:calc(var(--app-unit) * 10);color:#c2e6d3;background:#2a403d;font-size:calc(var(--app-unit) * 22);line-height:1.4;font-weight:400;white-space:nowrap}.tool-app-root .todo-reminder-authorize[disabled]{opacity:1;color:#9fb1ba;background:transparent}.tool-app-root .todo-next-list{margin:0;padding-top:var(--editor-section-inset,12PX);border-top:1PX solid #3b4b56}.tool-app-root .todo-next-step{display:flex;align-items:center;gap:4PX;box-sizing:border-box;width:100%;min-width:0;border-bottom:calc(var(--app-unit) * 1) solid rgba(213,229,232,.08)}.tool-app-root .todo-next-first{border-bottom-color:#3b4b56}.tool-app-root .todo-next-bullet{flex:none;width:6PX;height:6PX;margin:0 4PX;border-radius:50%;background:#a7bcc6}.tool-app-root .todo-next-step input{flex:1;width:0;min-width:0;height:calc(var(--app-unit) * 84);min-height:calc(var(--app-unit) * 84);font-size:calc(var(--app-unit) * 27)}.tool-app-root .todo-next-first .todo-next-input{height:calc(var(--app-unit) * 106);min-height:calc(var(--app-unit) * 106);color:#f3eddf;font-size:calc(var(--app-unit) * 32);font-weight:500}.tool-app-root .todo-next-actions{display:flex;align-items:center;justify-content:flex-end;flex:none;gap:4PX;width:128PX;min-height:40PX}.tool-app-root .todo-next-controls{display:flex;align-items:center;flex:none;gap:4PX;width:84PX;min-height:40PX}.tool-app-root .todo-next-button{flex:none;width:40PX;margin:0}.tool-app-root .todo-editor-actions{display:flex;align-items:stretch;gap:calc(var(--app-unit) * 14);margin-top:var(--editor-field-gap,8PX);padding-top:var(--editor-section-inset,12PX);border-top:1PX solid #3b4b56}.tool-app-root .todo-editor-actions button{flex:1;min-width:0;min-height:calc(var(--app-unit) * 76);margin:0;padding:calc(var(--app-unit) * 12);font-size:calc(var(--app-unit) * 24);line-height:1.4}.tool-app-root .todo-sheet-footer{flex-shrink:0}.tool-app-root .todo-sheet-footer .tool-primary{width:100%;min-height:calc(var(--app-unit) * 88);margin:0;padding:calc(var(--app-unit) * 18) calc(var(--app-unit) * 24);line-height:1.4;border-radius:calc(var(--app-unit) * 18)}.tool-app-root .todo-date-row{justify-content:flex-start;gap:calc(var(--app-unit) * 24)}.tool-app-root .todo-date-row .select-trigger{justify-content:flex-start;text-align:left}.tool-app-root .todo-date-left{display:flex;align-items:center;min-width:0}.tool-app-root .todo-date-row>div{flex:0 0 auto}.tool-app-root .todo-editor-meta{display:flex;align-items:center;gap:calc(var(--app-unit) * 12);width:100%;min-height:calc(var(--app-unit) * 80);padding:calc(var(--app-unit) * 4) 0 calc(var(--app-unit) * 8);box-sizing:border-box}.tool-app-root .todo-editor-meta .select-trigger,.tool-app-root .todo-editor-meta .todo-notification-toggle{min-height:calc(var(--app-unit) * 64);padding:calc(var(--app-unit) * 10) calc(var(--app-unit) * 12)}.tool-app-root .todo-editor-meta .todo-date-left{flex:0 1 auto}.tool-app-root .todo-editor-meta .todo-due-date{flex:1;min-width:0}.tool-app-root .todo-editor-meta .todo-due-time{flex:0 0 auto}.tool-app-root .todo-editor-meta .todo-date-clear{height:auto;min-height:0;padding:0;margin:0;border:0;border-radius:calc(var(--app-unit) * 14);background:transparent;text-align:left;line-height:inherit}.tool-app-root .todo-notification-toggle{flex:none;margin:0;border:calc(var(--app-unit) * 1) solid #405662;border-radius:calc(var(--app-unit) * 14);background:#20313c;color:#c0d0d7;font-size:calc(var(--app-unit) * 24);line-height:1.5;white-space:nowrap}.tool-app-root .todo-notification-toggle.is-active{background:#304c42;border-color:#a4cfbc;color:#d3efdf}.tool-app-root .todo-notification-panel{padding:calc(var(--app-unit) * 16);margin:calc(var(--app-unit) * 4) 0 calc(var(--app-unit) * 12);border:calc(var(--app-unit) * 1) solid #3d535d;border-radius:calc(var(--app-unit) * 18);background:#14252f}.tool-app-root .todo-notification-panel .todo-notification-row{flex-wrap:wrap;border:0}.tool-app-root .todo-notification-panel .todo-row-values{width:100%;flex:1 0 100%;justify-content:flex-start}.tool-app-root .todo-priority{display:flex;align-items:center;justify-content:center;font-size:calc(var(--app-unit) * 25)}.tool-app-root .todo-cycle-custom{display:flex;align-items:center;justify-content:flex-end;flex:1;min-width:0;gap:calc(var(--app-unit) * 12);color:#aabfc9;font-size:calc(var(--app-unit) * 24)}.tool-app-root .todo-cycle-custom.is-active{color:#d3efdf}.tool-app-root .todo-cycle-hint{display:block;padding:calc(var(--app-unit) * 8) 0;color:#aabfc9;font-size:calc(var(--app-unit) * 21)}.tool-app-root .todo-schedule-trigger{display:flex;align-items:center;gap:calc(var(--app-unit) * 12);flex:1;min-width:0;min-height:calc(var(--app-unit) * 72);margin:0;padding:calc(var(--app-unit) * 12) calc(var(--app-unit) * 16);border:calc(var(--app-unit) * 1) solid #405662;border-radius:calc(var(--app-unit) * 14);background:#20313c;color:#c0d0d7;font-size:min(calc(var(--app-unit) * 24),16PX);font-weight:400;line-height:1.5;text-align:left}.tool-app-root .todo-schedule-trigger>span:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}.tool-app-root .todo-schedule-trigger.is-active{color:#d3efdf;border-color:#86ae9e;background:#2c413b}.tool-app-root .todo-schedule-trigger-arrow{flex:none;color:#95afa5;font-size:min(calc(var(--app-unit) * 30),20PX)}.tool-app-root .todo-sheet .todo-editor-meta{min-height:40PX;padding:0;gap:8PX}.tool-app-root .todo-sheet .todo-schedule-trigger{min-height:40PX;padding:8PX 12PX;font-size:min(calc(var(--app-unit) * 24),16PX)}.tool-app-root .todo-sheet .todo-description{height:min(calc(var(--app-unit) * 144),100PX);min-height:min(calc(var(--app-unit) * 144),100PX);padding:10PX 12PX;margin:0;font-size:max(14PX,min(calc(var(--app-unit) * 26),18PX));border-radius:10PX}.tool-app-root .todo-sheet .todo-next-step input{height:min(calc(var(--app-unit) * 84),52PX);min-height:min(calc(var(--app-unit) * 84),52PX);font-size:min(calc(var(--app-unit) * 27),18PX)}.tool-app-root .todo-sheet .todo-next-first .todo-next-input{height:min(calc(var(--app-unit) * 106),64PX);min-height:min(calc(var(--app-unit) * 106),64PX);font-size:min(calc(var(--app-unit) * 32),20PX)}.tool-app-root .todo-sheet .todo-add-next{width:40PX;min-width:40PX;height:40PX;min-height:40PX;font-size:24PX;border-radius:10PX}.tool-app-root .form-tag-input-frame{box-sizing:border-box;width:100%;min-height:44PX;padding:10PX 12PX;border:1PX solid #405662;border-radius:10PX;background:#13232d;color:#e6eee4;font-family:var(--control-font-family)}.tool-app-root .form-tag-custom .form-tag-input{display:block;box-sizing:border-box;width:100%;height:20PX;min-height:20PX;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-family:inherit;font-size:14PX;line-height:20PX;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;resize:none}.tool-app-root .memo-editor-fields input,.tool-app-root .memo-editor-fields textarea{margin:0;padding:0;border:0;border-radius:0;background:transparent;min-width:0}.tool-app-root .memo-palette{flex:1;width:0;min-width:0}.tool-app-root .memo-tags-field{margin:0;font-size:calc(var(--app-unit) * 25)}.tool-app-root .memo-editor-settings{display:flex;align-items:center;justify-content:space-between;gap:8PX;margin:0}.tool-app-root .memo-pin-row{display:flex;justify-content:flex-end;margin:0;border-top:1PX solid #3b4b56;padding-top:var(--editor-section-inset,12PX)}.tool-app-root .memo-icon-picker{display:flex;flex-direction:column;flex:none;gap:calc(var(--app-unit) * 8);width:calc(var(--app-unit) * 88);min-width:calc(var(--app-unit) * 88);min-height:calc(var(--app-unit) * 104);margin:0;padding:0;border:0;border-radius:calc(var(--app-unit) * 16);background:transparent;color:#a9c5bb;font-size:calc(var(--app-unit) * 19);font-weight:400;line-height:1.4}.tool-app-root .memo-icon-picker:after{border:0}.tool-app-root .memo-icon-picker:active .memo-icon-preview{background:#304b4b;border-color:#a9c5bb}.tool-app-root .memo-pin-setting{display:flex;align-items:center;justify-content:center;flex:none;width:calc(var(--app-unit) * 80);min-width:calc(var(--app-unit) * 80);height:calc(var(--app-unit) * 80);min-height:calc(var(--app-unit) * 80);margin:0;padding:0;border:calc(var(--app-unit) * 1) solid #405662;border-radius:calc(var(--app-unit) * 14);color:#8da3af;background:#20313c;line-height:1}.tool-app-root .memo-pin-setting:after{border:0}.tool-app-root .memo-pin-setting.is-active{color:var(--memo-paper-accent,#f0d39e);border-color:var(--memo-paper-accent,#ba9b67);background:var(--memo-paper-background,#514432)}.tool-app-root .memo-editor-fields .memo-icon-picker{width:40PX;min-width:40PX;min-height:40PX}.tool-app-root .memo-editor-fields .memo-tags-field{font-size:min(calc(var(--app-unit) * 25),16PX)}.tool-app-root .memo-editor-fields .memo-editor-settings,.tool-app-root .memo-editor-fields .memo-tags-field{border-top:1PX solid #3b4b56;padding-top:var(--editor-section-inset,12PX)}.tool-app-root .memo-editor-fields .memo-pin-setting{width:40PX;min-width:40PX;height:40PX;min-height:40PX}.tool-app-root .memo-editor-fields .markdown-note-editor .memo-body-input,.tool-app-root .memo-editor-fields .markdown-note-editor .memo-body-preview,.tool-app-root .memo-editor-fields .entry-preview-note{background:var(--memo-paper-background,#14212e);border-color:var(--memo-paper-border,#344753)}.tool-app-root .memo-note-pin,.tool-app-root .memo-reader-pin,.tool-app-root .memo-pin-setting{--control-selected-text: var(--memo-paper-accent);--control-selected-border: var(--memo-paper-accent);--control-selected-background: var(--memo-paper-background)}.tool-app-root .progress-domain-row{display:flex;min-width:0}.tool-app-root .progress-record-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6PX}.tool-app-root .progress-record-kinds button{min-width:0;margin:0}.tool-app-root .progress-record-choice.is-positive{--control-text: var(--domain-positive);--control-selected-text: var(--domain-positive);--control-background: #253934;--control-selected-background: #304c42;--control-selected-border: var(--domain-positive)}.tool-app-root .progress-record-choice.is-negative{--control-text: var(--domain-negative);--control-selected-text: var(--domain-negative);--control-background: #352f33;--control-selected-background: #4b3b3d;--control-selected-border: var(--domain-negative)}.tool-app-root .swipe-panels{position:relative;overflow:hidden;min-width:0}.tool-app-root .swipe-panel-current{min-width:0}.tool-app-root .swipe-panel-adjacent{position:absolute;inset:0;min-width:0;pointer-events:none}.tool-app-root .entry-overlay{z-index:101}.tool-app-root .entry-composer.todo-sheet{height:min(660PX,100%);max-height:100%}.tool-app-root .entry-modes{display:flex;flex:1;min-width:0;align-items:stretch;gap:4PX;padding:4PX;border:calc(var(--app-unit) * 1) solid #3b505c;border-radius:calc(var(--app-unit) * 14);background:#13232e}.tool-app-root .entry-composer .entry-mode{flex:1;min-width:0;margin:0}.tool-app-root .entry-composer .entry-clear{flex:none;width:40PX;margin:0}.tool-app-root .entry-composer .todo-sheet-fields{padding:0 16PX 10PX}.tool-app-root .entry-composer .entry-footer{align-items:center;gap:8PX;padding-top:8PX}.tool-app-root .entry-composer .entry-footer button{flex:1;min-width:0;margin:0}.tool-app-root .entry-composer .entry-footer .entry-clear{flex:none;width:40PX}.tool-app-root .entry-load{display:flex;align-items:center;justify-content:space-between;gap:8PX;padding:4PX 0;color:#a7bcc6;font-size:12PX}.tool-app-root .entry-load button{margin:0}.tool-app-root .entry-error{padding:12PX 0 4PX;color:#e7a097;font-size:14PX;line-height:1.5;overflow-wrap:anywhere}.tool-app-root .entry-info{padding:8PX 0;color:#b9dbca;font-size:14PX;line-height:1.5}.tool-app-root .entry-composer .swipe-panels{min-height:100%}.tool-app-root .entry-preview{pointer-events:none;color:#c7d7df}.tool-app-root .entry-preview-domain{display:flex;align-items:center;min-height:40PX}.tool-app-root .entry-preview.progress-editor-fields .entry-preview-domain{min-height:44PX}.tool-app-root .entry-preview-title{display:block;flex:1;min-width:0;padding:12PX 0;font-size:min(calc(var(--app-unit) * 38),24PX);line-height:1.4}.tool-app-root .entry-preview-note{box-sizing:border-box;height:var(--note-editor-height,min(calc(var(--app-unit) * 144),100PX));overflow:hidden;padding:var(--note-editor-padding,10PX 12PX);margin:0;border:calc(var(--app-unit) * 1) solid #344753;border-radius:10PX;background:#14212e;font-size:max(14PX,min(calc(var(--app-unit) * 26),18PX));line-height:1.65;white-space:pre-wrap}.tool-app-root .entry-preview-priority{display:flex;align-items:center;justify-content:center;width:40PX;min-height:40PX;flex:none}.tool-app-root .entry-preview .memo-icon-preview{width:40PX;height:40PX;flex:none}.tool-app-root .entry-preview-step{display:flex;align-items:center;min-height:40PX}.tool-app-root .entry-preview-step:first-child{min-height:min(calc(var(--app-unit) * 106),64PX)}.tool-app-root .entry-preview .todo-tags-row,.tool-app-root .entry-preview .memo-tags-field{min-height:40PX}.tool-app-root .todo-task{display:flex;align-items:flex-start;min-width:0;min-height:40PX;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tool-app-root .todo-complete{flex-shrink:0;align-items:flex-start;width:40PX;min-width:40PX;height:40PX;min-height:40PX;padding:10PX 0 0;margin:0;border:0;border-radius:calc(var(--app-unit) * 12);background:transparent;color:#b9dbca}.tool-app-root .todo-check{display:flex;align-items:center;justify-content:center;width:calc(var(--app-unit) * 34);height:calc(var(--app-unit) * 34);border:calc(var(--app-unit) * 2) solid #abb9bd;border-radius:calc(var(--app-unit) * 10);line-height:1;font-size:calc(var(--app-unit) * 24)}.tool-app-root .todo-check.checked{color:#14241e;border-color:#b9dbca;background:#b9dbca}.tool-app-root .todo-task-content{display:block;flex:1;min-width:0;min-height:40PX;margin:0;padding:8PX calc(var(--app-unit) * 8) 8PX 0;border:0;border-radius:calc(var(--app-unit) * 10);background:transparent;color:#f3eddf;text-align:left;font-weight:400;line-height:1.45}.tool-app-root .todo-task-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:2.9em;max-width:10em;overflow:hidden;font-size:calc(var(--app-unit) * 24);font-weight:400;line-height:1.45;overflow-wrap:anywhere;word-break:break-all;line-break:anywhere}.tool-app-root .todo-check.has-count{font-size:calc(var(--app-unit) * 20);font-variant-numeric:tabular-nums}.tool-app-root .todo-task.is-done .todo-task-title{text-decoration:line-through;color:#95a3a6;font-weight:400}.tool-app-root .todo-task.is-done .todo-check.checked{background:#30403f;border-color:#6c827d;color:#a3b1af}.tool-app-root .todo-task.is-done .todo-task-meta{opacity:.7}.tool-app-root .todo-task-meta{margin-top:calc(var(--app-unit) * 6);font-size:calc(var(--app-unit) * 20);line-height:1.5;color:#b8c8ce}.tool-app-root .todo-task-date{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.tool-app-root .todo-task-date.is-today{color:#eed895}.tool-app-root .todo-task-date.is-overdue{color:#ffb4a9;font-weight:600}.tool-app-root .todo-task.has-no-date .todo-task-content{display:flex;align-items:center}.tool-app-root .todo-task.has-no-date .todo-complete{align-items:center;padding-top:0}.tool-app-root .todo-drag-ghost{position:fixed;z-index:125;box-sizing:border-box;pointer-events:none;border-radius:8PX;outline:1PX solid #abc7bb;background:#22322e;box-shadow:0 6PX 20PX #0005}.tool-app-root .todo-drag-ghost.todo-drag-do{background:#30282d}.tool-app-root .todo-drag-ghost.todo-drag-plan{background:#2e2c25}.tool-app-root .todo-drag-ghost.todo-drag-delegate{background:#202d3e}.tool-app-root .todo-drag-ghost.todo-drag-later{background:#22322e}.tool-app-root .todo-drag-ghost.is-over-trash{z-index:119}.tool-app-root .todo-drag-ghost>.todo-task{width:100%;height:100%;margin:0}.tool-app-root .todo-drag-ghost .todo-task-content[disabled]{opacity:1}.tool-app-root .todo-drag-ghost .todo-drag-complete{display:flex}.tool-app-root .todo-drag-delete-zone{position:fixed;z-index:120;box-sizing:border-box;height:56PX;display:flex;align-items:center;justify-content:center;gap:10PX;border:1PX dashed #c99792;border-radius:12PX;background:#432e37;color:#ffd8cd;font-size:14PX;box-shadow:0 6PX 24PX #07101b55;pointer-events:none}.tool-app-root .todo-drag-delete-zone.is-over{border-style:solid;background:#82484a}.tool-app-root{--floating-create-size: 56PX;--floating-create-inset: 16PX;--floating-create-symbol-size: 24PX;--floating-create-clearance: calc(var(--floating-create-size) + var(--floating-create-inset) * 2)}.tool-app-root .floating-create-action{--control-height: var(--floating-create-size);--control-radius: 50%;position:fixed;z-index:20;right:max(var(--floating-create-inset),env(safe-area-inset-right));bottom:calc(var(--floating-create-inset) + env(safe-area-inset-bottom));width:var(--floating-create-size);height:var(--floating-create-size);border-radius:50%;box-shadow:0 6PX 20PX #0005}.tool-app-root .floating-create-action.has-native-tab-bar{bottom:var(--floating-create-inset)}.tool-app-root .floating-create-action.is-raised{margin-bottom:var(--floating-create-clearance)}.tool-app-root .floating-create-action>.floating-create-button{width:100%;height:100%;margin:0}.tool-app-root .floating-create-button .button-add-symbol{width:var(--floating-create-symbol-size);height:var(--floating-create-symbol-size)}.tool-app-root .floating-create-button .button-add-symbol>div:first-child{width:100%;top:calc(50% - 1PX)}.tool-app-root .floating-create-button .button-add-symbol>div:last-child{height:100%;left:calc(50% - 1PX)}.tool-app-root .floating-create-content{padding-bottom:calc(var(--card-group-inset,8PX) + var(--floating-create-clearance) + var(--floating-create-extra-clearance,0PX) + env(safe-area-inset-bottom))!important}.tool-app-root .floating-create-content.has-raised-action{--floating-create-extra-clearance: var(--floating-create-clearance)}.tool-app-root .sort-panel-content{display:flex;flex-direction:column;gap:8PX}.tool-app-root .sort-options{display:grid;grid-template-columns:minmax(0,1fr);gap:6PX}.tool-app-root .sort-direction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6PX}.tool-app-root .sort-options>button,.tool-app-root .sort-direction>button{margin:0;min-width:0}.tool-app-root .sort-option-label{display:block;white-space:nowrap;font:inherit;color:inherit}.tool-app-root .todo-page{position:fixed;inset:0;display:flex;flex-direction:column;padding:0 calc(var(--app-unit) * 32);overflow:hidden}.tool-app-root .todo-toolbar{flex-shrink:0;box-sizing:border-box}.tool-app-root .todo-page input,.tool-app-root .todo-sheet input,.tool-app-root .todo-sheet textarea{margin:0;padding:0;border:0;border-radius:0;background:transparent;min-width:0}.tool-app-root .todo-page .mint{color:#b9dbca}.tool-app-root .todo-page .warm{color:#edb8b6}.tool-app-root .todo-quadrants{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:calc(var(--app-unit) * 10)}.tool-app-root .todo-page .tool-status.todo-sync-error{height:auto;min-height:40PX;margin-top:6PX;padding:0;font-size:14PX;line-height:1.4}.tool-app-root .todo-page .tool-status.todo-sync-error>span{flex:1;min-width:0;white-space:normal;overflow:visible;overflow-wrap:anywhere}.tool-app-root .todo-quadrant{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:calc(var(--app-unit) * 1) solid #3b454e;border-top:calc(var(--app-unit) * 5) solid;border-radius:calc(var(--app-unit) * 12);background:#192633;color:#f3eddf}.tool-app-root .todo-quadrant-do{border-top-color:#e7a097;background:#30282d}.tool-app-root .todo-quadrant-plan{border-top-color:#e4ce85;background:#2e2c25}.tool-app-root .todo-quadrant-delegate{border-top-color:#99b8ec;background:#202d3e}.tool-app-root .todo-quadrant-later{border-top-color:#abd0b2;background:#22322e}.tool-app-root .todo-quadrant-heading{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:calc(var(--app-unit) * 110);padding:calc(var(--app-unit) * 14) calc(var(--app-unit) * 16);gap:calc(var(--app-unit) * 6)}.tool-app-root .todo-quadrant-label{flex:1;min-width:0}.tool-app-root .todo-quadrant-title-row{display:flex;align-items:center;gap:calc(var(--app-unit) * 8)}.tool-app-root .todo-quadrant-icon{flex-shrink:0;width:calc(var(--app-unit) * 26);font-size:calc(var(--app-unit) * 28);line-height:1;text-align:center}.tool-app-root .todo-quadrant-title{font-size:calc(var(--app-unit) * 28);font-weight:650;line-height:1.4;white-space:nowrap}.tool-app-root .todo-quadrant-caption{display:block;padding-left:calc(var(--app-unit) * 34);font-size:calc(var(--app-unit) * 21);color:#bac5ca;line-height:1.45;margin-top:calc(var(--app-unit) * 4);white-space:nowrap}.tool-app-root .todo-quadrant-scroll{flex:1;min-height:0;height:0;width:100%}.tool-app-root .todo-quadrant-empty{padding:calc(var(--app-unit) * 46) calc(var(--app-unit) * 8);font-size:calc(var(--app-unit) * 25);line-height:1.7;text-align:center;color:#b4c2c7}.tool-app-root .todo-quadrant-empty span{display:block;margin-top:calc(var(--app-unit) * 8);font-size:calc(var(--app-unit) * 21);color:#96adb5}.tool-app-root .todo-quadrant-empty.is-clear{padding:calc(var(--app-unit) * 22) calc(var(--app-unit) * 8);font-size:calc(var(--app-unit) * 22);color:#96adb5}.tool-app-root .todo-completed-toggle{justify-content:flex-start;gap:calc(var(--app-unit) * 10);min-height:calc(var(--app-unit) * 72);margin:calc(var(--app-unit) * 8) 0 0;padding:calc(var(--app-unit) * 12) calc(var(--app-unit) * 10);border:0;border-radius:calc(var(--app-unit) * 10);background:#f3eddf0a;color:#c0cfce;font-size:calc(var(--app-unit) * 22);line-height:1.4;font-weight:400}.tool-app-root .todo-page .tool-status{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--app-unit) * 12);height:calc(var(--app-unit) * 48);padding:0 calc(var(--app-unit) * 6);font-size:calc(var(--app-unit) * 18)}.tool-app-root .todo-page .tool-status>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tool-app-root .todo-page .tool-status button{margin:0;padding:0 calc(var(--app-unit) * 6);min-width:calc(var(--app-unit) * 100);height:calc(var(--app-unit) * 48);min-height:calc(var(--app-unit) * 48);flex-shrink:0;background:transparent;color:#9eafb9;border:0;font-size:calc(var(--app-unit) * 20);line-height:1.4}.tool-app-root .todo-filter-summary{font-size:calc(var(--app-unit) * 20);color:#c8ddcd;padding:0 calc(var(--app-unit) * 8) calc(var(--app-unit) * 12)}.tool-app-root .todo-task.is-drag-source{opacity:0}.tool-app-root .todo-task.is-insert-before{border-top:calc(var(--app-unit) * 4) solid #cae4cc}.tool-app-root .todo-quadrant.is-drop-zone{outline:calc(var(--app-unit) * 3) solid #cae4cc;outline-offset:calc(var(--app-unit) * -4)}.tool-app-root .todo-page .todo-toolbar{display:block;padding:0}.tool-app-root .todo-sort-error{color:#e7a097;font-size:14PX;line-height:1.4}.tool-app-root .todo-sort-retry{display:flex;align-items:center;gap:8PX;margin-bottom:6PX}.tool-app-root .todo-sort-retry .todo-sort-error{flex:1;margin:0}.tool-app-root .operation-toast{position:fixed;z-index:430;left:16PX;right:16PX;bottom:var(--operation-toast-bottom,max(80PX,env(safe-area-inset-bottom)));display:flex;align-items:center;gap:12PX;width:auto;max-width:420PX;min-height:56PX;box-sizing:border-box;margin:0 auto;padding:8PX 8PX 8PX 16PX;border:1PX solid #46605f;border-radius:12PX;background:#20333e;color:#e5eee8;box-shadow:0 6PX 24PX #0004}.tool-app-root .operation-toast-message{flex:1;min-width:0;font-size:14PX;line-height:20PX;overflow-wrap:anywhere}.tool-app-root .operation-toast>.ui-button{flex:none;margin:0}.tool-app-root .memo-overlay{position:fixed;inset:0;z-index:100}.tool-app-root .memo-backdrop{position:absolute;inset:0;background:#040a10b3}.tool-app-root .memo-sheet{position:absolute;bottom:0;left:0;right:0;height:calc(var(--app-page-height) * .9);max-height:calc(var(--app-unit) * 1540);border-radius:calc(var(--app-unit) * 36) calc(var(--app-unit) * 36) 0 0;background:#192633;color:#f3eddf;display:flex;flex-direction:column;overflow:hidden}.tool-app-root .memo-sheet-title{font-size:calc(var(--app-unit) * 32);font-weight:600}.tool-app-root .memo-sheet-scroll{flex:1;height:0;min-height:0}.tool-app-root .memo-sheet-fields{padding:0 calc(var(--app-unit) * 32) calc(var(--app-unit) * 24)}.tool-app-root .memo-sheet-footer .tool-primary{width:100%;margin:0}.tool-app-root .habit-priority{position:absolute;z-index:3;top:0;right:0;width:0;height:0;border-top:calc(var(--app-unit) * 24) solid #91a6ae;border-left:calc(var(--app-unit) * 24) solid transparent;pointer-events:none}.tool-app-root .memo-note{position:relative;overflow:hidden;display:flex;flex:none;align-items:center;min-width:0;padding:8PX 4PX 8PX 10PX;border:1PX solid var(--memo-paper-border);border-radius:12PX;background:var(--memo-paper-background)}.tool-app-root .memo-note-open{flex:1;display:flex;align-items:center;gap:8PX;min-width:0;min-height:40PX;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#f1f2eb;text-align:left;font-weight:400;line-height:1.4}.tool-app-root .memo-note-open:active{background:transparent;filter:none}.tool-app-root .memo-note-copy{flex:1;min-width:0}.tool-app-root .memo-note-title-row{display:flex;align-items:baseline;gap:calc(var(--app-unit) * 10)}.tool-app-root .memo-note-title{flex:1;min-width:0;font-size:calc(var(--app-unit) * 28);font-weight:600;line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tool-app-root .memo-note-date{flex:none;margin-left:auto;color:#cdd7dd;font-size:calc(var(--app-unit) * 19);font-variant-numeric:tabular-nums;white-space:nowrap}.tool-app-root .memo-note-body{display:block;margin-top:2PX;color:#d4dce1;font-size:calc(var(--app-unit) * 23);line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tool-app-root .memo-note-meta{display:flex;align-items:center;gap:calc(var(--app-unit) * 12);min-width:0;min-height:calc(var(--app-unit) * 28);margin-top:2PX;color:#cdd7dd;font-size:calc(var(--app-unit) * 19);line-height:1.4;white-space:nowrap;overflow:hidden}.tool-app-root .memo-note-meta>span{flex-shrink:0}.tool-app-root .memo-note-meta .memo-note-tag{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tool-app-root .memo-note-meta .memo-note-pinned{color:var(--memo-paper-accent)}.tool-app-root .memo-note-pin{flex:none;width:40PX;margin:0}@media (min-width: 600px){.tool-app-root .memo-note-title{font-size:calc(var(--app-unit) * 25)}}@media (min-width: 600px){.tool-app-root .memo-note-body{font-size:calc(var(--app-unit) * 21)}}@media (min-width: 600px){.tool-app-root .memo-note-meta{font-size:calc(var(--app-unit) * 17)}}.tool-app-root .memo-note-images{flex:none;display:flex;width:calc(var(--app-unit) * 76);height:calc(var(--app-unit) * 76)}.tool-app-root .memo-note-images img{width:100%;height:100%;border-radius:calc(var(--app-unit) * 12)}.tool-app-root .memo-note-symbol{width:calc(var(--app-unit) * 54);height:calc(var(--app-unit) * 58);flex:none}.tool-app-root .memo-note-actions{display:flex;flex:none;align-items:center;gap:2PX}.tool-app-root .memo-note-actions>button{flex:none;width:40PX;margin:0}.tool-app-root .mottos-row{display:flex;align-items:center;gap:calc(var(--app-unit) * 24);width:100%;min-width:0;min-height:calc(var(--app-unit) * 140);padding:calc(var(--app-unit) * 26) calc(var(--app-unit) * 26) calc(var(--app-unit) * 26) calc(var(--app-unit) * 30);margin:0;border:calc(var(--app-unit) * 1) solid #30454f;border-radius:calc(var(--app-unit) * 20);background:#192b32;text-align:left;font-weight:400;color:#e5eee5}.tool-app-root .mottos-number{flex:none;align-self:flex-start;padding-top:calc(var(--app-unit) * 4);color:#6f8c91;font-size:calc(var(--app-unit) * 23);line-height:1.6;font-variant-numeric:tabular-nums}.tool-app-root .mottos-text{flex:1;min-width:0;font-size:calc(var(--app-unit) * 27);line-height:1.75;overflow-wrap:anywhere}@media (min-width: 600px){.tool-app-root .mottos-row{min-height:calc(var(--app-unit) * 110);padding-top:calc(var(--app-unit) * 18);padding-bottom:calc(var(--app-unit) * 18)}}@media (min-width: 600px){.tool-app-root .mottos-text{font-size:calc(var(--app-unit) * 24)}}.tool-app-root .focus-record{display:flex;align-items:center;gap:8PX;border-radius:10PX;padding:8PX;background:#192633;border:1PX solid #2c3d44}.tool-app-root .focus-record-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26PX;height:26PX;border-radius:50%;background:#28473e;color:#b9dbca;font-size:16PX}.tool-app-root .focus-record-mark.is-break{background:#2d405e;color:#a8c1e9}.tool-app-root .focus-record-body{flex:1;min-width:0}.tool-app-root .focus-record-top{display:flex;flex-direction:column;gap:3PX}.tool-app-root .focus-record-title{font-size:14PX;color:#ece8dd;line-height:1.45;overflow-wrap:anywhere}.tool-app-root .focus-record-duration{color:#b9dbca;font-size:13PX}.tool-app-root .focus-record-meta{display:block;color:#90a2aa;font-size:12PX;margin-top:4PX;line-height:1.5}.tool-app-root .focus-record-link{margin:4PX 0 0}.tool-app-root .focus-record-delete{flex-shrink:0;margin:0}.tool-app-root .today-page .summary-activity{display:flex;align-items:center;gap:calc(var(--app-unit) * 18);min-width:0;width:100%;min-height:calc(var(--app-unit) * 112);margin:0;padding:calc(var(--app-unit) * 18) 0;background:transparent;border:0;border-bottom:calc(var(--app-unit) * 1) solid #2b3e49;border-radius:0;color:#e4e9e2;text-align:left;font-weight:400;line-height:1.5}.tool-app-root .summary-activity-icon{width:calc(var(--app-unit) * 54);height:calc(var(--app-unit) * 54);flex:none;display:flex;align-items:center;justify-content:center}.tool-app-root .summary-activity-icon .library-icon{width:calc(var(--app-unit) * 42);height:calc(var(--app-unit) * 42)}.tool-app-root .summary-activity-content{flex:1;min-width:0}.tool-app-root .summary-activity-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:calc(var(--app-unit) * 26);line-height:1.55}.tool-app-root .summary-activity-meta{display:block;font-size:calc(var(--app-unit) * 20);line-height:1.6;color:#91a6b1;margin-top:calc(var(--app-unit) * 6)}.tool-app-root .summary-activity-action{font-size:calc(var(--app-unit) * 20);color:#a9c7bc;flex:none;white-space:nowrap}.tool-app-root .today-page .summary-activity{cursor:pointer;transition:background .18s ease}.tool-app-root .today-page .summary-activity:active{background:#293e48}@media (hover:hover){.tool-app-root .today-page .summary-activity:hover{background:#253944}}@media (max-height:720px){.tool-app-root .today-page .summary-activity{min-height:calc(var(--app-unit) * 104);padding:calc(var(--app-unit) * 14) 0}}@media (min-width:600px){.tool-app-root .today-page .summary-activity{min-height:64PX;padding:12PX 0;gap:12PX}}@media (min-width:600px){.tool-app-root .summary-activity-icon{width:32PX;height:32PX}}@media (min-width:600px){.tool-app-root .summary-activity-icon .library-icon{width:28PX;height:28PX}}@media (min-width:600px){.tool-app-root .summary-activity-title{font-size:15PX}}@media (min-width:600px){.tool-app-root .summary-activity-meta,.tool-app-root .summary-activity-action{font-size:12PX}}@media (min-width:600px){.tool-app-root .summary-activity-meta{margin-top:4PX}}@media (prefers-reduced-motion:reduce){.tool-app-root .today-page .summary-activity{transition:none}}.tool-app-root .detail-comment{margin:calc(var(--app-unit) * 26) 0;padding:calc(var(--app-unit) * 26);background:#172638;border-left:calc(var(--app-unit) * 4) solid #42688d}.tool-app-root .detail-comment-head{display:flex;justify-content:space-between;gap:calc(var(--app-unit) * 16);margin-bottom:calc(var(--app-unit) * 16)}.tool-app-root .detail-comment-author{color:#e6eaf0;font-size:calc(var(--app-unit) * 27);font-weight:700}.tool-app-root .detail-comment-date{font-size:calc(var(--app-unit) * 21);color:#90a5bf}.tool-app-root .detail-comment-content{white-space:pre-wrap;word-break:break-word;font-size:calc(var(--app-unit) * 27);color:#c4d0df}.tool-app-root .detail-comment{border-radius:calc(var(--app-unit) * 18);border-left:0;background:#192633}.tool-app-root .domain-history-item{padding:calc(var(--app-unit) * 24) 0;border-bottom:calc(var(--app-unit) * 1) solid var(--domain-line);font-size:min(calc(var(--app-unit) * 28),17PX);line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.tool-app-root .domain-history-meta{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--app-unit) * 16);color:var(--domain-muted);font-size:min(calc(var(--app-unit) * 21),13PX);margin-bottom:calc(var(--app-unit) * 10)}@media (min-width:700px){.tool-app-root .domain-history-item{padding:16PX 0}}@media (min-width:700px){.tool-app-root .domain-history-meta{margin-bottom:8PX;gap:12PX}}.tool-app-root .domain-entry-shell{min-width:0;border-radius:calc(var(--app-unit) * 22);background:#192633;border:calc(var(--app-unit) * 1) solid #2b3d49;overflow:hidden;transition:border-color .18s}.tool-app-root .domains-page .domain-entry{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:calc(var(--app-unit) * 16);width:100%;min-width:0;min-height:calc(var(--app-unit) * 208);margin:0;padding:calc(var(--app-unit) * 26);background:transparent;color:#f3eddf;text-align:left;border:0;border-radius:0;font-weight:500}.tool-app-root .domain-entry .library-icon{width:calc(var(--app-unit) * 58);height:calc(var(--app-unit) * 58);flex:none}.tool-app-root .domain-entry .domain-name{font-size:min(calc(var(--app-unit) * 30),20PX);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:699px){.tool-app-root .domains-page .domain-entry{min-height:calc(var(--app-unit) * 176);padding:calc(var(--app-unit) * 22);gap:calc(var(--app-unit) * 12)}}@media (max-width:699px){.tool-app-root .domain-entry .library-icon{width:calc(var(--app-unit) * 52);height:calc(var(--app-unit) * 52)}}@media (hover:hover){.tool-app-root .domain-entry-shell:hover{border-color:#48635f}}@media (hover:hover){.tool-app-root .domains-page .domain-entry:hover{background:#223340}}@media (min-width:700px){.tool-app-root .domains-page .domain-entry{min-height:136PX;padding:20PX;gap:12PX}}@media (min-width:700px){.tool-app-root .domain-entry .library-icon{width:36PX;height:36PX}}@media (prefers-reduced-motion:reduce){.tool-app-root .domain-entry-shell{transition:none}}.tool-app-root .domains-list .domain-entry-shell{position:relative;border-radius:10PX}.tool-app-root .domains-list .domain-entry-shell{box-sizing:border-box;height:100%;min-height:0}.tool-app-root .domains-page.domains-list .domain-entry{height:100%;min-height:0;flex-direction:row;align-items:center;gap:0;padding:4PX 12PX 28PX}@media (min-width:700px){.tool-app-root .domains-page.domains-list .domain-entry{padding-top:8PX;padding-bottom:32PX}}.tool-app-root .account-saved-card{margin:calc(var(--app-unit) * 20) 0;padding:calc(var(--app-unit) * 24);background:#192633;border-radius:calc(var(--app-unit) * 22);border:calc(var(--app-unit) * 1) solid #293e4c}.tool-app-root .account-saved-open{display:flex;align-items:flex-start;gap:calc(var(--app-unit) * 18);min-height:calc(var(--app-unit) * 88)}.tool-app-root .account-saved-number{color:#91b6be;font-size:calc(var(--app-unit) * 24);padding-top:calc(var(--app-unit) * 8);font-variant-numeric:tabular-nums}.tool-app-root .account-saved-title{flex:1;font-size:calc(var(--app-unit) * 33);line-height:1.5;color:#f3eddf;font-weight:650;word-break:break-word}.tool-app-root .account-saved-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:calc(var(--app-unit) * 20)}.tool-app-root .account-read{font-size:calc(var(--app-unit) * 24);font-weight:600;color:#b9dbca;padding:calc(var(--app-unit) * 22) 0;min-height:calc(var(--app-unit) * 88)}.tool-app-root .domain-record-content{flex:1;min-width:0;overflow-wrap:anywhere;white-space:normal}.tool-app-root .domain-record-plain{display:block;white-space:pre-wrap;font-size:inherit;color:inherit;line-height:1.65}.tool-app-root .domain-record-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6PX;margin-top:6PX}.tool-app-root .domain-record-images img{display:block;width:100%;height:80PX;border-radius:8PX}.tool-app-root .memo-content-reader{background:#1b2833}.tool-app-root .form-popover-layer.memo-reader-priority-layer{z-index:250}.tool-app-root .memo-reader-icon-library{z-index:260}.tool-app-root .memo-content-reader .memo-editor-fields{padding:var(--editor-field-gap,8PX) 16PX 10PX}.tool-app-root .memo-editor-fields.is-reading .memo-icon-preview{flex:none}.tool-app-root .memo-editor-fields.is-reading .library-icon{width:26PX;height:26PX}.tool-app-root .memo-reader-error{padding:8PX 16PX 0;color:var(--control-danger-text);font-size:14PX;line-height:1.4;overflow-wrap:anywhere}.tool-app-root .memo-reader-pin{flex:none;width:40PX;margin:0}.tool-app-root .memo-reader-tags{display:flex;flex-wrap:wrap;gap:6PX;color:#9cafb9}.tool-app-root .memo-reader-tags>span{padding:6PX 10PX;border:1PX solid #405662;border-radius:10PX;background:#20313c;line-height:1.4}.tool-app-root .memo-content-reader .domain-record-content{font-size:inherit}.tool-app-root .memo-page.core-page{padding-bottom:0}.tool-app-root .memo-page input,.tool-app-root .memo-sheet input,.tool-app-root .memo-sheet textarea{margin:0;padding:0;border:0;border-radius:0;background:transparent}.tool-app-root .memo-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--app-unit) * 20);padding:calc(var(--app-unit) * 4) 0 calc(var(--app-unit) * 20)}.tool-app-root .memo-list-heading{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:calc(var(--app-unit) * 12);padding-top:calc(var(--app-unit) * 4);padding-bottom:calc(var(--app-unit) * 18);color:#829ba7;font-size:calc(var(--app-unit) * 20);line-height:1.5}.tool-app-root .memo-list-heading>div{display:flex;align-items:center;gap:calc(var(--app-unit) * 10)}.tool-app-root .memo-list-count{padding:0 calc(var(--app-unit) * 10);border:calc(var(--app-unit) * 1) solid #344650;border-radius:calc(var(--app-unit) * 8);color:#acc3cb;font-variant-numeric:tabular-nums}.tool-app-root .memo-active-filters{display:flex;flex-shrink:0;align-items:center;gap:calc(var(--app-unit) * 14);margin:0 0 calc(var(--app-unit) * 12);padding-left:calc(var(--app-unit) * 14);border-radius:calc(var(--app-unit) * 12);background:#1b302e;color:#b9d7c9;font-size:calc(var(--app-unit) * 22)}.tool-app-root .memo-active-filters>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tool-app-root .memo-active-filters button{flex:none;width:40PX;margin:0}.tool-app-root .memo-list-scroll{flex:1;height:0;min-height:0;width:100%}.tool-app-root .memo-list{display:flex;flex-direction:column;gap:6PX}.tool-app-root .memo-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(var(--app-unit) * 480);gap:calc(var(--app-unit) * 18);padding:calc(var(--app-unit) * 48) calc(var(--app-unit) * 24);text-align:center;color:#839ba8;font-size:calc(var(--app-unit) * 24);line-height:1.6}.tool-app-root .memo-empty-paper{width:calc(var(--app-unit) * 66);height:calc(var(--app-unit) * 80);margin-bottom:calc(var(--app-unit) * 12);border:calc(var(--app-unit) * 2) solid #506b76;border-radius:calc(var(--app-unit) * 10);background:repeating-linear-gradient(transparent 0 calc(var(--app-unit) * 12),#37535c calc(var(--app-unit) * 12) calc(var(--app-unit) * 14),transparent calc(var(--app-unit) * 14) calc(var(--app-unit) * 26));background-size:calc(var(--app-unit) * 36) calc(var(--app-unit) * 54);background-repeat:no-repeat;background-position:center;transform:rotate(-6deg)}.tool-app-root .memo-empty-title{color:#c5d4d9;font-size:calc(var(--app-unit) * 28);font-weight:500}.tool-app-root .memo-list-empty button{margin:calc(var(--app-unit) * 8) 0 0;font-size:calc(var(--app-unit) * 24);min-height:calc(var(--app-unit) * 72)}.tool-app-root .memo-page .tool-status{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--app-unit) * 20)}.tool-app-root .memo-page .tool-status button{margin:0;padding:0 calc(var(--app-unit) * 6);min-width:calc(var(--app-unit) * 104);flex-shrink:0;background:transparent;color:#9eafb9;border:0;font-size:calc(var(--app-unit) * 22)}.tool-app-root .memo-filter-colors>button>div{flex:none;width:min(calc(var(--app-unit) * 18),12PX);height:min(calc(var(--app-unit) * 18),12PX);border-radius:50%}.tool-app-root .memo-page .memo-toolbar{justify-content:flex-end;gap:6PX;margin:0 0 8PX;padding:0}.tool-app-root .memo-page .memo-category-row{margin-bottom:8PX}.tool-app-root .memo-reader .domain-record-content{font-size:16PX;white-space:normal}.tool-app-root .memo-reader .domain-record-images img{height:160PX}.tool-app-root .article-card{margin:0 0 calc(var(--app-unit) * 28);padding:calc(var(--app-unit) * 20);background:#192633;border:calc(var(--app-unit) * 1) solid #293c49;border-radius:calc(var(--app-unit) * 24);overflow:hidden}.tool-app-root .article-cover{position:relative;height:calc(var(--app-unit) * 280);overflow:hidden;background:#172e48;border-radius:calc(var(--app-unit) * 14)}.tool-app-root .article-image{width:100%;height:100%;display:block}.tool-app-root .article-cover-fallback{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#b7cecf;font-size:calc(var(--app-unit) * 20);letter-spacing:calc(var(--app-unit) * 3);background:linear-gradient(135deg,#203e47,#41695d)}.tool-app-root .article-cover-monogram{font-size:calc(var(--app-unit) * 156);font-weight:800;line-height:1.1;color:#f3eddf}.tool-app-root .article-latest{position:absolute;left:calc(var(--app-unit) * 20);top:calc(var(--app-unit) * 20);padding:calc(var(--app-unit) * 8) calc(var(--app-unit) * 16);background:#b9dbca;color:#19352d;border-radius:calc(var(--app-unit) * 10);font-size:calc(var(--app-unit) * 21);font-weight:600}.tool-app-root .article-body{padding:calc(var(--app-unit) * 14) calc(var(--app-unit) * 4) 0}.tool-app-root .article-meta{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--app-unit) * 18)}.tool-app-root .article-card .article-category{justify-content:flex-start;max-width:70%;margin:0;padding:calc(var(--app-unit) * 14) 0;min-height:calc(var(--app-unit) * 88);color:#b9dbca;background:transparent;border:0;font-size:calc(var(--app-unit) * 24);font-weight:600;line-height:1.6;white-space:normal;text-align:left}.tool-app-root .article-reading{color:#93a7b4;flex-shrink:0;font-size:calc(var(--app-unit) * 22)}.tool-app-root .article-title{margin:calc(var(--app-unit) * 4) 0 calc(var(--app-unit) * 14);font-size:calc(var(--app-unit) * 36);line-height:1.45;font-weight:700;color:#f3eddf;word-break:break-word}.tool-app-root .article-description{color:#aab9c2;font-size:calc(var(--app-unit) * 26);line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-app-root .article-tags{display:flex;flex-wrap:wrap;gap:calc(var(--app-unit) * 8);margin:calc(var(--app-unit) * 10) 0}.tool-app-root .article-card .article-tag{min-height:calc(var(--app-unit) * 88);margin:0;padding:calc(var(--app-unit) * 14) calc(var(--app-unit) * 12);color:#a6bdce;background:transparent;border:0;border-radius:calc(var(--app-unit) * 10);font-size:calc(var(--app-unit) * 22);line-height:1.65;word-break:break-all}.tool-app-root .article-hash{color:#79bba8}.tool-app-root .article-footer{display:flex;align-items:center;justify-content:space-between;border-top:calc(var(--app-unit) * 1) solid #304450;padding-top:calc(var(--app-unit) * 6);margin-top:calc(var(--app-unit) * 6)}.tool-app-root .article-date{color:#8da4b1;font-size:calc(var(--app-unit) * 21);font-variant-numeric:tabular-nums;letter-spacing:calc(var(--app-unit) * 1)}.tool-app-root .article-card .article-read{margin:0;min-height:calc(var(--app-unit) * 88);padding:calc(var(--app-unit) * 14) 0 calc(var(--app-unit) * 14) calc(var(--app-unit) * 20);color:#b9dbca;background:transparent;border:0;font-size:calc(var(--app-unit) * 24);line-height:1.6}.tool-app-root .article-card-featured .article-title{font-size:calc(var(--app-unit) * 40)}.tool-app-root .article-card button:after{border:0}.tool-app-root .personal-articles-page{height:calc(var(--app-page-height) * 1);min-height:0;padding:0 16PX}.tool-app-root .personal-articles-page>.core-screen,.tool-app-root .personal-articles-page .core-content{height:100%;min-height:0;display:flex;flex-direction:column}.tool-app-root .personal-articles-scroll{flex:1;height:0;min-height:0}.tool-app-root .personal-article-navigation{display:flex;align-items:center;gap:8PX}.tool-app-root .personal-article-categories{flex:1;min-width:0}.tool-app-root .personal-article-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12PX}.tool-app-root .personal-article-grid .article-card{margin:0}@media (min-width:700px){.tool-app-root .personal-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-app-root .domain-definition-root{--domain-surface: #192633;--domain-text: #f3eddf;--domain-muted: #9eafb9;--domain-line: #30424e;color:var(--domain-text)}.tool-app-root .domain-definition-overlay{position:fixed;inset:0;z-index:110;display:flex;align-items:flex-end;justify-content:center}.tool-app-root .domain-definition-root .domain-definition-panel{position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:680PX;height:auto;min-height:0;max-height:calc(100% - 12PX);background:var(--domain-surface);border-radius:16PX 16PX 0 0;overflow:hidden}.tool-app-root .domain-definition-root .domain-definition-content{align-items:stretch;gap:var(--editor-field-gap,8PX);padding:var(--editor-field-gap,8PX) 16PX 16PX}.tool-app-root .domain-definition-root .domain-definition-icon{flex:none;width:40PX;min-width:40PX;margin:0}.tool-app-root .domain-definition-root .domain-definition-icon .library-icon{flex:none;width:26PX;height:26PX}.tool-app-root .domain-definition-root .domain-definition-error{display:block;margin:0;padding:0 16PX 12PX;color:#dcc4b4;font-size:14PX;line-height:1.6;overflow-wrap:anywhere}.tool-app-root .domain-definition-actions .ui-button{flex:1;min-width:0;margin:0}@media (min-width:700px){.tool-app-root .domain-definition-root .domain-definition-content{padding-left:24PX;padding-right:24PX}.tool-app-root .domain-definition-root .domain-definition-panel>.domain-definition-error{padding-left:24PX;padding-right:24PX}.tool-app-root .domain-definition-root .domain-definition-actions{padding-left:24PX;padding-right:24PX}}.tool-app-root .domain-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;border-top:calc(var(--app-unit) * 1) solid var(--domain-line);padding-top:calc(var(--app-unit) * 10)}.tool-app-root .domain-records.is-compact{border-top:0;padding-top:0}.tool-app-root .domain-records.is-scrollable{box-sizing:border-box;height:100%;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.tool-app-root .domain-record-column.has-scroll{display:flex;flex-direction:column;min-height:0;overflow:hidden}.tool-app-root .domain-record-column.has-scroll .domain-record-add{flex:none}.tool-app-root .domain-record-scroll{flex:1;height:0;min-height:0;min-width:0;overscroll-behavior-y:contain}.tool-app-root .domain-record-scroll-content{padding-bottom:4PX}.tool-app-root .domain-record-column,.tool-app-root .domain-record{font-size:var(--domain-record-font-size,min(calc(var(--app-unit) * 22),13PX));color:var(--domain-negative)}.tool-app-root .domain-record-column{min-width:0;cursor:pointer;padding:0 var(--domain-record-column-padding,calc(var(--app-unit) * 18)) calc(var(--app-unit) * 4) 0}.tool-app-root .domain-record-column+.domain-record-column{padding:0 0 calc(var(--app-unit) * 4) var(--domain-record-column-padding,calc(var(--app-unit) * 18));border-left:calc(var(--app-unit) * 1) solid var(--domain-line)}.tool-app-root .domain-record-column.is-positive,.tool-app-root .domain-record.is-positive{color:var(--domain-positive)}.tool-app-root .domain-record-column.is-static{cursor:auto}.tool-app-root .domain-record-add{display:flex;align-items:center;gap:calc(var(--app-unit) * 6);width:100%;min-height:max(calc(var(--app-unit) * 80),40PX);margin:0;padding:calc(var(--app-unit) * 12) 0;background:transparent;color:inherit;font-size:inherit;font-weight:500;text-align:left}.tool-app-root .domain-record-empty{display:block;font-size:min(calc(var(--app-unit) * 21),12PX);color:#8296a2;line-height:1.8;padding:calc(var(--app-unit) * 2) 0 calc(var(--app-unit) * 12);max-width:calc(var(--app-unit) * 220)}.tool-app-root .domain-record{display:flex;align-items:flex-start;gap:var(--domain-record-gap,calc(var(--app-unit) * 8));width:100%;min-width:0;min-height:0;margin:0;padding:var(--domain-record-padding,2PX) 0;border:0;border-radius:0;background:transparent;font-weight:inherit;line-height:1.65;text-align:left}.tool-app-root .domain-record:after{border:0}.tool-app-root .domain-record-sign{flex:none}.tool-app-root .domain-record-body{flex:1;min-width:0}.tool-app-root .domain-record[disabled]{opacity:.5}.tool-app-root .domain-record:not([disabled]):active,.tool-app-root .domain-record-pressed:not([disabled]){background:var(--control-hover-background)}@media (hover:hover){.tool-app-root .domain-record-add:hover{background-color:#263946}.tool-app-root .domain-record:not([disabled]):hover{background:var(--control-hover-background)}}@media (min-width:700px){.tool-app-root .domain-records{--domain-record-column-padding: 14PX;--domain-record-gap: 6PX;padding-top:6PX}.tool-app-root .domain-record-add{min-height:40PX;gap:6PX;padding:8PX 0}.tool-app-root .domain-record-empty{padding:2PX 0 8PX;max-width:none}}.tool-app-root .domains-recent-records{box-sizing:border-box;flex:none;height:var(--domain-recent-height,100PX);min-width:0;padding:6PX 8PX;border:1PX solid var(--domain-line);border-radius:10PX;background:var(--domain-surface);overflow:hidden}.tool-app-root .domains-recent-empty{display:block;color:var(--domain-muted);font-size:13PX;line-height:1.5}.tool-app-root .domain-sheet-record-edit{height:min(560PX,100%);max-height:100%}.tool-app-root .record-edit-meta{display:flex;align-items:center;justify-content:space-between;gap:8PX;margin:0;color:var(--domain-muted);font-size:13PX;line-height:1.5}.tool-app-root .record-edit-loading{display:flex;align-items:center;justify-content:space-between;gap:8PX}.tool-app-root .record-edit-info{display:block;font-size:14PX;line-height:1.5;color:var(--domain-muted)}.tool-app-root .domain-progress-summary{display:flex;align-items:center;gap:8PX;box-sizing:border-box;width:100%;min-width:0;color:#dbe7e2}.tool-app-root .domain-progress-summary .domain-progress-icon{flex:none;width:24PX;height:24PX}.tool-app-root .domain-progress-summary.without-goals{gap:12PX}.tool-app-root .domain-progress-summary.without-goals .domain-progress-icon{width:40PX;height:40PX}.tool-app-root .domain-progress-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:10PX;flex:1;min-width:0}.tool-app-root .domain-progress-amounts,.tool-app-root .domain-progress-goals{min-width:0}.tool-app-root .domain-progress-heading{display:flex;align-items:baseline;gap:6PX;min-width:0;margin-bottom:6PX}.tool-app-root .domain-progress-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14PX;font-weight:600;line-height:18PX}.tool-app-root .domain-progress-counts{display:flex;flex:none;align-items:baseline;gap:5PX;font-size:11PX;line-height:14PX;font-variant-numeric:tabular-nums;white-space:nowrap}.tool-app-root .domain-progress-long-count{color:#a4c7ed}.tool-app-root .domain-progress-short-count{color:#eaa6aa}.tool-app-root .domain-progress-habit-count{color:#afdcbc}.tool-app-root .domain-progress-track{display:flex;align-items:stretch;width:100%;height:4PX;min-width:0;overflow:hidden;border-radius:3PX;background:#2c414e}.tool-app-root .domain-progress-segment{flex:none;height:100%;min-width:0;transition:width .25s ease-out}.tool-app-root .domain-progress-long-line{background:#83b5ea}.tool-app-root .domain-progress-short-line{background:#e8959a}.tool-app-root .domain-progress-habit-line{background:#9dd3ad}.tool-app-root .domain-progress-goals{display:flex;flex-direction:column;gap:2PX}.tool-app-root .domain-progress-goal{display:flex;align-items:center;gap:4PX;min-width:0;font-size:12PX;line-height:14PX}.tool-app-root .domain-progress-goal-bullet{flex:none;width:6PX;height:6PX;border-radius:50%;background:currentColor}.tool-app-root .domain-progress-goal-label{flex:none;color:#94adb5}.tool-app-root .domain-progress-long-goal .domain-progress-goal-label{color:#a4c7ed}.tool-app-root .domain-progress-short-goal .domain-progress-goal-label{color:#eaa6aa}.tool-app-root .domain-progress-goal-content{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c5d2d5}.tool-app-root .domain-progress-goal-status{flex:none;color:#96bba5;font-size:10PX}.tool-app-root .domain-progress-card-goal{position:absolute;left:12PX;right:12PX;bottom:6PX;border-top:1PX solid var(--domain-line, #2b3d49);padding-top:7PX;padding-bottom:2PX}.tool-app-root .domain-progress-summary.without-goals .domain-progress-body{grid-template-columns:minmax(0,1fr)}.tool-app-root .domain-progress-summary.without-goals .domain-progress-heading{flex-direction:column;align-items:flex-start;gap:6PX}.tool-app-root .domain-progress-summary.without-goals .domain-progress-name{flex:none;max-width:100%}.tool-app-root .domain-progress-summary.without-progress .domain-progress-heading{margin-bottom:0}.tool-app-root .domain-progress-summary.without-goals.without-progress .domain-progress-amounts{min-height:48PX}.tool-app-root .domain-progress-summary.without-progress .domain-progress-card-goal{visibility:hidden}@media (min-width:700px){.tool-app-root .domain-progress-summary{gap:10PX}.tool-app-root .domain-progress-summary .domain-progress-icon{width:28PX;height:28PX}.tool-app-root .domain-progress-body{gap:16PX}.tool-app-root .domain-progress-name{font-size:16PX;line-height:20PX}.tool-app-root .domain-progress-counts{gap:8PX;font-size:12PX}.tool-app-root .domain-progress-heading{margin-bottom:7PX}.tool-app-root .domain-progress-summary.without-goals.without-progress .domain-progress-amounts{min-height:51PX}.tool-app-root .domain-progress-goal{font-size:13PX;line-height:17PX}.tool-app-root .domain-progress-goal-status{font-size:11PX}}@media (prefers-reduced-motion:reduce){.tool-app-root .domain-progress-segment{transition:none}}.tool-app-root .domains-page,.tool-app-root .domains-editor{--domain-surface:#192633;--domain-text:#f3eddf;--domain-muted:#9eafb9;--domain-line:#30424e;--domain-accent:#b9dbca;color:var(--domain-text);font-size:min(calc(var(--app-unit) * 28),17PX)}.tool-app-root .domains-page{max-width:1480PX;padding:min(calc(var(--app-unit) * 32),28PX) min(calc(var(--app-unit) * 32),28PX) calc(calc(var(--app-unit) * 48) + env(safe-area-inset-bottom))}.tool-app-root .domains-header{padding:calc(var(--app-unit) * 16) 0 calc(var(--app-unit) * 32)}.tool-app-root .domains-header .tool-kicker{font-size:min(calc(var(--app-unit) * 19),12PX);letter-spacing:calc(var(--app-unit) * 3)}.tool-app-root .domains-header .tool-title{font-size:min(calc(var(--app-unit) * 54),36PX);margin:calc(var(--app-unit) * 16) 0 calc(var(--app-unit) * 12)}.tool-app-root .domains-header .tool-subtitle{font-size:min(calc(var(--app-unit) * 25),15PX)}.tool-app-root .domains-overview{display:flex;align-items:center;gap:calc(var(--app-unit) * 20);color:var(--domain-muted);font-size:min(calc(var(--app-unit) * 23),14PX);margin-top:calc(var(--app-unit) * 28)}.tool-app-root .domains-divider{opacity:.35}.tool-app-root .domains-caption{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--app-unit) * 16);margin:calc(var(--app-unit) * 10) 0 calc(var(--app-unit) * 24);color:var(--domain-text);font-size:min(calc(var(--app-unit) * 25),15PX)}.tool-app-root .domains-caption>span:last-child{font-size:min(calc(var(--app-unit) * 20),12PX);color:var(--domain-muted)}.tool-app-root .domain-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:min(calc(var(--app-unit) * 28),24PX);align-items:start}.tool-app-root .domains-page .domain-card{min-width:0;margin:0;padding:min(calc(var(--app-unit) * 28),22PX);border:calc(var(--app-unit) * 1) solid #263844;background:var(--domain-surface);border-radius:min(calc(var(--app-unit) * 24),18PX);box-shadow:none;transition:border-color .18s ease}.tool-app-root .domain-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--app-unit) * 16);margin-bottom:min(calc(var(--app-unit) * 18),14PX)}.tool-app-root .domain-heading-name{display:flex;align-items:center;gap:min(calc(var(--app-unit) * 18),12PX);min-width:0}.tool-app-root .domain-number{font-size:min(calc(var(--app-unit) * 19),12PX);color:#728a96;font-variant-numeric:tabular-nums}.tool-app-root .domain-name{font-size:min(calc(var(--app-unit) * 34),22PX);font-weight:650;letter-spacing:calc(var(--app-unit) * 1)}.tool-app-root .domains-page .domain-count{flex-shrink:0;margin:0}.tool-app-root .domain-system-note{display:block;margin:calc(var(--app-unit) * -2) 0 min(calc(var(--app-unit) * 20),14PX);color:var(--domain-muted);font-size:min(calc(var(--app-unit) * 21),13PX);line-height:1.7}.tool-app-root .domain-goals{display:grid;gap:calc(var(--app-unit) * 4)}.tool-app-root .domains-page .domain-goal{width:100%;min-width:0;min-height:calc(var(--app-unit) * 108);margin:0;padding:calc(var(--app-unit) * 14) 0;text-align:left;background:transparent;color:var(--domain-text);font-size:min(calc(var(--app-unit) * 28),17PX);font-weight:400;border-radius:calc(var(--app-unit) * 10);line-height:1.6;transition:background .18s ease,color .18s ease}.tool-app-root .domain-label{display:block;font-size:min(calc(var(--app-unit) * 20),12PX);color:var(--domain-muted);font-weight:400;letter-spacing:calc(var(--app-unit) * 1);line-height:1.5}.tool-app-root .domain-edit-hint{float:right;color:#728a96;font-size:min(calc(var(--app-unit) * 23),14PX);padding:0 calc(var(--app-unit) * 4)}.tool-app-root .domain-goal-content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:calc(var(--app-unit) * 8);color:#879aa6}.tool-app-root .has-goal .domain-goal-content{color:var(--domain-text)}.tool-app-root .domain-habits-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--app-unit) * 16);margin-top:calc(var(--app-unit) * 14)}.tool-app-root .domain-habit-scroll{width:100%;margin:calc(var(--app-unit) * 6) 0 min(calc(var(--app-unit) * 24),18PX)}.tool-app-root .domains-page .domain-habit{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:calc(var(--app-unit) * 12);min-height:calc(var(--app-unit) * 80);max-width:calc(var(--app-unit) * 480);margin:0;padding:calc(var(--app-unit) * 10) calc(var(--app-unit) * 22);background:#223340;color:#bdcbd2;border:calc(var(--app-unit) * 1) solid transparent;border-radius:calc(var(--app-unit) * 40);font-size:min(calc(var(--app-unit) * 24),14PX);font-weight:400;line-height:1.5;transition:background .18s ease,color .18s ease,border-color .18s ease}.tool-app-root .domain-habit>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-app-root .domain-habit-mark{color:#819ba5}.tool-app-root .domains-page .domain-habit.is-started{background:#293f3c;color:#d1e5d9;border-color:#426458}.tool-app-root .domain-habit.is-started .domain-habit-mark{color:var(--domain-accent)}.tool-app-root .domains-page .domain-habit-empty{color:var(--domain-muted);background:transparent;padding-left:0}.tool-app-root .domains-page .domain-delete{flex:none;align-self:flex-start;width:40PX;min-height:40PX;min-width:40PX;margin:0 calc(var(--app-unit) * -14) 0 calc(var(--app-unit) * -4);padding:calc(var(--app-unit) * 8);background:transparent;color:#8d9da5;font-size:min(calc(var(--app-unit) * 29),18PX);font-weight:400}.tool-app-root .domains-status{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--app-unit) * 20);margin-top:calc(var(--app-unit) * 24);font-size:min(calc(var(--app-unit) * 22),13PX)}.tool-app-root .domains-page .domain-quiet,.tool-app-root .domains-editor .domain-quiet{min-height:calc(var(--app-unit) * 88);margin:0;padding:calc(var(--app-unit) * 12) calc(var(--app-unit) * 18);background:transparent;color:var(--domain-muted);font-size:min(calc(var(--app-unit) * 24),14PX);font-weight:400;flex-shrink:0}.tool-app-root .domain-overlay{position:fixed;inset:0;z-index:110;display:flex;align-items:flex-end;justify-content:center}.tool-app-root .domain-backdrop{position:absolute;inset:0;background:#040c11b8}.tool-app-root .domain-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:680PX;max-height:calc(var(--app-page-height) * .88);background:var(--domain-surface);border-radius:calc(var(--app-unit) * 28) calc(var(--app-unit) * 28) 0 0;overflow:hidden;animation:ottlog-tool-domain-sheet-in .18s ease-out}.tool-app-root .domain-sheet-heading:not(.editor-heading):not(.habit-detail-header){display:flex;align-items:center;justify-content:space-between;gap:calc(var(--app-unit) * 20);padding:calc(var(--app-unit) * 16) calc(var(--app-unit) * 32) calc(var(--app-unit) * 8);flex:none;font-size:min(calc(var(--app-unit) * 30),20PX);font-weight:600}.tool-app-root .domain-sheet-heading:not(.editor-heading):not(.habit-detail-header) .domain-quiet{min-width:calc(var(--app-unit) * 88);margin-right:calc(var(--app-unit) * -18);font-size:min(calc(var(--app-unit) * 38),24PX)}.tool-app-root .domain-sheet-scroll{flex:1;min-height:0;max-height:calc(var(--app-page-height) * .62)}.tool-app-root .domain-sheet-body{padding:calc(var(--app-unit) * 12) calc(var(--app-unit) * 32) calc(var(--app-unit) * 28)}.tool-app-root .domains-editor .tool-muted{font-size:min(calc(var(--app-unit) * 24),14PX)}.tool-app-root .domain-sheet-goal{height:min(calc(var(--app-unit) * 1000),600PX)}.tool-app-root .domain-sheet-habits,.tool-app-root .domain-sheet-history{height:min(calc(var(--app-unit) * 1100),640PX)}.tool-app-root .domain-sheet-record{height:min(calc(var(--app-unit) * 580),330PX)}.tool-app-root .domain-sheet-scroll{height:0;max-height:none}.tool-app-root .domains-editor .tool-input{font-size:min(calc(var(--app-unit) * 28),17PX);margin:0;padding:calc(var(--app-unit) * 20) calc(var(--app-unit) * 24);border-radius:calc(var(--app-unit) * 16);min-height:calc(var(--app-unit) * 92)}.tool-app-root .domains-editor .domain-goal-input{height:calc(var(--app-unit) * 240);max-height:220PX;width:100%;line-height:1.7}.tool-app-root .domain-input-count{display:block;text-align:right;color:#849ba6;font-size:min(calc(var(--app-unit) * 20),12PX);margin:0}.tool-app-root .domains-editor .domain-complete{width:100%;min-height:calc(var(--app-unit) * 88);margin:calc(var(--app-unit) * 24) 0 calc(var(--app-unit) * 8);background:#2a403b;color:#c2dfcd;font-size:min(calc(var(--app-unit) * 26),16PX);font-weight:500;border:calc(var(--app-unit) * 1) solid #436152}.tool-app-root .domain-helper{display:block;color:var(--domain-muted);font-size:min(calc(var(--app-unit) * 21),13PX);line-height:1.8;margin-top:calc(var(--app-unit) * 12)}.tool-app-root .domain-habit-editor{display:flex;align-items:center;gap:calc(var(--app-unit) * 14);margin:calc(var(--app-unit) * 24) 0}.tool-app-root .domain-habit-editor .tool-input{flex:1;min-width:0;width:0;margin:0}.tool-app-root .domain-habit-editor .tool-primary{flex:none;min-height:calc(var(--app-unit) * 92);margin:0;padding:calc(var(--app-unit) * 16);font-size:min(calc(var(--app-unit) * 24),14PX)}.tool-app-root .domain-habit-list-item{display:flex;align-items:center;gap:calc(var(--app-unit) * 8);border-bottom:calc(var(--app-unit) * 1) solid var(--domain-line);padding:calc(var(--app-unit) * 12) 0;font-size:min(calc(var(--app-unit) * 26),16PX)}.tool-app-root .domain-habit-list-item>span{flex:1;min-width:0;overflow-wrap:anywhere}.tool-app-root .domain-habit-list-item .domain-quiet{padding:calc(var(--app-unit) * 12)}.tool-app-root .domains-editor .domain-remove{color:var(--domain-negative)}.tool-app-root .domain-sheet-actions{display:flex;flex:none;gap:calc(var(--app-unit) * 16)}.tool-app-root .domain-sheet-actions button{flex:1;margin:0;min-height:calc(var(--app-unit) * 92);font-size:min(calc(var(--app-unit) * 26),16PX)}.tool-app-root .domain-error{display:block;margin:calc(var(--app-unit) * 20) 0 0;color:#dcc4b4;font-size:min(calc(var(--app-unit) * 24),14PX);line-height:1.7}.tool-app-root .domain-history-empty{padding:calc(var(--app-unit) * 40) 0;font-size:min(calc(var(--app-unit) * 25),15PX);color:var(--domain-muted)}.tool-app-root .domains-page button,.tool-app-root .domains-editor button{cursor:pointer}.tool-app-root .domains-page button:active,.tool-app-root .domains-editor button:active{filter:brightness(1.14)}@media (hover:hover){.tool-app-root .domain-card:hover{border-color:#3b515b}.tool-app-root .domains-page .domain-goal:hover{background:#21313e}.tool-app-root .domains-page .domain-habit:hover{border-color:#527060}.tool-app-root .domains-page .domain-delete:hover,.tool-app-root .domain-quiet:hover{color:#e0eade;background-color:#263946}}@media (min-width:700px){.tool-app-root .domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-app-root .domains-page .domain-goal{min-height:82PX}.tool-app-root .domains-page .domain-delete{min-height:40PX}.tool-app-root .domains-page .domain-habit{min-height:40PX;padding:8PX 14PX}.tool-app-root .domains-page .domain-quiet{min-height:44PX}.tool-app-root .domains-page .domain-delete{min-width:40PX;margin-right:-8PX}.tool-app-root .domain-sheet-heading:not(.editor-heading):not(.habit-detail-header),.tool-app-root .domain-sheet-body{padding-left:24PX;padding-right:24PX}.tool-app-root .domain-sheet-actions{padding-left:24PX;padding-right:24PX}.tool-app-root .domains-editor .tool-input{min-height:48PX;height:48PX;margin:0;padding:12PX}.tool-app-root .domains-editor .domain-goal-input{height:180PX}.tool-app-root .domain-habit-editor .tool-input{margin:0}.tool-app-root .domains-editor button,.tool-app-root .domain-sheet-actions button,.tool-app-root .domain-habit-editor .tool-primary,.tool-app-root .domains-editor .domain-quiet,.tool-app-root .domains-editor .domain-complete{min-height:44PX}.tool-app-root .domain-habit-editor .tool-primary{padding:12PX}.tool-app-root .domain-sheet-heading:not(.editor-heading):not(.habit-detail-header) .domain-quiet{min-width:44PX}}@media (min-width:1100px){.tool-app-root .domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:700px){.tool-app-root .domains-header{padding:8PX 0 24PX}.tool-app-root .domains-header .tool-kicker{letter-spacing:2PX}.tool-app-root .domains-header .tool-title{margin:12PX 0 8PX}.tool-app-root .domains-overview{gap:16PX;margin-top:20PX}.tool-app-root .domains-caption{gap:12PX;margin:8PX 0 20PX}.tool-app-root .domain-heading{gap:12PX;margin-bottom:12PX}.tool-app-root .domain-name{letter-spacing:.5PX}.tool-app-root .domain-goals{gap:4PX}.tool-app-root .domains-page .domain-goal{min-height:76PX;padding:8PX 0}.tool-app-root .domain-goal-content{margin-top:6PX}.tool-app-root .domain-label{letter-spacing:.5PX}.tool-app-root .domain-habits-heading{margin-top:10PX;gap:8PX}.tool-app-root .domain-habit-scroll{margin:4PX 0 16PX}.tool-app-root .domains-page .domain-habit{gap:8PX;border-radius:24PX}.tool-app-root .domain-sheet{border-radius:20PX 20PX 0 0}.tool-app-root .domain-sheet-heading:not(.editor-heading):not(.habit-detail-header){padding-top:12PX;padding-bottom:8PX}.tool-app-root .domain-sheet-heading:not(.editor-heading):not(.habit-detail-header) .domain-quiet{margin-right:-12PX;padding:8PX}.tool-app-root .domain-sheet-body{padding-top:8PX;padding-bottom:20PX}.tool-app-root .domain-sheet-actions{gap:12PX}.tool-app-root .domain-sheet-actions button{padding:12PX}.tool-app-root .domain-habit-editor{gap:12PX;margin:16PX 0}.tool-app-root .domain-habit-list-item{padding:8PX 0}.tool-app-root .domain-habit-list-item .domain-quiet{padding:8PX}.tool-app-root .domains-editor .domain-complete{padding:12PX;margin:16PX 0 8PX}.tool-app-root .domain-helper{margin-top:8PX}.tool-app-root .domain-history-empty{padding:24PX 0}}@media (min-width:1440px){.tool-app-root .domain-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes ottlog-tool-domain-sheet-in{0%{opacity:0;transform:translateY(calc(var(--app-unit) * 12))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tool-app-root .domain-sheet{animation:none}.tool-app-root .domains-page .domain-card,.tool-app-root .domains-page .domain-goal,.tool-app-root .domains-page .domain-habit{transition:none}}.tool-app-root .domains-index-actions{display:flex;align-items:center;justify-content:flex-end;gap:calc(var(--app-unit) * 20);margin:calc(var(--app-unit) * 8) 0 calc(var(--app-unit) * 28)}.tool-app-root .domains-index-actions>div{display:flex;align-items:center;gap:calc(var(--app-unit) * 8)}.tool-app-root .domains-index-actions .domain-add{width:auto;min-width:0;margin:0;color:#b9dbca;background:#233b35;border-radius:calc(var(--app-unit) * 18)}.tool-app-root .domains-page .domains-quick-button{display:flex;align-items:center;gap:calc(var(--app-unit) * 20);width:100%;min-height:calc(var(--app-unit) * 104);margin:0 0 calc(var(--app-unit) * 28);padding:calc(var(--app-unit) * 20) calc(var(--app-unit) * 24);background:#192633;border:calc(var(--app-unit) * 1) solid #30424e;color:#cbd8dd;font-size:min(calc(var(--app-unit) * 28),17PX);font-weight:400;text-align:left}.tool-app-root .domains-quick-button .library-icon{width:calc(var(--app-unit) * 42);height:calc(var(--app-unit) * 42)}.tool-app-root .domain-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--app-unit) * 20);align-items:start}.tool-app-root .domain-entry-count{position:absolute;top:calc(var(--app-unit) * 24);right:calc(var(--app-unit) * 24);color:#99b9a9;font-size:min(calc(var(--app-unit) * 23),14PX);font-weight:400;font-variant-numeric:tabular-nums}.tool-app-root .domain-definition-sheet{height:auto;min-height:calc(var(--app-unit) * 360)}.tool-app-root .domain-definition-content{display:flex;align-items:center;gap:calc(var(--app-unit) * 24);padding:calc(var(--app-unit) * 12) calc(var(--app-unit) * 32) calc(var(--app-unit) * 32)}.tool-app-root .domain-definition-content .domain-name-field{flex:1;min-width:0;margin:0}.tool-app-root .domain-definition-content .domain-icon-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--app-unit) * 8);flex:none;min-width:calc(var(--app-unit) * 104);min-height:calc(var(--app-unit) * 120);margin:0;padding:calc(var(--app-unit) * 12);background:#223340;color:#aebfc8;font-size:calc(var(--app-unit) * 20);font-weight:400}.tool-app-root .domain-icon-button .library-icon{width:calc(var(--app-unit) * 52);height:calc(var(--app-unit) * 52)}.tool-app-root .domain-definition-sheet>.domain-error{margin:0;padding:0 calc(var(--app-unit) * 32) calc(var(--app-unit) * 20)}.tool-app-root .domain-detail-page{max-width:900PX}.tool-app-root .domains-page .domain-back{justify-content:flex-start;margin:0 0 calc(var(--app-unit) * 20);padding:calc(var(--app-unit) * 12) 0;min-height:calc(var(--app-unit) * 88);background:transparent;color:#a8bfc5;font-size:min(calc(var(--app-unit) * 25),15PX);font-weight:400}.tool-app-root .domain-detail-icon{width:calc(var(--app-unit) * 52);height:calc(var(--app-unit) * 52)}.tool-app-root .domain-detail-page .domain-sheet-goal{height:min(calc(var(--app-unit) * 820),510PX)}.tool-app-root .domain-detail-grid{min-width:0}.tool-app-root .domain-sheet-record{height:min(calc(var(--app-unit) * 400),240PX)}@media (hover:hover){.tool-app-root .domains-page .domains-quick-button:hover{border-color:#557469}.tool-app-root .domain-icon-button:hover{filter:brightness(1.15)}}@media (min-width:700px){.tool-app-root .domains-index-actions{margin:8PX 0 24PX}.tool-app-root .domains-page .domains-quick-button{min-height:56PX;margin-bottom:24PX;padding:14PX 18PX;gap:14PX}.tool-app-root .domains-quick-button .library-icon{width:24PX;height:24PX}.tool-app-root .domain-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18PX}.tool-app-root .domain-entry-count{top:20PX;right:20PX}.tool-app-root .domain-definition-sheet{min-height:240PX}.tool-app-root .domain-definition-content{gap:16PX;padding:12PX 24PX 24PX}.tool-app-root .domain-definition-content .domain-icon-button{min-width:64PX;min-height:72PX;padding:10PX;font-size:13PX;gap:6PX}.tool-app-root .domain-icon-button .library-icon,.tool-app-root .domain-detail-icon{width:32PX;height:32PX}.tool-app-root .domains-page .domain-back{min-height:44PX;padding:8PX 0;margin-bottom:16PX}}@media (min-width:1000px){.tool-app-root .domain-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tool-app-root .domain-habit-scroll{--habit-grid-row-gap: calc(var(--app-unit) * 12);height:calc(var(--habit-card-min-height) * 2 + var(--habit-grid-row-gap) + 16PX);min-height:0;overscroll-behavior-y:contain}.tool-app-root .domain-habit-scroll.is-single-row{height:calc(var(--habit-card-min-height) + 16PX)}.tool-app-root .domain-habit-grid{box-sizing:border-box;width:100%;min-width:0;grid-auto-rows:minmax(var(--habit-card-min-height),1fr)}.tool-app-root .domain-back-nav{margin-bottom:calc(var(--app-unit) * 20)}.tool-app-root .domain-habit-card{width:100%}.tool-app-root .domain-habit-priority{display:flex;align-items:center;gap:calc(var(--app-unit) * 24);margin:calc(var(--app-unit) * 16) 0 calc(var(--app-unit) * 24);color:var(--domain-muted);font-size:calc(var(--app-unit) * 24)}.tool-app-root .domain-priority-select{min-width:calc(var(--app-unit) * 100);padding:calc(var(--app-unit) * 16) calc(var(--app-unit) * 24);border:calc(var(--app-unit) * 1) solid var(--domain-line);border-radius:calc(var(--app-unit) * 12);color:var(--domain-text)}.tool-app-root .domain-habit-list-priority{font-size:calc(var(--app-unit) * 21);color:var(--domain-muted)}@media (min-width:700px){.tool-app-root .domain-habit-scroll{--habit-grid-row-gap: 8PX}.tool-app-root .domain-back-nav{margin-bottom:16PX}.tool-app-root .domain-habit-priority{font-size:14PX}}.tool-app-root .domain-goals{gap:calc(var(--app-unit) * 14)}.tool-app-root .domain-goal-card{display:flex;align-items:stretch;min-width:0;border:calc(var(--app-unit) * 1) solid #3b505a;border-radius:calc(var(--app-unit) * 16);background:#20333e;overflow:hidden}.tool-app-root .domains-page .domain-goal-toggle{display:flex;align-items:center;flex:1;min-width:0;min-height:calc(var(--app-unit) * 136);margin:0;padding:calc(var(--app-unit) * 20);gap:calc(var(--app-unit) * 20);text-align:left;background:transparent;color:var(--domain-text);font-size:min(calc(var(--app-unit) * 28),17PX);line-height:1.5;border-radius:0}.tool-app-root .domain-goal-copy{flex:1;min-width:0}.tool-app-root .domain-goal-check{display:flex;align-items:center;justify-content:center;flex:0 0 calc(var(--app-unit) * 40);height:calc(var(--app-unit) * 40);border:calc(var(--app-unit) * 2) solid #809b9a;border-radius:50%;color:#254933;box-sizing:border-box;font-size:calc(var(--app-unit) * 26)}.tool-app-root .is-completed .domain-goal-check{background:#c6e8cf;border-color:#c6e8cf}.tool-app-root .domain-goal-mark{width:min(calc(var(--app-unit) * 12),8PX);height:min(calc(var(--app-unit) * 12),8PX);border-radius:50%;background:currentColor}.tool-app-root .is-completed .domain-goal-content{color:#adc5b6}.tool-app-root .domains-page .domain-goal-edit,.tool-app-root .domains-page .domain-goal-create{width:auto;flex-shrink:0;align-self:stretch;min-width:40PX;min-height:40PX;margin:0;padding:8PX min(calc(var(--app-unit) * 16),10PX);background:transparent;color:#9eafb9;font-size:14PX;border-radius:0}.tool-app-root .domains-page .domain-goal-edit{align-self:center}.tool-app-root .domain-habit-notice{display:block;color:var(--domain-muted);font-size:min(calc(var(--app-unit) * 23),14PX);line-height:1.7;white-space:normal;padding:calc(var(--app-unit) * 16) 0}.tool-app-root .domain-sheet.domain-sheet-habit-detail{height:min(620PX,calc(100% - 12PX));max-height:calc(100% - 12PX)}.tool-app-root .domain-sheet-habit-detail .domain-sheet-heading:not(.editor-heading):not(.habit-detail-header){padding-top:8PX;padding-bottom:8PX;line-height:1.35;overflow-wrap:anywhere}.tool-app-root .domain-sheet-habit-detail .domain-sheet-heading:not(.editor-heading):not(.habit-detail-header) .domain-quiet{min-height:40PX;height:40PX;padding-top:0;padding-bottom:0}.tool-app-root .domain-detail-toolbar{margin:0 0 10PX}.tool-app-root .domain-detail-actions{display:flex;align-items:center;gap:6PX}.tool-app-root .domain-detail-actions button{margin:0}.tool-app-root .domains-list .domains-status{font-size:12PX;line-height:18PX}.tool-app-root .domain-move-retry{display:grid;gap:6PX;padding:8PX;font-size:14PX;line-height:1.4}.tool-app-root .domains-list .domain-create-shell{--card-create-color: var(--domain-text)}.tool-app-root .domains-page.domains-list{--domain-card-height: clamp(86PX,calc((calc(var(--app-page-height) * 1) - 282PX) / 4),108PX);max-width:1120PX;height:calc(var(--app-page-height) * 1);min-height:0;overflow:hidden;padding-top:0;padding-bottom:0}.tool-app-root .domains-index{position:relative;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding-top:12PX;padding-bottom:calc(12PX + env(safe-area-inset-bottom))}.tool-app-root .domains-index .domains-page-toolbar{flex:none;margin-bottom:12PX}.tool-app-root .domains-index .domains-recent-records{flex:1;height:0;min-height:88PX;margin:0 0 8PX}.tool-app-root .domains-list .domain-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--domain-card-height);row-gap:6PX;column-gap:8PX}.tool-app-root .domains-list .domain-first-grid{flex:none;height:calc(var(--domain-card-height) * 4 + 18PX)}.tool-app-root .domains-list .domain-entry-scroll{flex:0 1 auto;width:100%;height:calc(var(--domain-card-height) * 4 + 34PX);min-height:40PX;overscroll-behavior-y:contain}.tool-app-root .domains-list .domain-continuation-grid{margin:6PX 0 0;padding-bottom:4PX}.tool-app-root .domains-feedback-scroll{position:fixed;z-index:3;left:min(calc(var(--app-unit) * 32),28PX);right:min(calc(var(--app-unit) * 32),28PX);bottom:calc(12PX + env(safe-area-inset-bottom));max-width:1064PX;height:44PX;margin:0 auto;border:1PX solid var(--domain-line);border-radius:10PX;background:var(--domain-surface)}.tool-app-root .domains-index .domains-status{min-height:40PX;margin:0;padding:0}.tool-app-root .domains-index .domain-move-retry{display:flex;align-items:center;gap:6PX;min-height:40PX;margin:0;padding:0}.tool-app-root .domains-feedback-scroll .domain-move-retry>button,.tool-app-root .domains-feedback-scroll .domains-status>button{flex:none;margin:0}.tool-app-root .domains-feedback-scroll .domain-move-retry>span,.tool-app-root .domains-feedback-scroll .domains-status>span{flex:1;min-width:0}@media (min-width:700px){.tool-app-root .domains-page.domains-list{--domain-card-height: clamp(94PX,calc((calc(var(--app-page-height) * 1) - 282PX) / 4),108PX)}}@media (max-height:700px){.tool-app-root .domains-index{padding-top:8PX;padding-bottom:calc(8PX + env(safe-area-inset-bottom))}.tool-app-root .domains-index .domains-page-toolbar{margin-bottom:10PX}.tool-app-root .domains-index .domains-recent-records{margin-bottom:6PX}.tool-app-root .domains-feedback-scroll{bottom:calc(8PX + env(safe-area-inset-bottom))}}.tool-app-root .domain-habit-detail-note{display:block;color:var(--domain-muted);font-size:min(calc(var(--app-unit) * 25),16PX);line-height:1.7;white-space:pre-wrap}@media (min-width:700px){.tool-app-root .domain-goals{gap:10PX}.tool-app-root .domains-page .domain-goal-toggle{min-height:84PX;padding:14PX;gap:14PX}.tool-app-root .domain-goal-check{flex-basis:26PX;height:26PX;font-size:18PX}}.tool-app-root .habit-note-field{width:100%;box-sizing:border-box;min-height:calc(var(--app-unit) * 144);font-size:calc(var(--app-unit) * 26);margin:0}.tool-app-root textarea.tool-input.habit-note-field{width:100%;box-sizing:border-box;height:calc(var(--app-unit) * 144);min-height:calc(var(--app-unit) * 144);font-size:calc(var(--app-unit) * 26);margin:0}.tool-app-root .tool-input.habit-note-field.is-readonly{flex:none;height:auto;min-height:44PX;margin:0;padding:6PX 12PX;font-size:14PX;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.tool-app-root .habit-note-field.is-readonly>span{display:block}.tool-app-root .habit-progress{display:flex;align-items:center;justify-content:flex-start;gap:calc(var(--app-unit) * 12);min-width:0;font-size:calc(var(--app-unit) * 19);line-height:1.5;font-variant-numeric:tabular-nums;font-weight:400;white-space:nowrap}.tool-app-root .habit-progress>div{display:flex;align-items:center;gap:calc(var(--app-unit) * 5);min-width:0}.tool-app-root .habit-progress-total{color:#d4c9a8}.tool-app-root .habit-progress-streak{color:#d4b49f}.tool-app-root .habit-progress-bolt,.tool-app-root .habit-progress-fire{display:block;width:calc(var(--app-unit) * 20);height:calc(var(--app-unit) * 20);flex-shrink:0}.tool-app-root .habit-calendar{margin-top:calc(var(--app-unit) * 24)}.tool-app-root .habit-calendar-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:calc(var(--app-unit) * 24) calc(var(--app-unit) * 6) calc(var(--app-unit) * 20);border-radius:calc(var(--app-unit) * 20);background:#20333e;border:calc(var(--app-unit) * 1) solid #344b55}.tool-app-root .habit-calendar-stats>div{display:flex;flex-direction:column;align-items:center;min-width:0;gap:calc(var(--app-unit) * 8);border-right:calc(var(--app-unit) * 1) solid #3a4c55}.tool-app-root .habit-calendar-stats>div:last-child{border:0}.tool-app-root .habit-calendar-stat-number{color:#e3eee7;font-size:calc(var(--app-unit) * 36);line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.tool-app-root .habit-calendar-stat-number>span{font-size:calc(var(--app-unit) * 18);font-weight:400;margin-left:calc(var(--app-unit) * 3);color:#a6bcb8}.tool-app-root .habit-calendar-stat-label{color:#a9bdbf;font-size:calc(var(--app-unit) * 20)}.tool-app-root .habit-calendar-streak-note{display:block;margin:calc(var(--app-unit) * 12) calc(var(--app-unit) * 2) calc(var(--app-unit) * 20);color:#8fa8ab;text-align:right;font-size:calc(var(--app-unit) * 19)}.tool-app-root .habit-calendar-panel{padding:calc(var(--app-unit) * 12) calc(var(--app-unit) * 18) calc(var(--app-unit) * 18);border:calc(var(--app-unit) * 1) solid #344b55;border-radius:calc(var(--app-unit) * 22);background:#1c2e38}.tool-app-root .habit-calendar-navigation{margin-bottom:calc(var(--app-unit) * 8)}.tool-app-root .habit-calendar-weekdays,.tool-app-root .habit-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.tool-app-root .habit-calendar-weekdays{padding:calc(var(--app-unit) * 6) 0 calc(var(--app-unit) * 12);color:#8fa8af;text-align:center;font-size:calc(var(--app-unit) * 21)}.tool-app-root .habit-calendar-day{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:calc(var(--app-unit) * 72);color:#cad7d8;font-size:calc(var(--app-unit) * 24)}.tool-app-root .habit-calendar-day-circle{position:relative;display:flex;align-items:center;justify-content:center;width:calc(var(--app-unit) * 47);height:calc(var(--app-unit) * 47);border:calc(var(--app-unit) * 2) solid transparent;border-radius:50%;box-sizing:border-box}.tool-app-root .habit-calendar-day.is-completed .habit-calendar-day-circle{color:#234536;background:#bdddc7;font-weight:600}.tool-app-root .habit-calendar-day.is-today .habit-calendar-day-circle{border-color:#dbc48e;box-shadow:0 0 0 calc(var(--app-unit) * 3) #dbc48e22}.tool-app-root .habit-calendar-day.is-outside{opacity:.3}.tool-app-root .habit-calendar-day.is-future{color:#526771}.tool-app-root .habit-calendar-check{position:absolute;bottom:calc(var(--app-unit) * -3);right:calc(var(--app-unit) * -4);display:flex;align-items:center;justify-content:center;width:calc(var(--app-unit) * 19);height:calc(var(--app-unit) * 19);border-radius:50%;color:#d4eed9;background:#436c55;border:calc(var(--app-unit) * 2) solid #1c2e38}.tool-app-root .habit-calendar-check .daily-small-check{width:calc(var(--app-unit) * 8);height:calc(var(--app-unit) * 4);border-width:calc(var(--app-unit) * 2);margin-top:calc(var(--app-unit) * -2)}.tool-app-root .habit-calendar-today-label{min-height:calc(var(--app-unit) * 21);color:#dbc48e;font-size:calc(var(--app-unit) * 16);line-height:calc(var(--app-unit) * 21)}.tool-app-root .habit-calendar-log{padding-top:calc(var(--app-unit) * 28)}.tool-app-root .habit-calendar-log-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--app-unit) * 12);margin-bottom:calc(var(--app-unit) * 10);color:#e1e9e1;font-size:calc(var(--app-unit) * 27);font-weight:600}.tool-app-root .habit-calendar-log-count{margin-left:auto;color:#8fa6ac;font-size:calc(var(--app-unit) * 20);font-weight:400}.tool-app-root .habit-calendar-log-heading>button{flex:none;margin:0}.tool-app-root .habit-calendar-log-row{display:flex;align-items:flex-start;gap:8PX;padding:6PX 0;border-bottom:calc(var(--app-unit) * 1) solid #30444d}.tool-app-root .habit-calendar-log-more{margin:8PX 0 0}.tool-app-root .habit-calendar-log-mark{display:flex;align-items:center;justify-content:center;width:calc(var(--app-unit) * 32);height:calc(var(--app-unit) * 32);flex-shrink:0;border-radius:50%;color:#254a35;background:#b8d7c1}.tool-app-root .habit-calendar-log-copy{min-width:0;flex:1}.tool-app-root .habit-calendar-log-copy>div{display:flex;align-items:baseline;gap:calc(var(--app-unit) * 14);color:#cbded4;font-size:calc(var(--app-unit) * 24)}.tool-app-root .habit-calendar-log-copy>div>span:last-child{color:#8fa8aa;font-size:calc(var(--app-unit) * 20)}.tool-app-root .habit-calendar-log-text{display:block;margin-top:3PX;color:#c0cdcc;font-size:calc(var(--app-unit) * 24);line-height:1.65;overflow-wrap:anywhere}.tool-app-root .habit-calendar-log-empty{display:block;padding:calc(var(--app-unit) * 30) 0;color:#8ba4a9;font-size:calc(var(--app-unit) * 24);text-align:center}@media (min-width: 600px){.tool-app-root .habit-calendar-stat-number{font-size:calc(var(--app-unit) * 31)}.tool-app-root .habit-calendar-day{min-height:calc(var(--app-unit) * 60)}.tool-app-root .habit-calendar-day-circle{width:calc(var(--app-unit) * 42);height:calc(var(--app-unit) * 42)}}.tool-app-root .daily-detail-body.habit-detail-body,.tool-app-root .domain-sheet-body.habit-detail-body{display:flex;flex-direction:column;height:100%;padding:0 12PX}.tool-app-root .habit-detail-title-toggle{display:flex;align-items:center;flex:1;width:100%;min-width:0;min-height:40PX;gap:6PX;margin:0;padding:0;color:inherit;background:transparent;font-size:inherit;font-weight:inherit;line-height:1.4;text-align:left}.tool-app-root .habit-detail-title-copy{flex:1;min-width:0;overflow-wrap:anywhere}.tool-app-root .habit-detail-title-copy.is-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tool-app-root .habit-detail-note-section{flex:none}.tool-app-root .habit-calendar.is-detail{display:flex;flex-direction:column;flex:none;min-height:368PX;margin-top:2PX}.tool-app-root .habit-calendar.is-detail .habit-calendar-stats{flex:none;padding:6PX 4PX;border-radius:10PX}.tool-app-root .habit-calendar.is-detail .habit-calendar-stats>div{gap:2PX}.tool-app-root .habit-calendar.is-detail .habit-calendar-stat-number{font-size:min(calc(var(--app-unit) * 36),20PX)}.tool-app-root .habit-calendar.is-detail .habit-calendar-stat-number>span{font-size:min(calc(var(--app-unit) * 18),11PX)}.tool-app-root .habit-calendar.is-detail .habit-calendar-stat-label{font-size:min(calc(var(--app-unit) * 20),12PX);line-height:1.25}.tool-app-root .habit-calendar.is-detail .habit-calendar-streak-note{display:none}.tool-app-root .habit-calendar.is-detail .habit-calendar-panel{display:flex;flex-direction:column;flex:1;min-height:266PX;margin-top:6PX;padding:4PX 8PX 6PX;border-radius:12PX}.tool-app-root .habit-calendar.is-detail .habit-calendar-navigation{flex:none;min-height:40PX;margin-bottom:2PX}.tool-app-root .habit-calendar.is-detail .habit-calendar-weekdays{flex:none;padding:2PX 0;font-size:min(calc(var(--app-unit) * 21),12PX);line-height:1.4}.tool-app-root .habit-calendar.is-detail .habit-calendar-grid{flex:1;min-height:180PX;grid-template-rows:repeat(6,minmax(0,1fr))}.tool-app-root .habit-calendar.is-detail .habit-calendar-day{min-height:0;font-size:min(calc(var(--app-unit) * 26),15PX);line-height:1.2}.tool-app-root .habit-calendar.is-detail .habit-calendar-day-circle{flex:none;width:22PX;height:22PX;border-width:1PX}.tool-app-root .habit-calendar.is-detail .habit-calendar-today-label{min-height:8PX;height:8PX;font-size:8PX;line-height:8PX}.tool-app-root .habit-calendar.is-detail .habit-calendar-log-count{font-size:min(calc(var(--app-unit) * 20),12PX)}.tool-app-root .habit-calendar.is-detail .habit-calendar-log{flex:none;padding-top:8PX;padding-bottom:8PX}.tool-app-root .habit-calendar-log-scroll{height:60PX;min-height:60PX;width:100%;min-width:0;overscroll-behavior:contain}.tool-app-root .habit-calendar.is-detail .habit-calendar-log-heading{margin-bottom:4PX}.tool-app-root .habit-calendar.is-detail .habit-calendar-log-copy>div{font-size:14PX;line-height:1.4}.tool-app-root .habit-calendar.is-detail .habit-calendar-log-copy>div>span:last-child{font-size:12PX}.tool-app-root .habit-calendar.is-detail .habit-calendar-log-text{font-size:14PX}.tool-app-root .habit-calendar.is-detail .habit-calendar-log-empty{padding:12PX 0;font-size:14PX}.tool-app-root .habit-calendar.is-interactive{min-height:386PX;margin-top:0}.tool-app-root .habit-calendar.is-interactive .habit-calendar-stats{padding-top:0;padding-bottom:0}.tool-app-root .habit-calendar.is-interactive .habit-calendar-stats>div{gap:0}.tool-app-root .habit-calendar.is-interactive .habit-calendar-panel{min-height:308PX;padding-top:0;padding-bottom:0;margin-top:0}.tool-app-root .habit-calendar.is-interactive .habit-calendar-navigation{margin-bottom:0}.tool-app-root .habit-calendar.is-interactive .habit-calendar-weekdays{padding-top:0;padding-bottom:0}.tool-app-root .habit-calendar.is-interactive .habit-calendar-grid{min-height:240PX}.tool-app-root .habit-calendar.is-interactive .habit-calendar-day{width:100%;min-width:40PX;min-height:40PX;margin:0;padding:0;border:0;border-radius:6PX;background:transparent;color:#cad7d8;font-weight:400;box-shadow:none;text-shadow:none}.tool-app-root .habit-calendar.is-interactive .habit-calendar-day.is-future,.tool-app-root .habit-calendar.is-interactive .habit-calendar-day[disabled]{color:#526771}.tool-app-root .habit-calendar.is-interactive .habit-calendar-day:hover:not([disabled]),.tool-app-root .habit-calendar.is-interactive .habit-calendar-day:active:not([disabled]),.tool-app-root .habit-calendar.is-interactive .habit-calendar-day-pressed:not([disabled]){background:var(--control-hover-background,rgba(185,219,202,.12))}.tool-app-root .habit-calendar-editor .sheet-actions{padding-top:0}.tool-app-root .habit-calendar-error{flex:none;margin-top:6PX;color:#efb7a2;font-size:14PX;line-height:1.4}.tool-app-root .daily-detail-sheet.habit-calendar-editor,.tool-app-root .domain-sheet.domain-sheet-habit-detail.habit-calendar-editor{width:100%;max-width:560PX;height:min(784PX,calc(100% - var(--habit-detail-height-gap,12PX)));max-height:calc(100% - var(--habit-detail-height-gap,12PX));margin:0 auto;border-radius:20PX 20PX 0 0}.tool-app-root .daily-detail-sheet.habit-calendar-editor.has-reading-summary,.tool-app-root .domain-sheet.domain-sheet-habit-detail.habit-calendar-editor.has-reading-summary{height:min(808PX,calc(100% - var(--habit-detail-height-gap,12PX)))}.tool-app-root .habit-detail-title-content{flex:1;min-width:0;text-align:left}.tool-app-root .habit-detail-header{flex:none;box-sizing:border-box;min-height:min(calc(var(--app-unit) * 106),64PX);margin-bottom:var(--editor-field-gap,8PX)}.tool-app-root .habit-detail-domain-field{flex:none;min-width:0;margin-bottom:var(--editor-field-gap,8PX)}.tool-app-root .habit-detail-header-copy{flex:1;min-width:0}.tool-app-root .habit-detail-header-copy .entity-title-text{width:100%;min-height:0;padding:0}.tool-app-root .habit-detail-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6PX 8PX;margin-top:6PX;color:#91aca9;font-size:12PX;font-weight:400;line-height:1.4}.tool-app-root .habit-detail-header-priority{display:flex;align-items:center;justify-content:center;flex:none;width:48PX;min-height:40PX}.tool-app-root .habit-detail-icon-picker{flex:none;width:40PX;min-width:40PX;margin:0;padding:0}.tool-app-root .habit-detail-save-error{flex:none;padding:8PX 12PX 0;color:var(--control-danger-text);font-size:14PX;line-height:1.4;overflow-wrap:anywhere}.tool-app-root .habit-calendar-editor .habit-detail-body{height:auto;min-height:100%;padding:var(--editor-field-gap,8PX) 16PX}.tool-app-root .habit-calendar-editor .habit-detail-note-section{margin-bottom:var(--editor-field-gap,8PX)}.tool-app-root .habit-calendar-editor .habit-calendar.is-detail{flex:none;min-height:0;margin-top:0}.tool-app-root .habit-calendar-editor .habit-calendar.is-detail .habit-calendar-stats{padding:10PX 4PX;background:transparent;border:0}.tool-app-root .habit-calendar-editor .habit-calendar.is-detail .habit-calendar-stats>div{gap:3PX}.tool-app-root .habit-calendar-editor .habit-calendar.is-detail .habit-calendar-stat-number{font-size:20PX}.tool-app-root .habit-calendar-editor .habit-calendar.is-detail .habit-calendar-stat-label{font-size:12PX}.tool-app-root .habit-calendar-editor .habit-calendar.is-detail .habit-calendar-panel{flex:none;min-height:0;margin-top:var(--editor-field-gap,8PX);padding:4PX 8PX}.tool-app-root .habit-calendar-editor .habit-calendar.is-detail .habit-calendar-grid{flex:none;min-height:240PX;grid-template-rows:repeat(6,40PX)}.tool-app-root .habit-calendar-editor .habit-calendar.is-detail .habit-calendar-log{padding-top:var(--editor-field-gap,8PX)}.tool-app-root .habit-calendar-editor .sheet-actions{gap:8PX;padding-top:var(--editor-field-gap,8PX)}@media (max-height: 760PX){.tool-app-root .habit-calendar-editor{--habit-detail-height-gap: 8PX}.tool-app-root .habit-calendar-editor .habit-calendar.is-detail .habit-calendar-stats{padding-top:6PX;padding-bottom:6PX}.tool-app-root .habit-calendar-editor .habit-calendar.is-detail .habit-calendar-stats>div{gap:2PX}.tool-app-root .habit-calendar-editor .habit-calendar.is-detail .habit-calendar-panel{padding-top:2PX;padding-bottom:2PX}.tool-app-root .habit-calendar-editor.has-long-title .habit-detail-title-copy.is-summary{-webkit-line-clamp:1}}@media (max-height: 680PX){.tool-app-root .habit-calendar-editor{--habit-detail-height-gap: 4PX}.tool-app-root .habit-calendar-editor .habit-calendar.is-detail .habit-calendar-stats{padding-top:2PX;padding-bottom:2PX}.tool-app-root .habit-calendar-editor .habit-calendar.is-detail .habit-calendar-stats>div{gap:2PX}.tool-app-root .habit-calendar-editor .habit-calendar.is-detail .habit-calendar-panel{padding-top:0;padding-bottom:0}}.tool-app-root{--habit-card-min-height: max(calc(calc(var(--app-unit) * 96) + 8PX),64PX)}.tool-app-root .habit-tone-mint{--habit-tint: #d4e9d8;--habit-ink: #294636;--habit-muted: #53705d;--habit-accent: #a9c9b3;--habit-deep: #325744;--habit-dark: #1d302c;--habit-border: #476052}.tool-app-root .habit-tone-lilac{--habit-tint: #e2daf0;--habit-ink: #443953;--habit-muted: #6d607e;--habit-accent: #c5b3dc;--habit-deep: #5d4b74;--habit-dark: #2d293a;--habit-border: #61546f}.tool-app-root .habit-tone-sky{--habit-tint: #d4e4f4;--habit-ink: #304759;--habit-muted: #576f84;--habit-accent: #a8c4df;--habit-deep: #3f607c;--habit-dark: #22303c;--habit-border: #4e677e}.tool-app-root .habit-tone-peach{--habit-tint: #f0d8c8;--habit-ink: #583e32;--habit-muted: #805f4e;--habit-accent: #d6b49d;--habit-deep: #805b47;--habit-dark: #372c2b;--habit-border: #79604f}.tool-app-root .habit-tone-gold{--habit-tint: #eee2b9;--habit-ink: #544928;--habit-muted: #7c6d40;--habit-accent: #cebf8b;--habit-deep: #756334;--habit-dark: #332f24;--habit-border: #756c49}.tool-app-root .daily-suggestion{--core-fill: #20333e;--core-border: #3b505a;position:relative;display:flex;align-items:stretch;min-height:var(--habit-card-min-height);box-sizing:border-box;min-width:0;overflow:hidden;border:calc(var(--app-unit) * 1) solid var(--core-border);border-radius:calc(var(--app-unit) * 16);background:var(--core-fill);color:#ecf0e9;box-shadow:none}.tool-app-root .daily-suggestion-check{position:absolute;z-index:2;top:0;bottom:0;left:calc(var(--app-unit) * 16);display:flex;justify-content:center;align-items:center;min-height:40PX;min-width:40PX;width:calc(var(--app-unit) * 80);padding:0;margin:0;background:transparent;color:inherit;border:0;border-radius:0}.tool-app-root .daily-suggestion-check:active .daily-suggestion-icon{transform:scale(.88)}.tool-app-root .daily-suggestion-icon{position:relative;flex-shrink:0;box-sizing:border-box;width:calc(var(--app-unit) * 80);height:calc(var(--app-unit) * 80);border:calc(var(--app-unit) * 5) solid var(--habit-accent, #a9c9b3);border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;transition:transform .15s ease}.tool-app-root .daily-suggestion-icon .habit-icon{display:block;width:calc(var(--app-unit) * 52);height:calc(var(--app-unit) * 52)}.tool-app-root .daily-small-check{width:calc(var(--app-unit) * 12);height:calc(var(--app-unit) * 6);border-left:calc(var(--app-unit) * 2) solid currentColor;border-bottom:calc(var(--app-unit) * 2) solid currentColor;transform:rotate(-45deg);margin-top:calc(var(--app-unit) * -3)}.tool-app-root .daily-suggestion-open{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;min-height:40PX;width:100%;padding:var(--habit-card-padding-block,calc(calc(var(--app-unit) * 4) + 4PX)) calc(var(--app-unit) * 16) var(--habit-card-padding-block,calc(calc(var(--app-unit) * 4) + 4PX)) calc(var(--app-unit) * 116);margin:0;text-align:left;line-height:1.4;color:inherit;background:transparent;border:0;border-radius:0}.tool-app-root .daily-suggestion-title{box-sizing:border-box;width:100%;padding-right:calc(var(--app-unit) * 22);flex-shrink:1;min-height:0;font-size:calc(var(--app-unit) * 24);font-weight:600;line-height:1.35;margin-bottom:calc(var(--app-unit) * 6);max-height:calc(var(--app-unit) * 65);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.tool-app-root .daily-suggestion .daily-suggestion-days{justify-content:flex-start;gap:calc(var(--app-unit) * 18);font-size:calc(var(--app-unit) * 18);flex-shrink:0}.tool-app-root .daily-suggestion-days>div{gap:calc(var(--app-unit) * 4)}.tool-app-root .daily-done-badge{position:absolute;bottom:0;right:0;display:flex;align-items:center;justify-content:center;width:calc(var(--app-unit) * 24);height:calc(var(--app-unit) * 24);border-radius:50%;background:#c0e3cb;color:#284b37;border:calc(var(--app-unit) * 3) solid var(--core-fill)}.tool-app-root .daily-suggestion.is-done,.tool-app-root .daily-habit.is-done{--habit-completed-fill: #b9dbca;--habit-completed-ink: #18382b;--habit-completed-muted: #3e604f;background:var(--habit-completed-fill);border-color:#8eb69c;color:var(--habit-completed-ink)}.tool-app-root .daily-suggestion.is-done .daily-suggestion-title,.tool-app-root .daily-habit.is-done .daily-habit-title{color:var(--habit-completed-ink)}.tool-app-root .daily-habit.is-done .daily-habit-group{color:var(--habit-completed-muted)}.tool-app-root .daily-suggestion.is-done .habit-progress-total,.tool-app-root .daily-habit.is-done .habit-progress-total{color:#3d5b49}.tool-app-root .daily-suggestion.is-done .habit-progress-streak,.tool-app-root .daily-habit.is-done .habit-progress-streak{color:#695039}.tool-app-root .daily-suggestion.is-done .daily-suggestion-icon,.tool-app-root .daily-habit.is-done .daily-habit-icon{background:#d9ecdf;border-color:#4d8265}.tool-app-root .daily-suggestion.is-done .daily-done-badge{background:#2e6246;color:#f0faee;border-color:var(--habit-completed-fill)}.tool-app-root .daily-habit.is-done .daily-check{background:#2e6246;border-color:#2e6246;color:#f0faee}.tool-app-root .daily-habit.is-done .daily-habit-actions{border-color:#8eb69c}.tool-app-root .daily-habit.is-done .daily-habit-actions button{color:var(--habit-completed-ink)}.tool-app-root .daily-habit.is-done .daily-habit-actions button.tool-danger{color:#813a40}@media (min-width: 600px){.tool-app-root .daily-suggestion-title{font-size:calc(var(--app-unit) * 22);line-height:1.3;max-height:calc(var(--app-unit) * 58)}.tool-app-root .daily-suggestion .daily-suggestion-days{font-size:calc(var(--app-unit) * 17)}}.tool-app-root .habit-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8PX;row-gap:var(--habit-grid-row-gap,8PX)}.tool-app-root .daily-editor-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;background:#040c11b8}.tool-app-root .daily-editor-sheet,.tool-app-root .daily-detail-sheet,.tool-app-root .daily-reflection-sheet{position:relative}.tool-app-root .daily-editor-sheet,.tool-app-root .daily-detail-sheet{display:flex;flex-direction:column;width:100%;max-height:min(calc(var(--app-page-height) * .9),calc(100% - 12PX));height:calc(var(--app-unit) * 1080);border-radius:calc(var(--app-unit) * 32) calc(var(--app-unit) * 32) 0 0;background:#192633;overflow:hidden}.tool-app-root .daily-editor-scroll,.tool-app-root .daily-detail-scroll{flex:1;height:0;min-height:0}.tool-app-root .daily-editor{padding:var(--editor-field-gap,8PX) calc(var(--app-unit) * 32) calc(var(--app-unit) * 24)}.tool-app-root .daily-editor-message{color:#edd1a2;font-size:calc(var(--app-unit) * 24);line-height:1.7;margin:0}.tool-app-root .daily-field-label{display:block;font-size:calc(var(--app-unit) * 24);color:#b9c5c9;margin:calc(var(--app-unit) * 24) 0 calc(var(--app-unit) * 12)}.tool-app-root .daily-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--app-unit) * 18)}.tool-app-root .daily-form-grid>div{min-width:0}.tool-app-root .daily-form-grid .tool-input{width:100%;height:calc(var(--app-unit) * 92);min-height:calc(var(--app-unit) * 92);box-sizing:border-box;margin:0;padding:0 calc(var(--app-unit) * 24);line-height:normal}.tool-app-root .daily-select{display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--app-unit) * 92);border:calc(var(--app-unit) * 1) solid #43525b;padding:0 calc(var(--app-unit) * 20);color:#f3eddf;border-radius:calc(var(--app-unit) * 16);font-size:calc(var(--app-unit) * 26);background:#15212c}.tool-app-root .daily-select>.habit-icon{width:calc(var(--app-unit) * 40);height:calc(var(--app-unit) * 40);flex-shrink:0;margin-right:calc(var(--app-unit) * 12)}.tool-app-root .daily-icon-select>span:first-of-type{flex:1}.tool-app-root .daily-editor-footer{flex-shrink:0}.tool-app-root .daily-editor-footer button{flex:1;min-width:0;margin:0}.tool-app-root .daily-title-icon{flex:none;width:40PX;margin:0;padding:0;border:calc(var(--app-unit) * 1) solid #405662;border-radius:calc(var(--app-unit) * 16);background:#20333e}.tool-app-root .daily-editor .daily-icon-select{display:flex;width:100%;margin:0;min-height:calc(var(--app-unit) * 88);font-weight:400;text-align:left}.tool-app-root .daily-icon-library-label{margin-left:auto;flex-shrink:0;color:#b9dbca;font-size:calc(var(--app-unit) * 22)}.tool-app-root .daily-priority-field{flex:none;margin-left:auto}.tool-app-root .daily-domain-field{min-width:0}.tool-app-root .daily-editor-settings{display:flex;align-items:center;gap:8PX;margin:0;padding-top:var(--editor-section-inset,12PX);border-top:1PX solid #30434a}.tool-app-root .daily-time-period-field{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6PX;width:100%;min-width:0}.tool-app-root .daily-editor-lifecycle{display:flex;gap:8PX;margin:0;padding-top:var(--editor-section-inset,12PX);border-top:1PX solid #30434a}.tool-app-root .daily-editor-lifecycle button{flex:1;margin:0}.tool-app-root .daily-title-row .daily-title-icon>.habit-icon{width:28PX;height:28PX}.tool-app-root .domains-page.domain-detail-page{box-sizing:border-box;display:flex;flex-direction:column;height:calc(var(--app-page-height) * 1);min-height:0;padding-top:12PX;padding-bottom:calc(12PX + env(safe-area-inset-bottom));overflow:hidden}.tool-app-root .domain-detail-page .domain-detail-toolbar{flex:none}.tool-app-root .domain-detail-page .domain-detail-grid{display:flex;flex-direction:column;flex:1;min-height:0}.tool-app-root .domain-detail-page .domain-card{box-sizing:border-box;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.tool-app-root .domain-detail-page .domain-heading,.tool-app-root .domain-detail-page .domain-goals,.tool-app-root .domain-detail-page .domain-habits-heading,.tool-app-root .domain-detail-page .domain-habit-scroll,.tool-app-root .domain-detail-page .domain-habit-notice{flex:none}.tool-app-root .domain-detail-page .domain-records{flex:1;height:0}.tool-app-root .domain-detail-page .domains-status,.tool-app-root .domain-detail-page>.domain-error{flex:none;margin-top:8PX}.tool-app-root .domain-detail-page .domain-heading-name{flex:1}.tool-app-root .domain-detail-page .domain-name{overflow-wrap:anywhere}.tool-app-root .domain-detail-page .domain-goal-edit{margin-right:4PX}@media (max-height:700px){.tool-app-root .domains-page.domain-detail-page{padding-top:8PX;padding-bottom:calc(8PX + env(safe-area-inset-bottom))}.tool-app-root .domain-detail-page .domain-card{padding:12PX}.tool-app-root .domain-detail-page .domain-heading{margin-bottom:8PX}.tool-app-root .domain-detail-page .domain-goals{gap:6PX}.tool-app-root .domain-detail-page .domain-goal-toggle{min-height:40PX;padding:8PX}.tool-app-root .domain-detail-page .domain-habits-heading{margin-top:8PX}.tool-app-root .domain-detail-page .domain-habit-scroll{margin-bottom:8PX}}.tool-app-root .domain-sheet-body.editor-fields-layout>.domain-error{margin:0}.tool-app-root .habit-list-section{--habit-grid-row-gap: 8PX;display:flex;flex-direction:column;flex:1;height:0;min-height:0;min-width:0}.tool-app-root .habit-list-section-heading{display:flex;align-items:center;box-sizing:border-box;width:100%;min-width:0;min-height:40PX;flex:none;margin-bottom:4PX}.tool-app-root .habit-list-section-heading>.page-category-scroll{margin:0}.tool-app-root .habit-list-section-viewport{position:relative;flex:1;height:0;min-height:0;width:100%;overflow:hidden}.tool-app-root .habit-list-section-scroll{height:100%;min-height:0;width:100%;overflow-x:hidden;overscroll-behavior-y:contain}.tool-app-root .habit-list-section-content{min-height:100%}.tool-app-root .habit-list-section-edge{position:absolute;z-index:2;left:0;right:0;bottom:0;height:8PX;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--habit-list-edge-color,#101923))}.tool-app-root .habit-list-section-edge.is-top{top:0;bottom:auto;background:linear-gradient(to top,transparent,var(--habit-list-edge-color,#101923))}.tool-app-root .daily-tabs{margin-bottom:12PX}.tool-app-root .daily-section-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--app-unit) * 16);margin:calc(var(--app-unit) * 24) 0 calc(var(--app-unit) * 20)}.tool-app-root .daily-filter-toggle{min-height:calc(var(--app-unit) * 80);flex-shrink:0;padding:0 calc(var(--app-unit) * 18);margin:0;border:calc(var(--app-unit) * 1) solid #3e5753;border-radius:calc(var(--app-unit) * 16);background:#20332f;color:#aec5bb;font-size:calc(var(--app-unit) * 23);display:flex;align-items:center;justify-content:center}.tool-app-root .daily-filter-toggle.is-active{color:#1f3830;background:#b9dbca}.tool-app-root .daily-habit-list{display:flex;flex-direction:column;gap:calc(var(--app-unit) * 14)}.tool-app-root .daily-habit{position:relative;overflow:hidden;padding:calc(var(--app-unit) * 14) calc(var(--app-unit) * 16);border-radius:calc(var(--app-unit) * 16);background:#20333e;border:calc(var(--app-unit) * 1) solid #3b505a;box-shadow:none;text-shadow:none}.tool-app-root .daily-habit.is-disabled{opacity:.64}.tool-app-root .daily-habit-main{display:flex;align-items:center;gap:calc(var(--app-unit) * 12);min-height:calc(var(--app-unit) * 98)}.tool-app-root .daily-habit-open{display:flex;align-items:center;flex:1;min-width:0;min-height:calc(var(--app-unit) * 98);padding:0 calc(var(--app-unit) * 12);gap:calc(var(--app-unit) * 32);margin:0;text-align:left;background:transparent;line-height:1.45}.tool-app-root .daily-habit-open:active{filter:none;opacity:.8}.tool-app-root .daily-habit-icon{position:relative;box-sizing:border-box;width:calc(var(--app-unit) * 84);min-width:calc(var(--app-unit) * 84);height:calc(var(--app-unit) * 84);border:calc(var(--app-unit) * 5) solid var(--habit-accent, #a9c9b3);border-radius:50%;display:flex;justify-content:center;align-items:center;background:transparent}.tool-app-root .daily-habit-icon .habit-icon{width:calc(var(--app-unit) * 56);height:calc(var(--app-unit) * 56);display:block}.tool-app-root .daily-habit-info{flex:1;min-width:0}.tool-app-root .daily-habit-title{color:#ede9df;font-size:calc(var(--app-unit) * 28);line-height:1.45;overflow-wrap:anywhere}.tool-app-root .daily-habit-meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--app-unit) * 8) calc(var(--app-unit) * 12);margin-top:calc(var(--app-unit) * 6)}.tool-app-root .daily-habit-group{display:flex;align-items:center;color:#aab9bf;font-size:calc(var(--app-unit) * 21);line-height:1.5}.tool-app-root .daily-list-progress{margin-top:calc(var(--app-unit) * 7)}.tool-app-root .daily-habit-status{padding:calc(var(--app-unit) * 2) calc(var(--app-unit) * 12);color:#285e3d;background:#f2fff4;border-radius:calc(var(--app-unit) * 8);font-size:calc(var(--app-unit) * 21);font-weight:600;line-height:1.5}.tool-app-root .daily-check{display:flex;justify-content:center;align-items:center;min-width:max(calc(var(--app-unit) * 88),40PX);width:calc(var(--app-unit) * 88);height:calc(var(--app-unit) * 88);min-height:40PX;padding:0;margin:0;border-radius:calc(var(--app-unit) * 14);border:calc(var(--app-unit) * 1) solid #4b6470;color:#a7b9b6;background:transparent;font-size:calc(var(--app-unit) * 35);line-height:1;box-shadow:none}.tool-app-root .daily-habit-open:after,.tool-app-root .daily-check:after{display:none}.tool-app-root .daily-check.is-checked{color:#254933;background:#c6e8cf;border:calc(var(--app-unit) * 1) solid #d5eddb}.tool-app-root .daily-check .daily-small-check{width:calc(var(--app-unit) * 30);height:calc(var(--app-unit) * 16);border-width:calc(var(--app-unit) * 4)}.tool-app-root .daily-habit-actions{display:flex;margin-top:calc(var(--app-unit) * 12);border-top:calc(var(--app-unit) * 1) solid #3a484d}.tool-app-root .daily-habit-actions button{flex:1;min-height:calc(var(--app-unit) * 88);display:flex;align-items:center;justify-content:center;margin:0;padding:0 calc(var(--app-unit) * 12);background:transparent;color:#b9c8cb;font-size:calc(var(--app-unit) * 24)}.tool-app-root .daily-habit-actions button.tool-danger{color:#e9aaa0}.tool-app-root .daily-history-card{margin-bottom:calc(var(--app-unit) * 26);padding:calc(var(--app-unit) * 24)}.tool-app-root .daily-history-card .daily-section-heading{margin:0 0 calc(var(--app-unit) * 20)}.tool-app-root .daily-day-count{flex-shrink:0;font-size:calc(var(--app-unit) * 24);color:#b9dbca}.tool-app-root .daily-week-scroll{white-space:nowrap;width:100%}.tool-app-root .daily-week{display:inline-flex;gap:calc(var(--app-unit) * 4);min-width:100%}.tool-app-root .daily-day{display:flex;flex-direction:column;align-items:center;flex:1 0 calc(var(--app-unit) * 88);min-width:calc(var(--app-unit) * 88);padding:calc(var(--app-unit) * 14) 0;margin:0;background:transparent;color:#a8b5b9;border-radius:calc(var(--app-unit) * 18);line-height:1.3}.tool-app-root .daily-day.is-selected{background:#2b403d;color:#d6eee0}.tool-app-root .daily-day-week,.tool-app-root .daily-day-label{font-size:calc(var(--app-unit) * 19)}.tool-app-root .daily-day-circle{display:flex;justify-content:center;align-items:center;width:calc(var(--app-unit) * 58);height:calc(var(--app-unit) * 58);margin:calc(var(--app-unit) * 12) 0;border-radius:50%;border:calc(var(--app-unit) * 1) solid #4b5e63;font-size:calc(var(--app-unit) * 25)}.tool-app-root .daily-day-circle.has-done{background:#b9dbca;color:#244036;border-color:#b9dbca}.tool-app-root .daily-week-actions{display:flex;justify-content:space-between;gap:calc(var(--app-unit) * 20);margin:calc(var(--app-unit) * 12) 0}.tool-app-root .daily-week-actions button{margin:0;min-height:calc(var(--app-unit) * 88);display:flex;align-items:center;padding:0 calc(var(--app-unit) * 12);font-size:calc(var(--app-unit) * 23);color:#b9dbca;background:transparent}.tool-app-root .daily-detail-sheet{height:min(620PX,calc(100% - 12PX));max-height:calc(100% - 12PX)}.tool-app-root .daily-detail-body{padding:calc(var(--app-unit) * 20) calc(var(--app-unit) * 28) calc(var(--app-unit) * 30)}.tool-app-root .daily-detail-note{display:block;color:#9db6b4;font-size:calc(var(--app-unit) * 23);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.tool-app-root .daily-detail-actions{display:flex;flex-shrink:0;gap:calc(var(--app-unit) * 14)}.tool-app-root .daily-detail-actions button{min-height:calc(var(--app-unit) * 88);margin:0;font-size:calc(var(--app-unit) * 26)}.tool-app-root .daily-check-primary{flex:1;padding:calc(var(--app-unit) * 16);color:#223b2e;background:#c4dab5;border-radius:calc(var(--app-unit) * 18)}.tool-app-root .daily-detail-actions .tool-secondary{flex:0 0 28%;padding:calc(var(--app-unit) * 16)}.tool-app-root .daily-message{margin-top:calc(var(--app-unit) * 24);padding:calc(var(--app-unit) * 24);border-radius:calc(var(--app-unit) * 18);color:#cce6d7;background:#243e34;font-size:calc(var(--app-unit) * 25);line-height:1.6}.tool-app-root .daily-load-more{width:100%;margin-top:calc(var(--app-unit) * 22)}.tool-app-root .daily-page{padding-bottom:calc(var(--app-unit) * 64)}.tool-app-root .daily-core .daily-suggestion{--core-fill: #20333e;--core-border: #3b505a}.tool-app-root .daily-core .daily-habit-sections{--habit-list-width: 100%;--habit-list-offset: 0PX;flex:1;min-height:0;display:flex;flex-direction:column}.tool-app-root .daily-sort-error{flex-shrink:0;color:#efb7a2;font-size:calc(var(--app-unit) * 21);line-height:1.5;padding-bottom:calc(var(--app-unit) * 8)}.tool-app-root .daily-habit-pages{flex:1;height:0;min-height:0;width:var(--habit-list-width);margin-left:var(--habit-list-offset)}.tool-app-root .daily-habit-scroll{height:100%;min-height:0;width:100%;overflow-x:hidden;overscroll-behavior-y:contain}.tool-app-root .daily-neglected.habit-list-section{flex:none;width:100%;height:calc(var(--habit-card-min-height) + 60PX);margin:8PX 0 0}.tool-app-root .daily-reminder-title{flex:1;min-width:0}.tool-app-root .daily-reminder-count{flex:none;font-size:11PX;line-height:16PX;color:#b9dbca}.tool-app-root .daily-neglected-empty{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--habit-card-min-height);color:#9aafae;background:#203239;border:calc(var(--app-unit) * 1) dashed #3a5055;border-radius:calc(var(--app-unit) * 16);font-size:calc(var(--app-unit) * 24)}.tool-app-root .daily-habit-scroll .daily-core-empty{min-height:100%;box-sizing:border-box}.tool-app-root .daily-habit-content{min-height:100%}.tool-app-root .daily-time-period-layout{--habit-grid-row-gap: 6PX;display:flex;flex-direction:column;height:100%;min-height:0;gap:12PX}.tool-app-root .daily-time-period-categories{border-radius:10PX;background:#182a34}.tool-app-root .daily-time-period-categories .daily-time-period-category-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;gap:4PX;padding:0}.tool-app-root .daily-time-period-empty{display:flex;align-items:center;justify-content:center;min-height:100%;color:#9aafae;font-size:12PX}.tool-app-root .daily-add-mark{position:relative;width:calc(var(--app-unit) * 26);height:calc(var(--app-unit) * 26)}.tool-app-root .daily-add-mark:before,.tool-app-root .daily-add-mark:after{content:"";position:absolute;top:50%;left:50%;border-radius:calc(var(--app-unit) * 2);background:currentColor;transform:translate(-50%,-50%)}.tool-app-root .daily-add-mark:before{width:100%;height:calc(var(--app-unit) * 3)}.tool-app-root .daily-add-mark:after{width:calc(var(--app-unit) * 3);height:100%}.tool-app-root .daily-group-dot{display:inline-block;width:calc(var(--app-unit) * 9);height:calc(var(--app-unit) * 9);margin-right:calc(var(--app-unit) * 7);border-radius:50%;flex-shrink:0;background:var(--habit-accent, #a9c9b3);vertical-align:calc(var(--app-unit) * 3)}.tool-app-root .habit-sort-tile.is-dragging{touch-action:none;transition:none}.tool-app-root .daily-sort-retry{display:flex;align-items:center;gap:8PX}.tool-app-root .daily-sort-retry .daily-sort-error{flex:1}.tool-app-root .habit-sort-tile.is-dragging{position:relative;z-index:10;box-shadow:0 calc(var(--app-unit) * 12) calc(var(--app-unit) * 24) #0004;outline:calc(var(--app-unit) * 3) solid #f3eddf;outline-offset:calc(var(--app-unit) * -3)}.tool-app-root .habit-sort-tile.is-drop-target{outline:calc(var(--app-unit) * 3) dashed #b9dbca;outline-offset:calc(var(--app-unit) * -3)}.tool-app-root .daily-core-empty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:calc(var(--app-unit) * 24);padding:calc(var(--app-unit) * 30)}.tool-app-root .daily-core-empty .habit-icon{width:calc(var(--app-unit) * 128);height:calc(var(--app-unit) * 128)}.tool-app-root .daily-core-empty>div{font-size:calc(var(--app-unit) * 31);color:#d9e8dc}.tool-app-root .daily-core-empty button{min-width:calc(var(--app-unit) * 280);margin:calc(var(--app-unit) * 12) 0 0}.tool-app-root .daily-reflection-sheet{--editor-heading-color: var(--habit-ink);--entity-title-color: var(--habit-ink);--control-text: var(--habit-ink);display:flex;flex-direction:column;width:100%;max-height:calc(var(--app-page-height) * .85);border-radius:calc(var(--app-unit) * 32) calc(var(--app-unit) * 32) 0 0;background:var(--habit-tint);color:var(--habit-ink);overflow:hidden;animation:ottlog-tool-habit-arrive .25s ease-out}.tool-app-root .daily-reflection-success{flex-shrink:0;display:flex;align-items:center;gap:calc(var(--app-unit) * 10);color:#2f6042;font-size:calc(var(--app-unit) * 24);font-weight:600;white-space:nowrap}.tool-app-root .daily-reflection-success .daily-small-check{flex-shrink:0;width:calc(var(--app-unit) * 20);height:calc(var(--app-unit) * 10);border-width:calc(var(--app-unit) * 3)}.tool-app-root .daily-reflection-scroll{flex:0 1 auto;min-height:0;max-height:calc(var(--app-page-height) * .6)}.tool-app-root .daily-reflection-body{padding:var(--editor-field-gap,8PX) calc(var(--app-unit) * 32) calc(var(--app-unit) * 24)}.tool-app-root .daily-reflection-icon{width:40PX;height:40PX;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:calc(var(--app-unit) * 20);background:var(--habit-deep)}.tool-app-root .daily-reflection-icon .habit-icon{width:28PX;height:28PX}.tool-app-root .daily-reflection-count{display:block;font-size:calc(var(--app-unit) * 22);color:var(--habit-muted);margin-top:calc(var(--app-unit) * 8)}.tool-app-root .daily-reflection-count.habit-progress{display:flex;gap:calc(var(--app-unit) * 10);font-size:calc(var(--app-unit) * 19)}.tool-app-root .daily-reflection-count .habit-progress-total{color:#766444}.tool-app-root .daily-reflection-count .habit-progress-streak{color:#8a5e46}.tool-app-root .daily-reflection-memory{margin:0;padding:calc(var(--app-unit) * 24);border:calc(var(--app-unit) * 1) solid #ffffffaa;border-left:calc(var(--app-unit) * 6) solid var(--habit-deep);border-radius:calc(var(--app-unit) * 18);background:#fffcf1}.tool-app-root .daily-reflection-memory-label{display:block;color:var(--habit-muted);font-size:calc(var(--app-unit) * 21);margin-bottom:calc(var(--app-unit) * 12)}.tool-app-root .daily-reflection-quote{display:block;font-size:calc(var(--app-unit) * 30);line-height:1.65;color:var(--habit-ink);overflow-wrap:anywhere}.tool-app-root .daily-reflection-input{box-sizing:border-box;width:100%;height:calc(var(--app-unit) * 100);min-height:calc(var(--app-unit) * 100);padding:calc(var(--app-unit) * 16) calc(var(--app-unit) * 20);margin:0;border:calc(var(--app-unit) * 1) solid var(--habit-accent);border-radius:calc(var(--app-unit) * 18);background:#fff6;color:var(--habit-ink);font-size:calc(var(--app-unit) * 25)}.tool-app-root .daily-reflection-input::placeholder{color:#84917b}.tool-app-root .daily-reflection-error{display:block;color:#9d503c;margin:0;font-size:calc(var(--app-unit) * 24);line-height:1.5}.tool-app-root .daily-reflection-actions{padding-top:0}.tool-app-root .daily-reflection-actions button{margin:0;min-height:calc(var(--app-unit) * 88);border-radius:calc(var(--app-unit) * 18);font-size:calc(var(--app-unit) * 26)}.tool-app-root .daily-reflection-done{flex:1;width:100%;color:#fffdf4;background:var(--habit-deep)}@keyframes ottlog-tool-habit-arrive{0%{transform:translateY(calc(var(--app-unit) * 24));opacity:.6}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.tool-app-root .daily-reflection-sheet{animation:none}}.tool-app-root .daily-core .daily-core-filter-scroll{margin-top:0}.tool-app-root .daily-page.core-page{padding-bottom:0}.tool-app-root .daily-history-entry{margin-top:8PX}.tool-app-root .daily-history-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100% - 12PX);border-radius:20PX 20PX 0 0;background:#14232d;overflow:hidden}.tool-app-root .daily-history-scroll{flex:1;min-height:0}.tool-app-root .daily-history-body{padding:0 12PX 8PX}.tool-app-root .focus-page .focus-tomato-scene{position:relative;flex-shrink:0;margin:0 auto}.tool-app-root .focus-tomato-art,.tool-app-root .focus-tomato-ticks{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.tool-app-root .focus-tomato-tick{position:absolute;width:calc(var(--app-unit) * 2);height:2.33%;background:#465d71}.tool-app-root .focus-tomato-tick.is-major{width:calc(var(--app-unit) * 4)}.tool-app-root .focus-tomato-tick.is-lit{background:#ebac98}.tool-app-root .is-resting .focus-tomato-tick.is-lit{background:#a8ceae}.tool-app-root .focus-tomato-face{position:absolute;inset:29% 14% 31%;display:flex;flex-direction:column;justify-content:center;align-items:center}.tool-app-root .focus-page .focus-tomato-scene button.focus-time{display:flex;align-items:center;justify-content:center;width:100%;min-height:40PX;padding:4PX 0;border:0;border-radius:10PX;background:transparent;opacity:1}.tool-app-root .focus-time:after{border:0}.tool-app-root .focus-page .focus-tomato-scene .focus-time:not([disabled]):hover,.tool-app-root .focus-page .focus-tomato-scene .focus-time-pressed{background:#ffffff1f}.tool-app-root .focus-page .focus-tomato-scene .focus-time{line-height:1;font-weight:750;letter-spacing:-.055em;margin:calc(var(--app-unit) * 10) 0 0;color:#172737;text-shadow:0 calc(var(--app-unit) * 2) #f1c5ab44}.tool-app-root .focus-page .focus-tomato-scene .focus-dial-kind{color:#263b3e;font-weight:600;line-height:1.3;letter-spacing:calc(var(--app-unit) * 1);white-space:nowrap}.tool-app-root .focus-tomato-progress{position:absolute;left:13.96%;top:82.8%;width:70.42%;height:calc(var(--app-unit) * 3);background:#465d71}.tool-app-root .focus-tomato-progress>div{height:100%;background:#ebac98;transition:width .8s linear}.tool-app-root .is-resting .focus-tomato-progress>div{background:#a8ceae}@media (prefers-reduced-motion: reduce){.tool-app-root .focus-tomato-progress>div{transition:none}}.tool-app-root .focus-selection-overlay{position:fixed;inset:0;z-index:100}.tool-app-root .focus-selection-backdrop{position:absolute;inset:0;background:#050d14ad}.tool-app-root .focus-selection-sheet{position:absolute;left:0;right:0;bottom:0;height:calc(var(--app-unit) * 1100);max-height:calc(var(--app-page-height) * .9);display:flex;flex-direction:column;border-radius:calc(var(--app-unit) * 32) calc(var(--app-unit) * 32) 0 0;background:#192633;color:#f3eddf;overflow:hidden;box-shadow:0 calc(var(--app-unit) * -16) calc(var(--app-unit) * 80) #0000002e}.tool-app-root .focus-selection-tools{flex-shrink:0;padding:calc(var(--app-unit) * 4) calc(var(--app-unit) * 32) calc(var(--app-unit) * 18);border-bottom:calc(var(--app-unit) * 1) solid #30424e}.tool-app-root .focus-selection-search{display:flex;align-items:center;gap:calc(var(--app-unit) * 16);padding:0 calc(var(--app-unit) * 20);border:calc(var(--app-unit) * 1) solid #4d6570;border-radius:calc(var(--app-unit) * 16);background:#12212c}.tool-app-root .focus-selection-search-mark{position:relative;flex-shrink:0;width:calc(var(--app-unit) * 22);height:calc(var(--app-unit) * 22);border:calc(var(--app-unit) * 2) solid #a1b6bf;border-radius:50%;margin-right:calc(var(--app-unit) * 4)}.tool-app-root .focus-selection-search-mark:after{content:"";position:absolute;right:calc(var(--app-unit) * -7);bottom:calc(var(--app-unit) * -5);width:calc(var(--app-unit) * 11);height:calc(var(--app-unit) * 2);background:#a1b6bf;transform:rotate(45deg);border-radius:calc(var(--app-unit) * 2)}.tool-app-root .focus-selection-search input{flex:1;min-width:0;width:0;height:calc(var(--app-unit) * 88);min-height:calc(var(--app-unit) * 88);margin:0;padding:0;border:0;background:transparent;color:#eef2e8;font-size:calc(var(--app-unit) * 25)}.tool-app-root .focus-selection-clear{flex:none;width:calc(var(--app-unit) * 64);height:calc(var(--app-unit) * 76);min-height:calc(var(--app-unit) * 76);margin:0 calc(var(--app-unit) * -16) 0 0;padding:0;background:transparent;color:#a1b6bf;font-size:calc(var(--app-unit) * 32)}.tool-app-root .focus-selection-scroll{flex:1;height:0;min-height:0}.tool-app-root .focus-selection-content{padding:calc(var(--app-unit) * 20) calc(var(--app-unit) * 32) calc(var(--app-unit) * 28)}.tool-app-root .focus-selection-recent{margin-bottom:calc(var(--app-unit) * 26)}.tool-app-root .focus-selection-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:calc(var(--app-unit) * 12);color:#8fa7b4;font-size:calc(var(--app-unit) * 21)}.tool-app-root .focus-selection-section-title{display:block;margin-bottom:calc(var(--app-unit) * 14)}.tool-app-root .focus-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--app-unit) * 12)}.tool-app-root .focus-selection-option{display:flex;align-items:center;gap:calc(var(--app-unit) * 16);min-width:0;min-height:calc(var(--app-unit) * 140);padding:calc(var(--app-unit) * 18) calc(var(--app-unit) * 16) calc(var(--app-unit) * 18) calc(var(--app-unit) * 28);margin:0;border:calc(var(--app-unit) * 1) solid #3c5563;border-radius:calc(var(--app-unit) * 16);background:#223747;color:#ecf1ec;text-align:left;line-height:1.45}.tool-app-root .focus-selection-option .habit-icon{flex:none;display:block;width:calc(var(--app-unit) * 60);height:calc(var(--app-unit) * 60)}.tool-app-root .focus-habit-option{position:relative;overflow:hidden}.tool-app-root .focus-selection-copy{flex:1;min-width:0}.tool-app-root .focus-selection-name{display:block;font-size:calc(var(--app-unit) * 25);font-weight:600;overflow-wrap:anywhere}.tool-app-root .focus-selection-group{display:block;margin-top:calc(var(--app-unit) * 6);color:#a6bcc7;font-size:calc(var(--app-unit) * 20);font-weight:400}.tool-app-root .focus-selection-option.is-selected{background:#4a3930;border-color:#efa087;color:#ffe0cf}.tool-app-root .focus-selection-option.is-selected .focus-selection-group{color:#d4b5a6}.tool-app-root .focus-selection-option:active{background:#344d55}.tool-app-root .focus-selection-empty{padding:calc(var(--app-unit) * 48) calc(var(--app-unit) * 16);text-align:center;color:#a9bdc8;font-size:calc(var(--app-unit) * 25)}.tool-app-root .focus-selection-empty button{margin:calc(var(--app-unit) * 20) auto 0;padding:calc(var(--app-unit) * 12) calc(var(--app-unit) * 24);width:fit-content;background:#29483f;color:#c6e1d3;font-size:calc(var(--app-unit) * 24)}.tool-app-root .focus-selection-footer button{width:100%;min-height:calc(var(--app-unit) * 88);margin:0;padding:calc(var(--app-unit) * 16) calc(var(--app-unit) * 24);border:calc(var(--app-unit) * 1) solid #547065;background:#29483f;color:#d5e9dc;font-size:calc(var(--app-unit) * 26);line-height:1.4}.tool-app-root .focus-selection-filter-scroll{margin-top:8PX;margin-bottom:0}.tool-app-root .focus-selection-tasks{border:1PX solid #3c5563;border-radius:8PX;padding:0 4PX;background:#223747}.tool-app-root .focus-selection-tasks .todo-task-title{max-width:100%}.tool-app-root .focus-selection-tasks .todo-complete{display:flex;justify-content:center;box-sizing:border-box}.tool-app-root .focus-selection-tasks .todo-task.is-selected{background:#304c42;border-radius:6PX}.tool-app-root .focus-title-dot{color:#ef806a}.tool-app-root .focus-page{padding-bottom:calc(var(--app-unit) * 64)}.tool-app-root .focus-tabs{display:flex;padding:calc(var(--app-unit) * 6);border-radius:calc(var(--app-unit) * 22);margin:calc(var(--app-unit) * 28) 0 calc(var(--app-unit) * 22);background:#192633}.tool-app-root .focus-tabs button{flex:1;min-height:calc(var(--app-unit) * 88);display:flex;align-items:center;justify-content:center;padding:0 calc(var(--app-unit) * 14);margin:0;border-radius:calc(var(--app-unit) * 16);background:transparent;font-size:calc(var(--app-unit) * 27);color:#adbabe;line-height:1.3}.tool-app-root .focus-tabs button.is-active{background:#f3eddf;color:#203438;font-weight:600}.tool-app-root .focus-clock-card{padding:calc(var(--app-unit) * 26) calc(var(--app-unit) * 28) calc(var(--app-unit) * 12);border:calc(var(--app-unit) * 1) solid #33494c;border-radius:calc(var(--app-unit) * 32);background:radial-gradient(ellipse at 50% 20%,#29423c,#1b2c31 48%,#172831);overflow:hidden}.tool-app-root .focus-clock-card.is-break{background:radial-gradient(ellipse at 50% 20%,#304355,#23313e 48%,#192832)}.tool-app-root .focus-clock-top{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--app-unit) * 10);color:#94aba7;font-size:calc(var(--app-unit) * 15);letter-spacing:calc(var(--app-unit) * 2)}.tool-app-root .focus-live{display:flex;gap:calc(var(--app-unit) * 8);align-items:center;margin-left:auto;white-space:nowrap;font-size:calc(var(--app-unit) * 20);letter-spacing:0}.tool-app-root .focus-live-dot{width:calc(var(--app-unit) * 10);height:calc(var(--app-unit) * 10);border-radius:50%;background:#74898b}.tool-app-root .focus-live-dot.is-running{background:#b9dbca;box-shadow:0 0 0 calc(var(--app-unit) * 5) #b9dbca1f}.tool-app-root .focus-dial{margin:calc(var(--app-unit) * 36) auto calc(var(--app-unit) * 26);width:calc(var(--app-unit) * 458);height:calc(var(--app-unit) * 458);max-width:100%;padding:calc(var(--app-unit) * 9);box-sizing:border-box;border-radius:50%;background:#2b3e44;box-shadow:0 0 0 calc(var(--app-unit) * 14) #b9dbca09,0 0 0 calc(var(--app-unit) * 36) #b9dbca05}.tool-app-root .focus-dial-inner{position:relative;width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#20332f;border:calc(var(--app-unit) * 1) solid rgba(185,219,202,.12);box-sizing:border-box}.tool-app-root .is-break .focus-dial-inner{background:#283c4b}.tool-app-root .focus-leaf-mark{display:flex;gap:calc(var(--app-unit) * 2);margin-bottom:calc(var(--app-unit) * 16);height:calc(var(--app-unit) * 29)}.tool-app-root .focus-leaf-mark>div{width:calc(var(--app-unit) * 28);height:calc(var(--app-unit) * 21);background:#b9dbca;border-radius:calc(var(--app-unit) * 4) calc(var(--app-unit) * 26) calc(var(--app-unit) * 4) calc(var(--app-unit) * 26);transform:rotate(12deg)}.tool-app-root .focus-leaf-mark>div+div{transform:rotate(78deg);margin-top:calc(var(--app-unit) * 3);opacity:.65}.tool-app-root .focus-dial-kind{color:#a9c8b6;font-size:calc(var(--app-unit) * 25);letter-spacing:calc(var(--app-unit) * 4)}.tool-app-root .focus-time{color:#f3eddf;font-size:calc(var(--app-unit) * 100);font-weight:450;line-height:1.1;letter-spacing:calc(var(--app-unit) * -3);font-variant-numeric:tabular-nums;margin:calc(var(--app-unit) * 16) 0}.tool-app-root .focus-dial-caption{font-size:calc(var(--app-unit) * 20);line-height:1.8;color:#a8bdb3;max-width:80%;text-align:center}.tool-app-root .focus-rounds{display:flex;flex-wrap:wrap;gap:calc(var(--app-unit) * 12);justify-content:center;align-items:center;margin:calc(var(--app-unit) * 30) 0;color:#9fb6ac;font-size:calc(var(--app-unit) * 21)}.tool-app-root .focus-round{width:calc(var(--app-unit) * 12);height:calc(var(--app-unit) * 12);border-radius:50%;background:#4b615c}.tool-app-root .focus-round.is-current{width:calc(var(--app-unit) * 25);border-radius:calc(var(--app-unit) * 8);background:#b9dbca}.tool-app-root .focus-round.is-complete{background:#b9dbca}.tool-app-root .focus-rounds>span{margin-left:calc(var(--app-unit) * 10)}.tool-app-root .focus-purpose{background:#0a161d47;border-radius:calc(var(--app-unit) * 20);padding:calc(var(--app-unit) * 20) calc(var(--app-unit) * 24) calc(var(--app-unit) * 8);margin:calc(var(--app-unit) * 12) 0 calc(var(--app-unit) * 24)}.tool-app-root .focus-purpose-input{width:100%;height:calc(var(--app-unit) * 88);min-height:calc(var(--app-unit) * 88);padding:0;margin:0;border:0;background:transparent;color:#edeedf;font-size:calc(var(--app-unit) * 28)}.tool-app-root .focus-page .core-screen .focus-purpose{padding:calc(var(--app-unit) * 6) calc(var(--app-unit) * 18);border:calc(var(--app-unit) * 1) solid #405149;border-radius:calc(var(--app-unit) * 18)}.tool-app-root .focus-settings-overlay{position:fixed;inset:0;z-index:100}.tool-app-root .focus-settings-backdrop{position:absolute;inset:0;background:#050d14ad}.tool-app-root .focus-settings{position:absolute;bottom:0;left:0;right:0;height:auto;max-height:calc(var(--app-page-height) * .94);display:flex;flex-direction:column;border-radius:calc(var(--app-unit) * 32) calc(var(--app-unit) * 32) 0 0;background:#192633;color:#f3eddf;overflow:hidden;box-shadow:0 calc(var(--app-unit) * -16) calc(var(--app-unit) * 80) #0000002e}.tool-app-root .focus-settings-scroll{flex:0 1 auto;height:auto;min-height:0}.tool-app-root .focus-settings-fields{padding:var(--editor-field-gap,8PX) calc(var(--app-unit) * 32) calc(var(--app-unit) * 24)}.tool-app-root .focus-settings-error{display:block;margin-top:calc(var(--app-unit) * 18);color:#f5b1a2;font-size:calc(var(--app-unit) * 24);line-height:1.5}.tool-app-root .focus-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;text-align:center}.tool-app-root .focus-settings-grid .filter-field-heading{margin-bottom:0}.tool-app-root .focus-record{display:flex;align-items:center;gap:calc(var(--app-unit) * 14);border-radius:calc(var(--app-unit) * 22);padding:calc(var(--app-unit) * 22) calc(var(--app-unit) * 10) calc(var(--app-unit) * 22) calc(var(--app-unit) * 20);background:#192633;border:calc(var(--app-unit) * 1) solid #2c3d44}.tool-app-root .focus-page .focus-clock-card{border-color:#40576e;background:#203242}.tool-app-root .focus-page .focus-clock-card.is-break{border-color:#476357;background:#223b38}.tool-app-root .focus-page .focus-dial{position:relative;border-radius:44% 44% 48% 48%;box-shadow:0 0 0 calc(var(--app-unit) * 14) #ef806a0f,0 0 0 calc(var(--app-unit) * 36) #ef806a06}.tool-app-root .focus-page .focus-dial-inner{border-radius:43% 43% 48% 48%;border-color:#cf6855;background:radial-gradient(ellipse at 35% 22%,#c75b48,#aa4234 58%,#81362d)}.tool-app-root .focus-page .is-break .focus-dial-inner{border-color:#778e59;background:radial-gradient(ellipse at 35% 22%,#607b48,#405b35 60%,#31482f)}.tool-app-root .focus-page .core-screen .focus-leaf-mark{position:absolute;display:flex;justify-content:center;width:50%;height:calc(var(--app-unit) * 26);top:calc(var(--app-unit) * -18);left:25%;margin:0;pointer-events:none}.tool-app-root .focus-page .focus-leaf-mark>div{width:calc(var(--app-unit) * 44);height:calc(var(--app-unit) * 22);background:#98b975;border-radius:calc(var(--app-unit) * 3) calc(var(--app-unit) * 28) calc(var(--app-unit) * 3) calc(var(--app-unit) * 28);transform:rotate(18deg);box-shadow:0 calc(var(--app-unit) * 3) 0 #192f1b33}.tool-app-root .focus-page .focus-leaf-mark>div+div{margin-top:0;transform:rotate(-18deg) scaleX(-1);opacity:1}.tool-app-root .focus-page .focus-leaf-mark:after{content:"";position:absolute;width:calc(var(--app-unit) * 7);height:calc(var(--app-unit) * 20);top:calc(var(--app-unit) * -10);left:48%;background:#98b975;border-radius:calc(var(--app-unit) * 8);transform:rotate(15deg)}.tool-app-root .focus-page .focus-dial-kind,.tool-app-root .focus-page .focus-dial-caption{color:#ffe0cf}.tool-app-root .focus-page .focus-time{color:#fff5e8}.tool-app-root .focus-page .focus-live-dot.is-running{background:#aacb8e;box-shadow:0 0 0 calc(var(--app-unit) * 5) #aacb8e1f}.tool-app-root .focus-page .focus-round{position:relative;width:calc(var(--app-unit) * 16);height:calc(var(--app-unit) * 15);border-radius:42% 42% 48% 48%;background:#6d5147}.tool-app-root .focus-page .focus-round.is-current,.tool-app-root .focus-page .focus-round.is-complete{background:#ee886d}.tool-app-root .focus-page .focus-round.is-current{box-shadow:0 0 0 calc(var(--app-unit) * 4) #ee886d2e}.tool-app-root .focus-page .focus-round:before{content:"";position:absolute;width:calc(var(--app-unit) * 8);height:calc(var(--app-unit) * 4);border-radius:50%;background:#94b675;top:calc(var(--app-unit) * -2);left:calc(var(--app-unit) * 4)}@media (min-width: 600px){.tool-app-root .focus-source-trigger{min-height:calc(var(--app-unit) * 44);padding:calc(var(--app-unit) * 6) calc(var(--app-unit) * 10);gap:calc(var(--app-unit) * 8);font-size:calc(var(--app-unit) * 18)}}.tool-app-root .focus-page .focus-core .focus-clock-card{flex:1;min-height:0;padding:12PX;justify-content:flex-start;border:1PX solid #354c55;border-radius:14PX;background:#1a2d37;overflow:visible}.tool-app-root .focus-page .focus-core .focus-clock-card.is-break{background:#1c3331;border-color:#3b574e}.tool-app-root .focus-page .focus-core .focus-clock-top{justify-content:space-between;align-items:center;flex-shrink:0;min-height:22PX;gap:8PX}.tool-app-root .focus-page .focus-core .focus-live{flex-shrink:0;margin:0;font-size:12PX;color:#b0c3c4}.tool-app-root .focus-page .focus-core .focus-rounds{flex-wrap:wrap;justify-content:flex-end;gap:4PX;min-width:0;margin:0;font-size:11PX;color:#8fa8a9}.tool-app-root .focus-page .focus-core .focus-rounds>span{margin-left:3PX;white-space:nowrap}.tool-app-root .focus-page .focus-core .focus-round{flex-shrink:0;width:6PX;height:6PX}.tool-app-root .focus-page .focus-core .focus-round:before{width:3PX;left:1.5PX}.tool-app-root .focus-domain-row{flex:none;width:100%;margin-top:8PX}.tool-app-root .focus-timer-stage{display:flex;flex:1;min-height:0;width:100%;align-items:flex-end;justify-content:center;overflow:hidden;margin:4PX 0 12PX}.tool-app-root .focus-action-area{flex:none;width:100%;margin-top:12PX}.tool-app-root .focus-purpose-slot{flex:none;height:52PX;margin-top:12PX}.tool-app-root .focus-page .focus-core .focus-purpose{box-sizing:border-box;display:flex;align-items:center;gap:6PX;height:52PX;margin:0;padding:4PX 4PX 4PX 10PX;border:1PX solid #3f5962;border-radius:10PX;background:#13242d}.tool-app-root .focus-page .focus-core .focus-purpose-input{flex:1;width:0;min-width:0;min-height:40PX;height:40PX;padding:0;font-size:16PX}.tool-app-root .focus-page .focus-core .focus-source-toggle{width:40PX;margin:0}.tool-app-root .focus-source-options{--control-background: transparent;--control-border: transparent;display:grid;grid-template-columns:minmax(0,1fr);gap:4PX}.tool-app-root .focus-source-options button{width:100%;margin:0;min-width:0}.tool-app-root .focus-source-options .form-choice-content{width:auto;justify-content:center}.tool-app-root .focus-primary-actions{margin-top:8PX}.tool-app-root .focus-page .focus-core .focus-start{margin:0}.tool-app-root .focus-end-slot{margin-top:8PX;height:var(--control-primary-height)}.tool-app-root .focus-end-slot>div,.tool-app-root .focus-end-slot>button{width:100%;margin:0;min-width:0;min-height:var(--control-primary-height)}.tool-app-root .focus-page.tool-page.core-page{padding-bottom:0}.tool-app-root .focus-feedback-slot{flex:none;height:40PX;overflow-y:auto;font-size:12PX;line-height:1.5;color:#a6b5bb}.tool-app-root .focus-feedback-message,.tool-app-root .focus-feedback-slot .focus-reminder-note{display:block;margin:0;padding:0;border:0;font-size:inherit}.tool-app-root .focus-feedback-slot .tool-status{margin:0;padding:0}.tool-app-root .focus-feedback-slot .tool-status{display:flex;align-items:center;gap:8PX}.tool-app-root .focus-feedback-slot .tool-status>span{flex:1;min-width:0}.tool-app-root .focus-feedback-slot .tool-status>button{flex:none;margin:0}.tool-app-root .focus-transition-picker{margin:0;padding:0;border:0;background:transparent}.tool-app-root .focus-transition-picker .form-option-grid{grid-template-columns:1fr}.tool-app-root .focus-settings .focus-settings-actions button{width:100%;margin:0}.tool-app-root .focus-quick-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#050d14ad}.tool-app-root .focus-quick-window{--popup-actions-safe-area: 0PX;position:relative;display:flex;flex-direction:column;width:calc(100% - 24PX);max-width:260PX;max-height:calc(100% - 24PX);border:1PX solid #46605f;border-radius:14PX;background:#192633;color:#f3eddf;overflow:hidden}.tool-app-root .focus-quick-body{min-height:0;overflow-y:auto;padding:12PX 16PX}.tool-app-root .focus-quick-window .sheet-actions button{flex:1;margin:0}@media (max-width: 599px) and (max-height: 700px){.tool-app-root .focus-page .focus-core .focus-clock-card{padding:10PX 10PX 12PX}}.tool-app-root .mottos-page{display:flex;flex-direction:column;height:calc(var(--app-page-height) * 1);min-height:0;padding:calc(var(--app-unit) * 34) calc(var(--app-unit) * 32) 0;box-sizing:border-box;color:#e9eee7;background:#101923}.tool-app-root .mottos-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--app-unit) * 20);flex-shrink:0}.tool-app-root .mottos-count{color:#8ba4b0;font-size:min(calc(var(--app-unit) * 22),14PX);white-space:nowrap;font-variant-numeric:tabular-nums}.tool-app-root .mottos-list-scroll{flex:1;height:0;min-height:0}.tool-app-root .mottos-list{display:flex;flex-direction:column;gap:calc(var(--app-unit) * 14);padding-bottom:calc(var(--app-unit) * 24)}.tool-app-root .mottos-empty{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:calc(var(--app-unit) * 20);min-height:calc(var(--app-unit) * 360);padding:calc(var(--app-unit) * 50) calc(var(--app-unit) * 20);color:#a7b8be;font-size:calc(var(--app-unit) * 27);text-align:center}.tool-app-root .mottos-empty-mark{color:#b9dbca;font:calc(var(--app-unit) * 90)/1 Georgia,serif}.tool-app-root .mottos-empty>span:last-of-type{color:#8ca5b0;font-size:calc(var(--app-unit) * 24)}.tool-app-root .mottos-empty button{min-height:40PX;padding:8PX 14PX;border:calc(var(--app-unit) * 1) solid #638576;border-radius:calc(var(--app-unit) * 16);background:#294239;color:#c9e5d6;font-size:14PX}.tool-app-root .mottos-status{display:flex;align-items:center;gap:calc(var(--app-unit) * 12);flex-shrink:0;padding:calc(var(--app-unit) * 22) calc(var(--app-unit) * 4) calc(calc(var(--app-unit) * 26) + env(safe-area-inset-bottom));color:#829ca8;font-size:calc(var(--app-unit) * 21);line-height:1.5}.tool-app-root .mottos-status-dot{flex:none;width:calc(var(--app-unit) * 8);height:calc(var(--app-unit) * 8);border-radius:50%;background:#93b6a3}.tool-app-root .mottos-editor-overlay{position:fixed;inset:0;z-index:120}.tool-app-root .mottos-editor-backdrop{position:absolute;inset:0;background:#050d14b8}.tool-app-root .mottos-editor-sheet{position:absolute;bottom:0;left:0;right:0;padding:0 calc(var(--app-unit) * 32);border:calc(var(--app-unit) * 1) solid #3b515a;border-bottom:0;border-radius:calc(var(--app-unit) * 30) calc(var(--app-unit) * 30) 0 0;background:#192933}.tool-app-root .mottos-input{display:block;width:100%;height:calc(var(--app-unit) * 220);margin:0;padding:calc(var(--app-unit) * 24);box-sizing:border-box;border:calc(var(--app-unit) * 1) solid #526c72;border-radius:calc(var(--app-unit) * 18);background:#12232d;color:#e7eee5;font-size:calc(var(--app-unit) * 29);line-height:1.7}.tool-app-root .mottos-editor-meta{display:flex;justify-content:flex-end;gap:calc(var(--app-unit) * 16);margin:0;color:#8ca5b0;font-size:calc(var(--app-unit) * 21)}.tool-app-root .mottos-rotation-field{font-size:14PX}.tool-app-root .mottos-rotation-error{padding:0 12PX 8PX;color:#e8a699;font-size:13PX;line-height:1.5}.tool-app-root .mottos-message{display:block;margin-top:calc(var(--app-unit) * 18);color:#e8a699;font-size:calc(var(--app-unit) * 24);line-height:1.5}.tool-app-root .mottos-editor-sheet .mottos-message{margin:0}.tool-app-root .mottos-editor-footer{gap:calc(var(--app-unit) * 18);margin-top:var(--editor-field-gap,8PX);padding-top:0;padding-left:0;padding-right:0}.tool-app-root .mottos-editor-footer button{min-height:max(40PX,min(calc(var(--app-unit) * 88),48PX));margin:0;padding:min(calc(var(--app-unit) * 16),10PX) min(calc(var(--app-unit) * 26),16PX);border-radius:calc(var(--app-unit) * 16);font-size:min(calc(var(--app-unit) * 27),18PX)}.tool-app-root .mottos-save{flex:1;min-width:0;border:calc(var(--app-unit) * 1) solid #b9dbca;background:#b9dbca;color:#203b30}.tool-app-root .mottos-page button[disabled]{opacity:.45}@media (min-width: 600px){.tool-app-root .mottos-page{padding-top:calc(var(--app-unit) * 24)}.tool-app-root .mottos-editor-sheet{padding-top:calc(var(--app-unit) * 18)}.tool-app-root .mottos-input{height:calc(var(--app-unit) * 180);font-size:calc(var(--app-unit) * 26)}}.tool-app-root .activity-analysis{margin:calc(var(--app-unit) * 24) 0;padding:calc(var(--app-unit) * 26);border:calc(var(--app-unit) * 1) solid #40535a;border-radius:calc(var(--app-unit) * 24);background:#1b2b34;color:#d9e6df}.tool-app-root .analysis-heading{display:flex;justify-content:space-between;gap:calc(var(--app-unit) * 16);align-items:flex-start}.tool-app-root .analysis-title{display:block}.tool-app-root .analysis-caption{display:block;font-size:calc(var(--app-unit) * 21);line-height:1.7;color:#a6b9bd;margin-top:calc(var(--app-unit) * 10)}.tool-app-root .analysis-period{display:flex;flex-shrink:0;gap:calc(var(--app-unit) * 8)}.tool-app-root .analysis-period button{display:flex;align-items:center;justify-content:center;min-height:calc(var(--app-unit) * 64);margin:0;padding:0 calc(var(--app-unit) * 14);background:#293f47;color:#c5d5d5;font-size:calc(var(--app-unit) * 22);line-height:1.4;border-radius:calc(var(--app-unit) * 12)}.tool-app-root .analysis-period button.is-active{background:#b9dbca;color:#243a30}.tool-app-root .analysis-kpis{display:flex;gap:calc(var(--app-unit) * 12);margin:calc(var(--app-unit) * 16) 0 calc(var(--app-unit) * 28)}.tool-app-root .analysis-kpis>div{flex:1;display:flex;flex-direction:column;gap:calc(var(--app-unit) * 8)}.tool-app-root .analysis-kpis span:first-child{font-size:calc(var(--app-unit) * 38);color:#bfdfcb;font-variant-numeric:tabular-nums}.tool-app-root .analysis-kpis span:last-child{font-size:calc(var(--app-unit) * 21);color:#adbfbd}.tool-app-root .analysis-chart-title{display:block;margin:calc(var(--app-unit) * 18) 0 calc(var(--app-unit) * 10)}.tool-app-root .analysis-chart-scroll{width:100%}.tool-app-root .analysis-columns{display:flex;width:max-content;min-width:100%;gap:calc(var(--app-unit) * 8);padding:calc(var(--app-unit) * 8) 0 calc(var(--app-unit) * 18)}.tool-app-root .analysis-column{flex:1;min-width:calc(var(--app-unit) * 62);margin:0;padding:calc(var(--app-unit) * 8) calc(var(--app-unit) * 4);display:flex;flex-direction:column;align-items:center;border:calc(var(--app-unit) * 1) solid transparent;background:transparent;color:#b9c9c9;font-size:calc(var(--app-unit) * 19);line-height:1.5}.tool-app-root .analysis-track{width:calc(var(--app-unit) * 30);height:calc(var(--app-unit) * 160);display:flex;align-items:flex-end;margin:calc(var(--app-unit) * 12) 0;border-bottom:calc(var(--app-unit) * 1) solid #718380}.tool-app-root .analysis-track>div{width:100%;background:#a4cdb5;border-radius:calc(var(--app-unit) * 6) calc(var(--app-unit) * 6) 0 0}.tool-app-root .analysis-bar{display:block;width:100%;margin:0 0 calc(var(--app-unit) * 8);padding:calc(var(--app-unit) * 12);background:transparent;border:calc(var(--app-unit) * 1) solid transparent;color:#c9d9d5;font-size:calc(var(--app-unit) * 23);line-height:1.5;text-align:left}.tool-app-root .analysis-bar>div:first-child{display:flex;justify-content:space-between;gap:calc(var(--app-unit) * 20)}.tool-app-root .analysis-bar span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.tool-app-root .analysis-bar span:last-child{flex-shrink:0}.tool-app-root .analysis-bar-track{height:calc(var(--app-unit) * 12);margin-top:calc(var(--app-unit) * 8);background:#30464a;border-radius:calc(var(--app-unit) * 6)}.tool-app-root .analysis-bar-track>div{height:100%;background:#a4cdb5;border-radius:calc(var(--app-unit) * 6)}.tool-app-root .analysis-column.is-selected,.tool-app-root .analysis-bar.is-selected{background:#30453f;border-color:#a4cdb5;border-radius:calc(var(--app-unit) * 10)}.tool-app-root .analysis-details,.tool-app-root .analysis-findings{margin:calc(var(--app-unit) * 18) 0;padding:calc(var(--app-unit) * 18);border-radius:calc(var(--app-unit) * 16);background:#233b3a}.tool-app-root .analysis-detail-scroll{max-height:calc(var(--app-unit) * 300);height:calc(var(--app-unit) * 220)}.tool-app-root .analysis-detail-scroll>div{display:flex;flex-direction:column;gap:calc(var(--app-unit) * 6);padding:calc(var(--app-unit) * 12) 0;border-bottom:calc(var(--app-unit) * 1) solid #48605b;font-size:calc(var(--app-unit) * 23);overflow-wrap:anywhere}.tool-app-root .analysis-detail-scroll>div>span:last-child{color:#adc5ba;font-size:calc(var(--app-unit) * 21)}.tool-app-root .analysis-findings>span{display:block;font-size:calc(var(--app-unit) * 23);line-height:1.8}.tool-app-root .is-focus .analysis-track>div,.tool-app-root .is-focus .analysis-bar-track>div{background:#e99076}.tool-app-root .is-focus .analysis-kpis span:first-child{color:#efac91}.tool-app-root .statistics-insights.statistics-card{margin:0 0 16PX;padding:12PX;min-width:0}.tool-app-root .statistics-insight-heading{display:flex;align-items:center;justify-content:space-between;gap:8PX;flex-wrap:wrap}.tool-app-root .statistics-insight-period{display:flex;flex:none;gap:4PX}.tool-app-root .statistics-insight-period-choice{margin:0}.tool-app-root .statistics-insight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12PX 8PX;margin-top:16PX}.tool-app-root .statistics-insight-metric{min-width:0}.tool-app-root .statistics-insight-metric>div{display:flex;align-items:baseline;gap:3PX;flex-wrap:wrap}.tool-app-root .statistics-insight-metric-value{color:#c4e2ce;font-size:22PX;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tool-app-root .statistics-insight-metric-unit{color:#b4c7c9;font-size:12PX}.tool-app-root .statistics-insight-metric-label{display:block;margin-top:4PX;font-size:12PX;line-height:1.4;color:#c5d2d6}.tool-app-root .statistics-insight-metric-caption{display:block;margin-top:2PX;font-size:11PX;line-height:1.4;color:#9cafb9}.tool-app-root .statistics-insight-chart{min-width:0;margin-top:20PX}.tool-app-root .statistics-insight-chart-heading{display:flex;align-items:center;gap:8PX;justify-content:space-between}.tool-app-root .statistics-insight-unit{flex:none;color:#9cafb9;font-size:12PX}.tool-app-root .statistics-insight-legend{display:flex;align-items:center;flex-wrap:wrap;gap:6PX 12PX;margin-top:8PX}.tool-app-root .statistics-insight-legend>div{display:flex;align-items:center;gap:5PX;font-size:12PX;color:#c3d0d3}.tool-app-root .statistics-insight-swatch{width:8PX;height:8PX;border-radius:2PX}.tool-app-root .statistics-insight-scale{display:block;margin-top:8PX;font-size:11PX;color:#9cafb9}.tool-app-root .statistics-insight-day-scroll{width:100%;min-width:0}.tool-app-root .statistics-insight-columns{display:flex;width:max-content;min-width:100%;gap:4PX;padding:4PX 0}.tool-app-root .statistics-insight-column{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;min-width:40PX;margin:0}.tool-app-root .statistics-insight-day-track{display:flex;align-items:flex-end;justify-content:center;gap:2PX;width:20PX;height:108PX;border-bottom:1PX solid #667f89}.tool-app-root .statistics-insight-day-bar{width:4PX;flex:1;max-width:12PX;border-radius:2PX 2PX 0 0}.tool-app-root .statistics-insight-missing{align-self:flex-end;color:#9cafb9;font-size:14PX;line-height:20PX}.tool-app-root .statistics-insight-day-label{display:block;margin-top:6PX;color:inherit;font-size:10PX;line-height:14PX;white-space:nowrap}.tool-app-root .statistics-insight-distribution{display:flex;flex-direction:column;gap:4PX;margin-top:8PX}.tool-app-root .statistics-insight-bar-choice{display:block;min-width:0;margin:0;text-align:left}.tool-app-root .statistics-insight-bar-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8PX;font-size:13PX;line-height:1.5}.tool-app-root .statistics-insight-bar-heading>span:first-child{min-width:0;flex:1;overflow-wrap:anywhere}.tool-app-root .statistics-insight-bar-heading>span:last-child{flex:none;font-variant-numeric:tabular-nums}.tool-app-root .statistics-insight-bar-track{display:flex;height:8PX;margin-top:6PX;background:#304650;border-radius:4PX;overflow:hidden}.tool-app-root .statistics-insight-bar-track>div{height:100%}.tool-app-root .statistics-insight-point{display:flex;align-items:baseline;flex-wrap:wrap;gap:4PX 12PX;min-width:0;margin-top:8PX;padding:8PX;background:#14232d;border-radius:8PX;color:#c8d7d9;font-size:12PX;line-height:1.5}.tool-app-root .statistics-insight-point-title{width:100%;color:#deebe3;font-weight:600;overflow-wrap:anywhere}.tool-app-root .statistics-insight-point-note{width:100%;color:#9cafb9;overflow-wrap:anywhere}.tool-app-root .statistics-insight-findings{margin-top:16PX}.tool-app-root .statistics-insight-findings>span:not(.section-title){display:block;margin-top:6PX;font-size:13PX;line-height:1.6;color:#c4d2d5;overflow-wrap:anywhere}.tool-app-root .statistics-insight-note,.tool-app-root .statistics-insight-empty{display:block;margin-top:8PX;color:#9cafb9;font-size:12PX;line-height:1.6;overflow-wrap:anywhere}.tool-app-root .focus-history-card{margin-top:12PX}.tool-app-root .focus-history-day-scroll{margin-top:8PX}.tool-app-root .focus-history-days{width:max-content}.tool-app-root .focus-history-heading{display:flex;justify-content:space-between;align-items:center;gap:8PX;margin:4PX 0 8PX}.tool-app-root .focus-date-select{min-height:40PX;display:flex;align-items:center;font-size:14PX;color:#d9e6df}.tool-app-root .focus-history-heading button{margin:0}.tool-app-root .focus-record-filters{display:flex;align-items:center;gap:6PX;margin-bottom:8PX}.tool-app-root .focus-record-filters button{margin:0;flex-shrink:0}.tool-app-root .focus-record-filters>span{margin-left:auto;color:#90a5aa;font-size:12PX;white-space:nowrap}.tool-app-root .focus-record-list{display:flex;flex-direction:column;gap:6PX}.tool-app-root .focus-load-more{margin-top:8PX}.tool-app-root .focus-background-hint{display:block;margin:12PX 0;color:#8fa4a8;font-size:12PX;line-height:1.8}.tool-app-root .focus-reminders{margin-top:12PX}.tool-app-root .focus-reminder-heading{display:flex;align-items:center;justify-content:space-between;gap:8PX}.tool-app-root .focus-reminder-badge{border:1PX solid #40515a;border-radius:12PX;padding:4PX 8PX;font-size:12PX;color:#a6b5bb;line-height:1.4}.tool-app-root .focus-reminder-badge.is-enabled{background:#29473d;border-color:#47685a;color:#c1dfcd}.tool-app-root .focus-reminder-description,.tool-app-root .focus-reminder-note{display:block;margin-top:8PX;color:#a6b5bb;font-size:13PX;line-height:1.7;overflow-wrap:anywhere}.tool-app-root .focus-reminder-note{color:#c0cdc5}.tool-app-root .focus-reminder-enable{margin-top:8PX}.tool-app-root .focus-reminder-statuses{display:flex;flex-direction:column;gap:6PX;margin-top:8PX}.tool-app-root .focus-reminder-statuses>div{display:flex;align-items:center;justify-content:space-between;gap:8PX;font-size:13PX;line-height:1.5;color:#a9b9b1}.tool-app-root .focus-reminder-statuses>div>span:last-child{color:#bddcc9;text-align:right}.tool-app-root .focus-reminder-feedback{padding-top:8PX;border-top:1PX solid #3a4e47}.tool-app-root .domain-goal-count{display:flex;align-items:center;gap:calc(var(--app-unit) * 8);font-variant-numeric:tabular-nums}.tool-app-root .domain-goal-count-art{display:flex;align-items:center;flex-shrink:0}.tool-app-root .domain-goal-count .library-icon.domain-goal-count-icon{width:min(calc(var(--app-unit) * 30),18PX);height:min(calc(var(--app-unit) * 30),18PX)}.tool-app-root .statistics-card{padding:calc(var(--app-unit) * 26);border:calc(var(--app-unit) * 1) solid #40535a;border-radius:calc(var(--app-unit) * 24);background:#1b2b34;margin:calc(var(--app-unit) * 20) 0}.tool-app-root .statistics-section-title{display:block;margin:calc(var(--app-unit) * 14) 0}.tool-app-root .statistics-habit-summary>div{font-variant-numeric:tabular-nums}.tool-app-root .statistics-today-completed{font-size:max(calc(var(--app-unit) * 46),24PX);color:#bfdfcb}.tool-app-root .statistics-today-total,.tool-app-root .statistics-summary-divider{font-size:max(calc(var(--app-unit) * 30),17PX);color:#a6b9bd}.tool-app-root .statistics-summary-unit,.tool-app-root .statistics-empty{font-size:max(calc(var(--app-unit) * 24),14PX);color:#9eafb9;line-height:1.8}.tool-app-root .statistics-empty{display:block;padding:calc(var(--app-unit) * 28) 0}.tool-app-root .statistics-today-track{height:calc(var(--app-unit) * 12);margin-top:calc(var(--app-unit) * 18);border-radius:calc(var(--app-unit) * 8);background:#30464a;overflow:hidden}.tool-app-root .statistics-today-track>div{height:100%;background:#b9dbca;border-radius:inherit}.tool-app-root .statistics-selection-scroll{width:100%}.tool-app-root .statistics-habit-choices{display:flex;gap:calc(var(--app-unit) * 14);width:max-content;min-width:100%;padding:calc(var(--app-unit) * 12) 0 calc(var(--app-unit) * 20)}.tool-app-root .statistics-habit-choice{flex-shrink:0;gap:calc(var(--app-unit) * 12);margin:0;max-width:calc(var(--app-unit) * 380);padding:calc(var(--app-unit) * 14) calc(var(--app-unit) * 20);min-height:max(calc(var(--app-unit) * 84),44PX);border:calc(var(--app-unit) * 1) solid #40535a;background:#22343e;color:#c8d9d5;font-size:max(calc(var(--app-unit) * 24),14PX);line-height:1.5;text-align:left}.tool-app-root .statistics-habit-choice .habit-icon{width:min(calc(var(--app-unit) * 42),28PX);height:min(calc(var(--app-unit) * 42),28PX);flex-shrink:0}.tool-app-root .statistics-habit-choice>div{min-width:0}.tool-app-root .statistics-habit-choice span{display:block;overflow-wrap:anywhere}.tool-app-root .statistics-habit-choice.is-active,.tool-app-root .statistics-domain-choice.is-active{background:#304a3f;border-color:#a4cdb5}.tool-app-root .statistics-paused{font-size:max(calc(var(--app-unit) * 20),12PX);color:#a5b8bc}.tool-app-root .statistics-selected-name{display:block;margin:calc(var(--app-unit) * 18) 0;font-size:max(calc(var(--app-unit) * 30),17PX);font-weight:600;color:#d7e9dc;overflow-wrap:anywhere}.tool-app-root .statistics-domain-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--app-unit) * 16);margin:calc(var(--app-unit) * 18) 0}.tool-app-root .statistics-domain-choice{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--app-unit) * 12);margin:0;min-height:max(calc(var(--app-unit) * 166),100PX);padding:calc(var(--app-unit) * 20);border:calc(var(--app-unit) * 1) solid #40535a;background:#22343e;color:#d9e6df;font-size:max(calc(var(--app-unit) * 27),15PX);line-height:1.5;text-align:left;overflow-wrap:anywhere}.tool-app-root .statistics-domain-choice>.library-icon{width:min(calc(var(--app-unit) * 44),28PX);height:min(calc(var(--app-unit) * 44),28PX)}.tool-app-root .statistics-domain-goals{color:#c2daca;font-size:max(calc(var(--app-unit) * 27),16PX)}.tool-app-root .statistics-goal-meta{display:flex;flex-wrap:wrap;gap:calc(var(--app-unit) * 10) calc(var(--app-unit) * 20);color:#91a7ad;font-size:max(calc(var(--app-unit) * 22),13PX)}.tool-app-root .statistics-goal-title{display:block;color:#d9e6df;margin-top:calc(var(--app-unit) * 8);font-size:max(calc(var(--app-unit) * 27),15PX);line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.tool-app-root .statistics-completed-goal{padding:calc(var(--app-unit) * 18) 0;border-bottom:calc(var(--app-unit) * 1) solid #3b515a}.tool-app-root .statistics-completed-goal:last-child{border-bottom:0}@media (min-width:700px){.tool-app-root .statistics-domain-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.tool-app-root .statistics-growth{min-width:0;color:#e4e9e4}.tool-app-root .statistics-fg-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--app-unit) * 12);margin:calc(var(--app-unit) * 20) 0}.tool-app-root .statistics-fg-heading>span:first-child{font-size:clamp(16PX,calc(var(--app-unit) * 30),20PX);font-weight:600}.tool-app-root .statistics-fg-heading>span:last-child,.tool-app-root .statistics-fg-note{color:#93aab4;font-size:clamp(14PX,calc(var(--app-unit) * 24),16PX);line-height:1.65}.tool-app-root .statistics-fg-note{display:block;margin:calc(var(--app-unit) * 18) 0}.tool-app-root .statistics-fg-metric{min-width:0;padding:calc(var(--app-unit) * 20) calc(var(--app-unit) * 14);border:calc(var(--app-unit) * 1) solid #304550;border-radius:calc(var(--app-unit) * 18);background:#192633}.tool-app-root .statistics-fg-metric>span{display:block}.tool-app-root .statistics-fg-metric>span:first-child{color:#a8c5b5;font-size:clamp(14PX,calc(var(--app-unit) * 23),16PX);line-height:1.5}.tool-app-root .statistics-fg-metric>span:nth-child(2){margin-top:calc(var(--app-unit) * 8);color:#f3eddf;font-size:clamp(20PX,calc(var(--app-unit) * 36),24PX);font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tool-app-root .statistics-fg-metric>span:nth-child(2)>span{color:#93aab4;font-size:clamp(12PX,calc(var(--app-unit) * 21),15PX);font-weight:400}.tool-app-root .statistics-growth .growth-overview>div{padding:calc(var(--app-unit) * 20) calc(var(--app-unit) * 14);border:calc(var(--app-unit) * 1) solid #304550}.tool-app-root .statistics-growth .growth-overview>div>span:first-child{margin:0;color:#f3eddf;font-size:clamp(20PX,calc(var(--app-unit) * 36),24PX);line-height:1.4;font-weight:600}.tool-app-root .statistics-growth .growth-overview>div>span:last-child{margin-top:calc(var(--app-unit) * 8);color:#a8c5b5;font-size:clamp(14PX,calc(var(--app-unit) * 23),16PX);line-height:1.5;font-weight:400;white-space:normal}.tool-app-root .statistics-growth .growth-overview>div:nth-child(2)>span:first-child{color:#b9dbca}.tool-app-root .statistics-growth .growth-overview>div:nth-child(3)>span:first-child{color:#e1c699}.tool-app-root .statistics-growth .growth-legend{display:flex;flex-wrap:wrap;gap:calc(var(--app-unit) * 16) calc(var(--app-unit) * 24);margin:calc(var(--app-unit) * 24) 0;color:#a7bac0;font-size:clamp(14PX,calc(var(--app-unit) * 23),16PX)}.tool-app-root .statistics-growth .growth-legend>div{display:flex;align-items:center;gap:calc(var(--app-unit) * 8)}.tool-app-root .statistics-growth .growth-legend>div>div{width:calc(var(--app-unit) * 20);height:calc(var(--app-unit) * 6);border-radius:calc(var(--app-unit) * 3)}.tool-app-root .statistics-growth .growth-legend>span{margin-left:0;color:#93aab4}.tool-app-root .statistics-growth .statistics-growth-domains{display:grid;gap:calc(var(--app-unit) * 16)}.tool-app-root .statistics-growth .growth-domain-card{min-width:0;padding:calc(var(--app-unit) * 20);border:calc(var(--app-unit) * 1) solid #304550;border-radius:calc(var(--app-unit) * 18);background:#192a36}.tool-app-root .statistics-growth .statistics-growth-domain-heading{display:flex;align-items:center;gap:calc(var(--app-unit) * 14);min-width:0}.tool-app-root .statistics-growth .statistics-growth-icon{width:min(calc(var(--app-unit) * 48),32PX);height:min(calc(var(--app-unit) * 48),32PX)}.tool-app-root .statistics-growth .growth-domain-name{flex:1;min-width:0;font-size:clamp(16PX,calc(var(--app-unit) * 28),19PX);font-weight:600;white-space:normal;overflow-wrap:anywhere}.tool-app-root .statistics-growth .statistics-growth-archived{flex:none;color:#93aab4;font-size:clamp(12PX,calc(var(--app-unit) * 22),15PX)}.tool-app-root .statistics-growth .growth-domain-values{display:flex;gap:calc(var(--app-unit) * 22);margin:calc(var(--app-unit) * 14) 0 calc(var(--app-unit) * 10);font-size:clamp(14PX,calc(var(--app-unit) * 25),17PX);font-variant-numeric:tabular-nums}.tool-app-root .statistics-growth .growth-total-value{color:#a4c7ed}.tool-app-root .statistics-growth .growth-month-value{color:#eaa6aa}.tool-app-root .statistics-growth .growth-week-value{color:#afdcbc}.tool-app-root .statistics-growth .growth-legend .is-recent,.tool-app-root .statistics-growth .growth-progress-recent{background:#83b5ea}.tool-app-root .statistics-growth .growth-legend .is-month,.tool-app-root .statistics-growth .growth-progress-month{background:#e8959a}.tool-app-root .statistics-growth .growth-legend .is-week,.tool-app-root .statistics-growth .growth-progress-week{background:#9dd3ad}.tool-app-root .statistics-growth .growth-track{position:relative;height:calc(var(--app-unit) * 12);border-radius:calc(var(--app-unit) * 6);overflow:hidden;background:#2c414e}.tool-app-root .statistics-growth .growth-track>div{position:absolute;top:0;left:0;height:100%;border-radius:inherit}.tool-app-root .statistics-growth .growth-month-marker{width:calc(var(--app-unit) * 3);border-radius:calc(var(--app-unit) * 1);background:#efb2b6;transform:translate(-100%)}.tool-app-root .statistics-growth .statistics-growth-total{display:block;margin-top:calc(var(--app-unit) * 14);color:#93aab4;font-size:clamp(14PX,calc(var(--app-unit) * 23),16PX);line-height:1.65;overflow-wrap:anywhere}.tool-app-root .statistics-page{box-sizing:border-box;width:100%;max-width:calc(var(--app-unit) * 1000);min-height:100%;margin:0 auto;padding:calc(var(--app-unit) * 28) calc(var(--app-unit) * 32) calc(calc(var(--app-unit) * 48) + env(safe-area-inset-bottom));color:#d9e6df}.tool-app-root .statistics-header{display:flex;align-items:center;gap:calc(var(--app-unit) * 24);margin-bottom:calc(var(--app-unit) * 24)}.tool-app-root .statistics-header .back-button{flex-shrink:0;margin:0}.tool-app-root .statistics-date{margin-left:auto;color:#91a7ad;font-size:max(calc(var(--app-unit) * 23),13PX);white-space:nowrap}.tool-app-root .statistics-tabs-scroll{width:100%}.tool-app-root .statistics-content{min-width:0}.tool-app-root .statistics-state{font-size:max(calc(var(--app-unit) * 25),14PX);line-height:1.8;color:#b7c8cc}.tool-app-root .statistics-state>span{display:block}.tool-app-root .statistics-source-status{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--app-unit) * 16);margin:calc(var(--app-unit) * 16) 0}.tool-app-root .statistics-source-status>span{min-width:0;overflow-wrap:anywhere}.tool-app-root .statistics-source-status>button{flex-shrink:0;min-height:max(calc(var(--app-unit) * 72),44PX);margin:0;padding:calc(var(--app-unit) * 10) calc(var(--app-unit) * 18);font-size:max(calc(var(--app-unit) * 23),14PX)}.tool-app-root .statistics-source-note{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--app-unit) * 16);color:#91a7ad;font-size:max(calc(var(--app-unit) * 22),13PX);line-height:1.7;margin:calc(var(--app-unit) * 24) 0;overflow-wrap:anywhere}.tool-app-root .statistics-source-note>button{flex-shrink:0;margin:0;font-size:max(calc(var(--app-unit) * 23),14PX);min-height:max(calc(var(--app-unit) * 76),44PX)}.tool-app-root .statistics-page .activity-analysis{margin:0;padding:calc(var(--app-unit) * 24)}.tool-app-root .statistics-page .habit-calendar-stat-number{font-size:max(calc(var(--app-unit) * 35),20PX)}.tool-app-root .statistics-page .habit-calendar-stat-label{font-size:max(calc(var(--app-unit) * 20),12PX)}.tool-app-root .statistics-page .habit-calendar-log-text{font-size:max(calc(var(--app-unit) * 23),14PX)}.tool-app-root .statistics-page .analysis-period button{min-height:max(calc(var(--app-unit) * 64),40PX);font-size:max(calc(var(--app-unit) * 22),12PX)}.tool-app-root .statistics-page .analysis-heading{flex-wrap:wrap}.tool-app-root .statistics-page .analysis-caption,.tool-app-root .statistics-page .analysis-kpis span:last-child{font-size:max(calc(var(--app-unit) * 21),13PX)}.tool-app-root .statistics-page .analysis-kpis span:first-child{font-size:max(calc(var(--app-unit) * 38),20PX)}.tool-app-root .statistics-page .analysis-column{min-width:max(calc(var(--app-unit) * 62),42PX);font-size:max(calc(var(--app-unit) * 19),12PX)}.tool-app-root .statistics-page .analysis-bar,.tool-app-root .statistics-page .analysis-findings>span{font-size:max(calc(var(--app-unit) * 23),14PX)}.tool-app-root .statistics-page .analysis-detail-scroll>div{font-size:max(calc(var(--app-unit) * 23),14PX)}.tool-app-root .statistics-page .habit-calendar-streak-note,.tool-app-root .statistics-page .habit-calendar-weekdays,.tool-app-root .statistics-page .habit-calendar-log-heading>span:last-child{font-size:max(calc(var(--app-unit) * 20),12PX)}.tool-app-root .statistics-page .habit-calendar-day{font-size:max(calc(var(--app-unit) * 24),14PX)}.tool-app-root .statistics-page .habit-calendar-today-label{font-size:max(calc(var(--app-unit) * 16),10PX)}.tool-app-root .statistics-page .habit-calendar-month{font-size:max(calc(var(--app-unit) * 28),16PX)}.tool-app-root .statistics-page .habit-calendar-navigation>button{width:max(calc(var(--app-unit) * 68),44PX);min-height:max(calc(var(--app-unit) * 68),44PX);height:max(calc(var(--app-unit) * 68),44PX)}.tool-app-root .statistics-page .habit-calendar-log-heading{font-size:max(calc(var(--app-unit) * 27),15PX)}.tool-app-root .statistics-page .habit-calendar-log-copy>div{font-size:max(calc(var(--app-unit) * 24),14PX)}.tool-app-root .statistics-page .habit-calendar-log-copy>div>span:last-child{font-size:max(calc(var(--app-unit) * 20),12PX)}.tool-app-root{--app-page-height: calc(100dvh - 220px) ;--app-unit:.5px;position:relative;min-width:0;color:#f3eddf;font:14px/1.65 var(--body-font,sans-serif);isolation:isolate}.tool-app-root *{box-sizing:border-box}.tool-app-root button{cursor:pointer;text-align:center}.tool-app-root input,.tool-app-root textarea{display:block;width:100%}.tool-app-root a{color:inherit;text-decoration:none}.tool-app-root .shared-app-content{position:relative;width:100%;min-width:0}.tool-app-root .browser-picker{position:relative}.tool-app-root .browser-picker>input,.tool-app-root .browser-picker>select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.tool-app-root .browser-wheel-column{flex:1;min-width:0;height:100%;position:relative}.tool-app-root .browser-wheel-scroll{height:100%;overflow-y:auto;scrollbar-width:none;scroll-snap-type:y mandatory;padding-block:calc(var(--browser-wheel-row)*2);touch-action:pan-y;overscroll-behavior:contain;outline-offset:-3px}.tool-app-root .browser-wheel-scroll::-webkit-scrollbar{display:none}.tool-app-root .browser-wheel-option{height:var(--browser-wheel-row);scroll-snap-align:center;flex:none;user-select:none}.tool-app-root .browser-wheel-option>div{height:var(--browser-wheel-row)!important;line-height:var(--browser-wheel-row)!important}.tool-app-root .browser-wheel-indicator{position:absolute;top:40%;height:20%;left:0;right:0;pointer-events:none;border-block:1px solid #64777f}.tool-app-root .browser-notice{position:fixed;bottom:24px;left:50%;transform:translate(-50%);max-width:90vw;padding:12px 20px;background:#304c42;border:1px solid #91a7ad;border-radius:12px;z-index:1000;font-size:14px}.tool-app-root .browser-error{padding:36px;font-size:16px}.tool-app-root .browser-error a{display:block;color:#b9dbca;margin-top:12px}.tool-app-root .browser-image-viewer{position:fixed;inset:0;z-index:2000;background:#090f18ed;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px}.tool-app-root .browser-image-viewer>button{position:absolute;right:20px;top:15px;background:transparent;color:#fff;font-size:28px;border:0}.tool-app-root .browser-image-viewer>img{max-height:75vh;object-fit:contain}.tool-app-root .browser-image-viewer>div{display:flex;gap:8px}.tool-app-root .browser-image-viewer>div button{padding:0;width:56px;height:56px;min-height:0}.tool-app-root .browser-image-viewer>div img{width:100%;height:100%;object-fit:cover}@media (max-width:749px){.tool-app-root{--app-unit:calc(min(100vw - 32px,750px)/750);--app-page-height: calc(100dvh - 210px) }}.tool-app-root [data-scrollbar-hidden=true]{scrollbar-width:none}.tool-app-root [data-scrollbar-hidden=true]::-webkit-scrollbar{display:none}.tool-app-root{background:#101923;color:#f3eddf;font-size:calc(var(--app-unit) * 28);line-height:1.65;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.tool-app-root div,.tool-app-root span,.tool-app-root button,.tool-app-root input,.tool-app-root textarea{box-sizing:border-box}.tool-app-root .page{padding:calc(var(--app-unit) * 32) calc(var(--app-unit) * 32) calc(calc(var(--app-unit) * 48) + env(safe-area-inset-bottom));max-width:calc(var(--app-unit) * 1000);margin:0 auto}.tool-app-root .eyebrow{display:block;font-size:calc(var(--app-unit) * 20);color:#91a7b6;letter-spacing:calc(var(--app-unit) * 2);line-height:1.6}.tool-app-root .hero-title,.tool-app-root .page-title{font-size:calc(var(--app-unit) * 54);font-weight:750;line-height:1.35;margin:calc(var(--app-unit) * 24) 0;color:#f3eddf;letter-spacing:calc(var(--app-unit) * -1)}.tool-app-root .muted{color:#a2b0bb;font-size:calc(var(--app-unit) * 26);line-height:1.85}.tool-app-root .card{border-bottom:calc(var(--app-unit) * 1) solid #30404d;padding:calc(var(--app-unit) * 30) 0}.tool-app-root .card-title{font-size:calc(var(--app-unit) * 34);font-weight:700;margin:calc(var(--app-unit) * 12) 0;line-height:1.6;color:#f3eddf}.tool-app-root .tags{color:#a5b8c6;font-size:calc(var(--app-unit) * 22);margin-top:calc(var(--app-unit) * 16)}.tool-app-root .picker,.tool-app-root input,.tool-app-root textarea{background:#192633;border:calc(var(--app-unit) * 1) solid #3a4c5b;padding:calc(var(--app-unit) * 20) calc(var(--app-unit) * 24);border-radius:calc(var(--app-unit) * 18);margin:calc(var(--app-unit) * 16) 0;font-size:calc(var(--app-unit) * 28);color:#f3eddf;min-height:calc(var(--app-unit) * 88)}.tool-app-root input{height:calc(var(--app-unit) * 92)}.tool-app-root textarea{width:100%;height:calc(var(--app-unit) * 260)}.tool-app-root input::placeholder,.tool-app-root textarea::placeholder{color:#8598a6}.tool-app-root button,.tool-app-root .button{display:block;background:#b9dbca;color:#18332c;border:calc(var(--app-unit) * 1) solid transparent;border-radius:calc(var(--app-unit) * 18);font-size:calc(var(--app-unit) * 27);font-weight:600;margin:calc(var(--app-unit) * 16) 0;padding:calc(var(--app-unit) * 18) calc(var(--app-unit) * 24);line-height:1.6;min-height:calc(var(--app-unit) * 88);box-shadow:none}.tool-app-root button:after{border:0}.tool-app-root button[disabled]{opacity:.45}.tool-app-root button:active,.tool-app-root .button-hover{filter:brightness(1.08)}.tool-app-root button:focus-visible,.tool-app-root input:focus-visible,.tool-app-root textarea:focus-visible{outline:calc(var(--app-unit) * 3) solid #99b8ec;outline-offset:calc(var(--app-unit) * 3)}.tool-app-root .button-secondary{background:#223340;color:#d1dce2}.tool-app-root .button-small{padding:calc(var(--app-unit) * 14) calc(var(--app-unit) * 20);font-size:calc(var(--app-unit) * 24)}.tool-app-root .notice{padding:calc(var(--app-unit) * 24);background:#21303d;border:calc(var(--app-unit) * 1) solid #384e5e;border-radius:calc(var(--app-unit) * 18);margin:calc(var(--app-unit) * 24) 0;color:#c4d0d8;font-size:calc(var(--app-unit) * 25);line-height:1.8;overflow-wrap:break-word}.tool-app-root .notice button{margin-bottom:0}.tool-app-root .actions{display:flex;gap:calc(var(--app-unit) * 16);flex-wrap:wrap}.tool-app-root .actions button{flex:1;min-width:0}.tool-app-root .markdown{margin:calc(var(--app-unit) * 36) 0;overflow-wrap:break-word;overflow-x:auto;line-height:2}.tool-app-root .cover{display:block;width:100%;margin:calc(var(--app-unit) * 28) 0}.tool-app-root .category-badge{display:inline-block;background:#263d4a;color:#b9dbca;padding:calc(var(--app-unit) * 8) calc(var(--app-unit) * 16);font-size:calc(var(--app-unit) * 23);font-weight:600;border-radius:calc(var(--app-unit) * 10)}.tool-app-root .tag-pill{display:inline-block;color:#abc3d1;font-size:calc(var(--app-unit) * 23);padding:calc(var(--app-unit) * 8) 0;margin:0 calc(var(--app-unit) * 18) calc(var(--app-unit) * 8) 0}.tool-app-root .section-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--app-unit) * 20);margin:calc(var(--app-unit) * 44) 0 calc(var(--app-unit) * 24);padding-bottom:calc(var(--app-unit) * 20);border-bottom:calc(var(--app-unit) * 1) solid #30424e}.tool-app-root .section-heading-sub{display:block;color:#839da9;font-size:calc(var(--app-unit) * 18);letter-spacing:calc(var(--app-unit) * 2);margin-top:calc(var(--app-unit) * 5)}.tool-app-root .section-heading button{margin:0;flex:none}.tool-app-root .page-scroll{height:calc(var(--app-page-height) * 1);width:100%;overflow-anchor:none;overscroll-behavior-y:none}.tool-app-root .tool-page{padding:calc(var(--app-unit) * 28) calc(var(--app-unit) * 32) calc(calc(var(--app-unit) * 48) + env(safe-area-inset-bottom));max-width:calc(var(--app-unit) * 1000);margin:0 auto}.tool-app-root .tool-header{padding:calc(var(--app-unit) * 12) 0 calc(var(--app-unit) * 30)}.tool-app-root .tool-kicker{display:block;color:#91a7ad;font-size:calc(var(--app-unit) * 20);letter-spacing:calc(var(--app-unit) * 3);line-height:1.6}.tool-app-root .tool-title{font-size:calc(var(--app-unit) * 54);line-height:1.3;font-weight:750;letter-spacing:calc(var(--app-unit) * -1);margin:calc(var(--app-unit) * 16) 0;color:#f3eddf}.tool-app-root .tool-subtitle{display:block;color:#a3b1ba;font-size:calc(var(--app-unit) * 25);line-height:1.7}.tool-app-root .tool-card{background:#192633;border:calc(var(--app-unit) * 1) solid #2b3d49;border-radius:calc(var(--app-unit) * 24);padding:calc(var(--app-unit) * 28);margin:calc(var(--app-unit) * 18) 0}.tool-app-root .tool-row{display:flex;align-items:center;gap:calc(var(--app-unit) * 16);min-width:0}.tool-app-root .tool-row>div{min-width:0}.tool-app-root .tool-input{width:100%;background:#14212c;border:calc(var(--app-unit) * 1) solid #3b505f;border-radius:calc(var(--app-unit) * 16);min-height:calc(var(--app-unit) * 92);padding:calc(var(--app-unit) * 20) calc(var(--app-unit) * 24);color:#f3eddf;font-size:calc(var(--app-unit) * 28)}.tool-app-root .tool-primary{background:#b9dbca;color:#18332c;border-color:#b9dbca;min-height:calc(var(--app-unit) * 92)}.tool-app-root .tool-secondary{background:#233544;color:#c7d7df;border-color:#38505f;min-height:calc(var(--app-unit) * 88)}.tool-app-root .tool-muted{color:#9eafb9;font-size:calc(var(--app-unit) * 24);line-height:1.7}.tool-app-root .tool-status{font-size:calc(var(--app-unit) * 22);color:#96b0ac;line-height:1.7;padding:calc(var(--app-unit) * 18) 0;overflow-wrap:anywhere}.tool-app-root .tool-status button{font-size:calc(var(--app-unit) * 23)}.tool-app-root .tool-chips{display:flex;gap:calc(var(--app-unit) * 12);flex-wrap:wrap;margin:calc(var(--app-unit) * 20) 0}.tool-app-root .tool-chip{margin:0;background:#1c2b38;color:#adbfca;border:calc(var(--app-unit) * 1) solid #324958;padding:calc(var(--app-unit) * 16) calc(var(--app-unit) * 22);border-radius:calc(var(--app-unit) * 16);font-size:calc(var(--app-unit) * 24);min-height:calc(var(--app-unit) * 88)}.tool-app-root .tool-chip.is-active{background:#b9dbca;border-color:#b9dbca;color:#19352d}.tool-app-root .tool-empty{text-align:center;padding:calc(var(--app-unit) * 58) calc(var(--app-unit) * 28);color:#9eafb9;font-size:calc(var(--app-unit) * 26);border:calc(var(--app-unit) * 1) dashed #354b58;border-radius:calc(var(--app-unit) * 22);margin:calc(var(--app-unit) * 24) 0}.tool-app-root .tool-section{margin:calc(var(--app-unit) * 36) 0 calc(var(--app-unit) * 20);font-size:calc(var(--app-unit) * 32);font-weight:650}.tool-app-root .tool-bottom{position:fixed;bottom:0;left:0;right:0;background:#101923;padding:calc(var(--app-unit) * 16) calc(var(--app-unit) * 32) calc(calc(var(--app-unit) * 16) + env(safe-area-inset-bottom));z-index:5;border-top:calc(var(--app-unit) * 1) solid #293d47}.tool-app-root .tool-bottom button{margin:0}.tool-app-root .tool-danger{background:#422d34;color:#edb8b6;border-color:#63404a}@media (prefers-reduced-motion:reduce){.tool-app-root button,.tool-app-root .button{transition:none;animation:none}}.tool-app-root .button-label{display:flex;align-items:center;justify-content:center}.tool-app-root{--domain-positive:#aecabb;--domain-negative:#c4b1ad}.tool-app-root{--popup-actions-bottom-space:8PX;--floating-window-bottom-space:16PX}.tool-app-root{--editor-field-gap:8PX;--editor-section-inset:12PX}.tool-app-root{--app-unit: .5px;--app-page-height: max(480px, calc(100dvh - 210px) );width:100%;min-width:0;min-height:var(--app-page-height);margin:0;color:#e0e8f3;background:#111a27;font-family:var(--copy-font, "Microsoft YaHei", sans-serif);font-size:16px;line-height:1.65;overflow-wrap:anywhere;isolation:auto}.tool-app-root *,.tool-app-root *:before,.tool-app-root *:after{box-sizing:border-box}.tool-app-root button,.tool-app-root input,.tool-app-root textarea,.tool-app-root select{font-family:inherit}.tool-app-root button{font-weight:400}.tool-app-root button:focus-visible,.tool-app-root input:focus-visible,.tool-app-root textarea:focus-visible,.tool-app-root select:focus-visible{outline:2px solid #99b8ec;outline-offset:2px}.tool-app-root input:not([type=checkbox]):not([type=radio]):not([type=file]),.tool-app-root textarea,.tool-app-root select{box-shadow:none;text-shadow:none}.tool-app-root :is(.today-capture,.focus-purpose,.focus-selection-search,.icon-library-search) input:not([type=checkbox]):not([type=radio]):not([type=file]),.tool-app-root input.entity-title-input:not([type=checkbox]):not([type=radio]):not([type=file]){min-width:0;width:0;flex:1;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.tool-app-root .form-tag-input-frame textarea.form-tag-input{border:0;border-radius:0;background:transparent;box-shadow:none}.tool-app-root input[role=switch]{appearance:auto;padding:0;border:0;background:transparent;box-shadow:none}.tool-app-root input[role=switch]:before{content:none}.tool-app-root img{max-width:100%}.tool-app-root .shared-app-content{width:100%;max-width:none;margin:0}.tool-app-root .page,.tool-app-root .tool-page,.tool-app-root .today-page,.tool-app-root .statistics-page{width:100%;max-width:none}.tool-app-root .screen-return-hint{min-height:40px}.tool-app-root .page-toolbar{min-width:0}.tool-app-root .browser-image-viewer{z-index:2000}@media (min-width: 900px){.tool-app-root{--habit-card-min-height: 96px;--section-title-font-size: 16px;--section-title-compact-font-size: 14px;--category-font-size: 14px;--category-font-weight: 500;padding:8px 0 40px}.tool-app-root .page-scroll{height:auto;min-height:0;overflow:visible!important;overscroll-behavior:auto!important}.tool-app-root .page,.tool-app-root .tool-page,.tool-app-root .today-page,.tool-app-root .statistics-page,.tool-app-root .tool-page.core-page,.tool-app-root .today-page.core-page{max-width:none;margin:0;padding:0}.tool-app-root .core-screen,.tool-app-root .todo-core{height:auto;min-height:0;padding:0}.tool-app-root .core-content{flex:none;min-height:0}.tool-app-root .more-section{min-height:0;margin-top:28px;padding:24px 0 0;border-top-color:#3a4b63}.tool-app-root .more-section>.screen-return-hint{display:none}.tool-app-root .tool-title,.tool-app-root .core-screen .tool-title{display:none}.tool-app-root .tool-header{padding:0}.tool-app-root .tool-header:has(>.tool-title:only-child){display:none}.tool-app-root .tool-subtitle{font-size:15px}.tool-app-root .tool-muted{font-size:14px}.tool-app-root .tool-status{font-size:13px}.tool-app-root .tool-empty,.tool-app-root .notice{font-size:14px}.tool-app-root .tool-chip{font-size:13px}.tool-app-root .tool-card{border-color:#35455d;border-radius:14px}.tool-app-root input.tool-input:not([type=checkbox]):not([type=radio]):not([type=file]),.tool-app-root textarea.tool-input{margin:0;padding:10px 12px;border:1px solid #3b505f;border-radius:10px;background:#14212c;font-size:16px}.tool-app-root .markdown-note-editor textarea.memo-body-input,.tool-app-root .markdown-note-editor .memo-body-preview,.tool-app-root textarea.tool-input.habit-note-field{font-size:15px}.tool-app-root .memo-body-count,.tool-app-root .domain-input-count,.tool-app-root .mottos-editor-meta,.tool-app-root .icon-library-result-heading{font-size:12px}.tool-app-root .icon-library-option>span{font-size:13px}.tool-app-root .focus-selection-name{font-size:15px}.tool-app-root .focus-selection-group,.tool-app-root .focus-selection-section-heading{font-size:12px}.tool-app-root .today-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:32px}.tool-app-root .today-page>.more-section{margin:0;padding:0 0 0 28px;border-top:0;border-left:1px solid #35455d}.tool-app-root .today-brand{min-height:48px}.tool-app-root .today-wordmark{display:none}.tool-app-root .today-wordmark img{width:34px;height:34px}.tool-app-root .today-date{margin-left:auto;font-size:13px}.tool-app-root .today-shortcut-scroll{flex:none;height:auto;max-height:none;overflow:visible!important}.tool-app-root .today-page .core-screen .today-grid,.tool-app-root .today-page .today-many-shortcuts .today-grid{height:auto;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(124px,auto);gap:12px}.tool-app-root .home-shortcut-card .today-entry-name{font-size:18px}.tool-app-root .today-capture-area{margin-top:16px;padding-top:0}.tool-app-root .today-recent{font-size:14px}.tool-app-root .home-feature-grid{gap:8px}.tool-app-root .home-feature-list{gap:20px}.tool-app-root .home-feature-option{min-height:44px}.tool-app-root .todo-stages .todo-page{position:relative;inset:auto;flex:none;min-height:0;padding:0;overflow:visible}.tool-app-root .todo-quadrants{flex:none;height:clamp(600px,calc(100dvh - 270px),880px);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:18px}.tool-app-root .todo-quadrant{border-width:1px;border-top-width:3px;border-radius:14px}.tool-app-root .todo-quadrant-heading{min-height:64px;padding:12px 6px 12px 16px}.tool-app-root .todo-quadrant-title{font-size:17px}.tool-app-root .todo-quadrant-caption{font-size:12px}.tool-app-root .todo-quadrant-scroll{height:0;min-height:0}.tool-app-root .todo-task-title{max-width:100%;max-height:3em;font-size:16px;line-height:1.5;word-break:normal;line-break:auto}.tool-app-root .todo-task-meta{font-size:13px;line-height:1.5}.tool-app-root .todo-filter-summary,.tool-app-root .todo-quadrant-empty{font-size:14px}.tool-app-root .todo-quadrant-empty span{font-size:12px}.tool-app-root .memo-list-scroll{flex:none;height:auto;overflow:visible!important}.tool-app-root .memo-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.tool-app-root .memo-note{min-height:146px;padding:14px 8px 14px 14px;align-items:stretch}.tool-app-root .memo-note-open{align-items:flex-start}.tool-app-root .memo-note-copy{align-self:stretch}.tool-app-root .memo-note-title-row{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.tool-app-root .memo-note-title{flex-basis:100%;font-size:16px}.tool-app-root .memo-note-date{margin-left:0;font-size:12px}.tool-app-root .memo-note-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;font-size:14px;margin-top:8px}.tool-app-root .memo-note-meta{margin-top:8px;font-size:12px}.tool-app-root .memo-note-actions{align-self:flex-start;flex-direction:column}.tool-app-root .memo-list-empty{grid-column:1 / -1;min-height:280px}.tool-app-root .domains-page.domains-list,.tool-app-root .domains-index{height:auto;min-height:0;overflow:visible;padding:0}.tool-app-root .domains-page.domains-list{max-width:none}.tool-app-root .domains-index .domains-recent-records{flex:none;height:190px;min-height:0;padding:12px 16px;margin-bottom:22px}.tool-app-root .domains-list .domain-entry-scroll{flex:none;height:auto;overflow:visible!important}.tool-app-root .domains-list .domain-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(136px,auto);gap:14px;height:auto}.tool-app-root .domains-list .domain-continuation-grid{margin-top:14px}.tool-app-root .domains-page.domains-list .domain-entry{min-height:136px;padding:16px 14px 28px}.tool-app-root .domains-feedback-scroll{position:static;inset:auto;width:100%;max-width:none;height:auto;max-height:96px;margin-top:16px;padding:8px 12px}.tool-app-root .domains-page.domain-detail-page{height:auto;min-height:0;overflow:visible;padding:0}.tool-app-root .domain-detail-page .domain-detail-grid{display:block;flex:none}.tool-app-root .domain-detail-page .domain-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto minmax(0,auto) auto;align-items:start;gap:16px 24px;padding:24px;overflow:visible}.tool-app-root .domain-detail-page .domain-heading{grid-column:1 / -1;margin:0}.tool-app-root .domain-detail-page .domain-goals{grid-column:1;grid-row:2 / 4;margin:0}.tool-app-root .domain-detail-page .domain-habits-heading{grid-column:2;grid-row:2;margin:0}.tool-app-root .domain-detail-page .domain-habit-scroll,.tool-app-root .domain-detail-page .domain-habit-notice{grid-column:2;grid-row:3;height:auto;max-height:360px;margin:0}.tool-app-root .domain-detail-page .domain-records{grid-column:1 / -1;grid-row:4;flex:none;height:auto;min-height:200px;padding-top:18px;margin-top:6px;overflow:visible}.tool-app-root .domain-detail-page .domain-record-column.has-scroll{overflow:visible}.tool-app-root .domain-detail-page .domain-record-scroll{flex:none;height:auto;max-height:480px}.tool-app-root .domain-detail-page .domain-record,.tool-app-root .domains-recent-records .domain-record{font-size:14px}.tool-app-root .domain-goal-content{font-size:16px}.tool-app-root .domain-label,.tool-app-root .domain-progress-counts,.tool-app-root .domain-progress-goal-status,.tool-app-root .domain-history-meta{font-size:12px}.tool-app-root .domain-history-item{font-size:15px}.tool-app-root .daily-core .daily-habit-sections{--habit-list-width: 100%;--habit-list-offset: 0px;flex:none;height:auto}.tool-app-root .daily-habit-pages{flex:none;height:auto;margin-top:12px}.tool-app-root .daily-habit-scroll,.tool-app-root .daily-habit-content{height:auto;min-height:0}.tool-app-root .daily-habit-scroll{overflow:visible!important}.tool-app-root .daily-time-period-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;height:auto;gap:24px}.tool-app-root .daily-time-period-section,.tool-app-root .daily-time-period-section .habit-list-section-viewport,.tool-app-root .daily-time-period-section .habit-list-section-scroll{height:auto;min-height:140px}.tool-app-root .daily-time-period-section .habit-list-section-viewport{overflow:visible}.tool-app-root .daily-time-period-section .habit-list-section-scroll{max-height:570px}.tool-app-root .daily-time-period-empty{min-height:140px}.tool-app-root .daily-suggestion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tool-app-root .daily-time-period-section .daily-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-app-root .daily-core-empty{min-height:280px}.tool-app-root .daily-neglected{margin-top:26px}.tool-app-root .daily-suggestion-title{font-size:15px;line-height:1.45;max-height:2.9em}.tool-app-root .daily-suggestion .daily-suggestion-days{font-size:12px}.tool-app-root .daily-habit-title{font-size:16px}.tool-app-root .daily-habit-group,.tool-app-root .daily-reflection-count,.tool-app-root .habit-progress{font-size:12px}.tool-app-root .daily-reflection-quote{font-size:16px}.tool-app-root .habit-calendar-day,.tool-app-root .habit-calendar.is-detail .habit-calendar-day{font-size:15px}.tool-app-root .habit-calendar-weekdays,.tool-app-root .habit-calendar-stat-label,.tool-app-root .habit-calendar.is-detail .habit-calendar-weekdays,.tool-app-root .habit-calendar.is-detail .habit-calendar-stat-label,.tool-app-root .habit-calendar-streak-note{font-size:12px}.tool-app-root .habit-calendar-log-text,.tool-app-root .habit-calendar-log-copy>div{font-size:14px}.tool-app-root .habit-calendar-log-copy>div>span:last-child{font-size:12px}.tool-app-root .tool-page.focus-page.core-page{max-width:960px;margin-inline:auto}.tool-app-root .focus-page .focus-core .focus-clock-card{flex:none;min-height:590px;padding:22px 28px}.tool-app-root .focus-timer-stage{flex:none;height:300px;min-height:300px;align-items:center}.tool-app-root .focus-purpose-slot{width:100%;max-width:640px;margin-inline:auto}.tool-app-root .focus-action-area{max-width:640px;margin-inline:auto}.tool-app-root .focus-feedback-slot{height:auto;min-height:0;max-height:100px}.tool-app-root .statistics-page{padding:0}.tool-app-root .statistics-insights.statistics-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;padding:24px}.tool-app-root .statistics-insight-heading,.tool-app-root .statistics-insight-metrics,.tool-app-root .statistics-insight-findings,.tool-app-root .statistics-insights>.statistics-insight-note{grid-column:1 / -1}.tool-app-root .statistics-insight-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.tool-app-root .statistics-insight-chart{margin:0}.tool-app-root .statistics-insight-metric-caption,.tool-app-root .statistics-insight-scale,.tool-app-root .statistics-insight-day-label{font-size:12px}.tool-app-root .statistics-insights:not(:has(>.statistics-insight-chart~.statistics-insight-chart))>.statistics-insight-chart{grid-column:1 / -1}.tool-app-root .statistics-insight-findings{margin-top:0}.tool-app-root .statistics-domain-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-app-root .statistics-growth .statistics-growth-domains{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-app-root .statistics-page .habit-calendar{max-width:760px}.tool-app-root .mottos-page{height:auto;min-height:380px;padding:0;background:transparent}.tool-app-root .mottos-heading{margin-bottom:18px}.tool-app-root .mottos-list-scroll{flex:none;height:auto;overflow:visible!important}.tool-app-root .mottos-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.tool-app-root .mottos-row{min-height:120px;padding:20px;align-items:flex-start}.tool-app-root .mottos-text{font-size:16px}.tool-app-root .mottos-number{font-size:12px}.tool-app-root .mottos-status{font-size:13px;padding:16px 0}.tool-app-root .mottos-empty{grid-column:1 / -1}.tool-app-root .todo-overlay,.tool-app-root .memo-overlay,.tool-app-root .daily-editor-overlay,.tool-app-root .domain-overlay,.tool-app-root .domain-definition-overlay,.tool-app-root .home-editor-overlay,.tool-app-root .meal-sheet-mask,.tool-app-root .focus-settings-overlay,.tool-app-root .mottos-editor-overlay,.tool-app-root .todo-schedule-overlay{display:flex;align-items:center;justify-content:center;padding:28px}.tool-app-root .todo-sheet,.tool-app-root .memo-sheet,.tool-app-root .daily-editor-sheet,.tool-app-root .daily-detail-sheet,.tool-app-root .daily-reflection-sheet,.tool-app-root .daily-history-sheet,.tool-app-root .domain-sheet,.tool-app-root .domain-definition-root .domain-definition-panel,.tool-app-root .home-editor-sheet,.tool-app-root .meal-sheet,.tool-app-root .focus-settings,.tool-app-root .mottos-editor-sheet,.tool-app-root .todo-schedule-sheet{position:relative;inset:auto;flex:none;width:min(100%,720px);max-width:720px;max-height:calc(100dvh - 56px);margin:0;border:1px solid #4c6179;border-radius:18px;box-shadow:0 24px 90px #04091188}.tool-app-root .todo-sheet,.tool-app-root .memo-sheet{height:min(740px,calc(100dvh - 56px))}.tool-app-root .daily-editor-sheet{height:min(700px,calc(100dvh - 56px))}.tool-app-root .daily-detail-sheet,.tool-app-root .domain-sheet.domain-sheet-habit-detail{height:min(760px,calc(100dvh - 56px))}.tool-app-root .focus-settings{height:min(650px,calc(100dvh - 56px));max-width:600px}.tool-app-root .todo-schedule-sheet{height:min(780px,calc(100dvh - 56px));max-width:640px}.tool-app-root .mottos-editor-sheet{max-width:640px;padding-top:8px}.tool-app-root .mottos-input{height:190px;font-size:16px}.tool-app-root .meal-sheet-scroll{height:min(570px,calc(100dvh - 230px))}.tool-app-root .daily-reflection-scroll{max-height:calc(100dvh - 240px)}.tool-app-root .domain-sheet-scroll{max-height:none}.tool-app-root .home-editor-sheet.is-selector .home-editor-scroll{height:526px;max-height:calc(100dvh - 220px)}}@media (min-width: 1400px){.tool-app-root .memo-list{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-app-root .today-page{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.tool-app-root .today-page .core-screen .today-grid,.tool-app-root .today-page .today-many-shortcuts .today-grid,.tool-app-root .today-feature-directory .home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 899px){.tool-app-root{--app-unit: min(.5px, calc(100vw / 750));padding-bottom:20px}.tool-app-root .tool-page,.tool-app-root .today-page,.tool-app-root .statistics-page,.tool-app-root .todo-stages .todo-page{padding-left:12px;padding-right:12px}.tool-app-root .todo-stages .todo-page,.tool-app-root .tool-page,.tool-app-root .today-page{max-width:none}.tool-app-root .mottos-page{height:var(--app-page-height);padding:8px 12px 0}.tool-app-root .todo-sheet,.tool-app-root .memo-sheet,.tool-app-root .focus-settings,.tool-app-root .daily-editor-sheet,.tool-app-root .daily-detail-sheet,.tool-app-root .todo-schedule-sheet{max-height:calc(100dvh - 16px)}}.account-motto-widget .tool-app-root{padding:0}.tool-app-root :is(.today-quote,.today-capture){margin-left:var(--card-group-inset);margin-right:var(--card-group-inset)}@media (min-width: 900px){[data-tool-layout=viewport] .tool-app-root .today-page{height:100%;min-height:0;align-items:stretch;overflow:hidden}[data-tool-layout=viewport] .tool-app-root .today-page>.core-screen{height:100%;min-height:0}[data-tool-layout=viewport] .tool-app-root .today-page>.more-section{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}[data-tool-layout=viewport] .tool-app-root .today-page>.more-section::-webkit-scrollbar{display:none}[data-tool-layout=viewport] .tool-app-root .today-shortcut-scroll{flex:1;height:0;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}[data-tool-layout=viewport] .tool-app-root .page-scroll{height:100%;min-height:0;overflow:hidden!important}[data-tool-layout=viewport] .tool-app-root :is(.tool-page.core-page,.todo-stages,.todo-core,.memo-core){height:100%;min-height:0;padding:0}[data-tool-layout=viewport] .tool-app-root :is(.todo-stages,.todo-core,.memo-core){display:flex;flex-direction:column}[data-tool-layout=viewport] .tool-app-root .core-screen>.core-content{flex:1;height:0;min-height:0}[data-tool-layout=viewport] .tool-app-root .todo-stages .todo-page{flex:1;height:0;min-height:0;overflow:hidden}[data-tool-layout=viewport] .tool-app-root .todo-quadrants{flex:1;height:0;min-height:0;gap:12px}[data-tool-layout=viewport] .tool-app-root .todo-quadrant-heading{min-height:56px;padding:8px 6px 8px 12px}[data-tool-layout=viewport] .tool-app-root .todo-quadrant-scroll{flex:1;height:0;min-height:0;overflow-y:auto!important;overscroll-behavior:contain}[data-tool-layout=viewport] .tool-app-root .todo-quadrant-empty{padding:16px 8px}[data-tool-layout=viewport] .tool-app-root .memo-list-scroll{flex:1;height:0;min-height:0;overflow-y:auto!important;overscroll-behavior:contain}[data-tool-layout=viewport] .tool-app-root .memo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:start}[data-tool-layout=viewport] .tool-app-root .memo-note{min-height:140px}[data-tool-layout=viewport] .tool-app-root .memo-list-empty{min-height:100%}.tool-app-root{--desktop-panel-radius:14px;--desktop-panel-border:#4c6179;--desktop-dialog-inset:16px}.tool-app-root :is(.todo-overlay,.memo-overlay,.daily-editor-overlay,.domain-overlay,.domain-definition-overlay,.home-editor-overlay,.meal-sheet-mask,.focus-settings-overlay,.mottos-editor-overlay,.todo-schedule-overlay,.icon-library-overlay){padding:var(--desktop-dialog-inset);display:flex;align-items:center;justify-content:center}.tool-app-root :is(.todo-sheet,.memo-sheet,.daily-editor-sheet,.daily-detail-sheet,.daily-reflection-sheet,.daily-history-sheet,.domain-sheet,.domain-definition-panel,.home-editor-sheet,.meal-sheet,.focus-settings,.mottos-editor-sheet,.todo-schedule-sheet,.icon-library-sheet){--popup-actions-bottom-space:var(--floating-window-bottom-space);border-radius:var(--desktop-panel-radius);border:1px solid var(--desktop-panel-border);max-height:calc(100dvh - 32px);box-shadow:0 24px 90px #04091188}.tool-app-root :is(.todo-sheet,.memo-sheet){width:min(900px,100%);max-width:900px;height:min(700px,calc(100dvh - 32px))}.tool-app-root :is(.todo-sheet-scroll,.memo-sheet-scroll){flex:1;height:0;min-height:0;overscroll-behavior:contain}.tool-app-root :is(.todo-sheet-fields,.memo-sheet-fields){padding:0 20px 16px}.tool-app-root .todo-editor-fields{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:24px;align-items:start}.tool-app-root .todo-editor-fields>.todo-date-row{grid-column:1/-1}.tool-app-root .todo-editor-fields>.todo-title-row{grid-column:1/-1}.tool-app-root .todo-editor-fields>.todo-note-editor{grid-column:1;grid-row:3/5}.tool-app-root .todo-editor-fields>.todo-next-list{grid-column:2;grid-row:3}.tool-app-root .todo-editor-fields>.todo-tags-row{grid-column:2;grid-row:4}.tool-app-root .todo-editor-fields .memo-body-input{min-height:180px}.tool-app-root .todo-editor-fields .todo-note-editor textarea.memo-body-input{height:180px;min-height:180px}.tool-app-root input:not([type=checkbox]):not([type=radio]):not([type=file]){padding:0;border:0;border-radius:0;background:transparent}.tool-app-root .todo-next-list{max-height:240px;overflow:auto;overscroll-behavior:contain}.tool-app-root :is(.todo-sheet-heading,.memo-sheet-heading,.sheet-actions,.form-popover-heading,.form-popover-footer,.icon-library-tools,.icon-library-footer){flex-shrink:0}.tool-app-root .sheet-actions{padding-bottom:max(12px,var(--popup-actions-bottom-space,8px))}.tool-app-root .form-popover-panel{border-radius:var(--desktop-panel-radius);border-color:var(--desktop-panel-border)}.tool-app-root .form-popover-scroll{overscroll-behavior:contain}.tool-app-root .memo-reader .form-popover-scroll{max-height:none}.tool-app-root .icon-library-sheet{position:relative;inset:auto;width:min(900px,100%);height:min(720px,calc(100dvh - 32px));max-width:900px}.tool-app-root .icon-library-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.tool-app-root .icon-library-option{min-height:80px}.tool-app-root .icon-library-search input{min-height:44px;height:44px}.tool-app-root .icon-library-scroll{overflow-y:auto!important}.tool-app-root .todo-schedule-sheet{width:min(900px,100%);max-width:900px;height:min(660px,calc(100dvh - 32px))}.tool-app-root .todo-schedule-sheet.is-overview .todo-schedule-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:44px 44px 24px minmax(240px,1fr);gap:6px 24px;padding:0 20px 12px}.tool-app-root .todo-schedule-quick{grid-column:1;grid-row:1;margin:0;gap:6px}.tool-app-root .todo-schedule-month{grid-column:1;grid-row:2;margin:0}.tool-app-root .todo-schedule-weekdays{grid-column:1;grid-row:3;padding:0}.tool-app-root .todo-schedule-sheet.is-overview .todo-schedule-calendar{grid-column:1;grid-row:4;min-height:240px;max-height:none;grid-template-rows:repeat(6,minmax(40px,1fr))}.tool-app-root .todo-schedule-sheet.is-overview .todo-schedule-day{max-height:none;min-height:40px}.tool-app-root .todo-schedule-options{grid-column:2;grid-row:1/5;margin:0!important;border:0;padding-left:20px;border-left:1px solid #344650;align-self:center}.tool-app-root .app-dialog-panel{max-height:calc(100dvh - 32px)}.tool-app-root .app-dialog-scroll{max-height:calc(100dvh - 180px)}.tool-app-root [role=dialog]:focus,.tool-app-root :is(.todo-sheet,.memo-sheet,.focus-settings):focus{outline:none}}@media (min-width:1400px){[data-tool-layout=viewport] .tool-app-root .memo-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.tool-app-root .todo-task.has-no-date{align-items:center}.tool-app-root .todo-task.has-no-date .todo-task-content{display:flex;align-items:center;min-height:44px}.tool-app-root .todo-task.has-no-date .todo-complete{display:flex;align-items:center;justify-content:center;padding-top:0}.tool-app-root .todo-task{cursor:grab}.tool-app-root .todo-task.is-drag-source{cursor:grabbing}.tool-app-root .form-tag-custom.is-inline{margin-top:var(--editor-field-gap)}.tool-app-root .mottos-page{display:flex;flex-direction:column;height:var(--app-page-height);min-height:0;overflow:hidden}.tool-app-root .mottos-heading{flex:none;margin-bottom:8px}.tool-app-root .mottos-list-scroll{flex:1;height:0;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}.tool-app-root .mottos-row{min-height:64px;align-items:center}.tool-app-root{--operation-toast-bottom: calc(var(--floating-create-clearance,88px) + env(safe-area-inset-bottom))}.tool-app-root{--web-card-gap: 12px;--web-habit-card-min-width: 224px;--habit-card-min-height: 88px;--web-domain-card-min-width: 260px;--web-domain-card-height: 132px}.tool-app-root .daily-core .daily-suggestion-grid,.tool-app-root .domain-detail-page .domain-habit-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--web-habit-card-min-width)),1fr));gap:var(--web-card-gap);align-content:start}.tool-app-root .daily-suggestion-check{left:12px;width:44px}.tool-app-root .daily-suggestion-icon{width:44px;height:44px;border-width:3px}.tool-app-root .daily-suggestion-icon .habit-icon{width:28px;height:28px}.tool-app-root .daily-suggestion-open{min-height:calc(var(--habit-card-min-height) - 2px);padding:10px 12px 10px 68px}.tool-app-root .daily-suggestion-title{font-size:15px;line-height:22px;max-height:44px;margin-bottom:4px}.tool-app-root .daily-suggestion .daily-suggestion-days{font-size:12px;line-height:18px;gap:12px}.tool-app-root .domains-list .domain-card-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--web-domain-card-min-width)),1fr));grid-auto-rows:var(--web-domain-card-height);align-content:start;gap:var(--web-card-gap)}.tool-app-root .domains-list .domain-entry-grid{display:contents}.tool-app-root .domains-page.domains-list .domain-entry{height:100%;min-height:0;padding:12px 16px 32px}.tool-app-root .domains-list .domain-progress-summary.without-goals{gap:12px}.tool-app-root .domains-list .domain-progress-summary.without-goals .domain-progress-icon{width:36px;height:36px}.tool-app-root .domains-list .domain-progress-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:44px;white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:22px}@media (min-width: 900px){.tool-app-root .domains-page.domains-list,.tool-app-root .domains-page.domain-detail-page,.tool-app-root .tool-page.daily-page.core-page{height:100%;min-height:0;max-height:100%;margin:0;padding:0;overflow:hidden}.tool-app-root .domains-list .domains-index{display:flex;height:100%;min-height:0;padding:0;overflow:hidden;gap:12px}.tool-app-root .domains-index .domains-page-toolbar{flex:none;margin:0}.tool-app-root .domains-index .domains-recent-records{flex:none;height:clamp(88px,calc(var(--app-page-height) * .18),120px);min-height:0;margin:0;padding:10px 14px}.tool-app-root .domains-list .domain-entry-scroll{flex:1;height:0;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.tool-app-root .domains-list .domains-feedback-scroll{position:static;flex:none;width:100%;height:auto;min-height:0;max-height:48px;margin:0;padding:0 10px}.tool-app-root .domains-recent-records .domain-record-scroll{flex:1;height:0;min-height:0;max-height:none;overflow-y:auto!important;overscroll-behavior:contain}.tool-app-root .domain-detail-page .domain-detail-toolbar{flex:none;margin:0 0 12px}.tool-app-root .domain-detail-page .domain-detail-grid{display:flex;flex:1;height:0;min-height:0;overflow:hidden}.tool-app-root .domain-detail-page .domain-card{display:grid;flex:1;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:8px 20px;padding:16px;overflow:hidden}.tool-app-root .domain-detail-page .domain-heading{grid-column:1 / -1;grid-row:1;min-height:40px;margin:0}.tool-app-root .domain-detail-page .domain-goals{grid-column:1;grid-row:2 / 4;display:grid;grid-auto-rows:minmax(72px,1fr);gap:8px;min-height:0;margin:0;overflow-y:auto;overscroll-behavior:contain}.tool-app-root .domain-detail-page .domain-goal-toggle{min-height:40px;padding:10px 12px}.tool-app-root .domain-detail-page .domain-habits-heading{grid-column:2;grid-row:2;margin:0;min-height:22px}.tool-app-root .domain-detail-page .domain-habit-scroll,.tool-app-root .domain-detail-page .domain-habit-scroll.is-single-row,.tool-app-root .domain-detail-page .domain-habit-notice{grid-column:2;grid-row:3;height:100%;min-height:0;max-height:none;margin:0;overflow-y:auto!important;overscroll-behavior:contain}.tool-app-root .domain-detail-page .domain-habit-grid{grid-auto-rows:minmax(var(--habit-card-min-height),auto)}.tool-app-root .domain-detail-page .domain-records{grid-column:1 / -1;grid-row:4;height:100%;min-height:0;margin:0;padding-top:8px;overflow:hidden}.tool-app-root .domain-detail-page .domain-record-column.has-scroll{min-height:0;overflow:hidden}.tool-app-root .domain-detail-page .domain-record-scroll{flex:1;height:0;min-height:0;max-height:none;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.tool-app-root .domain-detail-page .domains-status{max-height:48px;overflow-y:auto}.tool-app-root .daily-page .daily-core,.tool-app-root .daily-page .daily-core>.core-content{display:flex;height:100%;min-height:0;padding:0;overflow:hidden}.tool-app-root .daily-page .daily-core>.core-content{flex:1}.tool-app-root .daily-core .daily-page-toolbar{flex:none;margin-bottom:12px}.tool-app-root .daily-core .daily-habit-sections{--habit-list-width: 100%;--habit-list-offset: 0px;display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,24vw,320px);grid-template-rows:auto minmax(0,1fr);flex:1;height:0;min-height:0;gap:10px 16px;overflow:hidden}.tool-app-root .daily-habit-sections>.daily-core-filter-scroll{grid-column:1;grid-row:1;margin:0}.tool-app-root .daily-habit-sections>.daily-sort-retry{grid-column:1 / -1;grid-row:1;z-index:2;background:#192633}.tool-app-root .daily-core .daily-habit-pages{grid-column:1;grid-row:2;flex:1;width:100%;height:100%;min-height:0;margin:0;overflow:hidden}.tool-app-root .daily-core .daily-habit-scroll,.tool-app-root .daily-core .daily-time-period-layout{height:100%;min-height:0}.tool-app-root .daily-core .daily-habit-scroll{overflow-y:auto!important;overscroll-behavior:contain}.tool-app-root .daily-core .daily-habit-scroll:has(>.daily-time-period-layout){overflow:hidden!important}.tool-app-root .daily-core .daily-habit-content{height:auto;min-height:100%}.tool-app-root .daily-core .daily-time-period-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.tool-app-root .daily-core .daily-time-period-section{display:flex;height:100%;min-height:0}.tool-app-root .daily-core .daily-time-period-section .habit-list-section-viewport{flex:1;height:0;min-height:0;overflow:hidden}.tool-app-root .daily-core .daily-time-period-section .habit-list-section-scroll{height:100%;min-height:0;max-height:none;overflow-y:auto!important}.tool-app-root .daily-core .daily-time-period-empty{min-height:96px;height:100%}.tool-app-root .daily-core .daily-neglected{grid-column:2;grid-row:1 / 3;width:100%;min-height:0;margin:0;padding-left:16px;border-left:1px solid #30424e;overflow-x:hidden;height:100%;overflow-y:hidden;overscroll-behavior:contain}.tool-app-root .daily-neglected .habit-list-section-heading{margin-bottom:8px}.tool-app-root .daily-core .daily-neglected .daily-suggestion-grid{grid-template-columns:minmax(0,1fr);gap:var(--web-card-gap)}.tool-app-root .daily-core .daily-core-empty{min-height:0;height:100%}.tool-app-root .daily-core .daily-message,.tool-app-root .daily-core .tool-status{flex:none;max-height:64px;margin-top:8px;padding:8px;overflow-y:auto}.tool-app-root .daily-detail-sheet.habit-calendar-editor,.tool-app-root .domain-sheet.domain-sheet-habit-detail.habit-calendar-editor{width:min(100%,1040px);max-width:1040px;height:min(680px,calc(100dvh - 56px));max-height:calc(100dvh - 56px);margin:0;border-radius:var(--desktop-panel-radius)}.tool-app-root .habit-calendar-editor .habit-detail-body{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.25fr);grid-template-rows:auto auto minmax(0,1fr);align-items:start;gap:12px 24px;height:auto;min-height:100%;padding:12px 20px 20px}.tool-app-root .habit-calendar-editor .habit-detail-domain-field{grid-column:1;grid-row:1;margin:0}.tool-app-root .habit-calendar-editor .habit-detail-header{grid-column:1;grid-row:2;margin:0}.tool-app-root .habit-calendar-editor .habit-detail-note-section{grid-column:1;grid-row:3;margin:0}.tool-app-root .habit-calendar-editor .habit-calendar.is-detail{grid-column:2;grid-row:1 / 4;width:100%;min-width:0;margin:0}.tool-app-root .habit-calendar-editor .habit-calendar.is-detail .habit-calendar-stats{padding-top:0;padding-bottom:8px}.tool-app-root .habit-calendar-editor .habit-calendar.is-detail .habit-calendar-panel{margin-top:0}.tool-app-root .habit-calendar-editor .habit-calendar.is-detail .habit-calendar-log-scroll{height:80px;min-height:80px}.tool-app-root .habit-calendar-editor .habit-detail-body>.daily-message,.tool-app-root .habit-calendar-editor .habit-detail-body>.domain-error{grid-column:1 / -1}.tool-app-root .daily-detail-sheet .daily-detail-scroll,.tool-app-root .daily-editor-sheet .daily-editor-scroll,.tool-app-root .domain-sheet .domain-sheet-scroll,.tool-app-root .daily-history-sheet .daily-history-scroll{flex:1;height:0;min-height:0;max-height:none;overflow-y:auto!important;overscroll-behavior:contain}.tool-app-root .daily-editor-sheet>.editor-heading,.tool-app-root .daily-detail-sheet>.editor-heading,.tool-app-root .daily-history-sheet>.editor-heading,.tool-app-root .domain-sheet>.editor-heading,.tool-app-root .daily-editor-sheet>.sheet-actions,.tool-app-root .daily-detail-sheet>.sheet-actions,.tool-app-root .daily-history-sheet>.sheet-actions,.tool-app-root .domain-sheet>.sheet-actions{flex:none}.tool-app-root .daily-reflection-sheet{width:min(100%,640px)}.tool-app-root .daily-reflection-sheet .daily-reflection-scroll{min-height:0;max-height:calc(100dvh - 230px);overflow-y:auto!important}.tool-app-root .daily-editor-sheet{height:min(590px,calc(100dvh - 56px))}.tool-app-root .domain-sheet.domain-sheet-goal{height:min(500px,calc(100dvh - 56px))}.tool-app-root .domain-sheet.domain-sheet-history{height:min(640px,calc(100dvh - 56px))}.tool-app-root .domain-sheet.domain-sheet-record-edit{height:min(560px,calc(100dvh - 56px))}.tool-app-root .domain-definition-root .domain-definition-panel{max-width:640px}}@media (min-width: 900px){.tool-app-root .tool-page.focus-page.core-page{height:100%;min-height:0;max-width:1280px;margin-inline:auto;overflow:hidden}.tool-app-root .focus-page .focus-core{display:flex;flex-direction:column;height:100%;min-height:0}.tool-app-root .focus-page .focus-core.core-screen>.core-content{display:grid;grid-template-rows:40px 40px minmax(0,1fr) auto;flex:1;gap:10px;height:0;min-height:0}.tool-app-root .focus-page-toolbar,.tool-app-root .focus-toolbar{margin:0}.tool-app-root .focus-page-toolbar{min-height:40px}.tool-app-root .focus-modes{gap:6px}.tool-app-root .focus-page .focus-core .focus-clock-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-template-rows:auto minmax(0,1fr) 52px auto minmax(0,1fr);align-items:center;gap:12px 32px;height:100%;min-height:0;padding:18px 24px;overflow:visible}.tool-app-root .focus-page .focus-core .focus-clock-top{grid-column:1 / -1;grid-row:1}.tool-app-root .focus-page .focus-core .focus-live,.tool-app-root .focus-page .focus-core .focus-rounds{font-size:14px}.tool-app-root .focus-page .focus-domain-row{grid-column:2;grid-row:2;align-self:end;margin:0}.tool-app-root .focus-page .focus-timer-stage{grid-column:1;grid-row:2 / 6;align-self:stretch;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;max-height:none;margin:0}.tool-app-root .focus-page .focus-tomato-scene .focus-dial-kind{font-size:14px!important}.tool-app-root .focus-page .focus-purpose-slot{grid-column:2;grid-row:3;width:100%;max-width:none;margin:0}.tool-app-root .focus-page .focus-action-area{grid-column:2;grid-row:4;display:flex;align-items:stretch;gap:8px;width:100%;max-width:none;margin:0}.tool-app-root .focus-page .focus-primary-actions,.tool-app-root .focus-page .focus-end-slot{flex:1;min-width:0;height:auto;margin:0}.tool-app-root .focus-page .focus-end-slot:has(>.focus-end-space){display:none}.tool-app-root .focus-page .focus-feedback-slot{height:auto;max-height:40px;min-height:0;margin:0;overflow-y:auto}.tool-app-root .focus-settings-overlay,.tool-app-root .focus-selection-overlay{display:flex;align-items:center;justify-content:center;padding:24px}.tool-app-root .focus-settings{display:flex;flex-direction:column;width:min(720px,calc(100vw - 48px));max-width:720px;height:auto;max-height:calc(100dvh - 48px);min-height:0}.tool-app-root .focus-settings-heading,.tool-app-root .focus-settings-actions{flex:none}.tool-app-root .focus-settings-scroll{flex:0 1 auto;min-height:0;height:auto;overflow-y:auto;overscroll-behavior:contain}.tool-app-root .focus-settings-fields{padding:8px 20px 12px}.tool-app-root .focus-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.tool-app-root .focus-settings-grid>div{min-width:0}.tool-app-root .focus-transition-picker{margin-top:4px}.tool-app-root .focus-settings-actions{padding-inline:20px}.tool-app-root .focus-quick-window{width:min(360px,calc(100vw - 48px));max-width:360px;max-height:calc(100dvh - 48px);border-color:var(--desktop-panel-border);border-radius:var(--desktop-panel-radius)}.tool-app-root .focus-selection-sheet{position:relative;inset:auto;width:min(880px,calc(100vw - 48px));max-width:880px;height:min(700px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);margin:0;border:1px solid #4c6179;border-radius:18px;box-shadow:0 24px 90px #04091188}.tool-app-root .focus-selection-tools,.tool-app-root .focus-selection-footer{flex:none}.tool-app-root .focus-selection-scroll{min-height:0;overflow-y:auto}.tool-app-root .focus-selection-content{padding:16px 20px}.tool-app-root .focus-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tool-app-root .focus-selection-option{min-height:76px}.tool-app-root .statistics-page{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;overflow:hidden;padding:0}.tool-app-root .statistics-header{display:none}.tool-app-root .statistics-tabs-scroll{flex:none;width:100%;min-height:40px;margin:0;overflow:visible!important}.tool-app-root .statistics-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-width:0;gap:6px;padding:0}.tool-app-root .statistics-tabs>button{min-width:0;min-height:40px;font-size:14px}.tool-app-root .statistics-state{min-height:0;overflow-y:auto}.tool-app-root .statistics-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:12px 16px;flex:1;min-width:0;min-height:0;overflow:hidden}.tool-app-root .statistics-content>.statistics-insights{grid-column:1;grid-row:1}.tool-app-root .statistics-content>:is(.activity-analysis,.statistics-habits,.statistics-domains,.statistics-growth){grid-column:2;grid-row:1}.tool-app-root .statistics-content>:is(.statistics-insights,.activity-analysis,.statistics-habits,.statistics-domains,.statistics-growth,.focus-history-card,.focus-reminders){min-width:0;min-height:0;max-height:100%;margin:0;padding:16px;border:1px solid #354c5b;border-radius:14px;background:#192b36;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tool-app-root .statistics-content>.statistics-source-note{grid-column:1 / -1;grid-row:2;margin:0;max-height:40px;overflow-y:auto;font-size:12px;line-height:1.5}.tool-app-root .statistics-content>.statistics-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:14px}.tool-app-root .statistics-insight-heading{min-height:40px}.tool-app-root .statistics-insight-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.tool-app-root .statistics-insight-metric-value{font-size:24px}.tool-app-root .statistics-insight-metric-label{font-size:14px}.tool-app-root .statistics-insight-chart{margin:0}.tool-app-root .statistics-insight-chart-heading .section-title{font-size:14px}.tool-app-root .statistics-insight-day-track{height:88px}.tool-app-root .statistics-insight-distribution{max-height:228px;overflow-y:auto}.tool-app-root .statistics-insight-findings{margin:0}.tool-app-root .statistics-insight-findings>span:not(.section-title){font-size:14px;line-height:1.6}.tool-app-root .statistics-insight-point{padding:8px}.tool-app-root .statistics-page .activity-analysis{padding:16px}.tool-app-root .statistics-page .analysis-kpis{margin:12px 0 16px}.tool-app-root .statistics-page .analysis-chart-title{margin:12px 0 6px}.tool-app-root .statistics-page .analysis-track{height:84px}.tool-app-root .statistics-page .analysis-column{min-width:40px}.tool-app-root .statistics-page .analysis-bar{min-height:40px;padding:8px;margin:0 0 4px}.tool-app-root .statistics-page .analysis-detail-scroll{height:180px;max-height:180px}.tool-app-root .statistics-page :is(.analysis-findings,.analysis-details){padding:10px;margin:12px 0}.tool-app-root .statistics-content:has(>.focus-history-card){grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(90px,.55fr) auto}.tool-app-root .statistics-content:has(>.focus-history-card)>.statistics-insights{grid-row:1 / 4}.tool-app-root .statistics-content:has(>.focus-history-card)>.activity-analysis{grid-row:1}.tool-app-root .statistics-content>.focus-history-card{grid-column:2;grid-row:2}.tool-app-root .statistics-content>.focus-reminders{grid-column:2;grid-row:3}.tool-app-root .statistics-content:has(>.focus-history-card)>.statistics-source-note{grid-row:4}.tool-app-root .focus-history-card{display:flex;flex-direction:column;gap:6px}.tool-app-root .focus-history-card>:not(.focus-record-list){flex:none}.tool-app-root .focus-history-card :is(.focus-history-day-scroll,.focus-history-heading,.focus-record-filters){margin:0}.tool-app-root .focus-history-card .focus-record-list{flex:1;min-height:100px;overflow-y:auto;overscroll-behavior:contain}.tool-app-root .focus-history-card .focus-record{flex:none}.tool-app-root .focus-history-card .focus-background-hint{margin:0}.tool-app-root .statistics-habit-summary{margin:0 0 12px;padding:10px 12px}.tool-app-root .statistics-habit-summary>.section-title{margin:0 0 4px}.tool-app-root .statistics-habits>.statistics-section-title{margin:8px 0}.tool-app-root .statistics-habit-choices{padding:0 0 6px;gap:6px}.tool-app-root .statistics-habit-choice{max-width:240px;padding:6px 10px}.tool-app-root .statistics-selected-name{margin:8px 0;font-size:16px}.tool-app-root .statistics-page .habit-calendar{max-width:none;margin-top:0}.tool-app-root .statistics-page .habit-calendar-stats{padding:8px 4px}.tool-app-root .statistics-page .habit-calendar-stats>div{gap:3px}.tool-app-root .statistics-page .habit-calendar-panel{padding:4px 8px}.tool-app-root .statistics-page .habit-calendar-day{min-height:40px}.tool-app-root .statistics-page .habit-calendar-log{padding-top:12px}.tool-app-root .statistics-domain-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px;max-height:40%;overflow-y:auto}.tool-app-root .statistics-domain-choice{min-height:88px;gap:4px;padding:10px;font-size:14px}.tool-app-root .statistics-domain-history{margin:0;padding:12px}.tool-app-root .statistics-domain-history>.statistics-section-title{margin:0 0 8px}.tool-app-root .statistics-growth .statistics-growth-domains{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-app-root .statistics-growth .growth-domain-card{padding:12px}.tool-app-root .statistics-growth .growth-domain-name{font-size:16px}.tool-app-root .statistics-growth .growth-legend{margin:12px 0;gap:8px 12px}.tool-app-root .statistics-growth .statistics-growth-total{font-size:13px}.tool-app-root .statistics-diet-date{margin:16px 0}}@media (min-width: 1400px){.tool-app-root .statistics-content{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.tool-app-root .statistics-insight-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.tool-app-root .statistics-content:has(>.focus-history-card){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(100px,.35fr) auto}.tool-app-root .statistics-content:has(>.focus-history-card)>.statistics-insights{grid-column:1;grid-row:1 / 3}.tool-app-root .statistics-content:has(>.focus-history-card)>.activity-analysis{grid-column:2;grid-row:1 / 3}.tool-app-root .statistics-content:has(>.focus-history-card)>.focus-history-card{grid-column:3;grid-row:1}.tool-app-root .statistics-content:has(>.focus-history-card)>.focus-reminders{grid-column:3;grid-row:2}.tool-app-root .statistics-content:has(>.focus-history-card)>.statistics-source-note{grid-row:3}.tool-app-root .statistics-content:has(>.focus-history-card) .statistics-insight-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-app-root .statistics-content:has(>.focus-history-card) .statistics-insight-chart{grid-column:1 / -1}}@media (min-width: 900px) and (max-height: 700px){.tool-app-root .focus-page .focus-core.core-screen>.core-content{gap:6px}.tool-app-root .focus-page .focus-core .focus-clock-card{padding:10px 16px;gap:8px 20px}.tool-app-root .focus-page .focus-feedback-slot{max-height:24px}.tool-app-root .focus-settings-overlay{padding:12px}.tool-app-root .focus-settings{height:auto;max-height:calc(100dvh - 24px)}.tool-app-root .focus-settings-grid{gap:8px 20px}.tool-app-root .statistics-content{gap:8px 12px}.tool-app-root .statistics-content>:is(.statistics-insights,.activity-analysis,.statistics-habits,.statistics-domains,.statistics-growth,.focus-history-card,.focus-reminders){padding:12px}}.tool-app-root .page-category-bar[data-browser-categories]{gap:6px}.tool-app-root .page-category-bar[data-browser-categories] .page-category-row{display:flex!important;width:max-content;gap:6px;padding-right:0}.tool-app-root .page-category-bar[data-browser-categories] .ui-category{flex:0 0 var(--browser-category-width)!important;width:var(--browser-category-width)!important;min-width:var(--browser-category-width)!important;max-width:var(--browser-category-width)!important;height:var(--browser-category-height)!important;min-height:var(--browser-category-height)!important;margin:0;white-space:normal!important;overflow-wrap:anywhere}.tool-app-root .page-category-bar[data-browser-categories] .page-category-fixed{flex:none}.tool-app-root input.entity-title-input:not([type=checkbox]):not([type=radio]):not([type=file]){padding-inline:12px!important}
