/* LifeTracker 1.2.2 — arrow editor and live preview. */
body.arrow-editor-open-v122{overflow:hidden}
.arrow-editor-v122{position:fixed;inset:0;z-index:1000000;display:grid;grid-template-rows:72px minmax(0,1fr);background:#eee8df;color:var(--ink);font-family:var(--font)}
.arrow-editor-v122 header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid var(--line);background:#fffdf8;box-shadow:0 5px 20px rgba(55,45,34,.06)}
.arrow-editor-v122 header>div{display:flex;align-items:center;gap:10px}.arrow-editor-v122 header>div>button[data-editor-action="cancel"]{width:42px;height:42px;border-radius:13px;background:#f1ebe2;font-size:21px}
.arrow-editor-v122 header span{display:grid;gap:2px}.arrow-editor-v122 header span>b{font-size:18px}.arrow-editor-v122 header span>small{color:var(--muted)}
.arrow-editor-v122 [hidden]{display:none!important}
.preset-picker-v123{position:relative}
.preset-toggle-v123{display:grid;grid-template-columns:34px minmax(120px,1fr) 20px;align-items:center;gap:8px;min-width:206px;height:52px;padding:0 12px;border:1px solid #d7cdbf;border-radius:15px;background:#fffaf1;color:var(--ink);text-align:left;box-shadow:0 3px 10px rgba(52,44,34,.04)}
.preset-toggle-v123:hover,.preset-toggle-v123[aria-expanded="true"]{border-color:#92ab96;background:#fbfff9;box-shadow:0 0 0 4px rgba(120,151,125,.13)}
.preset-toggle-v123>i{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green-dark);font-style:normal;font-size:16px}.preset-toggle-v123>span{display:grid;gap:2px}.preset-toggle-v123 b{font-size:13px}.preset-toggle-v123 small{color:var(--muted);font-size:9px}.preset-toggle-v123>em{font-style:normal;color:var(--muted);font-size:17px;transition:transform .15s}.preset-toggle-v123[aria-expanded="true"]>em{transform:rotate(180deg)}
.preset-menu-v123{position:absolute;right:0;top:calc(100% + 9px);z-index:50;width:370px;padding:10px;border:1px solid var(--line);border-radius:18px;background:#fffdf8;box-shadow:0 22px 60px rgba(45,37,28,.2)}
.preset-menu-head-v123{display:grid;gap:3px;padding:8px 9px 11px;border-bottom:1px solid var(--line);margin-bottom:7px}.preset-menu-head-v123>b{font-size:14px}.preset-menu-head-v123>small{color:var(--muted);font-size:10px}
.preset-menu-v123>button{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 10px;border-radius:13px;background:transparent;color:var(--ink);text-align:left}.preset-menu-v123>button:hover{background:var(--green-soft)}.preset-menu-v123>button>i{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#eee8df;color:var(--green-dark);font-style:normal;font-size:19px}.preset-menu-v123>button>span{display:grid;gap:3px}.preset-menu-v123>button b{font-size:13px}.preset-menu-v123>button small{color:var(--muted);font-size:10px}.preset-menu-v123>button>em{color:var(--muted);font-style:normal;font-size:17px}
.preset-menu-v123>[data-preset-id="balanced"]{--preset:#4f8f6a;--preset-soft:#e2f0e6}.preset-menu-v123>[data-preset-id="focus"]{--preset:#b26c31;--preset-soft:#f7e8d8}.preset-menu-v123>[data-preset-id="compact"]{--preset:#6f62a8;--preset-soft:#ece8f8}.preset-menu-v123>[data-preset-id]:hover{background:var(--preset-soft)}.preset-menu-v123>[data-preset-id]>i{background:var(--preset-soft);color:var(--preset)}.preset-menu-v123>[data-preset-id]>em{color:var(--preset)}
.arrow-editor-v122>main{display:grid;grid-template-columns:minmax(520px,.95fr) minmax(460px,1.05fr);min-height:0}
.arrow-controls-v122{min-height:0;padding:24px;background:#fffdf9;overflow:auto;border-right:1px solid var(--line)}
.arrow-controls-head-v122{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:17px}.arrow-controls-head-v122 span,.arrow-preview-head-v122 span{color:var(--green-dark);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.arrow-controls-head-v122 h2{margin:3px 0 0;font-size:25px}.arrow-controls-head-v122>small{color:var(--muted)}
.arrow-list-v122{display:grid;gap:9px}
.arrow-row-v122{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px 12px;min-height:112px;padding:10px 12px;border:1px solid var(--line);border-radius:17px;background:#fffaf1;transition:.15s ease}
.arrow-row-v122[data-unit-id="progress"]{--block:#3f8f78;--block-soft:#dff2eb;--block-border:#b8dacd}.arrow-row-v122[data-unit-id="tasks"]{--block:#537fb4;--block-soft:#e1ebf7;--block-border:#bdd0e6}.arrow-row-v122[data-unit-id="focus"]{--block:#c47b35;--block-soft:#f8ead8;--block-border:#e8c9a7}.arrow-row-v122[data-unit-id="extras"]{--block:#8a63ad;--block-soft:#eee5f6;--block-border:#d4c0e5}.arrow-row-v122:not(.is-group)[data-unit-id]{border-color:var(--block-border);background:linear-gradient(110deg,#fffdf8 60%,var(--block-soft))}.arrow-row-v122:not(.is-group)[data-unit-id] .arrow-order-v122{background:var(--block-soft);color:var(--block)}.arrow-row-v122:not(.is-group)[data-unit-id] .arrow-title-v122>i{background:var(--block-soft);color:var(--block)}
.arrow-row-v122.is-group{--block:#537b6c;--block-soft:#e1eee7;--block-border:#bad3c5;border-color:var(--block-border);background:linear-gradient(110deg,#fffdf8,var(--block-soft))}.arrow-row-v122.is-group .arrow-order-v122,.arrow-row-v122.is-group .arrow-title-v122>i{background:var(--block-soft);color:var(--block)}
.arrow-row-v122:hover{border-color:#b5c6b7;box-shadow:0 7px 20px rgba(53,70,56,.07)}.arrow-row-v122.is-hidden{opacity:.58;background:#eee9e1}.arrow-row-v122.pairing{border-color:var(--green);box-shadow:0 0 0 4px rgba(120,151,125,.14)}
.arrow-order-v122{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eee7dc;color:var(--muted);font-weight:950}
.arrow-row-main-v122{display:grid;gap:7px;min-width:0}.arrow-title-v122{display:flex;align-items:center;gap:10px}.arrow-title-v122>i{width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:var(--green-soft);color:var(--green-dark);font-size:20px;font-style:normal}.arrow-title-v122>span{display:grid;gap:3px;min-width:0}.arrow-title-v122 small{color:var(--muted);font-size:11px}.arrow-row-main-v122>p{margin:0;color:var(--green-dark);font-size:11px;font-weight:850}
.arrow-row-actions-v122{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.arrow-row-actions-v122>div:first-child{display:grid;grid-template-columns:34px 34px;gap:3px}.arrow-row-actions-v122 button{min-height:36px;padding:0 11px;border-radius:10px;font-weight:900}.arrow-row-actions-v122>div:first-child button,.arrow-size-v122 button{padding:0;background:#eee8df;color:var(--ink);font-size:16px}.arrow-row-actions-v122 button:disabled{opacity:.25}
.arrow-size-v122{display:grid!important;grid-template-columns:32px 90px 32px!important;align-items:center;gap:3px!important;padding:3px;border-radius:11px;background:#eee8df}.arrow-size-v122 b{text-align:center;font-size:11px}.arrow-eye-v122{background:#e4eee4;color:var(--green-dark)}.arrow-eye-v122.off{background:#e4ddd4;color:#766b60}
.arrow-tab-order-v122{display:flex;flex-wrap:wrap;gap:5px}.arrow-tab-order-v122>span{display:flex;align-items:center;gap:3px;padding:4px 5px 4px 9px;border-radius:9px;background:#eee8df;font-size:10px;font-weight:850}.arrow-tab-order-v122 button{width:23px;height:23px;padding:0;border-radius:6px;background:white;color:var(--muted)}
.arrow-preview-v122{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:24px;background:#ece5da}
.arrow-preview-head-v122{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.arrow-preview-head-v122>div{display:grid;gap:3px}.arrow-preview-head-v122 b{font-size:24px}.arrow-preview-head-v122 em{padding:7px 10px;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:10px;font-style:normal;font-weight:900}
.arrow-preview-canvas-v122{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;grid-auto-rows:116px;align-content:start;gap:11px;min-height:0;padding:17px;border:1px solid #d2c7b8;border-radius:21px;background-color:#e1d7c8;background-image:radial-gradient(#bfb3a3 1px,transparent 1px);background-size:18px 18px;overflow:auto}
.arrow-preview-card-v122{display:grid;place-items:center;min-width:0;padding:13px;border:1px solid #ded4c6;border-radius:16px;background:#fffdf8;box-shadow:0 8px 22px rgba(55,43,30,.08);overflow:hidden}.arrow-preview-card-v122>div{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.arrow-preview-card-v122 i{color:var(--green-dark);font-size:24px;font-style:normal}.arrow-preview-card-v122 small{color:var(--muted);font-size:10px}.arrow-preview-card-v122.is-hidden{display:none}.arrow-preview-card-v122.size-compact{min-height:76px;grid-row:span 1}.arrow-preview-card-v122.size-half{grid-column:span 1}.arrow-preview-card-v122.size-wide{grid-column:1/-1}.arrow-preview-card-v122.size-tall{grid-column:1/-1;grid-row:span 2}
.arrow-preview-card-v122[data-preview-unit="progress"]{--block:#3f8f78;--block-soft:#dff2eb;--block-border:#a9d4c4}.arrow-preview-card-v122[data-preview-unit="tasks"]{--block:#537fb4;--block-soft:#e1ebf7;--block-border:#b4cbe3}.arrow-preview-card-v122[data-preview-unit="focus"]{--block:#c47b35;--block-soft:#f8ead8;--block-border:#e4bf96}.arrow-preview-card-v122[data-preview-unit="extras"]{--block:#8a63ad;--block-soft:#eee5f6;--block-border:#ceb5e0}.arrow-preview-card-v122[data-preview-unit]{border-color:var(--block-border);background:linear-gradient(145deg,#fffdf9 48%,var(--block-soft))}.arrow-preview-card-v122[data-preview-unit] i{color:var(--block)}.arrow-preview-card-v122:has(.arrow-preview-tabs-v122){border-color:#b8d2c3;background:linear-gradient(135deg,#fffdf8,#e7f1eb)}
.arrow-preview-tabs-v122{align-self:start!important;width:100%;display:flex!important;flex-direction:row!important;gap:4px!important}.arrow-preview-tabs-v122 span{padding:5px 8px;border-radius:8px;background:#eee8df;color:var(--muted);font-size:9px;font-weight:900}.arrow-preview-tabs-v122 span.active{background:var(--green);color:white}.arrow-preview-v122>p{margin:0;color:var(--muted);font-size:11px}

.arrow-live-layout-v122{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row dense!important;gap:18px!important;align-items:stretch!important}.arrow-live-layout-v122>.arrow-size-compact{grid-column:span 1;min-height:110px;padding:14px!important}.arrow-live-layout-v122>.arrow-size-half{grid-column:span 1}.arrow-live-layout-v122>.arrow-size-wide{grid-column:1/-1}.arrow-live-layout-v122>.arrow-size-tall{grid-column:1/-1;min-height:420px}.arrow-live-layout-v122>[hidden],.arrow-live-panels-v122>[hidden]{display:none!important}
.arrow-tabs-card-v122{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0!important;overflow:hidden}.arrow-live-tabs-v122{display:flex;gap:5px;padding:10px 12px 0;border-bottom:1px solid var(--line);overflow:auto}.arrow-live-tabs-v122 button{min-height:34px;padding:0 13px;border-radius:10px 10px 0 0;background:#f0e9df;color:var(--muted);font-weight:900;white-space:nowrap}.arrow-live-tabs-v122 button.active{background:var(--green);color:white}.arrow-live-panels-v122{min-height:0;overflow:auto}.arrow-live-panels-v122>[data-arrow-panel]{min-height:100%}.arrow-live-panels-v122 .card{height:100%;border:0!important;border-radius:0!important;box-shadow:none!important}
@media(max-width:980px){.arrow-editor-v122>main{grid-template-columns:1fr}.arrow-preview-v122{display:none}.arrow-controls-v122{border-right:0}.arrow-row-v122{grid-template-columns:32px minmax(150px,1fr)}.arrow-row-actions-v122{grid-column:1/-1;justify-content:flex-end}}
@media(max-width:720px){.arrow-live-layout-v122{grid-template-columns:1fr!important}.arrow-live-layout-v122>*{grid-column:1!important}.arrow-editor-v122 header{padding:0 10px}.preset-picker-v123,.arrow-editor-v122 header .ghost{display:none}.arrow-controls-v122{padding:15px}.arrow-row-actions-v122{flex-wrap:wrap}.arrow-size-v122{grid-template-columns:30px 78px 30px!important}}

/* Refined navigation arrows v1.2.7 */
.arrow-icon-v127{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:transform .18s ease}
.arrow-nav-button-v127{display:grid!important;place-items:center;padding:0!important;color:#345f4d!important;border:1px solid #d8ded8!important;background:linear-gradient(145deg,#fffdf8,#e8efe9)!important;box-shadow:0 5px 13px rgba(50,78,61,.09),inset 0 1px 0 rgba(255,255,255,.9)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}
.arrow-nav-button-v127:hover{transform:translateX(-2px);border-color:#9db7a5!important;box-shadow:0 8px 18px rgba(50,78,61,.14),inset 0 1px 0 white!important}.arrow-nav-button-v127:active{transform:translateX(-3px) scale(.95)}
.arrow-row-actions-v122>div:first-child{display:flex!important;gap:7px!important;padding:4px!important;border:1px solid #ddd6cc;border-radius:15px;background:rgba(238,232,223,.72);box-shadow:inset 0 1px 2px rgba(74,60,44,.04)}
.arrow-row-actions-v122 .arrow-move-button-v127{display:grid;place-items:center;width:38px;height:38px;min-height:38px;padding:0!important;border:1px solid #d6d0c6;border-radius:11px!important;background:linear-gradient(145deg,#fffefb,#ece7df)!important;color:#345f4d!important;box-shadow:0 4px 10px rgba(56,49,40,.08),inset 0 1px 0 white;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease!important}
.arrow-row-actions-v122 .arrow-move-button-v127:hover:not(:disabled){border-color:#87a993;background:linear-gradient(145deg,#fafffb,#dfebe2)!important;box-shadow:0 7px 16px rgba(55,95,70,.15),inset 0 1px 0 white}.arrow-row-actions-v122 .arrow-move-button-v127[data-move="-1"]:hover:not(:disabled) .arrow-icon-v127{transform:translateY(-2px)}.arrow-row-actions-v122 .arrow-move-button-v127[data-move="1"]:hover:not(:disabled) .arrow-icon-v127{transform:translateY(2px)}
.arrow-row-actions-v122 .arrow-move-button-v127:active:not(:disabled){transform:scale(.91);box-shadow:0 2px 5px rgba(55,95,70,.12)}.arrow-row-actions-v122 .arrow-move-button-v127:disabled{opacity:.32!important;color:#8d8982!important;background:#ece8e2!important;box-shadow:none;cursor:not-allowed}
.arrow-tab-order-v122 .arrow-tab-button-v127{display:grid;place-items:center;width:27px;height:27px;padding:0!important;border:1px solid #ddd6cc;border-radius:8px;background:#fffdf9;color:#476b5a;box-shadow:0 2px 6px rgba(50,45,38,.06);transition:transform .14s ease,border-color .14s ease,background .14s ease}.arrow-tab-order-v122 .arrow-tab-button-v127 .arrow-icon-v127{width:15px;height:15px;stroke-width:2}.arrow-tab-order-v122 .arrow-tab-button-v127:hover:not(:disabled){border-color:#91ae9a;background:#e8f1ea}.arrow-tab-order-v122 .arrow-tab-button-v127[data-tab-move="-1"]:hover:not(:disabled) .arrow-icon-v127{transform:translateX(-2px)}.arrow-tab-order-v122 .arrow-tab-button-v127[data-tab-move="1"]:hover:not(:disabled) .arrow-icon-v127{transform:translateX(2px)}.arrow-tab-order-v122 .arrow-tab-button-v127:active:not(:disabled){transform:scale(.9)}.arrow-tab-order-v122 .arrow-tab-button-v127:disabled{opacity:.25;box-shadow:none}
