.amt{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;display:inline-grid}.amt-main{direction:ltr;align-items:center;gap:6px;display:inline-flex}.amt-main b{font-weight:700}.amt-cur{letter-spacing:.02em;background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:700;line-height:1.6}.amt-cur.cur-USD{background:color-mix(in srgb, #16a34a 13%, var(--surface));color:#15803d}.amt-cur.cur-EUR{background:color-mix(in srgb, #2563eb 12%, var(--surface));color:#1d4ed8}.amt-cur.cur-TRY{background:color-mix(in srgb, #dc2626 11%, var(--surface));color:#b91c1c}.amt-cur.cur-EGP{background:color-mix(in srgb, #d97706 14%, var(--surface));color:#b45309}.amt-cur.cur-SAR{background:color-mix(in srgb, #0f766e 13%, var(--surface));color:#0f766e}.amt-cur.cur-AED{background:color-mix(in srgb, #7c3aed 12%, var(--surface));color:#6d28d9}.amt-conv{color:var(--muted);font-size:12.5px}:root[data-theme=dark] .amt-cur.cur-USD{color:#4ade80}:root[data-theme=dark] .amt-cur.cur-EUR{color:#93c5fd}:root[data-theme=dark] .amt-cur.cur-TRY{color:#f87171}:root[data-theme=dark] .amt-cur.cur-EGP{color:#fbbf24}:root[data-theme=dark] .amt-cur.cur-SAR{color:#5eead4}:root[data-theme=dark] .amt-cur.cur-AED{color:#c4b5fd}.amt.big{justify-items:start}.amt.big .amt-main b{font-size:inherit}.amt.big .amt-cur{padding:2px 9px;font-size:13px}.amt.big .amt-conv{font-size:14px;font-weight:400}.amt-conv bdi{direction:ltr;unicode-bidi:isolate}.st-tx-amt.expense .amt-main b{color:var(--crit,#dc2626)}.st-tx-amt.income .amt-main b{color:var(--good,#15803d)}.imb{gap:var(--gap-4,16px);padding:var(--gap-5,20px) var(--gap-6,24px);margin-block:var(--gap-4,16px);background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--radius-2xl,24px);min-width:0;display:grid}.imb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.imb-head h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.imb-head h2 svg{width:20px;height:20px;color:var(--accent-ink)}.imb-head h2 small{color:var(--muted);flex-basis:100%;font-size:13px;font-weight:400}.imb-grid{gap:var(--gap-3,12px);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.imb-grid li{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:var(--radius-xl,20px);background:color-mix(in srgb, var(--accent) 3%, var(--surface));gap:10px;min-width:0;padding:14px 16px;display:grid}.imb-grid li.done{background:color-mix(in srgb, var(--done,#16a34a) 6%, var(--surface))}.imb-who{align-items:center;gap:10px;min-width:0;display:flex}.imb-who>div{flex:1;min-width:0;display:grid}.imb-who b{overflow-wrap:anywhere;font-size:16px}.imb-who small{color:var(--muted);font-size:12.5px}.imb-done{color:var(--good-ink,#15803d);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.imb-left{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.imb-left>span{color:var(--muted);font-size:13px}.imb-bar{background:color-mix(in srgb, var(--done,#16a34a) 14%, var(--surface-2,#eef1f5));border-radius:999px;height:6px;display:block;overflow:hidden}.imb-bar i{background:var(--done,#16a34a);transform-origin:100%;height:100%;display:block}.imb-grid dl{flex-wrap:wrap;gap:6px 16px;margin:0;font-size:13px;display:flex}.imb-grid dl div{gap:5px;display:flex}.imb-grid dt{color:var(--muted)}.imb-grid dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.imb-note{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.imb-start{margin:0 0 var(--gap-4,16px);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.imb-start svg{width:18px;height:18px}.imb-rows{gap:14px;margin-top:12px;display:grid}.imb-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(90px,1fr) minmax(0,2fr) auto;align-items:end;gap:4px 10px;padding-bottom:12px;display:grid}.imb-row>.field:last-child{grid-column:1/-1}.imb-row .icon-btn{margin-bottom:6px}.imb-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.imb-tools span{margin-inline-start:auto;font-size:14px;font-weight:700}.imb-tools .ok{color:var(--good-ink,#15803d)}.imb-tools .off{color:var(--crit-ink,#b91c1c)}@media (width<=600px){.imb{padding:16px}.imb-row{grid-template-columns:minmax(0,1fr) 96px auto}.imb-row>.field:nth-child(3){grid-area:2/1/auto/-1}}.assistant-launcher{left:max(22px,env(safe-area-inset-left));bottom:calc(22px + env(safe-area-inset-bottom));z-index:40;color:#f6d998;cursor:pointer;background:#12344a;border:1px solid #d6b774;border-radius:20px;place-items:center;width:58px;height:58px;transition:transform .16s,box-shadow .16s;display:grid;position:fixed;box-shadow:0 8px 24px #102b4433}.assistant-launcher svg{width:28px;height:28px}.assistant-launcher:hover{transform:translateY(-2px);box-shadow:0 10px 28px #102b4450}.assistant-launcher:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.assistant-drawer{border:1px solid var(--line);background:var(--surface);width:min(610px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;color:var(--ink);border-radius:24px;margin:0;padding:0;position:fixed;inset:16px auto 16px 16px;overflow:hidden;box-shadow:0 24px 80px #0b193944}.assistant-drawer[open]{flex-direction:column;display:flex}.assistant-drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081c3638}.assistant-drawer-top{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.assistant-drawer-top small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.assistant-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow:auto}.assistant-compact .assistant-header{display:none}.assistant-compact .assistant-layout{flex-direction:column;gap:12px;display:flex}.assistant-compact .assistant-messages{min-height:180px;max-height:40dvh;padding:12px}.assistant-compact .assistant-empty{padding:16px 0}.assistant-compact .assistant-empty h2{font-size:1.15rem}.assistant-compact .assistant-notice{margin:12px;font-size:12px}.assistant-compact .assistant-prompts{gap:6px;padding:0 12px 12px}.assistant-compact .assistant-prompts .btn{padding:8px;font-size:12px}.assistant-compact .assistant-toolbar,.assistant-compact .assistant-composer{padding:12px}.assistant-compact .assistant-side{display:block}.assistant-compact .assistant-side>summary{cursor:pointer;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:12px;font-weight:700}.assistant-compact .assistant-sources{grid-template-columns:1fr}.assistant-compact .assistant-quick{margin-bottom:12px}.shell:has(.assistant-launcher)>.toasts{bottom:92px}@media (width<=600px){.assistant-drawer{border:0;border-radius:0;width:100%;height:100dvh;margin:0;inset:0}.assistant-drawer-top{padding-top:max(12px,env(safe-area-inset-top))}.assistant-drawer-body{padding:10px 10px max(12px,env(safe-area-inset-bottom))}.assistant-launcher{width:52px;height:52px;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));border-radius:18px}}@media (prefers-reduced-motion:reduce){.assistant-launcher{transition:none}}:root{--dc-in:#2563eb;--dc-out:#ea580c;--dc-seq:var(--accent-ink,#5b4bd1);--dc-track:color-mix(in srgb, var(--line) 70%, transparent);--dc-grid:color-mix(in srgb, var(--line) 85%, transparent)}:root[data-theme=dark]{--dc-in:#3b82f6;--dc-out:#e0620e;--dc-seq:var(--module-light,#b3a8ff)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dc-in:#3b82f6;--dc-out:#e0620e}}.dc-empty{text-align:center;min-height:120px;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius-lg,14px);place-items:center;padding:16px;font-size:13.5px;line-height:1.8;display:grid}.dc-cols{gap:10px;min-width:0;margin:0;display:grid}.dc-plot{--xh:30px;height:var(--h,180px);padding-inline-start:46px;padding-bottom:var(--xh);position:relative}.dc-grid{inset:0 0 var(--xh) 0;pointer-events:none;position:absolute}.dc-grid span{inset-inline:46px 0;bottom:calc(var(--y) * 100%);border-top:1px solid var(--dc-grid);position:absolute}.dc-grid span:last-child{border-top-color:var(--line-strong,var(--line))}.dc-grid em{inset-inline-end:calc(100% + 6px);width:40px;color:var(--muted);text-align:end;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;position:absolute;top:-9px}.dc-bars{inset:0;inset-inline-start:46px;grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:4px;display:grid;position:absolute;bottom:0}.dc-col{grid-template-rows:minmax(0, 1fr) var(--xh);min-width:0;color:inherit;border-radius:8px;outline:none;justify-items:center;text-decoration:none;display:grid;position:relative}.dc-col:hover,.dc-col:focus-visible{background:color-mix(in srgb, var(--accent-ink,#5b4bd1) 6%, transparent)}.dc-col:focus-visible{box-shadow:0 0 0 2px var(--accent-ink,#5b4bd1)}.dc-pair{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:100%;display:flex}.dc-bar{transform-origin:bottom;width:min(22px,38%);min-height:0;animation:.7s cubic-bezier(.2,.7,.2,1) both dc-grow;animation-delay:calc(var(--i,0) * 60ms + .12s);border-radius:4px 4px 0 0;display:block}.dc-bar.t-in{background:var(--dc-in)}.dc-bar.t-out{background:var(--dc-out)}.dc-bar.t-seq{background:var(--dc-seq);width:min(28px,60%)}.dc-x{color:var(--muted);text-align:center;overflow-wrap:normal;align-self:center;max-width:100%;font-size:12px;line-height:1.25}.dc-tip{z-index:5;bottom:calc(100% - var(--xh,30px));background:var(--surface);min-width:150px;color:var(--ink);border:1px solid var(--line);text-align:start;pointer-events:none;border-radius:12px;gap:4px;padding:10px 12px;font-size:13px;display:none;position:absolute;inset-inline-start:50%;transform:translate(50%,-8px);box-shadow:0 10px 28px -12px #14131f59}[dir=ltr] .dc-tip{transform:translate(-50%,-8px)}.dc-col:hover .dc-tip,.dc-col:focus-visible .dc-tip{display:grid}.dc-tip span{align-items:center;gap:6px;display:flex}.dc-tip bdi{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:700}.dc-tip small{color:var(--muted);font-size:12px;line-height:1.6}.dc-col:first-child .dc-tip{inset-inline:auto 0;transform:translateY(-8px)}.dc-col:last-child .dc-tip{inset-inline-start:0;transform:translateY(-8px)}.dc-sw{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.dc-sw.t-in{background:var(--dc-in)}.dc-sw.t-out{background:var(--dc-out)}.dc-sw.t-seq{background:var(--dc-seq)}.dc-legend{color:var(--ink-2,var(--ink));flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.dc-legend span{align-items:center;gap:6px;display:inline-flex}.dc-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dc-row{color:inherit;border-radius:10px;grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 6px;text-decoration:none;display:grid}a.dc-row:hover,a.dc-row:focus-visible{background:color-mix(in srgb, var(--accent-ink,#5b4bd1) 6%, transparent)}.dc-name{min-width:0;display:grid}.dc-name b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.dc-name small{color:var(--muted);font-size:12px}.dc-track{background:var(--dc-track);border-radius:999px;height:10px;position:relative;overflow:hidden}.dc-track i{background:var(--dc-seq);transform-origin:100%;animation:.8s cubic-bezier(.2,.7,.2,1) both dc-grow-x;animation-delay:calc(var(--i,0) * 70ms + .15s);border-radius:999px;position:absolute;inset-block:0;inset-inline-start:0}[dir=ltr] .dc-track i{transform-origin:0}.dc-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.dc-list li{animation:.5s both dc-fade;animation-delay:calc(var(--i,0) * 70ms)}.dc-split-bar{background:var(--dc-track);border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.dc-split-bar i{transform-origin:100%;min-width:3px;animation:.8s cubic-bezier(.2,.7,.2,1) both dc-grow-x;display:block}.dc-split-bar .s-personal{background:var(--dc-in)}.dc-split-bar .s-business{background:var(--dc-seq)}.dc-split-bar .s-unsorted{background:color-mix(in srgb, var(--muted) 45%, transparent)}@keyframes dc-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dc-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dc-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dc-bar,.dc-track i,.dc-split-bar i,.dc-list li{animation:none}}@media (width<=600px){.dc-cols.many .dc-col:nth-child(2n) .dc-x{visibility:hidden}.dc-cols.many .dc-x{white-space:nowrap;max-width:none}.dc-row{grid-template-columns:minmax(0,7rem) minmax(0,1fr) auto;gap:8px}.dc-plot{padding-inline-start:40px}.dc-bars,.dc-grid span{inset-inline-start:40px}.dc-grid em{width:34px}}:root{--rw-neg:#dc2626}:root[data-theme=dark]{--rw-neg:#f87171}.rw{gap:6px;min-width:0;margin:0;display:grid}.rw-plot{height:var(--h,200px);position:relative}.rw-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rw-zero{stroke:var(--line-strong,var(--line));stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.rw-area{animation:.9s .3s both dc-fade}.rw-area.rw-neg{fill:var(--rw-neg);fill-opacity:.1}.rw-line{fill:none;stroke:var(--dc-in);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.4,0,.2,1) .15s forwards rw-draw}.rw-line.rw-neg{stroke:var(--rw-neg)}.rw-axis{color:var(--muted);pointer-events:none;font-size:12px;position:absolute;inset-inline-end:0;transform:translateY(-120%)}.rw-cols{grid-template-columns:repeat(var(--n), minmax(0, 1fr));display:grid;position:absolute;inset:0}.rw-col{border-radius:8px;outline:none;position:relative}.rw-col:hover,.rw-col:focus-visible{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent-ink,#5b4bd1) 7%, transparent))}.rw-col:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ink,#5b4bd1)}.rw-dot{background:var(--surface);border:2.5px solid var(--dc-in);border-radius:50%;width:11px;height:11px;margin:-5.5px;animation:.4s 1.2s both dc-fade;position:absolute;inset-inline-start:50%;transform:translate(50%)}[dir=ltr] .rw-dot{transform:translate(-50%)}.rw-dot.neg{border-color:var(--rw-neg)}.rw-dot.quiet{opacity:.6;border-width:2px;width:7px;height:7px;margin:-3.5px}.rw-col .dc-tip{top:0;bottom:auto}.rw-col:hover .dc-tip,.rw-col:focus-visible .dc-tip{display:grid}.rw-col:first-child .dc-tip{inset-inline:auto 0;transform:none}.rw-col:last-child .dc-tip{inset-inline-start:0;transform:none}.dc-tip bdi.neg{color:var(--rw-neg)}.rw-x{grid-template-columns:repeat(var(--n,12), minmax(0, 1fr));color:var(--muted);text-align:center;font-size:12px;display:grid}@keyframes rw-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.rw-line{stroke-dashoffset:0;animation:none}.rw-area,.rw-dot{animation:none}}@media (width<=600px){.rw-x span:nth-child(2n){visibility:hidden}.rw-x span{white-space:nowrap}}button.dc-col{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dc-cols.has-pick .dc-col:not(.picked) .dc-bar{opacity:.32}.dc-col.picked .dc-x{color:var(--ink);font-weight:700}.dc-drill{border-top:1px solid var(--line);gap:6px;margin-top:8px;padding-top:10px;display:grid}.dc-drill-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13.5px;display:flex}.dc-drill-head b{font-size:14px}.dc-drill-head small{color:var(--muted)}.dc-drill-head button{font:inherit;color:var(--accent-ink,var(--accent));cursor:pointer;background:0 0;border:0;min-height:30px;margin-inline-start:auto;font-size:13px;font-weight:700}.dc-drill ul{margin:0;padding:0;list-style:none;display:grid}.dc-drill li a{border-bottom:1px solid var(--line);min-height:40px;color:var(--ink);align-items:center;gap:10px;padding:4px 2px;font-size:14px;text-decoration:none;display:flex}.dc-drill li:last-child a{border-bottom:0}.dc-drill li a span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dc-drill li a small{color:var(--muted);white-space:nowrap;font-size:12.5px}.dc-drill li a small.late{color:var(--crit,#b42318)}.dc-drill li a bdi{font-variant-numeric:tabular-nums;font-weight:700}.dc-drill .dc-done{color:var(--muted);text-decoration:line-through}.sh .dc-drill,.space-hero .dc-drill{border-top-color:#ffffff2e}.sh .dc-drill li a,.space-hero .dc-drill li a{color:inherit;border-bottom-color:#ffffff1f}.sh .dc-drill small,.space-hero .dc-drill small,.sh .dc-drill li a small,.space-hero .dc-drill li a small{color:inherit;opacity:.75}.sh .dc-drill-head button,.space-hero .dc-drill-head button{color:inherit;text-underline-offset:3px;text-decoration:underline}.sh{--sh:var(--module,var(--accent,#5b4bd1));--sh-light:var(--module-light,color-mix(in srgb, var(--sh) 45%, #fff));--dc-in:var(--sh-light);--dc-seq:var(--sh-light);--dc-out:#fdba74;--rw-neg:#ff9b8f;--line-strong:#ffffff47;--dc-grid:#ffffff1a;--dc-track:#ffffff1f;isolation:isolate;color:#fff;background:radial-gradient(120% 150% at 100% 0%, color-mix(in srgb, var(--sh) 92%, #fff) 0%, color-mix(in srgb, var(--sh) 58%, #070a1c) 42%, color-mix(in srgb, var(--sh) 26%, #05060f) 100%);box-shadow:0 30px 60px -36px color-mix(in srgb, var(--sh) 60%, #000);border-radius:28px;gap:16px;padding:26px 28px 20px;animation:.56s cubic-bezier(.2,.7,.2,1) both sh-rise;display:grid;position:relative;overflow:hidden}.sh:after{content:"";z-index:-1;inset-inline-start:-210px;pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-340px;box-shadow:0 0 0 38px #ffffff09,0 0 0 76px #ffffff06,0 0 0 114px #ffffff05}.sh a{color:inherit;text-decoration:none}.sh-head{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.sh-big small{color:#ffffffbf;align-items:center;gap:8px;font-size:14px;display:flex}.sh-big small button{color:#fff;background:#ffffff1f;border-color:#fff3}.sh-big strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:54px;font-weight:700;line-height:1.05;display:block}.sh-big em{color:#ffffffb3;margin-top:8px;font-size:13px;font-style:normal;display:block}.sh-facts{flex-wrap:wrap;gap:10px;margin:0 auto 0 0;display:flex}.sh-facts>*{min-width:140px;animation:.48s both sh-rise;animation-delay:calc(var(--i,0) * 70ms + .16s);background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;gap:4px;padding:12px 16px;transition:background .2s;display:grid}.sh-facts a:hover{background:#ffffff24}.sh-facts dt{color:#ffffffb8;font-size:12.5px}.sh-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:21px;font-weight:700}.sh-facts .warn dd{color:#ffc4a8}.sh-insight{background:#ffffff17;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:10px 14px;font-size:14px;line-height:1.7;display:flex}.sh-insight svg{color:#9be8c0;flex:none;width:18px;height:18px;margin-top:4px}.sh-insight.warn{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffc4a859}.sh-insight.warn svg{color:#ffc4a8}.sh-insight bdi{font-weight:700}.sh-insight small{color:#ffffffad;font-size:12.5px;display:block}.sh-chips{border-top:1px solid #ffffff24;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding-top:14px;display:grid}.sh-chips>*{min-width:0;animation:.42s both sh-rise;animation-delay:calc(var(--i,0) * 50ms + .38s);background:#ffffff12;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.sh-chips a:hover{background:#ffffff21}.sh-chips small{color:#ffffffad;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sh-chips b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px}.sh .dc-x,.sh .dc-grid em,.sh .dc-legend,.sh .rw-x,.sh .rw-axis{color:#ffffffa8}.sh .dc-col:hover,.sh .dc-col:focus-visible{background:#ffffff12}.sh .dc-empty{color:#ffffffb8;border-color:#ffffff38}.sh .dc-tip{color:var(--ink)}.sh .dc-list,.sh .dc-row{color:#fff}.sh .dc-name small{color:#ffffffa8}.sh a.dc-row:hover,.sh a.dc-row:focus-visible{background:#ffffff12}.sh.sh-track{--dc-seq:#ffffff42}.sh-alloc{gap:12px;margin:0;display:grid}.sh-alloc-bar{background:#ffffff14;border-radius:10px;gap:3px;height:26px;display:flex;overflow:hidden}.sh-alloc-bar i{background:color-mix(in srgb, var(--sh-light) calc(var(--k) * 100%), transparent);transform-origin:100%;min-width:6px;animation:.8s cubic-bezier(.2,.7,.2,1) both sh-grow;animation-delay:calc(var(--i,0) * 90ms + .2s);display:block}[dir=ltr] .sh-alloc-bar i{transform-origin:0}.sh-alloc-legend{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.sh-alloc-legend li>*,.sh-alloc-legend li{align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.sh-alloc-legend i{background:color-mix(in srgb, var(--sh-light) calc(var(--k) * 100%), transparent);border-radius:3px;flex:none;width:10px;height:10px}.sh-alloc-legend span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sh-alloc-legend b{color:#ffffffb3;font-size:12.5px;font-weight:400}.sh-alloc-legend bdi{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:700}@keyframes sh-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sh-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.sh,.sh-facts>*,.sh-chips>*,.sh-alloc-bar i{animation:none}}@media (width<=600px){.sh{border-radius:22px;padding:20px 16px 16px}.sh-big strong{font-size:40px}.sh-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.sh-facts>*{min-width:0;padding:10px 12px}.sh-facts dd{font-size:17px}.sh-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-alloc-legend{grid-template-columns:minmax(0,1fr)}}:root{--cat-todo:#64748b;--cat-doing:#2563eb;--cat-waiting:#b45309;--cat-done:#15803d;--cat-cancelled:#475569;--cat-crit:#dc2626;--cat-warn:#c2410c;--cat-info:#6d28d9;--cat-good:#0f766e;--cat-on:#fff}:root[data-theme=dark]{--cat-todo:#5b6b80;--cat-doing:#2f5fd0;--cat-waiting:#a85a0c;--cat-done:#17803f;--cat-cancelled:#4b5563;--cat-crit:#c42828;--cat-warn:#b8460f;--cat-info:#6a3cc9;--cat-good:#0f766e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cat-todo:#5b6b80;--cat-doing:#2f5fd0;--cat-waiting:#a85a0c;--cat-done:#17803f;--cat-cancelled:#4b5563;--cat-crit:#c42828;--cat-warn:#b8460f;--cat-info:#6a3cc9;--cat-good:#0f766e}}.cat-todo{--cat:var(--cat-todo)}.cat-doing{--cat:var(--cat-doing)}.cat-waiting{--cat:var(--cat-waiting)}.cat-done{--cat:var(--cat-done)}.cat-cancelled{--cat:var(--cat-cancelled)}.cat-crit{--cat:var(--cat-crit)}.cat-warn{--cat:var(--cat-warn)}.cat-info{--cat:var(--cat-info)}.cat-good{--cat:var(--cat-good)}.sc{flex:none;display:block}.sc-todo{color:var(--muted)}.sc-doing{color:var(--cat-doing)}.sc-waiting{color:var(--cat-waiting)}.sc-cancelled{color:var(--cat-cancelled)}:root[data-theme=dark] .sc-doing{color:#6e9bff}:root[data-theme=dark] .sc-waiting{color:#f5b455}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sc-doing{color:#6e9bff}:root:not([data-theme=light]) .sc-waiting{color:#f5b455}}.sc-tick{cursor:pointer;width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.sc-tick:after{content:"";position:absolute;inset:-8px}.sc-tick:hover .sc-todo{color:var(--cat-done)}.sc-tick:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.pj-dot{background:var(--profile-ink,var(--accent-ink));vertical-align:middle;border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.pj-chip{min-width:0;color:var(--ink-2,var(--ink));align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pj-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.pj-chip:hover span{text-underline-offset:3px;text-decoration:underline}.hd{gap:var(--gap-5,20px);display:grid}.hd-badge{background:var(--accent-soft);min-width:22px;height:22px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.hd-late{color:var(--crit-ink,#b91c1c);font-weight:700}.hd-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;animation:.48s cubic-bezier(.2,.7,.2,1) both hd-rise;display:flex}.hd-top small{color:var(--muted);font-size:14px}.hd-top h1{color:var(--ink);margin:2px 0 0;font-size:30px;line-height:1.25}.hd-actions{flex-wrap:wrap;gap:8px;display:flex}.hd-vault{--dc-in:#8cb8ff;--rw-neg:#ff9b8f;--line-strong:#ffffff47;isolation:isolate;color:#fff;background:radial-gradient(120% 140% at 100% 0,#2e2a8f 0%,#12163a 46%,#0a0e22 100%);border-radius:28px;gap:14px;padding:26px 28px 20px;animation:.56s cubic-bezier(.2,.7,.2,1) 60ms both hd-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #12163aa6}.hd-vault:after{content:"";z-index:-1;inset-inline-start:-200px;pointer-events:none;border:1px solid #c9962e59;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-330px;box-shadow:0 0 0 38px #c9962e0d,0 0 0 76px #c9962e09,0 0 0 114px #c9962e06}.hd-vault a{color:inherit;text-decoration:none}.hd-vault-h{flex-wrap:wrap;align-items:flex-end;gap:28px;display:flex}.hd-big small{color:#ffffffb8;font-size:14px;display:block}.hd-big strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:56px;font-weight:700;line-height:1.05;display:block}.hd-big em{color:#ffffffa6;margin-top:8px;font-size:13px;font-style:normal;display:block}.hd-facts{flex-wrap:wrap;gap:10px;margin:0 auto 0 0;display:flex}.hd-facts a{background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;gap:4px;min-width:150px;padding:12px 16px;transition:background .2s;display:grid}.hd-facts a:hover{background:#ffffff1f}.hd-facts dt{color:#ffffffb3;font-size:12.5px}.hd-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:21px;font-weight:700}.hd-facts .warn dd{color:#ffb49a}.hd-vault .rw-axis,.hd-vault .rw-x{color:#ffffff9e}.hd-vault .rw-dot{background:#12163a}.hd-vault .rw-col:hover,.hd-vault .rw-col:focus-visible{background:linear-gradient(#0000,#ffffff12)}.hd-vault .dc-empty{color:#ffffffb3;border-color:#fff3}.hd-runway{background:#ffffff12;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:10px 14px;font-size:14px;line-height:1.7;display:flex}.hd-runway svg{color:#8ce0b4;flex:none;width:18px;height:18px}.hd-runway.short{background:#ff786424}.hd-runway.short svg{color:#ffb49a}.hd-runway bdi{font-weight:700}.hd-runway span{color:#ffffff94;flex-basis:100%;font-size:12px}.hd-banks{border-top:1px solid #ffffff1f;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding-top:14px;display:grid}.hd-banks a{animation:.42s both hd-rise;animation-delay:calc(var(--i,0) * 50ms + .4s);background:#ffffff0f;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.hd-banks a:hover{background:#ffffff1c}.hd-banks small{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hd-banks b{font-variant-numeric:tabular-nums;font-size:16px}.hd-lineup h2{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 12px;font-size:19px;display:flex}.hd-lineup h2 small{color:var(--muted);font-size:13px;font-weight:400}.hd-lu{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hd-lu-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 75%, transparent);min-width:0;color:var(--ink);animation:.52s cubic-bezier(.2,.7,.2,1) both hd-rise;animation-delay:calc(var(--i,0) * 80ms + .14s);border-radius:22px;align-content:start;gap:8px;padding:18px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative}.hd-lu-card:hover,.hd-lu-card:focus-visible{border-color:color-mix(in srgb, var(--accent-ink) 35%, var(--line));transform:translateY(-3px);box-shadow:0 18px 34px -24px #14131f73}.hd-lu-n{inset-inline-end:16px;color:color-mix(in srgb, var(--accent-ink) 14%, transparent);font-size:44px;font-weight:700;line-height:1;position:absolute;top:8px}.hd-tag{border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:700}.hd-tag.t-crit{background:var(--crit-soft,#fee2e2);color:var(--crit-ink,#b91c1c)}.hd-tag.t-warn{background:var(--warn-soft,#fef3c7);color:var(--warn-ink,#92400e)}.hd-tag.t-info{background:var(--accent-soft);color:var(--accent-ink)}.hd-lu-card b{overflow-wrap:anywhere;font-size:16.5px;line-height:1.45}.hd-lu-card small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.hd-lu-go{color:var(--accent-ink);justify-self:start;margin-top:2px;font-size:13.5px;font-weight:700}.hd-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);grid-auto-flow:dense;gap:14px;display:grid}.hd-tile{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 75%, transparent);min-width:0;animation:.52s cubic-bezier(.2,.7,.2,1) both hd-rise;animation-delay:calc(var(--i,0) * 55ms + .22s);border-radius:24px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.hd-tile.w2{grid-column:span 2}.hd-tile.h2{grid-row:span 2}.hd-tile>header{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.hd-tile>header h2{flex:auto;min-width:0;margin:0;font-size:15.5px}.hd-tile>header a{color:var(--accent-ink);white-space:nowrap;font-size:13px;text-decoration:none}.hd-chip{color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.hd-chip svg{width:17px;height:17px}.hd-chip.t-day{background:var(--primitive-color-space-day,#5b4bd1)}.hd-chip.t-money{background:var(--primitive-color-space-money,#0b6e44)}.hd-chip.t-work{background:var(--primitive-color-space-work,#1d4ed8)}.hd-chip.t-mod{background:var(--module,var(--accent))}.hd-chip.t-life{background:var(--primitive-color-space-life,#be185d)}.hd-num{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:auto;font-size:32px;font-weight:700;line-height:1.1}.hd-sub{color:var(--muted);margin:0;font-size:12.5px;line-height:1.7}.hd-sub bdi{color:var(--ink-2,var(--ink));font-weight:700}.hd-ringbox{flex:1;place-items:center;display:grid}.hd-ringbox b,.hd-goal b{font-variant-numeric:tabular-nums}.hd-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.hd-tabs button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;align-items:center;gap:6px;min-height:40px;padding:9px 10px;font-size:13.5px;display:inline-flex}.hd-tabs button b{background:var(--surface-2,#f2f3f8);border-radius:999px;min-width:20px;padding:0 6px;font-size:12px;line-height:20px}.hd-tabs button.on{color:var(--accent-ink);border-bottom-color:var(--accent-ink);font-weight:700}.hd-tabs button.on b{background:var(--accent-soft)}.hd-tasks{display:grid}.hd-tasks a{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 2px;text-decoration:none;display:grid}.hd-tasks a:last-child{border-bottom:0}.hd-tasks a>span:last-child{min-width:0;display:grid}.hd-tasks b{overflow-wrap:anywhere;font-size:14px}.hd-tasks small{color:var(--muted);font-size:12.5px}.hd-tasks a:hover b{color:var(--accent-ink)}.hd-dot{background:var(--accent-ink);border-radius:50%;width:10px;height:10px;margin-top:6px}.hd-dot.late{background:var(--crit,#dc2626);box-shadow:0 0 0 4px color-mix(in srgb, var(--crit,#dc2626) 15%, transparent)}.hd-events{margin:0;padding:0;list-style:none;display:grid}.hd-events a{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px;font-size:13.5px;text-decoration:none;display:grid}.hd-events li:last-child a{border-bottom:0}.hd-events b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.hd-events bdi{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.hd-when{background:var(--surface-2,#f2f3f8);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px}.hd-when.idle{background:var(--warn-soft,#fef3c7);color:var(--warn-ink,#92400e)}.hd-projects b{white-space:normal;gap:2px;display:grid}.hd-projects b small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:400;overflow:hidden}.hd-projects a{grid-template-columns:auto minmax(0,1fr)}.hd-when.late{background:var(--crit-soft,#fee2e2);color:var(--crit-ink,#b91c1c);font-weight:700}.hd-goals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hd-goal{color:inherit;text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:6px 2px;text-decoration:none;display:grid}.hd-goal:hover{background:color-mix(in srgb, var(--accent-ink) 6%, transparent)}.hd-goal span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.hd-agenda{display:grid}.hd-agenda a{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);color:inherit;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:9px 2px;font-size:14px;text-decoration:none;display:grid}.hd-agenda a:last-child{border-bottom:0}.hd-agenda span{color:var(--accent-ink);font-size:12.5px;font-weight:700}.hd-agenda b{overflow-wrap:anywhere}@keyframes hd-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hd-top,.hd-vault,.hd-lu-card,.hd-tile,.hd-banks a{transition:none;animation:none}}@media (width<=1240px){.hd-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-tile.w2{grid-column:span 2}}@media (width<=1000px){.hd-lu{grid-template-columns:minmax(0,1fr)}.hd-facts{margin:0}}@media (width<=600px){.hd-top h1{font-size:24px}.hd-vault{border-radius:22px;padding:20px 16px 16px}.hd-big strong{font-size:40px}.hd-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.hd-facts a{min-width:0;padding:10px 12px}.hd-facts dd{font-size:17px}.hd-banks{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-bento{grid-auto-rows:minmax(130px,auto);gap:10px}.hd-tile{border-radius:20px;padding:14px}.hd-tile.h2{grid-row:auto}.hd-num{font-size:24px}.hd-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}.hd-open-all{color:var(--module,var(--accent-ink));align-self:start;align-items:center;min-height:32px;margin-top:6px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.hd-open-all:hover{text-underline-offset:3px;text-decoration:underline}.cm{gap:10px;margin-top:14px;display:grid}.cm>header{align-items:center;gap:8px;display:flex}.cm>header small{color:var(--muted);font-variant-numeric:tabular-nums}.cm-add{gap:6px;display:grid}.cm-add textarea{resize:vertical;min-height:64px}.cm-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cm-follow{color:var(--muted);cursor:pointer;align-items:center;gap:6px;min-height:40px;font-size:13.5px;display:inline-flex}.cm-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cm-list li{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.cm-list li.open{border-color:color-mix(in srgb, var(--warn-ink,#a15c07) 45%, var(--line));background:color-mix(in srgb, var(--warn-ink,#a15c07) 6%, var(--surface))}.cm-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px}.cm-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cm-meta small{color:var(--muted);font-size:12.5px}.cm-done{color:var(--done,#16a34a);font-size:12.5px;font-weight:700}.cm-del{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;margin-inline-start:auto;padding:0 6px;font-size:12.5px}.cm-del:hover{color:var(--crit-ink,#b42318);background:var(--line)}.cm-task{color:var(--done,#16a34a);font-size:13px;font-weight:700}.planning-page>.panel,.planning-page>.empty{margin-block:1rem}.planning-goals,.today-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.planning-goal,.today-focus-grid>section,.balance-area{border:1px solid var(--line);overflow-wrap:anywhere;background:var(--surface);border-radius:16px;min-width:0;padding:1.2rem}.planning-goal progress,.balance-area progress,.vision-tracking progress{width:100%;height:9px;accent-color:var(--accent);margin-block:.9rem;display:block}.planning-goal h3,.today-focus-grid h3,.balance-area h3{margin-block:.3rem .9rem;font-size:1rem}.planning-weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.planning-week{border:1px solid var(--line);border-radius:14px;min-width:0;padding:1rem}.planning-week h3{font-size:1rem}.planning-week h3 small{color:var(--muted);margin-top:.4rem;font-size:.75rem;font-weight:400;display:block}.planning-week li,.weekly-evidence-list li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.65rem;display:flex}.planning-picks{gap:.7rem;margin-block:1rem;display:grid}.planning-picks label{border:1px solid var(--line);border-radius:10px;align-items:start;gap:.7rem;padding:.7rem;line-height:1.7;display:flex}.planning-picks input{flex-shrink:0;margin-top:.4rem}.focus-list{padding-inline-start:1.4rem}.focus-list li{padding-block:.55rem}.balance-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.balance-area>b{font-size:1.4rem}.balance-area p{font-size:.8rem;line-height:1.8}.balance-area .tag{white-space:normal}.vision-tracking{border:1px solid var(--card-edge,var(--line));border-radius:12px;margin-block:1rem;padding:.85rem;font-size:.85rem;line-height:1.8}.vision-tracking p{margin-block:.6rem}@media (width<=1100px){.balance-area-grid,.today-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.planning-goals,.planning-weeks,.today-focus-grid,.balance-area-grid{grid-template-columns:minmax(0,1fr)}}.today-focus-grid .sub,.planning-goal .sub,.balance-area .sub,.weekly-evidence-list .sub{color:var(--muted);margin-top:.35rem;font-size:.8rem;display:block}.focus-list li>button{margin-top:.45rem}.focus-list li+li{border-top:1px solid var(--line);margin-top:.4rem}.capacity-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin-block:1rem;display:grid}.capacity-days>div{border:1px solid var(--line);text-align:center;border-radius:10px;padding:.6rem}.capacity-days small,.capacity-days b{overflow-wrap:anywhere;display:block}.capacity-days small{color:var(--muted);font-size:.7rem}.goal-finance{border:1px solid var(--line);border-radius:12px;margin-block:1rem;padding:1rem}.goal-finance h3{font-size:1rem}.goal-finance .rows li{overflow-wrap:anywhere;padding-block:.5rem}@media (width<=650px){.capacity-days{grid-template-columns:repeat(2,minmax(0,1fr))}}.resurgence-page>.panel{margin-block:1rem}.overview-home{gap:20px;min-width:0;display:grid}.overview-home .page-head{margin-bottom:4px}.overview-section-title{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.overview-section-title h2{margin:0;font-size:20px;line-height:1.5}.overview-section-title .eyebrow{color:var(--muted);margin-bottom:2px;font-size:12px;display:block}.overview-section-hint{color:var(--muted);font-size:13px}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-metric-link{color:inherit;border-radius:20px;min-width:0;text-decoration:none;display:flex}.overview-metric-link .metric-card{background:color-mix(in srgb,var(--card-tint) 4%,var(--surface));width:100%;box-shadow:inset 0 3px 0 var(--card-color);gap:14px;margin:0;padding:20px}.overview-metric-link .metric-card .v{font-size:30px}.overview-metric-link:hover .metric-card{border-color:var(--card-color)}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.overview-card{border:1px solid color-mix(in srgb,var(--card-tint) 28%,var(--line));background:var(--surface);min-width:0;box-shadow:0 5px 18px -16px var(--card-color);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.overview-card>header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card-tint) 5%,var(--surface));align-items:center;gap:12px;padding:20px;display:flex}.overview-card>header h2{color:var(--ink);margin:0;font-size:18px;line-height:1.5}.overview-card>header p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.7}.overview-card .card-icon{flex-shrink:0}.overview-card-body{flex:1;min-width:0;padding:4px 20px 16px}.overview-card>footer{border-top:1px solid var(--line);padding:12px 20px}.overview-card>footer a,.overview-inline{color:var(--card-color);justify-content:space-between;align-items:center;gap:8px;min-height:24px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.overview-card svg{flex-shrink:0;width:18px;height:18px}.overview-card .card-icon svg{width:22px;height:22px}.overview-card>footer svg,.overview-row>svg,.overview-inline>svg,.overview-callout>svg:last-child{transform:rotate(180deg)}.overview-row{min-width:0;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:flex}.overview-row:last-child{border-bottom:0}.overview-row:hover .overview-row-copy>b{color:var(--card-color);text-decoration:underline}.overview-row-copy{flex:1;gap:4px;min-width:0;display:grid}.overview-row-copy>b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.overview-row-copy>small{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.overview-row>svg{width:14px;height:14px;color:var(--muted)}.overview-badge{color:var(--card-color);background:color-mix(in srgb,var(--card-tint) 10%,var(--surface));text-align:center;border-radius:8px;flex-shrink:0;max-width:110px;padding:4px 8px;font-size:11px;line-height:1.6}.overview-badge.is-warning{color:var(--warn-ink);background:var(--warn-soft)}.overview-pills{flex-wrap:wrap;gap:8px;padding-top:14px;padding-bottom:4px;display:flex}.overview-pills a{border:1px solid var(--line);min-height:34px;color:var(--ink-2);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;text-decoration:none;display:inline-flex}.overview-pills a:hover{border-color:var(--card-color);color:var(--card-color)}.overview-values{gap:0;margin:8px 0;display:grid}.overview-values>div{border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.overview-values dt{color:var(--muted);font-size:13px}.overview-values dd{direction:ltr;margin:0;font-size:18px;font-weight:700}.overview-progress{padding:16px 0 8px}.overview-progress>div{justify-content:space-between;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.overview-progress span{color:var(--muted)}.overview-progress progress{appearance:none;background:var(--line);width:100%;height:7px;accent-color:var(--card-color);border:0;border-radius:6px;display:block;overflow:hidden}.overview-progress progress::-webkit-progress-bar{background:var(--line)}.overview-progress progress::-webkit-progress-value{background:var(--card-color);border-radius:6px}.overview-progress progress::-moz-progress-bar{background:var(--card-color)}.overview-note,.overview-empty{color:var(--muted);margin:0;padding:12px 0;font-size:13px;line-height:1.8}.overview-empty{align-items:center;gap:10px;min-height:100px;display:flex}.overview-callout{background:color-mix(in srgb,var(--warn) 7%,var(--surface));color:var(--ink);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px;font-size:13px;text-decoration:none;display:flex}.overview-callout>span{flex:1;min-width:0}.overview-callout span span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.overview-home a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1100px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-section-hint{display:none}.overview-card>header{padding:16px}.overview-card-body{padding-inline:16px}.overview-metric-link .metric-card{padding:16px}.overview-metric-link .metric-card .v{font-size:26px}.overview-row{gap:8px}.overview-badge{max-width:95px}.overview-home{gap:16px}}@media (width<=420px){.overview-metrics{gap:10px}.overview-metric-link .metric-heading{flex-direction:column-reverse;align-items:flex-start;gap:8px}.overview-metric-link .metric-card{padding:14px}.overview-metric-link .metric-heading h2{font-size:13px}.overview-metric-link .metric-card .v{font-size:23px}}.overview-alerts{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:0 12px}.overview-alerts summary{cursor:pointer;color:var(--card-color);padding:12px 0;font-size:13px;font-weight:700}.overview-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:16px 0 8px;display:grid}.overview-week>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-items:center;gap:6px;padding:10px 2px;display:grid}.overview-week>div.is-today{border-color:var(--card-color);background:color-mix(in srgb,var(--card-tint) 12%,var(--surface))}.overview-week span,.overview-week small{color:var(--muted);font-size:10px}.overview-week b{color:var(--ink);font-size:16px}.overview-inline{margin-top:14px}.subscription-reminders{border:1px solid color-mix(in srgb,var(--warn) 30%,var(--line));background:var(--surface);border-radius:20px;margin-bottom:20px;overflow:hidden}.overview-home>.subscription-reminders{margin-bottom:0}.subscription-reminders>header{background:color-mix(in srgb,var(--warn) 5%,var(--surface));border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px;display:flex}.subscription-reminders>header>div{flex:1;min-width:0}.subscription-reminders h2{margin:0;font-size:18px}.subscription-reminders h2 span{background:var(--warn-soft);color:var(--warn-ink);border-radius:8px;margin-inline-start:6px;padding:2px 8px;font-size:13px;display:inline-block}.subscription-reminders header p{color:var(--muted);margin:4px 0 0;font-size:12px}.subscription-reminder-row{align-items:center;gap:16px;padding:16px 20px;display:flex}.subscription-reminder-row+.subscription-reminder-row{border-top:1px solid var(--line)}.subscription-reminder-copy{flex:1;min-width:0}.subscription-reminder-copy a{color:var(--ink);text-decoration:none}.subscription-reminder-copy a:hover{text-decoration:underline}.subscription-reminder-copy b{overflow-wrap:anywhere;font-size:14px}.subscription-reminder-copy small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.subscription-reminder-actions{flex-shrink:0;gap:8px;display:flex}@media (width<=650px){.subscription-reminders>header{flex-wrap:wrap;padding:16px}.subscription-reminders>header>.btn{margin-inline-start:auto}.subscription-reminder-row{flex-wrap:wrap;gap:12px;padding:16px}.subscription-reminder-copy{flex-basis:55%}.subscription-reminder-actions{width:100%}.subscription-reminder-actions .btn{flex:1}}.avail-card .st-stat-label{color:var(--muted);text-decoration:none}.avail-split{border-top:1px solid var(--line);gap:6px;margin:0;padding-top:10px;display:grid}.avail-split>div{font-size:var(--text-sm,13.5px);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.avail-split dt{color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.avail-split dt i{background:#64748b;border-radius:50%;width:8px;height:8px}.avail-split .personal dt i{background:#2563eb}.avail-split .business dt i{background:#0e7c4d}.avail-split .unsorted dt{color:#b45309}.avail-split .unsorted dt i{background:#d97706}.avail-split dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.avail-sort{color:var(--accent-ink);font:inherit;font-size:var(--text-sm,13.5px);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;place-self:flex-start start;min-height:32px;padding:0;font-weight:700;text-decoration:underline}.scope-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scope-list li{border:1px solid var(--line);border-radius:var(--radius-lg,16px);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.scope-list li.unclassified{border-color:color-mix(in srgb, #d97706 40%, var(--line));background:color-mix(in srgb, #d97706 5%, var(--surface))}.scope-list li>div:first-child{gap:2px;min-width:0;display:grid}.scope-list small{color:var(--muted);font-size:var(--text-xs,12px)}.scope-seg{border-radius:var(--radius-full,999px);background:var(--surface-2);gap:3px;padding:3px;display:inline-flex}.scope-seg button{border-radius:var(--radius-full,999px);min-height:38px;color:var(--ink-2);font:inherit;font-size:var(--text-sm,13.5px);cursor:pointer;background:0 0;border:0;padding:4px 14px}.scope-seg button.on.personal{color:#fff;background:#2563eb;font-weight:700}.scope-seg button.on.business{color:#fff;background:#0e7c4d;font-weight:700}:root[data-theme=dark] .avail-split .personal dt i,:root[data-theme=dark] .scope-seg button.on.personal{background:#3b82f6}:root[data-theme=dark] .avail-split .business dt i,:root[data-theme=dark] .scope-seg button.on.business{background:#16a34a}:root[data-theme=dark] .avail-split .unsorted dt{color:#fbbf24}.vault-split{font-size:var(--text-sm,13.5px);flex-wrap:wrap;gap:6px 16px;margin:6px 0 2px;display:flex}.vault-split span,.vault-split button{color:inherit;opacity:.92;align-items:center;gap:6px;display:inline-flex}.vault-split button{font:inherit;cursor:pointer;text-underline-offset:4px;color:#fbbf24;opacity:1;background:0 0;border:0;padding:0;text-decoration:underline}.vault-split i{border-radius:50%;width:8px;height:8px}.vault-split i.personal{background:#93c5fd}.vault-split i.business{background:#6ee7b7}.vault-split i.unsorted{background:#fbbf24}.available-source-list{gap:12px;padding:0;list-style:none;display:grid}.available-source-list li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:16px;min-width:0;padding:14px}.available-source-list a,.available-source-list li>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.available-source-list a{color:var(--ink);min-height:44px;text-decoration:none}.available-source-list a svg{flex:0 0 20px;width:20px;height:20px}.available-source-list a b{min-width:0}.available-source-list small{color:var(--muted);line-height:1.8;display:block}.avail-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.spark-flat{color:var(--muted);margin:0;font-size:13.5px}.th-vault .spark-flat{color:#bdcbd9}.st-chart-area:has(.spark-flat){text-align:center;place-items:center;min-height:0;padding:28px 12px;display:grid}.st-chart-area:has(.spark-flat)+.st-chart-axis{display:none}.cf{border:1px solid var(--line);background:var(--surface);border-radius:14px}.cf>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:700;list-style:none;display:flex}.cf>summary::-webkit-details-marker{display:none}.cf>summary svg{width:16px;height:16px;color:var(--muted)}.cf-body{gap:10px;padding:0 14px 14px;display:grid}.cf-body>.cf-field{margin:0}.cf-field label small{color:var(--muted);font-weight:400}.cf-num{align-items:center;gap:8px;display:flex}.cf-num .input{flex:1;min-width:0}.cf-cur{color:var(--muted);direction:ltr;font-size:13px}.cf-hint{margin:0;line-height:1.7}.cf-new{background:var(--surface-2,var(--bg));border-radius:12px;gap:8px;padding:12px;display:grid}.cf-tag{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.cf-admin{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cf-admin li{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cf-admin li .input{flex:0 220px}.cf-admin li>span.muted{flex:1;min-width:160px;font-size:13.5px}.cf-offer{background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:14px;display:flex}.cf-offer span{flex:1;min-width:160px}.dg{gap:6px;display:grid}.dg-run{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dg-answer{background:var(--accent-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:10px 12px;line-height:1.8}.ai-usage{gap:8px;display:grid}.ai-usage p{margin:0;line-height:1.7}.ai-runs{color:var(--muted);gap:2px;margin:0;padding-inline-start:18px;font-size:13px;display:grid}.cf-stars{gap:2px;display:flex}.cf-stars button{color:var(--line-strong,var(--line));cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:36px;min-height:36px;font-size:22px;line-height:1}.cf-stars button.on{color:var(--warn,#d97706)}.dl{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:6px;padding:10px 12px;display:grid}.dl-top{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.dl-top b{font-size:14.5px}.dl-over{color:var(--crit-ink,var(--crit));font-size:13.5px;font-weight:700}.dl-cap{margin-inline-start:auto;font-size:13px}.dl-bar,.dl-tick{background:var(--surface-2,var(--line));border-radius:999px;block-size:8px;display:block;position:relative;overflow:hidden}.dl-bar i,.dl-tick i{border-radius:inherit;background:var(--good,#16a34a);position:absolute;inset-block:0;inset-inline-start:0}.dl.warn .dl-bar i,.dl-tick.warn i{background:var(--warn,#d97706)}.dl.crit .dl-bar i,.dl-tick.crit i{background:var(--crit,#dc2626)}.dl small{color:var(--muted);font-size:12.5px}.dl-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dl-edit label{color:var(--muted);font-size:13px}.dl-edit .input{inline-size:90px}.dl-fix{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;font-size:13.5px;line-height:1.7;display:flex}.dl-fix span{flex:1;min-width:200px}.dl-tick{block-size:3px;inline-size:100%;margin-top:2px}.wp{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.wp-head{font:inherit;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;padding:0;display:flex}.wp-head b{font-size:15.5px}.wp-head span{color:var(--muted);flex:1;font-size:13.5px}.wp-head svg{width:16px;height:16px;color:var(--muted)}.wp-bar{background:var(--surface-2,var(--line));border-radius:999px;block-size:8px;position:relative;overflow:hidden}.wp-bar i{border-radius:inherit;background:var(--done,#16a34a);position:absolute;inset-block:0;inset-inline-start:0}.wp-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wp-list li{align-items:center;gap:8px;display:flex}.wp-list li.done a{color:var(--muted);text-decoration:line-through}.wp-dot{background:var(--accent-ink,var(--accent));border-radius:50%;flex:none;width:8px;height:8px}.wp-carry{background:var(--accent-soft);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.wp-carry p{margin:0;font-weight:700;line-height:1.7}.wp-carry ul{gap:2px;margin:0;padding-inline-start:20px;display:grid}.wp-scope{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:13.5px;line-height:1.7;display:flex}.wp-scope small{color:var(--muted)}.sim-hint{background:color-mix(in srgb, var(--warn,#d97706) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--warn,#d97706) 35%, var(--line));border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;font-size:13.5px;line-height:1.7;display:flex}.sim-hint>span:first-child{color:var(--warn-ink,var(--warn));font-weight:700}.sim-hint a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.sim-idea{color:var(--ink-2,var(--ink))}.tc{border:1px solid var(--line);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.tc-head{align-items:center;gap:10px;display:flex}.tc-head span{color:var(--muted);font-size:13px}.tc-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tc-list li{align-items:center;gap:8px;min-height:36px;display:flex}.tc-list li>span{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.6}.tc-list li.done>span{color:var(--muted);text-decoration:line-through}.tc-promote{white-space:nowrap;font-size:12.5px}.tc-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:32px;min-height:32px;font-size:18px}.tc-add{resize:vertical;min-height:40px}.tc-warn{background:color-mix(in srgb, var(--warn,#d97706) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--warn,#d97706) 35%, var(--line));border-radius:12px;padding:8px 12px;font-size:13.5px}.tc-warn p{margin:0;line-height:1.7}.tc-tag.all{color:var(--done,#16a34a)}:root:not([data-skin=classic]) .board{align-items:start;gap:var(--gap-5,20px);scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;padding:4px 2px 12px;display:grid;overflow-x:auto}:root:not([data-skin=classic]) .board .board-col{gap:var(--gap-3,12px);min-width:0;padding:var(--gap-3,12px);border-radius:var(--radius-2xl,24px);background:color-mix(in srgb, var(--surface-2) 70%, transparent);scroll-snap-align:start;box-shadow:none;border:0;flex-direction:column;display:flex}:root:not([data-skin=classic]) .board .board-col.over{background:color-mix(in srgb, var(--accent-ink) 9%, var(--surface-2));outline:2px dashed color-mix(in srgb, var(--accent-ink) 45%, transparent);outline-offset:-2px}:root:not([data-skin=classic]) .board .board-head{align-items:center;gap:var(--gap-2,8px);background:0 0;border:0;flex-wrap:wrap;padding:6px 6px 2px;display:flex}:root:not([data-skin=classic]) .board .board-head>b{font-size:var(--text-xl,20px);color:var(--ink);line-height:1.4}:root:not([data-skin=classic]) .board .board-head .board-n{color:var(--ink-2);font-variant-numeric:tabular-nums}:root:not([data-skin=classic]) .board .board-head>.cnt{display:none}:root:not([data-skin=classic]) .board .board-head>small{color:var(--muted);font-size:var(--text-xs,12px);flex-basis:100%;order:3}:root:not([data-skin=classic]) .board .board-col.crit .board-head>b:before,:root:not([data-skin=classic]) .board .board-col.warn .board-head>b:before,:root:not([data-skin=classic]) .board .board-col.good .board-head>b:before{content:"";vertical-align:middle;background:var(--warn);border-radius:50%;width:10px;height:10px;margin-inline-end:8px;display:inline-block}:root:not([data-skin=classic]) .board .board-col.crit .board-head>b:before{background:var(--crit)}:root:not([data-skin=classic]) .board .board-col.good .board-head>b:before{background:var(--good)}.board-add{background:color-mix(in srgb, var(--good) 14%, var(--surface));width:44px;height:44px;color:var(--good);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-inline-start:auto;display:grid}.board-add svg{width:22px;height:22px}:root[data-skin=classic] .board-add{width:32px;height:32px}:root:not([data-skin=classic]) .board .board-cards{gap:var(--gap-3,12px);align-content:start;min-height:64px;display:grid}:root:not([data-skin=classic]) .board .board-card{padding:var(--gap-4,16px) var(--gap-4,16px) var(--gap-3,12px);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-xl,20px);background:var(--surface);cursor:grab;display:block;position:relative;box-shadow:0 1px 2px #14131f0a,0 12px 26px -18px #14131f47}:root:not([data-skin=classic]) .board .board-card:hover{box-shadow:0 1px 2px #14131f0d,0 18px 32px -18px #14131f57}:root:not([data-skin=classic]) .board .board-card.dragging{opacity:.55;cursor:grabbing}:root:not([data-skin=classic]) .board .board-grip{display:none}:root:not([data-skin=classic]) .board .board-empty{text-align:center;color:var(--muted);font-size:var(--text-sm,13.5px);border:1px dashed var(--line-strong);border-radius:var(--radius-lg,16px);margin:0;padding:18px 8px}:root:not([data-skin=classic]) .board .board-move{top:8px;border-radius:var(--radius-md,12px);width:44px;height:36px;color:var(--muted);place-items:center;display:grid;position:absolute;inset-inline-end:8px}:root:not([data-skin=classic]) .board .board-move:hover,:root:not([data-skin=classic]) .board .board-move:focus-within{background:var(--surface-2);color:var(--ink)}:root:not([data-skin=classic]) .board .board-move .board-more{letter-spacing:1px;pointer-events:none;font-size:13px;line-height:1}:root:not([data-skin=classic]) .board .board-move select{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.board-more{display:none}:root:not([data-skin=classic]) .board-more{display:inline}.kb-card{gap:10px;min-width:0;padding-inline-end:40px;display:grid}.kb-tag{font-size:var(--text-sm,13.5px);color:var(--kb,var(--accent-ink));align-items:center;gap:7px;font-weight:700;display:inline-flex}.kb-tag i{background:currentColor;border-radius:50%;width:8px;height:8px}.kb-title{font:inherit;font-size:var(--text-lg,17px);color:var(--ink);text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700;line-height:1.55;text-decoration:none;display:block}.kb-title:hover{text-underline-offset:4px;text-decoration:underline}.kb-bar{background:color-mix(in srgb, var(--kb,var(--accent-ink)) 16%, var(--surface-2));border-radius:999px;height:6px;margin-block:2px;display:block;overflow:hidden}.kb-bar i{border-radius:inherit;background:var(--kb,var(--accent-ink));height:100%;display:block}.kb-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kb-due{color:var(--muted);font-size:var(--text-sm,13.5px);align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.kb-due svg{width:16px;height:16px}.kb-due.crit{color:var(--crit-ink,var(--crit));font-weight:700}.kb-due.warn{color:var(--warn-ink,var(--warn))}.kb-people{display:inline-flex}.kb-people b{background:color-mix(in srgb, var(--kb,var(--accent-ink)) 18%, var(--surface));width:30px;height:30px;color:var(--kb,var(--accent-ink));box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;margin-inline-start:-8px;font-size:13px;display:grid}.kb-people b:first-child{margin-inline-start:0}.kb-card .row-actions{justify-content:flex-end}.kb-crit{--kb:#dc2626}.kb-warn{--kb:#c2410c}.kb-good{--kb:#15803d}.kb-info{--kb:#2563eb}.kb-violet{--kb:#7c3aed}.kb-muted{--kb:#64748b}:root[data-theme=dark] .kb-crit{--kb:#f87171}:root[data-theme=dark] .kb-warn{--kb:#fb923c}:root[data-theme=dark] .kb-good{--kb:#4ade80}:root[data-theme=dark] .kb-info{--kb:#60a5fa}:root[data-theme=dark] .kb-violet{--kb:#a78bfa}:root[data-theme=dark] .kb-muted{--kb:#94a3b8}:root[data-theme=dark]:not([data-skin=classic]) .board .board-card{box-shadow:none;border-color:var(--line)}@media (width<=760px){:root:not([data-skin=classic]) .board{grid-auto-columns:86%}}.kb-sub{color:var(--muted);font-size:var(--text-sm,13.5px);overflow-wrap:anywhere}.kb-link{color:var(--accent-ink);font-size:var(--text-sm,13.5px);font-weight:700}:root:not([data-skin=classic]) .board .board-empty{color:var(--muted);background:0 0}.board-add{background:var(--accent-soft)!important;color:var(--accent-ink)!important}.board-add:hover{background:color-mix(in srgb, var(--accent-ink) 16%, var(--surface))!important}:root .kb-card .kb-title{font-weight:700;font-size:var(--text-lg,17px)}:root:not([data-skin=classic]) .board{grid-auto-columns:minmax(196px,1fr)}:root:not([data-skin=classic]) .board .board-head{flex-wrap:nowrap}:root:not([data-skin=classic]) .board .board-head>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:root:not([data-skin=classic]) .board .board-head>small{display:none}:root[data-skin=harmony] .st-task-workspace:has(.board){grid-template-columns:1fr}:root[data-skin=harmony] .st-task-workspace:has(.board)>aside{display:none}.kb-due.late-pill{color:var(--crit-ink,var(--crit))}.board-tools{justify-content:flex-end;margin-bottom:6px;font-size:13px;display:flex}.board-col.folded{min-width:0}.board-col.folded .board-cards,.board-col.folded .board-add,.board-col.folded small{display:none}.board-col.folded .board-head b{writing-mode:vertical-rl;white-space:nowrap}.ts-pill,.ts-opt,.ts-todo{--tc:var(--muted)}.ts-doing{--tc:var(--primitive-color-space-info,#2563eb)}.ts-waiting{--tc:var(--warn-ink,#a15c07)}.ts-done{--tc:var(--done,#16a34a)}.ts-cancelled{--tc:var(--muted)}.ts-pill{color:var(--tc);background:color-mix(in srgb, var(--tc) 12%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:1px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.ts-pill i,.ts-opt i{background:var(--tc);border-radius:50%;flex:none;width:7px;height:7px}.ts-pill.ts-cancelled{text-decoration:line-through;text-decoration-thickness:1px}.ts-pill.long{color:var(--crit-ink,#b42318);--tc:var(--crit-ink,#b42318)}.ts-picker{gap:10px;margin-bottom:14px;display:grid}.ts-row{flex-wrap:wrap;gap:6px;display:flex}.ts-opt{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink-2,var(--ink));font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:14px;transition:border-color .15s,background .15s;display:inline-flex}.ts-opt:hover{border-color:var(--tc)}.ts-opt.on{border-color:var(--tc);background:color-mix(in srgb, var(--tc) 12%, var(--surface));color:var(--ink);font-weight:700}.ts-extra{color:var(--muted);gap:4px;font-size:13.5px;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ts-waiting{--tc:#f5b455}:root:not([data-theme=light]) .ts-doing{--tc:#6e9bff}}:root[data-theme=dark] .ts-waiting{--tc:#f5b455}:root[data-theme=dark] .ts-doing{--tc:#6e9bff}.tb-by{width:max-content;max-width:100%;margin-bottom:12px}.task-row.cancelled .task-title b{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.sub-panel{border:1px solid var(--line);background:var(--surface-2,var(--surface));border-radius:14px;gap:8px;margin:4px 0 14px;padding:12px 14px;display:grid}.sub-panel>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sub-count{background:color-mix(in srgb, var(--done,#16a34a) 12%, transparent);color:var(--done,#16a34a);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.sub-bar{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.sub-bar i{background:var(--done,#16a34a);border-radius:999px;height:100%;display:block}.sub-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sub-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;display:grid}.sub-list li.done .linkish,.sub-list li.done>span{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.sub-list .linkish{text-align:start;overflow-wrap:anywhere}.sub-add textarea{resize:vertical;min-height:42px}.sub-of{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:22ch;font-size:12.5px;overflow:hidden}.sub-meta{align-items:center;gap:8px;display:inline-flex}.sub-meta small{color:var(--muted);font-size:12.5px}.rp{gap:8px;margin-bottom:14px;display:grid}.rp-row{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:14px;display:grid}.rp-custom{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.rp-custom .input{width:auto;min-width:0}.rp-n{max-width:84px}.rp-days{flex-wrap:wrap;flex-basis:100%;gap:4px;display:flex}.rp-days button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink-2,var(--ink));font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:13px}.rp-days button.on{border-color:var(--accent-ink,var(--accent));background:var(--accent-soft);color:var(--accent-ink,var(--accent));font-weight:700}.rp-until{align-items:center;gap:8px;display:inline-flex}.rp-note{color:var(--muted);font-size:12.5px}.rp-tag{color:var(--accent-ink,var(--accent));white-space:nowrap;font-size:12.5px}.dep{gap:8px;margin-bottom:14px;display:grid}.dep-label{color:var(--muted);font-size:14px}.dep-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dep-list li{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:40px;padding:4px 10px;display:grid}.dep-list li b{overflow-wrap:anywhere;font-size:14px;font-weight:700}.dep-list li.done b{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.dep-x{min-width:36px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px}.dep-x:hover{background:var(--line);color:var(--ink)}.dep-tag{color:var(--warn-ink,#a15c07);white-space:nowrap;text-overflow:ellipsis;max-width:26ch;font-size:12.5px;overflow:hidden}.dep-shift{border:1px solid color-mix(in srgb, var(--warn-ink,#a15c07) 40%, var(--line));background:color-mix(in srgb, var(--warn-ink,#a15c07) 8%, var(--surface));border-radius:14px;gap:10px;margin-bottom:12px;padding:14px 16px;display:grid}.dep-shift ul{gap:4px;margin:0;padding-inline-start:18px;font-size:14px;display:grid}.dep-shift li{flex-wrap:wrap;gap:4px 10px;display:flex}.dep-shift small{color:var(--muted)}.dep-actions{flex-wrap:wrap;gap:8px;display:flex}.tt-wrap{gap:var(--gap-5,20px);display:grid}.tt-group{--g:var(--accent-ink);border:1px solid var(--line);border-radius:var(--radius-xl,20px);background:var(--surface);overflow:hidden}.tt-overdue{--g:var(--cat-crit)}.tt-today{--g:var(--cat-doing)}.tt-upcoming{--g:var(--cat-info)}.tt-unscheduled{--g:var(--cat-todo)}.tt-paused{--g:var(--cat-waiting)}.tt-done{--g:var(--cat-done)}.tt-title{font-size:var(--text-lg,17px);color:var(--g);align-items:center;gap:10px;margin:0;padding:12px 16px;display:flex}.tt-title:before{content:"";background:var(--g);border-radius:3px;width:4px;height:20px}.tt-title small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.tt-scroll{overflow-x:auto}.tt{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:14.5px}.tt th{text-align:start;color:var(--muted);background:var(--surface-2);border-block:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:12.5px;font-weight:700}.tt td{border-bottom:1px solid var(--line);vertical-align:middle;height:44px;padding:0 10px}.tt tbody tr:hover td:not(.tt-cell){background:color-mix(in srgb, var(--ink) 3%, transparent);transition:none}.tt tbody tr td:not(.tt-cell){transition:background .15s}.tt-c-tick{text-align:center;width:44px}.tt-c-tick .sc-tick{margin-inline:auto}.tt-c-cell{width:132px;text-align:center!important}.tt-c-proj{width:170px;max-width:170px}.tt-c-due{width:120px;color:var(--ink-2,var(--ink));font-variant-numeric:tabular-nums;white-space:nowrap}.tt-c-due.late{color:var(--crit-ink,var(--crit));font-weight:700}.tt-name{width:100%;font:inherit;color:var(--ink);text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:10px 0;display:block}.tt-name:hover{text-underline-offset:4px;text-decoration:underline}tr.done .tt-name{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.tt-cell{background:var(--cat);color:var(--cat-on);text-align:center;border-inline-start:2px solid var(--surface);font-size:13.5px;font-weight:700;position:relative;border-bottom-color:var(--surface)!important;padding:0!important}.tt-cell:hover{filter:brightness(1.08)}.tt-cell span{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:0 8px;display:block;overflow:hidden}.tt-cell select{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;font-size:16px;position:absolute;inset:0}.tt-cell:focus-within{outline:2px solid var(--ink);outline-offset:-3px}.tt tfoot td{background:color-mix(in srgb, var(--surface-2) 60%, var(--surface));height:40px;color:var(--muted);border-bottom:0;font-size:13px}.tt-sum-n{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink-2,var(--ink))!important}.tt-battery{border-radius:4px;gap:2px;height:16px;display:flex;overflow:hidden}.tt-battery i{background:var(--cat);min-width:4px;display:block}.tt-range{background:color-mix(in srgb, var(--g) 12%, var(--surface));color:var(--ink-2,var(--ink));border-radius:999px;padding:2px 10px;font-weight:700;display:inline-block}:root[data-skin=harmony] .st-task-workspace:has(.tt-wrap){grid-template-columns:1fr}:root[data-skin=harmony] .st-task-workspace:has(.tt-wrap)>aside{display:none}.th-home{gap:16px;display:grid}.th-head small{color:var(--muted);font-size:14px}.th-head h1{color:var(--ink);margin:0;font-size:clamp(26px,2.6vw,32px);line-height:1.35}.th-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;min-width:0}.th-card-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.th-card-h h2{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.th-card-h h2 svg{width:20px;height:20px;color:var(--brass-ink)}.th-card-h a{color:var(--brass-ink);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.th-card-h a svg{width:16px;height:16px}.th-empty{color:var(--muted);align-items:center;gap:8px;margin:0;padding:16px 18px;display:flex}.th-empty svg{width:18px;height:18px;color:var(--good)}.th-capture{gap:8px;display:grid}.th-ask{background:var(--surface);border:1.5px solid var(--line-strong);border-radius:16px;align-items:center;gap:12px;height:60px;padding-inline:16px 8px;display:flex}.th-ask:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.th-ask>svg{width:20px;height:20px;color:var(--brass-ink);flex:none}.th-ask input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:17px}.th-ask input::placeholder{color:var(--muted);opacity:1}.th-ask .btn{border-radius:12px;align-items:center;gap:6px;height:44px;padding-inline:18px;display:inline-flex}.th-sugg{flex-wrap:wrap;gap:8px;display:flex}.th-sugg>*{border:1px solid var(--line-strong);min-height:36px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.th-sugg>:hover{background:var(--surface);border-color:var(--brass)}.th-sugg svg{width:16px;height:16px;color:var(--brass-ink)}.th-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.th-vault{background:url(/branding/guilloche.svg) no-repeat left -120px center / 420px, var(--empire);color:#fff;box-shadow:var(--empire-shadow);border-radius:18px;padding:22px 24px;position:relative;overflow:hidden}.th-vault:before{content:"";pointer-events:none;border:1px solid #c9a45a55;border-radius:12px;position:absolute;inset:8px}.th-vault-lbl{color:#c9d1e2;justify-content:space-between;align-items:center;font-size:14px;display:flex;position:relative}.th-eye{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.th-eye svg{width:20px;height:20px}.th-vault .th-eye.privacy-toggle,.th-vault .th-eye.privacy-toggle.is-hidden{color:#fff;background:#ffffff14}.th-vault .th-eye:hover{background:#ffffff24}.th-vault-big{color:#fff;font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:clamp(36px,3.6vw,46px);font-weight:700;line-height:1.2;text-decoration:none;display:block;position:relative}.th-vault-sub{color:#aeb8cc;font-size:14px;position:relative}.th-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid;position:relative}.th-facts div{border-top:1px solid #c9a45a55;min-width:0;padding-top:8px}.th-facts small{color:#aeb8cc;font-size:13px;display:block}.th-facts b{font-variant-numeric:tabular-nums;font-size:18px;display:block}.th-brief ul{margin:0;padding:6px 18px 12px;list-style:none}.th-brief li{border-top:1px solid var(--line);color:var(--ink);gap:10px;padding:9px 0;line-height:1.75;display:flex}.th-brief li:first-child{border-top:0}.th-dot{background:var(--good);border-radius:50%;flex:none;width:9px;height:9px;margin-top:10px}.th-dot.warn{background:var(--warn)}.th-dot.crit{background:var(--crit)}.th-vault-trend{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex;position:relative}.th-vault-trend .spark{width:min(220px,55%);height:44px}.th-delta{white-space:nowrap;background:var(--surface-2);color:var(--muted);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 9px;font-size:13px;font-weight:700;display:inline-flex}.th-delta small{display:none}.th-delta.up{background:var(--good-soft);color:var(--good-ink)}.th-delta.down{background:var(--crit-soft);color:var(--crit-ink)}.th-delta.dark{color:#e2c27a;background:#ffffff18}.th-delta.dark.down{color:#ffb0b3}.th-delta.dark.up{color:#9be3bd}.th-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.th-kpi{color:var(--ink);transition:transform var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);gap:6px;padding:16px 18px;text-decoration:none;display:grid}.th-kpi:hover{transform:translateY(-2px)}.th-kpi-l{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.th-kpi-l svg{width:20px;height:20px;color:var(--brass-ink)}.th-kpi-v{font-variant-numeric:tabular-nums;font-size:clamp(24px,2.2vw,30px);line-height:1.25}.th-kpi-row{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.th-kpi-note{color:var(--muted);font-size:13px}.th-period{padding:3px}.th-period button{min-height:34px;padding:4px 12px;font-size:13.5px}.th-flow-body{padding:16px 18px 4px;position:relative}.th-flow-svg{width:100%;height:200px;display:block}.th-grid{stroke:var(--line);stroke-dasharray:3 5}.th-flow-tip{top:16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:2px;padding:8px 12px;font-size:13px;display:grid;position:absolute;inset-inline-start:18px;box-shadow:0 8px 24px -12px #14213d4d}.th-flow-tip span{color:var(--ink-2);align-items:center;gap:6px;display:flex}.th-flow-tip i,.th-legend i.in,.th-legend i.out{background:var(--series-1);border-radius:3px;width:10px;height:10px;display:inline-block}.th-flow-tip i.out,.th-legend i.out{background:var(--series-2)}.th-flow-x{color:var(--muted);direction:ltr;justify-content:space-between;padding-top:6px;font-size:12.5px;display:flex}.th-flow .th-legend{padding-top:10px}.th-after{color:#e2c27a}.th-after.neg{color:#ffb0b3}.th-decide{background:color-mix(in srgb, var(--brass) 7%, var(--surface));border-color:color-mix(in srgb, var(--brass) 30%, var(--line))}.th-decide .th-card-h{border-bottom-color:color-mix(in srgb, var(--brass) 25%, var(--line))}.th-decide-n{background:var(--brass);color:#0b1a33;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:13px;display:inline-grid}.th-decide ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;padding:4px 18px 6px;list-style:none;display:grid}.th-decide li{border-bottom:1px solid color-mix(in srgb, var(--brass) 18%, var(--line));align-items:center;gap:12px;min-height:60px;padding:8px 0;display:flex}.th-decide-t{flex:1;min-width:0}.th-decide-t b{color:var(--ink);font-size:15px;display:block}.th-decide-t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.th-decide-act{flex:none;gap:6px;display:flex}.th-two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.th-grp{color:var(--muted);align-items:center;gap:8px;padding:12px 18px 4px;font-size:13.5px;font-weight:700;display:flex}.th-grp b{background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:0 8px;font-size:12.5px}.th-grp.crit{color:var(--crit-ink)}.th-grp.crit b{background:var(--crit-soft);color:var(--crit-ink)}.th-q{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding:0 18px;display:flex}.th-grp+.th-q{border-top:0}.th-box{border:2px solid var(--line-strong);background:var(--surface);color:#0000;cursor:pointer;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid;position:relative}.th-box:after{content:"";position:absolute;inset:-9px}.th-box svg{width:16px;height:16px}.th-box:hover,.th-box:focus-visible{border-color:var(--good);color:var(--good)}.th-q-t{min-width:0;color:var(--ink);flex:1;padding:6px 0;text-decoration:none}.th-q-t b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;display:block;overflow:hidden}.th-q-t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.th-when{color:var(--muted);flex:none;font-size:13.5px}.th-when.late{color:var(--crit-ink);font-weight:700}.th-more{border-top:1px solid var(--line);color:var(--brass-ink);padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;display:block}.th-goals{gap:12px;padding:14px 18px;display:grid}.th-goal{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.th-goal .ring b{font-size:13px}.th-goal>span:last-child{min-width:0}.th-goal>span:last-child b{font-size:15px;display:block}.th-goal>span:last-child small{color:var(--muted);font-size:13px}.th-habits-h{border-top:1px solid var(--line);color:var(--muted);padding:12px 18px 6px;font-size:13.5px;font-weight:700}.th-habits{flex-wrap:wrap;gap:8px;padding:0 18px 16px;display:flex}.th-habit{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.th-habit svg{width:16px;height:16px}.th-habit:hover{border-color:var(--good)}.th-habit.done{background:var(--good-soft);border-color:color-mix(in srgb, var(--good) 35%, transparent);color:var(--good-ink)}.th-rail-wrap{padding:6px 6px 12px;overflow-x:auto}.th-rail{grid-template-columns:repeat(14,minmax(74px,1fr));min-width:1036px;display:grid;position:relative}.th-rail:before{content:"";inset-inline:0;background:var(--line-strong);height:2px;position:absolute;top:112px}.th-day{grid-template-rows:96px 34px auto auto;justify-items:center;min-width:0;padding:0 3px;display:grid}.th-money{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;width:100%;display:flex}.th-money small{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.th-money i{width:16px;height:var(--h);background:var(--good);border-radius:4px 4px 0 0}.th-money i.out{background:var(--crit)}.th-stop{z-index:1;background:var(--surface);border:2px solid var(--line-strong);border-radius:50%;align-self:center;width:14px;height:14px;position:relative}.th-day.has .th-stop{background:var(--accent-ink);border-color:var(--accent-ink)}.th-day.today .th-stop{border:3px solid var(--brass);background:var(--accent-ink);width:22px;height:22px}.th-dname{color:var(--muted);text-align:center;font-size:12.5px;line-height:1.4}.th-day.today .th-dname{color:var(--ink);font-weight:700}.th-evs{gap:4px;width:100%;margin-top:6px;display:grid}.th-ev{background:var(--surface-2);color:var(--ink);overflow-wrap:anywhere;border-radius:7px;padding:4px 6px;font-size:12.5px;line-height:1.45;text-decoration:none;display:block}.th-ev.crit{background:var(--crit-soft);color:var(--crit-ink);font-weight:700}.th-ev.warn{background:var(--warn-soft);color:var(--warn-ink)}.th-ev.good{background:var(--good-soft);color:var(--good-ink)}.th-ev.more{color:var(--muted);text-align:center;background:0 0}.th-legend{color:var(--muted);flex-wrap:wrap;gap:16px;padding:0 18px 12px;font-size:13px;display:flex}.th-legend i{vertical-align:middle;background:var(--good);border-radius:3px;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.th-legend i.out{background:var(--crit)}.th-legend i.warn{background:var(--warn)}.th-complete{color:var(--ink);align-items:center;gap:14px;padding:12px 18px;text-decoration:none;display:flex}.th-track{background:var(--surface-2);border-radius:8px;flex:1;height:8px;overflow:hidden}.th-track i{background:var(--brass);border-radius:inherit;height:100%;display:block}.th-complete-go{color:var(--brass-ink);white-space:nowrap;font-size:14px;font-weight:700}.th-doors{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));padding:16px 4px;display:grid}.th-doors .th-door{box-shadow:none;border:0;border-inline-start:1px solid var(--line);background:0 0;border-radius:0;padding:2px 18px}.th-doors .th-door:first-child{border-inline-start:0}.th-door h3{color:var(--brass-ink);align-items:center;gap:8px;margin:0 0 6px;font-size:15px;display:flex}.th-door h3 svg{width:18px;height:18px}.th-door a{border-top:1px dashed var(--line);color:var(--ink);padding:7px 0;text-decoration:none;display:block}.th-door a:first-of-type{border-top:0}.th-door a:hover,.th-q-t:hover b,.th-goal:hover b{color:var(--accent)}@media (width<=1100px){.th-doors{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.th-doors .th-door:nth-child(3n+1){border-inline-start:0}}@media (width<=900px){.th-top,.th-two,.th-kpis,.th-decide ul{grid-template-columns:minmax(0,1fr)}.th-ask{height:54px}.th-ask input{font-size:16px}.th-ask .btn span{display:none}.th-ask .btn{padding-inline:14px}.th-sugg{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.th-sugg>*{flex:none}.th-doors{grid-template-columns:repeat(2,minmax(0,1fr))}.th-doors .th-door{border-inline-start:0}.th-doors .th-door:nth-child(2n){border-inline-start:1px solid var(--line)}.th-rail-wrap{padding:8px 18px 4px;overflow:visible}.th-rail{min-width:0;display:block}.th-rail:before{top:0;bottom:0;width:2px;height:auto;inset-inline:7px auto}.th-day{border-top:1px solid var(--line);grid-template-rows:auto;grid-template-columns:16px 74px minmax(0,1fr) auto;place-items:start stretch;gap:10px;padding:10px 0}.th-day:not(.has){display:none}.th-day .th-stop{grid-area:1/1;justify-self:center;margin-top:4px}.th-day.today .th-stop{width:18px;height:18px;margin-top:2px}.th-dname{text-align:start;grid-area:1/2;font-size:14px}.th-evs{grid-area:1/3;margin:0}.th-ev{padding:4px 10px;font-size:14px}.th-money{flex-direction:row;grid-area:1/4;align-items:center;width:auto}.th-money i{display:none}.th-money small{font-size:14px;font-weight:700}.th-money small.in{color:var(--good-ink)}.th-money small.out{color:var(--crit-ink)}.th-legend{display:none}}@media (width<=600px){.th-vault{background-position:-150px -60px,50%;background-size:300px,auto}}@media (width<=420px){.th-facts{grid-template-columns:1fr 1fr}.th-facts div:last-child{grid-column:1/-1}}@media print{.th-capture,.th-doors,.th-box{display:none}.th-vault{color:var(--ink);border:1px solid var(--line);background:0 0}}:root{--primitive-color-brand-navy:#000f25;--primitive-color-brand-gold:#c9962e;--primitive-color-brand-gold-ink:#9a7120;--primitive-color-brand-gold-light:#f8e3af;--primitive-color-space-day:#5b4bd1;--primitive-color-space-day-light:#b3a8ff;--primitive-color-space-money:#0b6e44;--primitive-color-space-money-light:#5fd39a;--primitive-color-space-work:#1d4ed8;--primitive-color-space-work-light:#93c5fd;--primitive-color-space-life:#be185d;--primitive-color-space-life-light:#f9a8d4;--primitive-color-space-system:#475569;--primitive-color-space-system-light:#cbd5e1;--primitive-color-space-info:#2563eb;--primitive-color-space-info-light:#93c5fd;--primitive-color-paper-50:#fff;--primitive-color-paper-100:#f5f6fa;--primitive-color-paper-200:#f2f3f8;--primitive-color-paper-300:#e9e9f1;--primitive-color-paper-400:#d5d5e3;--primitive-color-paper-600:#68697e;--primitive-color-paper-700:#48475e;--primitive-color-paper-900:#29283e;--primitive-color-night-100:#f0eff8;--primitive-color-night-300:#b0afc2;--primitive-color-night-600:#393948;--primitive-color-night-800:#232431;--primitive-color-night-900:#171823;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:999px;--gap-1:4px;--gap-2:8px;--gap-3:12px;--gap-4:16px;--gap-5:20px;--gap-6:24px;--gap-8:32px;--text-xs:12px;--text-sm:13.5px;--text-base:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--card-radius:20px;--card-padding:24px;--hero-radius:24px;--control-radius:12px;--control-height:44px;--chip-radius:8px;--logo-frame:#c9962e}@font-face{font-family:Bahij;font-weight:100 549;font-display:swap;src:local(Bahij TheSansArabic Plain),url(/fonts/bahij-plain.woff2)format("woff2")}@font-face{font-family:Bahij;font-weight:550 900;font-display:swap;src:local(Bahij TheSansArabic Bold),url(/fonts/bahij-bold.woff2)format("woff2")}:root{--bg:#f3f6fc;--bg-wash:radial-gradient(900px 380px at 72% -12%, #1f4fe01a, transparent 70%), radial-gradient(700px 320px at 8% -10%, #b45cf514, transparent 70%);--surface:#fff;--surface-2:#f3f6fc;--ink:#0a1433;--ink-2:#33416a;--muted:#6a789b;--line:#e1e7f3;--line-strong:#c9d3e8;--accent:#1f4fe0;--accent-ink:#163cb0;--accent-soft:#eaf0ff;--on-accent:#fff;--empire:linear-gradient(120deg, #1d4fe0 0%, #6a5cf0 55%, #b45cf5 100%);--empire-shadow:0 22px 44px -24px #3a42e2bf;--title-gradient:linear-gradient(to left, #0a1433 0%, #1f4fe0 100%);--btn-bg:#0a1433;--btn-ink:#fff;--btn-hover:#182a6b;--series-1:#1f4fe0;--series-2:#b0578a;--good:#15803d;--good-soft:#e4f4e9;--good-ink:#146c35;--warn:#c26a06;--warn-soft:#fcf1de;--warn-ink:#8a4b04;--crit:#c0262d;--crit-soft:#fce8e8;--crit-ink:#9e1f25;--info:#6a789b;--info-soft:#eef2f9;--info-ink:#33416a;--shadow:0 1px 2px #0a14330a, 0 10px 26px -20px #0a143347;--radius:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0a1128;--bg-wash:radial-gradient(900px 380px at 72% -12%, #4a8bff1f, transparent 70%), radial-gradient(700px 320px at 8% -10%, #b45cf51a, transparent 70%);--surface:#131b3d;--surface-2:#1a2450;--ink:#eef2ff;--ink-2:#c3cdea;--muted:#8e9bc0;--line:#232e57;--line-strong:#344274;--accent:#4a8bff;--accent-ink:#8db6ff;--accent-soft:#1b2c5e;--on-accent:#0a1433;--empire:linear-gradient(120deg, #1b3fc4 0%, #5b4de0 55%, #9a46e8 100%);--empire-shadow:0 22px 44px -24px #000c;--title-gradient:linear-gradient(to left, #fff 0%, #8db6ff 100%);--btn-bg:#5aa9ff;--btn-ink:#0a1433;--btn-hover:#7fbcff;--series-1:#4a8bff;--series-2:#b0669a;--good:#3ccb74;--good-soft:#10291b;--good-ink:#7fe3a6;--warn:#f2a43a;--warn-soft:#2e2210;--warn-ink:#f7c47c;--crit:#f57a7f;--crit-soft:#331619;--crit-ink:#ffb0b3;--info:#8e9bc0;--info-soft:#1a2450;--info-ink:#c3cdea;--shadow:0 1px 2px #0000004d, 0 12px 30px -20px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-synthesis:none;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-family:Bahij,Geeza Pro,Segoe UI,Tahoma,sans-serif;font-size:15.5px;line-height:1.7}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:700;line-height:1.35}p{margin:0}a{color:var(--accent-ink);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px;border-radius:10px}.ltr{direction:ltr;unicode-bidi:isolate}.muted{color:var(--muted)}.small{font-size:13.5px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100%;display:grid}.side{background:var(--surface);border-inline-end:1px solid var(--line);flex-direction:column;gap:6px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:var(--ink);align-items:center;gap:10px;padding:6px 8px 16px;text-decoration:none;display:flex}.brand-mark{background:var(--empire);color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:grid;box-shadow:0 8px 16px -10px #3a42e2e6}.brand b{font-size:16px;display:block}.brand span{color:var(--muted);text-align:right;letter-spacing:.08em;direction:ltr;font-size:11.5px;display:block}.brand .brand-mark{color:#fff;letter-spacing:0;text-align:center;direction:rtl;font-size:20px;display:grid}.nav{flex-direction:column;gap:2px;display:flex}.nav a{height:44px;color:var(--ink-2);border-radius:11px;align-items:center;gap:12px;padding:0 12px;font-size:15.5px;text-decoration:none;display:flex;position:relative}.nav a svg{opacity:.8;flex-shrink:0;width:19px;height:19px}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a.active{background:var(--accent-soft);color:var(--ink);font-weight:700}.nav a.active svg{opacity:1;color:var(--accent)}.nav a.active:before{content:"";inset-inline-start:-14px;background:var(--empire);border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px}.nav .badge{background:var(--crit);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-inline-start:auto;padding:0 6px;font-size:11.5px;font-weight:700;display:grid}.side-foot{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding:12px 6px 0;display:flex}.side-foot .small{flex:1}.icon-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:40px;height:40px;color:var(--ink);border-radius:999px;place-items:center;display:grid}.icon-btn svg{width:19px;height:19px}.icon-btn:hover{background:var(--surface-2)}.side .btn.quick{justify-content:center;width:100%;height:44px;margin-bottom:10px}.main{grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;width:100%;min-width:0;max-width:1280px;padding:30px 34px 64px;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:2px;display:flex}.page-head h1{background:var(--title-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(25px,2.6vw,30px)}.page-head p{color:var(--muted);margin-top:2px}.page-head>div:first-child{flex:300px}.page-head-tools{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;max-width:100%;display:flex}.currency-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;flex-shrink:0;justify-self:start;gap:2px;min-width:0;max-width:100%;padding:4px;display:inline-flex}.currency-switch button{min-width:44px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 6px;font-size:12px;font-weight:700}.currency-switch button:hover{color:var(--ink);background:var(--surface)}.currency-switch button[aria-pressed=true]{color:var(--accent-ink);background:var(--surface);border-color:var(--line);box-shadow:0 1px 3px #0a143314}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.side{z-index:30;border-inline-end:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:8px;min-width:0;height:auto;padding:10px 12px 8px;position:sticky;top:0;overflow:visible}.brand{padding:0}.brand div{display:none}.brand-mark{width:36px;height:36px;font-size:18px}.side .btn.quick{margin:0;flex-shrink:0;order:1;width:auto;height:36px;margin-inline-start:auto;padding:0 16px}.side-foot{border:0;order:2;margin:0;padding:0}.side-foot .small{display:none}.side-foot .icon-btn{width:36px;height:36px}.nav{scrollbar-width:none;flex-direction:row;flex:1 0 100%;order:3;min-width:0;padding-inline-end:48px;overflow-x:auto;-webkit-mask-image:linear-gradient(270deg,#000 82%,#0000);mask-image:linear-gradient(270deg,#000 82%,#0000)}.nav::-webkit-scrollbar{display:none}.nav a{border-radius:999px;flex-shrink:0;gap:6px;height:36px;padding:0 12px}.nav a span.lbl{font-size:14px}.nav a.active:before{inset-inline:12px;border-radius:2px;width:auto;height:2px;top:auto;bottom:1px}.main{gap:18px;padding:20px 16px 48px}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px 0;display:flex}.panel-head h2{font-size:17px}.panel-head a.btn.sm{box-shadow:none;height:auto;color:var(--accent);background:0 0;border:0;padding:0}.panel-head a.btn.sm:after{content:"‹";margin-inline-start:2px;font-size:18px;line-height:1}.panel-head a.btn.sm:hover{color:var(--accent-ink);text-decoration:underline}.grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.grid-2>*{min-width:0}@media (width<=1100px){.grid-2{grid-template-columns:1fr}}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,1fr)}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:4px;padding:18px 20px;display:grid}.kpi .l{color:var(--ink-2);font-size:14px;font-weight:700}.kpi .v{text-align:right;direction:ltr;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.25}.kpi .s{color:var(--muted);font-size:13px;line-height:1.6}.kpi.crit .v{color:var(--crit)}.kpis.treasury{grid-template-columns:2fr 1fr 1fr 1fr}.hero{color:#fff;background:var(--empire);box-shadow:var(--empire-shadow);border-radius:20px;align-content:space-between;gap:14px;min-height:100%;padding:22px 24px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(420px 220px at 100% 0,#ffffff38,#0000 70%);position:absolute;inset:0}.hero>*{position:relative}.hero .l{color:#ffffffdb;font-size:14.5px;font-weight:700}.hero .v{text-align:right;letter-spacing:-.01em;direction:ltr;font-size:clamp(34px,3.4vw,46px);font-weight:700;line-height:1.1}.hero .facts{color:#ffffffd1;flex-wrap:wrap;gap:6px 18px;font-size:13.5px;display:flex}.hero .facts b{color:#fff;direction:ltr;unicode-bidi:isolate}@media (width<=1100px){.kpis.treasury{grid-template-columns:repeat(3,1fr)}.kpis.treasury .hero{grid-column:1/-1}}@media (width<=640px){.kpis.treasury{grid-template-columns:1fr 1fr}.kpis.treasury .kpi:last-child{grid-column:1/-1}}@media (width<=480px){.kpis{gap:10px}.kpi{padding:14px}.kpi .l{font-size:13px;line-height:1.5}.kpi .v{font-size:21px}.kpi .s{font-size:12px}.hero{padding:18px}.hero .v{font-size:34px}}.chip{background:var(--info-soft);color:var(--info-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.chip i{background:var(--info);border-radius:50%;flex-shrink:0;width:6px;height:6px;font-size:0;font-style:normal}.chip.crit{background:var(--crit-soft);color:var(--crit-ink)}.chip.crit i{background:var(--crit)}.chip.warn{background:var(--warn-soft);color:var(--warn-ink)}.chip.warn i{background:var(--warn)}.chip.good{background:var(--good-soft);color:var(--good-ink)}.chip.good i{background:var(--good)}.chip.info{background:var(--info-soft);color:var(--info-ink)}.chip.info i{background:var(--info)}.chip.acc{background:var(--accent-soft);color:var(--accent-ink)}.chip.acc i{background:var(--accent)}.tag{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:7px;padding:1px 9px;font-size:12.5px;line-height:1.8;display:inline-block}.btn{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn svg{width:18px;height:18px}.btn:hover{background:var(--surface-2);border-color:var(--muted)}.btn.primary{background:var(--btn-bg);color:var(--btn-ink);border-color:#0000}.btn.primary:hover{background:var(--btn-hover)}.btn.danger{color:var(--crit);border-color:color-mix(in srgb, var(--crit) 35%, transparent)}.btn.sm{height:32px;padding:0 14px;font-size:13px}.btn.ghost{background:0 0;border-color:#0000}.btn:disabled{opacity:.45;cursor:not-allowed}.rows{margin:0;padding:0;list-style:none}.rows>li{border-top:1px solid var(--line);gap:4px 14px;padding:12px 22px;display:grid}.rows>li:first-child{border-top:0}a.alert-row{color:inherit;grid-template-columns:auto 1fr;align-items:start;gap:4px 14px;padding:12px 22px;text-decoration:none;display:grid}.alert-row:hover{background:var(--surface-2)}.alert-row b{font-size:15px;display:block}.alert-row span.d{color:var(--muted);font-size:13.5px}.alert-row .chip{margin-top:2px}.more-row{border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;color:var(--accent);text-align:start;border-radius:0 0 var(--radius) var(--radius);background:0 0;padding:12px 22px 14px;font-size:14px;font-weight:700;display:block}.more-row:hover{background:var(--surface-2)}.task-row{grid-template-columns:auto 1fr auto;align-items:start}.task-row.done b{color:var(--muted);text-decoration:line-through}.task-row b{font-size:15px;display:block}.task-row p,.task-row .d{color:var(--muted);font-size:13.5px;display:block}.task-row .when{text-align:left;color:var(--muted);white-space:nowrap;font-size:13px}.task-row .when b{color:var(--ink);font-size:13.5px}.check{border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;width:22px;height:22px;color:var(--on-accent);border-radius:7px;place-items:center;margin-top:3px;padding:0;display:grid}.check:hover{border-color:var(--accent)}.check.on{background:var(--accent);border-color:var(--accent)}.check svg{width:14px;height:14px}@media (pointer:coarse){.check{position:relative}.check:after{content:"";position:absolute;inset:-10px}}.tbl-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;min-width:640px}.tbl th,.tbl td{text-align:right;border-top:1px solid var(--line);vertical-align:middle;padding:11px 14px;font-size:15px}.tbl th:first-child,.tbl td:first-child{padding-inline-start:22px}.tbl th:last-child,.tbl td:last-child{padding-inline-end:22px}.tbl thead th{color:var(--muted);white-space:nowrap;border-top:0;padding-top:14px;padding-bottom:8px;font-size:12.5px;font-weight:700}.tbl td.num,.tbl th.num{text-align:left;white-space:nowrap;direction:ltr}.tbl a{color:var(--ink);text-decoration:none}.tbl a:hover{color:var(--accent);text-decoration:underline}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--surface-2)}.tbl tr.sum td{border-top:1.5px solid var(--line-strong);font-weight:700}.tbl tr.dim td{color:var(--muted)}.tbl .sub{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.group-title td{background:var(--surface-2);color:var(--ink-2);font-size:13.5px;font-weight:700}.bars{gap:9px;display:grid}.brow{grid-template-columns:150px 1fr 84px;align-items:center;gap:12px;font-size:14.5px;display:grid}.brow .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.brow .nm small{color:var(--muted);font-size:12px;display:block}.brow .tr{background:var(--surface-2);border-radius:999px;height:8px;position:relative}.brow .fl{background:var(--series-1);border-radius:999px;min-width:4px;position:absolute;inset-block:0;inset-inline-start:0}.brow .vv{text-align:left;direction:ltr;font-weight:700}@media (width<=560px){.brow{grid-template-columns:110px 1fr 72px;gap:8px}}.chart{width:100%;min-width:640px;height:auto;color:var(--ink);font-family:inherit;display:block}.chart-scroll{overflow-x:auto}.chart .bar{fill:var(--series-1)}.chart .bar:hover{fill:var(--accent-ink)}.chart .bar2{fill:var(--series-2)}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .axis{stroke:var(--line-strong);stroke-width:1px}.chart .ref{stroke:var(--crit);stroke-width:1.5px;stroke-dasharray:5 5}.chart .ax{fill:var(--muted);font-size:12px}.chart .vl{fill:var(--ink);font-size:12.5px;font-weight:700}.chart .vl.neg{fill:var(--crit)}.chart .xl{fill:var(--ink-2);font-size:12.5px;font-weight:700}.chart .xs{fill:var(--muted);font-size:11.5px}.chart .refl{fill:var(--crit);font-size:12px;font-weight:700}.legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;padding:0 4px 6px;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend .sw{border-radius:3px;width:10px;height:10px;display:inline-block}.legend .sw.rev{background:var(--series-1)}.legend .sw.exp{background:var(--series-2)}.ents{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.ent{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:8px;padding:18px 20px;display:grid}.ent.planned{border:1.5px dashed var(--line-strong);background:0 0}.ent-head{align-items:center;gap:10px;display:flex}.cc{background:var(--accent-soft);color:var(--accent-ink);letter-spacing:.06em;direction:ltr;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.ent h3{font-size:16.5px}.ent .role{color:var(--muted);font-size:13px}.ent .v{text-align:right;direction:ltr;font-size:22px;font-weight:700}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:58;background:#0a14336b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 30px 70px -30px #0a143399}.modal-head{border-bottom:1px solid var(--line);background:var(--surface);z-index:1;justify-content:space-between;align-items:center;padding:16px 22px;display:flex;position:sticky;top:0}.modal-head h2{font-size:17px}.modal-body{gap:14px;padding:18px 22px;display:grid}.modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;gap:10px;padding:14px 22px 18px;display:flex}.modal-foot .spacer{flex:1}.field{gap:6px;display:grid}.field label{color:var(--ink-2);font-size:13.5px;font-weight:700}.field .hint{color:var(--muted);font-size:12.5px}.input{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;width:100%;height:44px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.input:disabled{background:var(--surface-2);color:var(--muted)}textarea.input{resize:vertical;height:auto;min-height:84px;padding:12px 14px}.input.num{text-align:left;direction:ltr}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.row2{grid-template-columns:1fr}}.switch{cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:flex}.switch input{width:18px;height:18px;accent-color:var(--accent)}.inline-edit{justify-content:flex-end;align-items:center;gap:6px;display:flex}.inline-edit .input{width:130px;height:34px}.linkish{cursor:pointer;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.linkish:hover .editable{border-bottom-color:var(--accent)}.editable{border-bottom:1px dashed var(--line-strong)}.toasts{bottom:18px;z-index:60;gap:8px;display:grid;position:fixed;inset-inline-start:18px}.toast{color:#fff;background:#0a1433;border-radius:999px;padding:10px 18px;font-size:14.5px;font-weight:700;box-shadow:0 14px 30px -14px #0a1433b3}.toast.error{background:var(--crit);color:#fff}.toast:has(.toast-action){border-radius:16px;align-items:center;gap:16px;max-width:calc(100vw - 36px);display:flex}.toast-action{color:#fff;cursor:pointer;background:#ffffff15;border:1px solid #ffffff70;border-radius:9px;flex-shrink:0;padding:3px 12px;font-weight:700}.toast-action:hover{background:#ffffff30}.toast-action:disabled{opacity:.65;cursor:wait}.toast:has(.toast-close){border-radius:16px;align-items:center;gap:12px;max-width:calc(100vw - 36px);display:flex}.toast-close{padding:2px 10px;font-size:18px;line-height:1}.recovery-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-inline:0}.recovery-list p{overflow-wrap:anywhere}.center-msg{text-align:center;place-items:center;gap:10px;min-height:60vh;padding:20px;display:grid}.empty{text-align:center;color:var(--muted);padding:26px 22px}.note-box{background:var(--accent-soft);color:var(--ink-2);border-radius:12px;padding:10px 16px;font-size:14px}.hstack{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stat-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:14px;display:flex}.stat-line b{color:var(--ink);direction:ltr;unicode-bidi:isolate}.seg{scrollbar-width:thin;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.seg button{white-space:nowrap;cursor:pointer;min-width:64px;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1 0 auto;padding:8px 16px;font-weight:700}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--btn-bg);color:var(--btn-ink)}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters .input{width:auto;min-width:150px;height:42px}.filters input.input{flex:1;min-width:200px}.tbl td .chip{padding:4px 8px;font-size:12px}@media print{:root,:root[data-theme=dark]{--bg:#fff;--bg-wash:none;--surface:#fff;--surface-2:#f3f6fc;--ink:#0a1433;--ink-2:#33416a;--muted:#6a789b;--line:#e1e7f3;--line-strong:#c9d3e8;--accent:#1f4fe0;--accent-ink:#163cb0;--series-1:#1f4fe0;--series-2:#b0578a;--crit:#c0262d;--crit-soft:#fce8e8;--crit-ink:#9e1f25;--warn:#c26a06;--warn-soft:#fcf1de;--warn-ink:#8a4b04;--good:#15803d;--good-soft:#e4f4e9;--good-ink:#146c35;--info:#6a789b;--info-soft:#eef2f9;--info-ink:#33416a}.side,.no-print,.toasts,.overlay{display:none!important}.shell{display:block}.main{max-width:none;padding:0}.panel,.kpi,.ent{box-shadow:none;break-inside:avoid}.hero{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#fff}.hero .l,.hero .facts{color:var(--muted)}.hero .facts b{color:var(--ink)}.page-head h1{color:#0a1433;background:0 0}body{background:#fff}}.netbar{grid-template-columns:1fr 1fr;align-items:center;width:120px;height:8px;display:grid}.netbar span{height:8px;display:block}.netbar .pos{background:var(--good);border-radius:0 999px 999px 0;grid-column:1;justify-self:end}.netbar .neg{background:var(--crit);border-radius:999px 0 0 999px;grid-column:2;justify-self:start}.netbar:before{content:"";background:var(--line-strong);grid-area:1/1/auto/3;justify-self:center;width:1px;height:14px}.netbar span{grid-row:1}.pl-table{border-collapse:collapse;width:100%}.pl-table td{border-top:1px solid var(--line);padding:8px 22px;font-size:15px}.pl-table td.num{text-align:left;white-space:nowrap;direction:ltr}.pl-table tr.line td{background:var(--surface-2);font-weight:700}.pl-table tr.sub td:first-child{color:var(--ink-2);padding-inline-start:38px}.pl-table tr.result td{border-top:1.5px solid var(--line-strong);font-size:16px;font-weight:700}.pl-table tr.result.neg td.num{color:var(--crit)}.pl-table tr.result.pos td.num{color:var(--good)}.switch.inline{display:inline-flex}.wrap{flex-wrap:wrap}.coverage-note{border:1px solid var(--line);border-inline-start:3px solid var(--warn);color:var(--ink-2);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:13px 16px;font-size:14px;display:flex}.review-callout{background:var(--accent-soft);border:1px solid var(--line);border-radius:16px;margin:16px 0;padding:16px 20px}.review-callout.hstack{justify-content:space-between}.review-callout p,.review-callout ol{margin-bottom:10px}.review-callout li{margin-block:7px}.review-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.review-totals span{color:var(--muted);font-size:14px}.review-totals b{color:var(--ink);text-align:right;direction:ltr;margin-top:8px;font-size:24px;display:block}.review-item+.review-item{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.review-item h3{font-size:18px}.review-item small{overflow-wrap:anywhere}.account-detail{max-width:280px;color:var(--muted);margin-top:5px;font-size:13px}details>summary{cursor:pointer;padding-block:6px}.evidence-fields{border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.evidence-fields legend{padding-inline:8px;font-weight:700}.cycle-movements{gap:9px;max-height:300px;display:grid;overflow-y:auto}.cycle-movements .switch{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:9px}.cycle-movements small{color:var(--muted);margin-top:3px;display:block}.cycle-movements input{flex-shrink:0}@media (width<=620px){.review-totals{grid-template-columns:1fr;gap:10px}.review-totals b{font-size:21px}}.record-search{flex:1;min-width:200px;max-width:420px;margin-block:8px}.pager{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 4px;font-size:13px;display:flex}.pager label{align-items:center;gap:6px;display:flex}.pager select.input{width:72px;min-width:0}.hstack.wrap>select.input{width:auto;max-width:100%}.plan-stage{align-items:center;gap:12px;grid-template-columns:28px 1fr auto!important;display:grid!important}.stage-editor{grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;margin-block:10px;display:grid}@media (width<=600px){.record-search{width:100%;min-width:0;max-width:100%}.stage-editor{grid-template-columns:minmax(0,1fr) auto}.stage-editor>input:first-child{grid-column:1/-1}.pager{gap:8px}}.task-row{grid-template-columns:28px minmax(0,1fr) auto}.task-row>.linkish{overflow-wrap:anywhere;min-width:0}.task-row .when{white-space:normal;flex-direction:column;align-items:flex-end;gap:5px;max-width:240px;display:flex}@media (width<=600px){.task-row{grid-template-columns:28px minmax(0,1fr)}.task-row .when{text-align:right;flex-flow:wrap;grid-column:2;align-items:center;gap:8px;max-width:none;display:flex}.task-row .when>div{width:100%}}.seg.life-tabs button{height:auto;min-height:44px;padding:7px 8px;line-height:1.5}.life-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.life-cards>.panel{min-width:0;margin-bottom:0}.life-cards .panel-head{flex-wrap:wrap}.life-progress{background:var(--line);border-radius:99px;height:7px;margin-block:14px;overflow:hidden}.life-progress>span{background:var(--accent);border-radius:inherit;height:100%;display:block}.life-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.life-overview a{flex-direction:column;gap:5px;display:flex}.life-overview b{color:var(--accent);font-size:25px}.life-overview span{color:var(--ink-2);font-size:14px}.day-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-block:18px;display:flex}.day-controls .input{width:165px}.rows .day-task{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.day-task .sub,.habit-row .sub{color:var(--muted);margin-top:5px;font-size:13px;display:block}.rows .habit-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.habit-row>div{overflow-wrap:anywhere;min-width:0}.habit-row .btn{flex-shrink:0}.review-metrics{color:var(--ink-2);flex-wrap:wrap;gap:12px;display:flex}.journal-block{margin-top:14px}.journal-block p,.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-block:18px;display:grid}.week-strip button{font:inherit;background:var(--bg);color:var(--ink-2);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:10px 2px;display:flex}.week-strip button.on{border-color:var(--accent);color:var(--accent)}.week-strip b{font-size:19px}.week-strip span,.week-strip small{font-size:11px}.weekday-picks{flex-wrap:wrap;gap:12px;display:flex}.weekday-picks label{align-items:center;gap:5px;display:flex}.study-log{padding:0;list-style:none}.study-log>li{border-bottom:1px solid var(--line);padding-block:16px}.study-log>li:last-child{border-bottom:0}.panel-head>select.input{width:auto;max-width:100%}@media (width<=720px){.life-cards{grid-template-columns:minmax(0,1fr)}.life-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.rows .habit-row{flex-wrap:wrap;align-items:flex-start}.day-controls .input{flex:1;min-width:140px}}.home-dashboard{gap:30px;display:grid}.home-dashboard .page-head{padding-block:4px 2px}.home-date{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:6px 12px;font-size:13px}.home-finance-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;display:grid}.home-balance,.home-month{border-radius:20px;min-width:0;padding:24px}.home-balance{background:var(--empire);color:#fff;box-shadow:var(--empire-shadow);flex-direction:column;display:flex}.home-balance-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.currency-label{direction:ltr;border:1px solid #ffffff40;border-radius:6px;padding:2px 9px;font-size:11px}.home-balance-value{text-align:right;direction:ltr;margin-block:16px 8px;font-size:clamp(32px,3.5vw,46px);line-height:1.25}.home-balance>p{color:#ffffffdb;font-size:13px}.home-balance-bottom{border-top:1px solid #ffffff35;justify-content:space-between;align-items:end;gap:16px;margin-top:22px;padding-top:16px;display:flex}.home-balance-bottom div{gap:2px;display:grid}.home-balance-bottom span{color:#ffffffd9;font-size:12px}.home-balance-bottom b{font-size:15px}.home-balance-bottom a{color:#fff;align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.home-balance-bottom svg{width:16px;height:16px;transform:rotate(180deg)}.home-month{background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.eyebrow{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.home-section{gap:14px;min-width:0;display:grid}.text-action{color:var(--accent-ink);align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.text-action svg,.tile-action svg{width:16px;height:16px;transform:rotate(180deg)}.month-figures{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 18px;display:grid}.month-figures>div+div{border-inline-start:1px solid var(--line);padding-inline-start:16px}.month-figures dt{color:var(--muted);font-size:13px}.month-figures dd{margin:5px 0 0;font-size:23px;font-weight:700}.home-life-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}a.home-life-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;flex-direction:column;align-items:start;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}a.home-life-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.tile-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;margin-bottom:14px;display:grid}.tile-icon svg{width:21px;height:21px}.tile-icon.small-icon{margin:0}.home-life-card h3{margin-bottom:6px;font-size:17px}.home-life-card p{color:var(--muted);flex:1;font-size:13px}.tile-action{color:var(--accent-ink);align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:700;display:inline-flex}.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}a.home-shortcut{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;align-items:center;gap:14px;padding:17px 18px;text-decoration:none;display:flex}.home-shortcut:hover{border-color:var(--line-strong);background:var(--surface-2)}.shortcut-icon{color:var(--ink-2);display:flex}.shortcut-icon svg{width:22px;height:22px}.home-shortcut>span:nth-child(2){flex:1;min-width:0}.home-shortcut b{font-size:15px;display:block}.home-shortcut small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.home-shortcut>svg,.home-alert>svg{width:16px;height:16px;color:var(--muted);flex-shrink:0;transform:rotate(180deg)}.home-followup{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}a.home-alert{color:var(--ink);align-items:start;gap:14px;padding:17px 20px;text-decoration:none;display:flex}.home-alert+.home-alert{border-top:1px solid var(--line)}.home-alert:hover{background:var(--surface-2)}.home-alert>span:nth-child(2){flex:1;min-width:0}.home-alert b{font-size:14px;display:block}.home-alert small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.home-alert .chip{margin-top:3px}.home-clear{color:var(--muted);align-items:center;gap:12px;padding:20px;display:flex}.home-clear svg{width:22px;height:22px}@media (width<=1100px){.home-finance-grid{grid-template-columns:1fr 1fr}.home-balance-bottom{flex-direction:column;align-items:start;gap:10px}}@media (width<=640px){.home-dashboard{gap:26px}.home-finance-grid,.home-life-grid,.home-shortcuts{grid-template-columns:minmax(0,1fr)}.home-balance,.home-month{padding:20px}.home-balance-bottom{flex-direction:row;align-items:end}a.home-life-card{grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:18px;display:grid}.home-life-card .tile-icon{grid-row:1/4;margin-bottom:0}.home-life-card h3,.home-life-card p,.home-life-card .tile-action{grid-column:2}.home-life-card .tile-action{margin-top:10px}.section-heading h2{font-size:18px}a.home-alert{flex-wrap:wrap;gap:10px;padding:16px}.home-alert>span:nth-child(2){flex-basis:70%}.home-alert>svg{display:none}}.resurgence-page{min-width:0}.capture-composer{border:1px solid var(--line);background:linear-gradient(145deg, var(--accent-soft), var(--surface) 65%);border-radius:20px;margin-bottom:24px;padding:24px}.capture-composer textarea{background:var(--surface);resize:vertical;min-height:130px}.capture-composer .eyebrow{color:var(--accent-ink);margin-bottom:12px}.capture-list{gap:16px;display:grid}.capture-list>.panel{margin-bottom:0}.capture-list .panel-head{flex-wrap:wrap;gap:8px}.capture-text{margin-bottom:14px;font-size:17px;line-height:1.9}.capture-list .hstack{margin-top:18px}.capture-note{background:var(--accent-soft);border-inline-start:3px solid var(--accent);color:var(--ink-2);overflow-wrap:anywhere;border-radius:9px;margin-block:14px;padding:12px 14px}.focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:20px;display:grid}.focus-grid>div{min-width:0}.checklist-step-editor{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin-block:14px;padding:16px}.template-preview{color:var(--ink-2);margin-block:16px;padding-inline-start:22px}.template-preview li{margin-block:8px}.step-complete{color:var(--muted);text-decoration:line-through}.experiment-list{gap:16px;margin-block:16px;display:grid}.experiment-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;padding:18px}.experiment-card>p{margin-top:10px}.experiment-card details{margin-top:16px}.experiment-card summary{color:var(--accent-ink);cursor:pointer}.seg.life-tabs{flex-wrap:nowrap;height:auto}.seg.life-tabs button{flex:1 0 auto;padding:8px 14px}.resurgence-page .grid-2{min-width:0}@media (width<=1000px){.focus-grid{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=640px){.capture-composer{padding:18px}.capture-list .hstack>.btn{flex:auto}}.home-brief{gap:6px}.home-brief h2{margin-bottom:4px;font-size:18px}.home-brief p{color:var(--ink);font-size:15px;line-height:1.8}.home-brief .eyebrow{margin-bottom:0}.home-when{text-align:left;white-space:nowrap;direction:rtl;flex-shrink:0}.home-when b{font-size:13px;display:block}.home-when small{color:var(--muted);font-size:12px;display:block}.home-health{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}a.home-goal{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;gap:8px;padding:14px 16px;text-decoration:none;display:grid}a.home-goal:hover{border-color:var(--accent)}.home-goal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-goal-head b{font-size:15px}.home-goal small{color:var(--muted);font-size:12.5px}.home-health-side{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.home-stat{align-items:baseline;gap:10px;display:flex}.home-stat b{direction:ltr;font-size:22px}.home-stat span{color:var(--muted);font-size:13.5px}a.home-health-task{color:var(--ink);border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:8px;font-size:14px;text-decoration:none;display:flex}a.home-health-task:hover span{text-decoration:underline}@media (width<=900px){.home-health{grid-template-columns:minmax(0,1fr)}.home-when{text-align:right}}.nav-group{gap:2px;display:grid}.nav-label{color:var(--muted);padding:6px 12px 2px;font-size:11.5px;font-weight:700}@media (width<=900px){.nav{gap:0}.nav-group{display:contents}.nav-label{display:none}}.flowchart{min-width:560px}.flowchart .flow{fill:none;stroke:var(--accent);stroke-linecap:round}.flowchart .flow.open{stroke:var(--warn)}.flowchart .fl-head{fill:var(--accent)}.flowchart .fl-head.open{fill:var(--warn)}.flowchart .fl-node{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.25px}.flowchart .fl-name{fill:var(--ink);font-size:15px;font-weight:700}.flowchart .fl-cash{fill:var(--muted);font-size:12.5px}.flowchart .fl-amount{fill:var(--ink);font-size:13.5px;font-weight:700}.flowchart .fl-kind{fill:var(--muted);font-size:11.5px}.flowchart .fl-kind.open{fill:var(--warn-ink);font-weight:700}.labs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.labs{grid-template-columns:minmax(0,1fr)}}button.lab{border:1px solid var(--line);background:var(--surface);text-align:start;cursor:pointer;color:var(--ink);font:inherit;border-radius:14px;gap:8px;min-width:0;padding:14px 16px;display:grid}button.lab:hover{border-color:var(--accent)}.lab-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lab-head b{font-size:15px}.lab-head small{color:var(--muted);font-size:12px}.lab-track{background:var(--surface-2);border-radius:999px;height:12px;display:block;position:relative;overflow:visible}.lab-band{background:var(--good-soft);border:1px solid color-mix(in srgb, var(--good) 45%, transparent);border-radius:999px;position:absolute;top:0;bottom:0}.lab-dot,.lab-prev{border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}[dir=rtl] .lab-dot,[dir=rtl] .lab-prev{transform:translate(50%,-50%)}.lab-dot{background:var(--good);box-shadow:0 0 0 2px var(--surface)}.lab.warn .lab-dot{background:var(--warn)}.lab.crit .lab-dot{background:var(--crit)}.lab-prev{background:var(--surface);border:2px solid var(--muted);width:12px;height:12px}.lab-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lab-foot b{font-size:15px}.lab-foot small,.lab-note{color:var(--muted);font-size:12.5px}.fc-chart .bar.fc-neg{fill:var(--crit)}.switch.inline.small{font-size:13px}.tbl tr.click:focus-visible{outline:none}.tbl tr.click:focus-visible td{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.seg.life-tabs button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.seg.life-tabs button svg{opacity:.75;flex-shrink:0;width:17px;height:17px}.seg.life-tabs button.on svg{opacity:1}.seg.life-tabs .cnt{background:var(--surface);border:1px solid var(--line);color:var(--muted);direction:ltr;border-radius:999px;padding:4px 7px;font-size:11.5px;font-weight:700;line-height:1}.seg.life-tabs .cnt.good{background:var(--good-soft);color:var(--good-ink);border-color:#0000}.seg.life-tabs .cnt.warn{background:var(--warn-soft);color:var(--warn-ink);border-color:#0000}.seg.life-tabs .cnt.crit{background:var(--crit-soft);color:var(--crit-ink);border-color:#0000}.seg.life-tabs button.on .cnt{color:#fff;background:#ffffff2e;border-color:#0000}.seg.life-tabs button.on .cnt.crit{background:var(--crit)}.seg.life-tabs button.on .cnt.warn{background:var(--warn);color:#0a1433}.seg.life-tabs button.on .cnt.good{background:var(--good)}@media (width<=900px){.seg.life-tabs button{flex-direction:column;gap:4px;padding:8px 4px}.seg.life-tabs .lbl{font-size:12.5px}}.seg.life-tabs.task-tabs{max-width:min(100%,560px)}.seg.life-tabs.task-tabs button{flex:1 0 auto}.balance-inline-edit{flex-wrap:wrap}.balance-inline-edit select.input{width:88px}.availability-inline-edit{gap:8px;min-width:170px;display:grid}.availability-inline-edit label{gap:4px;font-size:12px;display:grid}.availability-inline-edit .input{width:100%;height:36px}.page-head-tools>.hstack{min-width:0;max-width:100%}@media (width<=640px){.seg button{padding-inline:12px}}.backup-places{gap:6px;margin:0;padding:12px 22px 0;font-size:14px;list-style:none;display:grid}.backup-places .ltr{word-break:break-all;direction:ltr;unicode-bidi:isolate;font-size:12px}.backup-places .crit-text{color:var(--crit);font-weight:700}.tone-blue{--mark-from:#315dc7;--mark-to:#193974}.tone-cyan{--mark-from:#128c9e;--mark-to:#125669}.tone-violet{--mark-from:#8460ce;--mark-to:#4b327e}.tone-green{--mark-from:#23876a;--mark-to:#175b4c}.tone-amber{--mark-from:#b57825;--mark-to:#775022}.tone-slate{--mark-from:#65768e;--mark-to:#33425c}.tone-red{--mark-from:#c94c61;--mark-to:#872b43}.account-mark{flex:none;align-items:flex-start;width:44px;display:inline-flex;position:relative}.account-mark.large{width:62px}.account-mark.with-country{padding-bottom:10px}.account-mark.large.with-country{padding-bottom:12px}.account-country-flag{z-index:1;border:2px solid var(--surface);letter-spacing:0;background:#fff;border-radius:7px;place-items:center;width:27px;height:21px;font:19px/1 Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #12203b20}.account-mark.large .account-country-flag{border-radius:8px;width:31px;height:24px;font-size:22px}.account-icon{color:#fff;background:linear-gradient(145deg, var(--mark-from), var(--mark-to));width:44px;height:44px;box-shadow:inset 0 1px 0 #ffffff20, 0 4px 9px -5px var(--mark-to);border:1px solid #ffffff24;border-radius:14px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.account-icon>svg{stroke-width:1.7px;width:23px;height:23px}.account-icon.large{border-radius:19px;width:62px;height:62px}.account-icon.large>svg{width:30px;height:30px}.account-icon.has-logo{background:#fff;border-color:#dde3ed;padding:7px;box-shadow:0 3px 8px -5px #1b2a4940}.account-icon.has-logo img{object-fit:contain;width:100%;height:100%}.account-icon.large.has-logo{padding:6px}.account-icon.has-logo img{border-radius:5px}.account-icon.logo-group{box-shadow:none;background:0 0;border:0;padding:0;position:relative;overflow:visible}.account-icon.logo-group img{background:#fff;border:1px solid #dde3ed;border-radius:9px;width:29px;height:29px;padding:3px;position:absolute;box-shadow:0 2px 5px #1b2a4910}.account-icon.logo-group img:first-child{inset-inline-start:0;top:0}.account-icon.logo-group img:nth-child(2){inset-inline-end:0;bottom:0}.account-icon.logos-3 img:nth-child(2){top:0;bottom:auto}.account-icon.logos-3 img:nth-child(3){bottom:-2px;left:9px}.account-icon.large.logo-group img{width:39px;height:39px;padding:5px}.account-icon.large.logos-3 img{width:35px;height:35px}.account-icon.large.logos-3 img:nth-child(3){left:14px}.account-identity{color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:175px;max-width:300px;padding:4px 0;display:inline-flex}.account-identity>span:last-child{min-width:0}.account-identity b{overflow-wrap:anywhere;font-size:15px;line-height:1.65;display:block}.account-identity small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.account-identity:hover b{color:var(--accent-ink)}.account-identity:hover .account-icon{box-shadow:0 5px 12px -6px var(--mark-to)}.account-name-cell .account-detail{margin-inline-start:56px}.tbl .bank-evidence-row>td{white-space:normal;padding:0 20px 20px}.bank-account-evidence{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:none;margin:0;overflow:hidden}.bank-account-evidence>summary{color:var(--ink-2);cursor:pointer;padding:12px 16px;font-weight:700}.bank-evidence-content{padding:0 16px 16px}.bank-evidence-total{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:12px 0;display:flex}.bank-evidence-total strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px}.bank-evidence-total small{margin-inline-start:auto}.bank-evidence-components{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;margin:4px 0 12px;padding:0;list-style:none;display:grid}.bank-evidence-components li{background:var(--surface-2);overflow-wrap:anywhere;border-radius:8px;gap:5px;padding:12px;display:grid}.bank-evidence-components strong{color:var(--ink);text-align:start;font-variant-numeric:tabular-nums}.bank-evidence-reconciliation{border-top:1px solid var(--line);padding-top:10px}.bank-evidence-reconciliation summary{cursor:pointer}.account-icon-picker{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 45%, var(--surface));border-radius:16px;gap:16px;margin-bottom:20px;padding:18px;display:grid}.account-icon-preview{align-items:center;gap:14px;display:flex}.account-icon-preview>div{flex:1;min-width:0}.account-icon-preview h3{overflow-wrap:anywhere;font-size:16px}.account-icon-preview p{color:var(--muted);margin-top:5px;font-size:12px}.account-icon-preview .icon-reset{color:var(--accent-ink);font-size:12px}.account-brand-select{color:var(--ink-2);gap:8px;font-size:12px;font-weight:700;display:grid}.account-brand-select select{width:100%;font-weight:400}.account-mark-settings{align-items:start}.account-brand-select small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}.account-brand-selection{flex-wrap:wrap;gap:8px;display:flex}.account-brand-selection>span{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:inline-flex}.account-brand-selection img{object-fit:contain;background:#fff;border-radius:5px;width:27px;height:27px}.account-brand-selection button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:5px;display:grid}.account-brand-selection button:hover{background:var(--surface-2);color:var(--ink)}.account-brand-selection button svg{width:15px;height:15px}.account-icon-options{border:0;min-width:0;margin:0;padding:0}.account-icon-options legend{color:var(--ink-2);margin-bottom:8px;padding:0;font-size:12px;font-weight:700}.account-symbols{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.account-symbols button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-items:center;gap:5px;min-height:56px;padding:8px 0;display:grid}.account-symbols button svg{stroke-width:1.7px;width:20px;height:20px}.account-symbols button span{font-size:10px}.account-symbols button:hover{background:var(--surface);color:var(--accent-ink)}.account-symbols button[aria-pressed=true]{border-color:var(--accent);background:var(--surface);color:var(--accent-ink);box-shadow:0 2px 4px #10204408}.account-tones{flex-wrap:wrap;gap:12px;padding:4px;display:flex}.account-tones button{color:#fff;background:linear-gradient(145deg, var(--mark-from), var(--mark-to));cursor:pointer;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.account-tones button:before{content:"";border-radius:50%;position:absolute;inset:-6px}.account-tones button[aria-pressed=true]{outline:2px solid var(--mark-from);outline-offset:3px}.account-tones button:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.account-tones button svg{width:16px;height:16px}.account-logo-upload{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.account-logo-upload>span{color:var(--muted);font-size:11px}.account-logo-upload .linkish{color:var(--accent-ink);font-size:12px}.account-icon-error{color:var(--crit-ink);font-size:13px}@media (width<=640px){.account-icon-picker{padding:14px}.account-symbols{grid-template-columns:repeat(4,minmax(0,1fr))}.account-icon-preview{flex-wrap:wrap;gap:10px}.account-identity{gap:10px}}.currency-change-options{border:1px solid var(--line);border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.currency-change-options legend{padding:0 6px;font-size:14px;font-weight:700}.currency-change-options>label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.currency-change-options>label.selected{border-color:var(--accent);background:var(--accent-soft)}.currency-change-options input[type=radio]{accent-color:var(--accent);margin-top:5px}.currency-change-options small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.7;display:block}.currency-change-rate{gap:12px;padding-top:6px;display:grid}.currency-change-rate .linkish{color:var(--accent-ink);font-size:12px}.currency-wallet-action{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.currency-wallet-action>div{flex:220px}.currency-wallet-action b{font-size:13px}.currency-wallet-action p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.7}.currency-review-account{align-items:center;gap:12px;display:flex}.currency-review-account h3{font-size:17px}.currency-review-account p{color:var(--accent-ink);margin-top:4px;font-size:14px}.modal-body:has(.currency-review-account){flex-direction:column;display:flex}.modal-body:has(.currency-review-account)>*{flex-shrink:0}.currency-review-table .tbl{min-width:0}.currency-review-table .tbl :is(td,th){padding:10px 8px;font-size:12px}.currency-review-table .tbl bdi{white-space:nowrap}.currency-review-details{border:1px solid var(--line);border-radius:12px;padding:12px}.currency-review-details summary{cursor:pointer;font-size:13px;font-weight:700}.currency-review-details .tbl-wrap{max-height:280px;margin-top:12px}:root{--bg:#f6f5fa;--bg-wash:none;--surface-2:#f3f0f8;--muted:#706a80;--ink:#211a35;--ink-2:#4b445d;--line:#e5e0ed;--line-strong:#d0c7de;--accent:#6743c4;--accent-ink:#5933af;--accent-soft:#eee6fc;--empire:linear-gradient(120deg, #166ac6, #7137ca 72%, #a75dd8);--title-gradient:linear-gradient(to left, #211a35, #211a35);--shadow:0 2px 5px #12346604, 0 12px 30px -26px #12346630}:root[data-theme=dark]{--bg:#0c1526;--bg-wash:none;--surface:#142137;--surface-2:#192940;--ink:#eef4ff;--ink-2:#c1d0e5;--muted:#9bacc5;--line:#28394f;--line-strong:#3b5270;--accent:#78b6ff;--accent-ink:#9acaff;--accent-soft:#203852;--title-gradient:linear-gradient(to left, #f3f8ff, #8ccaff);--empire:linear-gradient(130deg, #123568, #1b5fab 70%, #237dad)}.shell{grid-template-columns:236px minmax(0,1fr)}.side{gap:12px;height:100dvh;padding:20px 14px 14px;overflow:hidden}.brand{flex-shrink:0;padding:0 8px 6px}.brand b{font-size:15px}.brand-mark{box-shadow:none}.side .btn.quick{border-radius:11px;flex-shrink:0;height:40px;margin:0}.nav-search{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.nav-search svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.nav-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12.5px}.nav-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.nav{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;gap:12px;min-height:0;padding-inline:2px;overflow:hidden auto}.nav a{border-radius:9px;gap:10px;height:42px;padding:0 10px;font-size:15px}.nav a.active{color:var(--accent-ink)}.nav-label{letter-spacing:.02em;padding:4px 10px;font-size:11px}.nav-empty{color:var(--muted);padding:16px 8px;font-size:13px}.nav-empty button{color:var(--accent-ink);margin-top:8px;display:block}.side-foot{flex-shrink:0;margin:0;padding:10px 6px 0}.side-foot .icon-btn{border-radius:9px;width:32px;height:32px}.mobile-menu{display:none}.skip-link{z-index:100;background:var(--surface);border:2px solid var(--accent);border-radius:10px;padding:8px 16px;position:fixed;top:8px;right:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.main{gap:22px;max-width:1520px;padding:32px clamp(20px,3vw,48px) 56px}.main:focus{outline:none}.page-head{align-items:center;gap:18px 24px;margin-bottom:2px}.page-head h1{letter-spacing:-.025em;font-size:clamp(28px,2.7vw,36px)}.page-head p{max-width:68ch;margin-top:6px;font-size:15.5px;line-height:1.8}.btn{border-radius:10px;min-height:38px;transition:background .15s,border-color .15s}.btn.primary{box-shadow:0 3px 7px #09275712}.btn:disabled{cursor:not-allowed;opacity:.55}.btn.sm{min-height:32px}.icon-btn{border-radius:10px}.panel{overflow:clip}.panel-head{padding:18px 20px 0}.panel-body{padding:16px 20px 20px}.kpi{gap:6px;padding:18px}.kpi .v{font-size:clamp(23px,2.1vw,30px)}.input{border-radius:10px;font-size:14px}.input::placeholder{color:var(--muted);opacity:.85}.filters{gap:10px}.tbl thead th{background:var(--surface-2);color:var(--ink-2);padding-block:12px}.tbl td{padding-block:14px;font-size:15px}.tbl tbody tr:hover td{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}.tbl .sub{margin-top:3px;line-height:1.7}.pager{flex-wrap:wrap;gap:10px}.modal{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.modal.modal-wide{width:min(800px,100%)}.modal-head,.modal-foot{background:var(--surface);flex-shrink:0}.modal-body{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;min-height:0;overflow-y:auto}.modal-body>.tbl-wrap{min-width:0}.modal-foot{padding:14px 22px}.task-toolbar{gap:16px;display:grid}.task-filters .input{background:var(--surface)}.rows.task-list>.task-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px}.task-row .check{border-radius:7px;width:23px;height:23px;margin-top:3px}.task-main{gap:10px;min-width:0;display:grid}.task-title{overflow-wrap:anywhere;width:100%;display:block}.task-title b{font-size:17px;line-height:1.65}.task-title:hover b{color:var(--accent-ink)}.task-title .d{margin-top:5px;font-size:14.5px;line-height:1.8}.task-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:12px;display:flex}.task-meta a{color:var(--muted);text-decoration:none}.task-meta a:hover{color:var(--accent-ink);text-decoration:underline}.task-meta .chip{padding:2px 8px;font-size:11px}.task-due{text-align:end;align-items:flex-start;gap:16px;font-size:12px;display:flex}.task-due b{white-space:nowrap;font-size:14px;line-height:1.8}.task-due small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.task-edit{width:30px;height:30px;color:var(--muted);border-color:#0000}.task-edit svg{width:15px;height:15px}.task-edit:hover{border-color:var(--line);color:var(--accent)}.task-empty{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:44px 20px;display:grid}.task-empty>svg{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:12px;padding:8px}.task-empty h2{color:var(--ink-2);font-size:16px}.task-empty p{font-size:13px}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.side{flex-flow:wrap;gap:10px;height:auto;max-height:85dvh;padding:12px 16px;overflow:visible;box-shadow:0 3px 14px #10294e08}.brand{margin-inline-end:auto;padding:0}.brand div{display:block}.brand b{font-size:13px}.brand span{font-size:9px}.brand .brand-mark{font-size:20px}.side .mobile-menu{order:1;height:44px;min-height:44px;padding-inline:12px;font-size:13px;display:inline-flex}.side .btn.quick,.nav-search,.side .nav,.side-foot{display:none}.side.menu-open .nav-search{order:2;width:100%;display:flex}.side.menu-open .nav{flex-direction:column;flex:100%;order:3;gap:12px;max-height:55dvh;padding:0;display:flex;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.side.menu-open .nav-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;display:grid}.side.menu-open .nav-label{grid-column:1/-1;display:block}.side.menu-open .nav a{border-radius:9px;min-width:0;height:auto;min-height:44px;padding-block:8px}.side.menu-open .nav a span.lbl{font-size:13px}.side.menu-open .side-foot{order:4;width:100%;display:flex}.side.menu-open .side-foot .small{display:block}.main{padding:24px 20px 44px}}@media (width<=640px){.main{gap:18px;padding:22px 16px 40px}.page-head{gap:14px}.page-head-tools{justify-content:space-between;width:100%}.page-head-tools>.hstack{flex-wrap:wrap}.task-filters>.input{flex:120px;min-width:0}.task-filters>input{flex-basis:100%}.rows.task-list>.task-row{grid-template-columns:24px minmax(0,1fr);gap:10px 12px;padding:17px 16px}.task-due{text-align:start;flex-direction:row-reverse;grid-column:2;justify-content:flex-end;align-items:center}.task-due>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-due small{margin:0}.task-row.done b{text-decoration:none}.task-row.done .task-title b{text-decoration:line-through}.modal-head,.modal-foot{padding:14px 16px}.modal-body{padding:16px}.overlay{padding:10px}.modal{border-radius:16px;max-height:calc(100dvh - 20px)}}@media print{.skip-link{display:none}.main{padding:0}}.shell:before{content:"";z-index:60;background:var(--empire);height:3px;position:fixed;inset:0 0 auto}.main{padding-top:38px}.section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.section-heading h2{font-size:25px}.section-heading>span{color:var(--muted);font-size:13px}.section-summary{background:var(--accent-soft);color:var(--ink-2);border-radius:12px;align-items:baseline;gap:12px;padding:15px 20px;font-size:15px;line-height:1.85;display:flex}.section-summary>strong{color:var(--accent-ink);flex-shrink:0}.text-action{color:var(--accent-ink);align-items:center;gap:8px;min-height:36px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.text-action:hover{text-decoration:underline}.text-action>svg{flex-shrink:0;width:15px;height:15px;transform:rotate(180deg)}.overview-home{gap:34px;display:grid}.overview-home>.page-head{padding-bottom:8px}.overview-priorities .section-summary{margin-bottom:16px}.action-sheet{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.overview-action{grid-template-columns:82px minmax(0,1fr) auto;align-items:start;gap:18px;padding:23px 24px;display:grid}.overview-action+.overview-action{border-top:1px solid var(--line)}.action-marker{padding-top:2px}.action-marker .chip{justify-content:center;min-width:76px;font-size:12px}.action-copy h3{margin-bottom:7px;font-size:18px}.action-copy p{color:var(--ink-2);max-width:66ch;font-size:15px;line-height:1.8}.overview-action>.text-action{white-space:nowrap;margin-top:3px}.overview-life-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.overview-action.compact{grid-template-columns:24px minmax(0,1fr);gap:10px 14px;padding:22px}.overview-action.compact .action-marker{color:var(--accent)}.action-marker>svg{width:22px;height:22px}.overview-action.compact>.text-action{grid-column:2;min-height:28px;margin:0}.state-caption{color:var(--muted);margin-top:8px;font-size:12px;display:inline-block}.state-caption.good{color:var(--good-ink)}.state-caption.acc{color:var(--accent-ink)}.direction-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:23px}.direction-card+.direction-card{margin-top:16px}.direction-card .eyebrow{color:var(--muted);margin-bottom:12px;font-size:12px}.direction-card h3{margin-bottom:10px;font-size:19px}.direction-card p{color:var(--ink-2);margin-bottom:15px;font-size:15px;line-height:1.9}.task-filters{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.task-filters>input.record-search{grid-area:1/1/auto/-1;width:100%;max-width:none}.task-filters .input{width:100%;min-width:0;max-width:none}.task-filters>.btn{justify-self:start}.task-meta{font-size:13px}.task-edit{width:36px;height:36px}.filter-context{border-inline-start:3px solid var(--accent);background:var(--accent-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;font-size:15px;display:flex}.entity-map-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.entity-map-tools .seg{width:auto;min-width:220px;display:flex}.entity-map-tools .seg button{flex:1}.entity-map-root{border:1.5px solid var(--accent);background:var(--surface);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:14px;width:fit-content;max-width:100%;margin:0 auto 26px;padding:12px 24px;display:flex;position:relative}.entity-map-root:after{content:"";background:var(--line-strong);width:1px;height:26px;position:absolute;top:100%;left:50%}.entity-map-root>svg{width:27px;height:27px;color:var(--accent)}.entity-map-root b{font-size:18px;display:block}.entity-map-root span{color:var(--muted);font-size:13px;display:block}.entity-branches{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;padding-top:20px;display:grid}.entity-branch{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:15px;padding:18px;position:relative}.entity-branch:before{content:"";background:var(--line-strong);width:1px;height:21px;position:absolute;bottom:100%;left:50%}.entity-branch.planned{background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface));border-style:dashed}.entity-branch header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.entity-branch .cc{flex-shrink:0;font-size:12px}.branch-kind{color:var(--muted);flex:1;font-size:12px}.entity-branch header .icon-btn{width:34px;height:34px}.entity-branch h3{overflow-wrap:anywhere;font-size:21px}.branch-role{color:var(--muted);margin:5px 0 12px;font-size:14px}.branch-group{border-top:1px solid var(--line);padding-block:10px}.branch-group h4{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.branch-group h4 svg{width:16px;height:16px;color:var(--muted)}.relation-tags{flex-wrap:wrap;gap:7px;display:flex}.relation-tags>a{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);overflow-wrap:anywhere;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;min-height:34px;padding:5px 10px;font-size:13px;text-decoration:none;display:inline-flex}.relation-tags>a:hover{color:var(--accent-ink);border-color:var(--accent)}.relation-tags small{color:var(--muted);font-size:10px}.branch-group>p{font-size:13px}.branch-group>.text-action{margin-top:10px;font-size:12px}.branch-notes{border-top:1px solid var(--line);color:var(--ink-2);padding-top:12px;font-size:13px}.branch-notes summary{cursor:pointer}.branch-notes p{overflow-wrap:anywhere;padding-top:10px}.unassigned-projects{border:1px dashed var(--line-strong);border-radius:14px;gap:14px;padding:22px;display:grid}.unassigned-projects h3{margin-bottom:6px;font-size:18px}.unassigned-projects p{color:var(--muted);font-size:14px}@media (width<=1180px){.entity-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-action{grid-template-columns:76px minmax(0,1fr)}.overview-action>.text-action{grid-column:2;margin:0}}@media (width<=900px){.main{padding-top:24px}.overview-life-grid{grid-template-columns:1fr}.overview-direction{grid-template-columns:1fr 1fr;gap:16px;display:grid}.overview-direction .section-heading{grid-column:1/-1;margin:0}.direction-card+.direction-card{margin:0}}@media (width<=640px){.overview-home{gap:27px}.section-heading h2{font-size:23px}.section-heading>span{display:none}.section-summary{padding:14px 16px;font-size:14px;display:block}.section-summary>strong{margin-bottom:4px;display:block}.overview-action,.overview-action.compact{gap:10px 12px;padding:20px 16px}.overview-action:not(.compact){grid-template-columns:minmax(0,1fr)}.overview-action:not(.compact)>.text-action{grid-column:1}.action-copy h3{font-size:17px}.action-copy p,.direction-card p{font-size:14px}.overview-direction,.entity-branches{grid-template-columns:1fr}.overview-direction .section-heading{grid-column:auto}.entity-map-root{padding:16px}.entity-branches{border-top:0;padding-top:0}.entity-branch:before{height:25px}.entity-map-root:after{height:26px}.entity-map-tools{gap:12px}.entity-map-tools .seg,.entity-map-tools .record-search{width:100%;max-width:none}.task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.task-title b{font-size:16px}}.nav{gap:6px}.nav-group{display:block}.nav-group-items{gap:2px;display:grid}.nav-group-items[hidden]{display:none}.nav-pinned+.nav-pinned{border-top:1px solid var(--line);padding-top:6px}.nav-group-toggle{width:100%;min-height:42px;color:var(--ink-2);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:15px;display:flex}.nav-group-toggle>svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}.nav-group-toggle>span{flex:1}.nav-group-toggle>svg:last-child{width:13px;height:13px;transform:rotate(180deg)}.nav-group-toggle[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.nav-group-toggle:hover{background:var(--surface-2)}.nav-group-toggle.current{color:var(--accent-ink);font-weight:700}.nav-group-toggle.current>svg{color:var(--accent)}.nav-group:not(.nav-pinned) .nav-group-items{border-inline-start:1px solid var(--line);margin-block:3px 5px;margin-inline-start:18px;padding-inline-start:6px}.nav-group-toggle:focus-visible,.goal-preview:focus-visible,.overview-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entity-followup{color:var(--ink-2);border-inline-start:3px solid var(--accent);background:var(--accent-soft);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.entity-followup>svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.entity-followup b{color:var(--accent-ink);margin-inline-start:auto}.entity-followup>svg:last-child{transform:rotate(180deg)}@media (width<=900px){.side.menu-open .nav-group{display:block}.side.menu-open .nav{gap:6px}.side.menu-open .nav-group-items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.side.menu-open .nav-group-items[hidden]{display:none}.side.menu-open .nav-group-toggle{min-height:44px}}.nav-search-heading{color:var(--muted);align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.nav-search-heading svg{width:18px;height:18px}:root:not([data-theme=dark]):has(.home-hub){--bg-wash:radial-gradient(900px 440px at 65% -20%, #dcf0ff80, transparent 75%);--ink:#0a1433;--ink-2:#33416a;--surface-2:#f4f7fc;--muted:#64738d;--line:#e2e9f2;--line-strong:#cbd6e6;--accent:#2064d9;--accent-ink:#1855b8;--accent-soft:#eaf2ff;--empire:linear-gradient(130deg, #092757, #1459b6 65%, #129ada);--title-gradient:linear-gradient(to left, #0a1433, #1c62be)}.shell:has(.home-hub):before{display:none}.main:has(.home-hub){padding-top:32px}.home-hub .page-head h1{font-size:clamp(24px,2.2vw,30px)}.home-hub .page-head p{font-size:13.5px}@media (width<=900px){.main:has(.home-hub){padding-top:24px}}@media (width<=640px){.main:has(.home-hub){padding-top:22px}}.home-hub{gap:26px;display:grid}.hub-intro{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;display:grid}.hub-focus{isolation:isolate;color:#fff;background:linear-gradient(130deg,#092757,#1459b6 65%,#129ada);border-radius:22px;flex-direction:column;align-items:flex-start;min-height:295px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 24px -20px #1258a9aa}.hub-kicker{color:#daf0ff;align-items:center;gap:8px;font-size:12px;display:inline-flex}.hub-kicker>span{background:#85e3fa;border-radius:50%;width:6px;height:6px}.hub-focus h2{letter-spacing:-.025em;margin:17px 0 12px;font-size:clamp(30px,3.2vw,42px);line-height:1.35}.hub-focus>p{color:#e0edff;max-width:38ch;margin-bottom:26px;font-size:14px}.hub-focus-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:auto;display:flex}.hub-focus .btn{color:#103b76;background:#fff;border-color:#fff;padding-inline:18px}.hub-focus .btn svg{width:16px;transform:rotate(180deg)}.hub-secondary{color:#fff;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.hub-secondary svg{width:16px;height:16px}.hub-secondary:hover{text-decoration:underline}.hub-orbit{z-index:-1;inset-inline-end:-135px;border:1px solid #bde9ff38;border-radius:50%;width:260px;height:260px;position:absolute;top:20px}.hub-orbit span{border:1px solid #bde9ff30;border-radius:50%;position:absolute;inset:25px}.hub-orbit span:nth-child(2){background:#83daff0f;inset:50px}.hub-orbit span:nth-child(3){inset:75px}.hub-personal,.hub-space{background:var(--surface);border:1px solid var(--line);border-radius:20px;min-width:0;padding:24px}.hub-personal{background:linear-gradient(155deg, color-mix(in srgb, #42c8df 9%, var(--surface)), var(--surface) 48%)}.hub-card-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.hub-card-heading>div{min-width:0}.hub-card-heading h2{font-size:17px}.hub-card-heading p{color:var(--muted);margin-top:6px;font-size:12px}.hub-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.hub-icon svg{width:21px;height:21px}.hub-icon.cyan{background:color-mix(in srgb, #40bfd3 13%, var(--surface));color:#148196}.hub-icon.violet{background:color-mix(in srgb, #ae75e9 13%, var(--surface));color:#8660b6}:root[data-theme=dark] .hub-icon.cyan{color:#78d3e4}:root[data-theme=dark] .hub-icon.violet{color:#d0acff}.hub-link{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:flex}.hub-link:last-child{border-bottom:0;padding-bottom:0}.hub-link>svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}.hub-link>svg:last-child{width:14px;transform:rotate(180deg)}.hub-link>span{flex:1;min-width:0}.hub-link b{font-size:14px;display:block}.hub-link small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.hub-link:hover b,.hub-link:hover>svg{color:var(--accent-ink)}.hub-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin:3px 0 -10px;display:flex}.hub-section-head h2{font-size:18px}.hub-section-head>span{color:var(--muted);font-size:12px}.hub-spaces{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.hub-space{padding:22px 20px}.hub-space .hub-card-heading{align-items:flex-start;margin-bottom:8px}.hub-space .hub-card-heading h2{font-size:16px}.hub-space .hub-link{gap:9px}.hub-space .hub-link>svg:first-child{display:none}@media (width<=1150px){.hub-spaces{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-space:last-child{grid-column:1/-1}.hub-space:last-child .hub-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hub-space:last-child .hub-link{border-bottom:0;padding-bottom:0}}@media (width<=900px){.hub-intro{grid-template-columns:1fr 1fr}.hub-focus,.hub-personal{padding:24px}}@media (width<=640px){.home-hub{gap:22px}.hub-intro,.hub-spaces{grid-template-columns:minmax(0,1fr);gap:16px}.hub-focus{min-height:285px}.hub-personal,.hub-space{padding:22px}.hub-space:last-child .hub-doors{display:block}.hub-space:last-child .hub-link{border-bottom:1px solid var(--line);padding-bottom:13px}.hub-space:last-child .hub-link:last-child{border-bottom:0;padding-bottom:0}.hub-section-head>span{display:none}}.balance-scope-toolbar{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.balance-scope-toolbar .balance-scope-filter{border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));width:440px;max-width:100%;display:grid}.balance-scope-filter button{white-space:nowrap;border-radius:10px;min-width:0;height:40px;padding:0 10px}.balance-scope-toolbar p{margin:0;line-height:1.7}@media (width<=640px){.balance-scope-toolbar{gap:8px}.balance-scope-filter button{padding:0 4px;font-size:12px}.balance-scope-toolbar p{font-size:12px}}:root{--dur-1:.16s;--dur-2:.28s;--dur-3:.52s;--ease:cubic-bezier(.2, .7, .2, 1);--ease-pop:cubic-bezier(.2, .9, .3, 1)}.page{gap:inherit;min-width:0;animation:page-in var(--dur-2) var(--ease) both;grid-template-columns:minmax(0,1fr);display:grid}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:rise var(--dur-3) var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rows>li,.tbl tbody tr,.home-alert,.journey-list>li,.board-card,.lab,.kpi,.hub-space{animation:rise var(--dur-3) var(--ease) both;animation-delay:calc(var(--i,0) * 45ms)}.rows>li:nth-child(n+13),.tbl tbody tr:nth-child(n+13){animation:none}.rows>li:first-child{--i:0}.rows>li:nth-child(2),.tbl tbody tr:nth-child(2),.kpi:nth-child(2),.hub-space:nth-child(2){--i:1}.rows>li:nth-child(3),.tbl tbody tr:nth-child(3),.kpi:nth-child(3),.hub-space:nth-child(3){--i:2}.rows>li:nth-child(4),.tbl tbody tr:nth-child(4),.kpi:nth-child(4){--i:3}.rows>li:nth-child(5),.tbl tbody tr:nth-child(5){--i:4}.rows>li:nth-child(6),.tbl tbody tr:nth-child(6){--i:5}.rows>li:nth-child(7),.tbl tbody tr:nth-child(7){--i:6}.rows>li:nth-child(8),.tbl tbody tr:nth-child(8){--i:7}.rows>li:nth-child(9),.tbl tbody tr:nth-child(9){--i:8}.rows>li:nth-child(10),.tbl tbody tr:nth-child(10){--i:9}.rows>li:nth-child(11),.tbl tbody tr:nth-child(11){--i:10}.rows>li:nth-child(12),.tbl tbody tr:nth-child(12){--i:11}.words .word{animation:word-in var(--dur-3) var(--ease) both}.page-head h1 .words .word{background:var(--title-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes word-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}.nav a.active svg path,.seg.life-tabs button.on svg path,.journey-icon svg path,.hub-icon svg path{stroke-dasharray:1;stroke-dashoffset:0;animation:draw var(--dur-3) var(--ease) both}.draw-hover:hover svg:first-child path{stroke-dasharray:1;animation:draw var(--dur-3) var(--ease)}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.chip.crit i{animation:pulse 1.6s var(--ease) infinite}@keyframes pulse{0%,to{transform:scale(1)}35%{transform:scale(1.25)}}.btn,.icon-btn,.hub-link,.home-shortcut,.home-alert,.board-card,.journey-item,.seg button{transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease)}.btn:active,.icon-btn:active,.seg button:active{transform:scale(.97)}.hub-link:hover>svg:last-child,.home-alert:hover>svg,.journey-item:hover .journey-when{transition:transform var(--dur-1) var(--ease);transform:translate(-3px)}.hub-link:hover>svg:last-child,.home-alert:hover>svg{transform:rotate(180deg)translate(3px)}.nav{position:relative}.nav-marker{background:var(--empire);width:3px;transition:top var(--dur-2) var(--ease), height var(--dur-2) var(--ease);pointer-events:none;border-radius:3px;position:absolute;inset-inline-start:0}.nav a.active:before{display:none}.ring{flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ring svg{position:absolute;inset:0}.ring-track{stroke:var(--surface-2)}.ring-fill{stroke:var(--accent);transition:stroke-dashoffset var(--dur-3) var(--ease)}.ring.good .ring-fill{stroke:var(--good)}.ring.warn .ring-fill{stroke:var(--warn)}.ring.crit .ring-fill{stroke:var(--crit)}.ring.empire .ring-fill{stroke:url(#empire-stroke) var(--accent)}.ring-text{text-align:center;font-size:12px;font-weight:700;line-height:1.15;display:grid;position:relative}.ring-text b{font-size:20px}.ring-text small{color:var(--muted);font-size:11px;font-weight:400}.journey{gap:12px;display:grid}.journey-rail{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(15,minmax(0,1fr));gap:2px;padding:8px 6px 4px;display:grid;position:relative}.journey-rail:before{content:"";inset-inline:22px;background:var(--line-strong);transform-origin:100%;height:2px;animation:grow-x var(--dur-3) var(--ease) both;border-radius:2px;position:absolute;top:50px}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.journey-day{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid;position:relative}.journey-dots{flex-wrap:wrap;place-content:end center;gap:2px;min-height:26px;display:flex}.journey-dot{background:var(--info-soft);width:22px;height:22px;color:var(--info-ink);animation:pop var(--dur-3) var(--ease-pop) both;animation-delay:calc(var(--i,0) * 40ms + .12s);border-radius:50%;place-items:center;display:grid;transform:scale(0)}.journey-dot svg{width:12px;height:12px}.journey-dot.warn{background:var(--warn-soft);color:var(--warn-ink)}.journey-dot.crit{background:var(--crit-soft);color:var(--crit-ink)}.journey-more{color:var(--muted);align-self:end;font-size:10px}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}.journey-tick{background:var(--surface);border:2px solid var(--line-strong);z-index:1;border-radius:50%;width:10px;height:10px;margin-block:6px;position:relative}.journey-day.info .journey-tick{border-color:var(--accent)}.journey-day.warn .journey-tick{border-color:var(--warn);background:var(--warn)}.journey-day.crit .journey-tick{border-color:var(--crit);background:var(--crit)}.journey-day.today .journey-tick{border-color:var(--accent);background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 4px var(--accent-soft);margin-block:4px}.journey-date{line-height:1.2;display:grid}.journey-date b{font-size:13px}.journey-date small{color:var(--muted);font-size:10.5px}.journey-day.today .journey-date b,.journey-day.today .journey-date small{color:var(--accent-ink);font-weight:700}.journey-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.journey-list>li+li{border-top:1px solid var(--line)}.journey-item{color:var(--ink);align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:flex}.journey-item:hover{background:var(--surface-2)}.journey-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.journey-icon svg{width:17px;height:17px}.journey-icon.warn{background:var(--warn-soft);color:var(--warn-ink)}.journey-icon.crit{background:var(--crit-soft);color:var(--crit-ink)}.journey-main{flex:1;min-width:0}.journey-main b{font-size:14.5px;display:block}.journey-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.journey-usd{white-space:nowrap;direction:ltr;font-size:13.5px;font-weight:700}.journey-usd.out{color:var(--crit)}.journey-usd.in{color:var(--good)}.journey-when{text-align:left;white-space:nowrap;flex-shrink:0}.journey-when b{font-size:13px;display:block}.journey-when small{color:var(--muted);font-size:12px;display:block}.journey-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;padding-inline:4px;font-size:13px;display:flex}.journey-foot a{align-items:center;gap:4px;margin-inline-start:auto;font-weight:700;text-decoration:none;display:inline-flex}.journey-foot a svg{width:14px;height:14px;transform:rotate(180deg)}.journey-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:16px;align-items:center;gap:10px;padding:18px;display:flex}.journey-empty svg{width:20px;height:20px;color:var(--accent)}.section-heading h2 .cnt{background:var(--accent-soft);min-width:26px;height:26px;color:var(--accent-ink);vertical-align:middle;border-radius:999px;place-items:center;margin-inline-start:6px;padding:0 8px;font-size:13px;display:inline-grid}.view-seg{width:max-content;max-width:100%}.task-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.board{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:12px;display:grid}.board-col{background:var(--surface-2);border:1px solid var(--line);min-height:160px;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);border-radius:16px;align-content:start;gap:8px;padding:10px;display:grid}.board-col.over{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.board-head{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 6px;display:flex}.board-head b{font-size:14.5px}.board-head .cnt{background:var(--surface);border:1px solid var(--line);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;display:grid}.board-head small{color:var(--muted);flex-basis:100%;font-size:11.5px}.board-col.crit .board-head b:before,.board-col.warn .board-head b:before,.board-col.good .board-head b:before{content:"";vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-inline-end:6px;display:inline-block}.board-col.crit .board-head b:before{background:var(--crit)}.board-col.warn .board-head b:before{background:var(--warn)}.board-col.good .board-head b:before{background:var(--good)}.board-cards{gap:8px;display:grid}.board-empty{color:var(--muted);text-align:center;border:1px dashed var(--line-strong);border-radius:12px;padding:18px 8px;font-size:13px}.board-card{background:var(--surface);border:1px solid var(--line);cursor:grab;box-shadow:var(--shadow-soft,0 1px 2px #0a14330d);border-radius:12px;grid-template-columns:16px minmax(0,1fr);gap:4px 8px;padding:10px 10px 8px;display:grid}.board-card:active{cursor:grabbing}.board-card.dragging{opacity:.45;transform:scale(.98)rotate(-1deg)}.board-grip{color:var(--line-strong);align-items:start;padding-top:4px;display:grid}.board-grip svg{width:14px;height:14px}.board-body{gap:6px;min-width:0;display:grid}.board-title{text-align:start;color:var(--ink);padding:0;font-size:14.5px;line-height:1.4;text-decoration:none}.board-title:hover b{color:var(--accent-ink)}.board-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.board-meta a{color:var(--accent-ink);text-decoration:none}.board-meta .crit-text{color:var(--crit);font-weight:700}.board-move{grid-column:2}.board-move .input{width:100%;height:30px;color:var(--muted);background:var(--surface-2);border-color:#0000;padding:0 8px;font-size:12.5px}.board-move .input:hover,.board-move .input:focus{color:var(--ink);border-color:var(--line-strong)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-two{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.home-fill{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.home-fill-ring{text-align:center;justify-items:center;gap:10px;display:grid}.home-gaps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.home-gap{color:var(--ink);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:4px 10px;padding:8px 10px;text-decoration:none;display:grid}.home-gap:hover{background:var(--surface-2)}.home-gap-bar{background:var(--surface-2);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.home-gap-bar i{background:var(--empire);border-radius:inherit;transform-origin:100%;height:100%;animation:grow-x var(--dur-3) var(--ease) both;display:block}.home-gap-main b{font-size:13.5px;display:block}.home-gap-main small{color:var(--muted);font-size:11.5px;display:block}.home-gap-count{color:var(--ink-2);white-space:nowrap;font-size:12.5px;font-weight:700}.home-gap>svg{width:14px;height:14px;color:var(--muted);transform:rotate(180deg)}.home-goal{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.home-goal:hover{border-color:var(--line-strong);background:var(--surface-2)}.home-goal-main{flex:1;min-width:0}.home-goal-main b{font-size:15px;display:block}.home-goal-main small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.home-goals{gap:10px;display:grid}.home-habits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-habit{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;align-items:center;gap:8px;min-width:0;padding:8px 10px;text-decoration:none;display:flex}.home-habit:hover{border-color:var(--line-strong)}.home-habit span{min-width:0}.home-habit b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.home-habit small{color:var(--muted);font-size:11.5px;display:block}.sprout{flex-shrink:0}.sprout-soil{stroke:var(--line-strong)}.sprout-stem{stroke:var(--good);stroke-dasharray:1;animation:draw var(--dur-3) var(--ease) both}.sprout-leaf{fill:var(--good);opacity:.9;transform-box:fill-box;transform-origin:50% 100%;animation:leaf var(--dur-3) var(--ease-pop) both}@keyframes leaf{0%{transform:scale(0)}to{transform:scale(1)}}.sprout-flower{fill:var(--warn);animation:pop var(--dur-3) var(--ease-pop) both .8s}.sprout-seed{fill:var(--muted)}.flowchart .flow-live{fill:none;stroke:#ffffffd9;stroke-linecap:round;stroke-dasharray:3 14;pointer-events:none;animation:1.6s linear infinite river}[data-theme=dark] .flowchart .flow-live{stroke:#0a1128cc}@keyframes river{0%{stroke-dashoffset:34px}to{stroke-dashoffset:0}}.lab-dot,.lab-prev{animation:pop var(--dur-3) var(--ease-pop) both;animation-delay:calc(var(--i,0) * 60ms + .2s)}.lab-band{transform-origin:100%;animation:grow-x var(--dur-3) var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}@media (width<=900px){.home-two{grid-template-columns:1fr}.journey-rail{display:none}.home-fill{text-align:center;grid-template-columns:1fr;justify-items:center}.home-gaps{text-align:start;width:100%}.board{grid-template-columns:1fr}}@media (width<=640px){.home-habits{grid-template-columns:1fr}}@media print{.page,.rise,.rows>li,.tbl tbody tr,.journey-dot,.lab-dot,.lab-band{animation:none!important}.flow-live{display:none}}.view-seg button{align-items:center;gap:6px;display:inline-flex}.view-seg button svg{flex-shrink:0;width:16px;height:16px}.bh-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.bh-head>div{flex:1;min-width:0}.bh-head b{display:block}.bh-head small{color:var(--muted);font-size:12.5px;display:block}.bh-now{font-size:22px}.bh-chart{width:100%;height:auto;margin:4px 0 14px;display:block}.bh-path{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:1;animation:draw 1.1s var(--ease) both}.bh-area{fill:var(--accent);opacity:.08}.bh-zero{stroke:var(--crit);stroke-dasharray:4 4;stroke-width:1px}.bh-pt{fill:var(--surface);stroke:var(--accent);stroke-width:2px;animation:pop var(--dur-3) var(--ease-pop) both}.bh-line{margin:0;padding:0;list-style:none;position:relative}.bh-line:before{content:"";top:8px;bottom:8px;background:var(--line-strong);border-radius:2px;width:2px;position:absolute;inset-inline-start:15px}.bh-day{padding-bottom:6px;position:relative}.bh-day>ul{margin:0;padding:0;list-style:none}.bh-date{margin:6px 0 4px;color:var(--muted);margin-inline-start:40px;font-size:12px;font-weight:700;display:inline-block}.bh-item{animation:rise var(--dur-3) var(--ease) both;animation-delay:calc(var(--i,0) * 50ms)}.bh-row{text-align:start;width:100%;color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 6px 8px 0;display:flex}button.bh-row{cursor:pointer}button.bh-row:hover{background:var(--surface-2)}.bh-dot{background:var(--surface);border:2px solid var(--line-strong);width:32px;height:32px;color:var(--muted);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.bh-dot svg{width:15px;height:15px}.bh-dot.confirm{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.bh-dot.in{border-color:var(--good);color:var(--good)}.bh-dot.out{border-color:var(--crit);color:var(--crit)}.bh-main{flex:1;min-width:0}.bh-main b{font-size:14px;display:block}.bh-main small{color:var(--muted);font-size:12px;display:block}.bh-amounts{text-align:left;white-space:nowrap;display:grid}.bh-amounts b{font-size:14.5px}.bh-amounts b.in{color:var(--good)}.bh-amounts b.out{color:var(--crit)}.bh-amounts small{color:var(--muted);font-size:11.5px}.bh-dot.muted{border-color:var(--line-strong);color:var(--muted)}.bh-undated{border:1px dashed var(--line-strong);border-radius:14px;margin-bottom:8px;padding:6px 10px}.bh-undated>ul{margin:0;padding:0;list-style:none}.bh-undated .bh-date{margin-inline-start:0}a.bh-row{text-decoration:none}a.bh-row:hover{background:var(--surface-2)}.bh-now.in{color:var(--good)}.bh-now.out{color:var(--crit)}.bh-changes{gap:3px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.bh-changes li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bh-changes li>span{color:var(--muted);min-width:0}.bh-changes li>span:after{content:":"}.bh-changes s{color:var(--muted);-webkit-text-decoration-color:var(--crit);text-decoration-color:var(--crit)}.bh-changes svg{width:12px;height:12px;color:var(--muted);transform:rotate(180deg)}.bh-changes b{color:var(--ink)}.row-actions{white-space:nowrap;opacity:.55;transition:opacity var(--dur-1) var(--ease);vertical-align:middle;align-items:center;gap:2px;display:inline-flex}tr:hover .row-actions,li:hover .row-actions,.panel-head .row-actions,.row-actions:focus-within,.entity-card:hover .row-actions,.life-cards .panel:hover .row-actions{opacity:1}.row-actions .icon-btn{background:0 0;border-color:#0000;width:32px;height:32px}.row-actions .icon-btn svg{width:16px;height:16px}.row-actions .icon-btn:hover{background:var(--surface-2);border-color:var(--line)}.row-actions .icon-btn.danger:hover{color:var(--crit)}.row-confirm{color:var(--crit);animation:rise var(--dur-2) var(--ease) both;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.row-confirm .btn.sm{height:28px;padding:0 10px}.row-confirm .btn.sm.danger{background:var(--crit);color:#fff;border-color:#0000}td.actions,th.actions{text-align:left;width:1%}@media (hover:none){.row-actions{opacity:1}}.board-title-row{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.board-title-row .row-actions{flex-shrink:0;margin-top:-4px}.day-task{align-items:center;gap:10px;display:flex}.day-task>.linkish{text-align:start;flex:1;min-width:0}.links.compact{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.links-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.links-head h3,.links .panel-head h3{font-size:15px}.links h3 .cnt{background:var(--accent-soft);min-width:22px;height:22px;color:var(--accent-ink);vertical-align:middle;border-radius:999px;place-items:center;margin-inline-start:4px;padding:0 7px;font-size:12px;display:inline-grid}.links-list{margin:0;padding:0;list-style:none}.link-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 4px;display:flex}.links-list>.link-row:first-child{border-top:0}.panel>.links-list .link-row{padding-inline:16px}.link-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.link-icon svg{width:16px;height:16px}.link-main{flex:1;min-width:0}.link-main b{font-size:14.5px}.link-main a{color:var(--ink);text-decoration:none}.link-main a:hover b{color:var(--accent-ink);text-decoration:underline}.link-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.link-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.link-form{border:1px dashed var(--line-strong);background:var(--surface-2);animation:rise var(--dur-2) var(--ease) both;border-radius:14px;gap:6px;margin-top:8px;padding:12px;display:grid}.rows.trash-list>li.trash-row{flex-flow:row;align-items:center;gap:12px;padding:12px 16px;display:flex}.rows.trash-list>li.trash-row>.btn{flex-shrink:0;width:auto}.trash-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.trash-icon svg{width:16px;height:16px}.trash-main{flex:1;min-width:0}.trash-main b{font-size:14.5px;display:block}.trash-main small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.trash-empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:40px 16px;display:grid}.trash-empty svg{width:34px;height:34px;color:var(--accent)}.trash-empty h2{color:var(--ink);font-size:17px}.trash-detail{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;display:block;overflow:hidden}:root{--space-2:#b45cf5;--wash-a:#1f4fe01a;--wash-b:#b45cf514}:root[data-space]{--bg:#f4f6fa;--surface-2:#f1f4f9;--line:#e2e7ef;--line-strong:#c9d2df;--accent-soft:color-mix(in srgb, var(--accent) 11%, #fff);--empire:linear-gradient(120deg, var(--accent) 0%, var(--space-2) 100%);--empire-shadow:0 22px 44px -24px color-mix(in srgb, var(--accent) 75%, transparent);--title-gradient:linear-gradient(to left, var(--ink) 0%, var(--accent) 100%);--btn-bg:var(--accent-ink);--btn-hover:var(--accent);--bg-wash:radial-gradient(900px 380px at 72% -12%, var(--wash-a), transparent 70%), radial-gradient(700px 320px at 8% -10%, var(--wash-b), transparent 70%);--wash-a:color-mix(in srgb, var(--accent) 6%, transparent);--wash-b:color-mix(in srgb, var(--space-2) 4%, transparent)}:root[data-theme=dark][data-space]{--bg:#0c1526;--surface-2:#18263d;--line:#26364e;--line-strong:#3a4e6b;--accent-soft:color-mix(in srgb, var(--accent) 18%, #0a1128);--title-gradient:linear-gradient(to left, #fff 0%, var(--accent-ink) 100%);--btn-bg:var(--accent);--btn-hover:var(--accent-ink);--wash-a:color-mix(in srgb, var(--accent) 14%, transparent);--wash-b:color-mix(in srgb, var(--space-2) 10%, transparent)}:root[data-space=home]{--accent:#1f4fe0;--accent-ink:#163cb0;--space-2:#b45cf5}:root[data-space=inbox]{--accent:#0284c7;--accent-ink:#075985;--space-2:#38bdf8}:root[data-space=vision]{--accent:#1f3a5f;--accent-ink:#152a47;--space-2:#c9a15b}:root[data-space=shopping]{--accent:#2f7d4a;--accent-ink:#22603a;--space-2:#e0a43a}:root[data-space=tasks]{--accent:#4f46e5;--accent-ink:#3730a3;--space-2:#a78bfa}:root[data-space=investors]{--accent:#7c3aed;--accent-ink:#5b21b6;--space-2:#ec4899}:root[data-space=balance]{--accent:#0f766e;--accent-ink:#115e59;--space-2:#2dd4bf}:root[data-space=accounts]{--accent:#0369a1;--accent-ink:#075985;--space-2:#7dd3fc}:root[data-space=transactions]{--accent:#059669;--accent-ink:#047857;--space-2:#a3e635}:root[data-space=forecast]{--accent:#0e7490;--accent-ink:#155e75;--space-2:#38bdf8}:root[data-space=subscriptions]{--accent:#be185d;--accent-ink:#9d174d;--space-2:#fb923c}:root[data-space=report]{--accent:#9333ea;--accent-ink:#7e22ce;--space-2:#f472b6}:root[data-space=review]{--accent:#a16207;--accent-ink:#854d0e;--space-2:#facc15}:root[data-space=projects]{--accent:#c2410c;--accent-ink:#9a3412;--space-2:#fbbf24}:root[data-space=entities]{--accent:#475569;--accent-ink:#334155;--space-2:#38bdf8}:root[data-space=checklists]{--accent:#65a30d;--accent-ink:#4d7c0f;--space-2:#fde047}:root[data-space=life]{--accent:#db2777;--accent-ink:#be185d;--space-2:#fb7185}:root[data-space=learning]{--accent:#ca8a04;--accent-ink:#a16207;--space-2:#f97316}:root[data-space=links]{--accent:#0d9488;--accent-ink:#0f766e;--space-2:#a3e635}:root[data-space=trash]{--accent:#b45309;--accent-ink:#92400e;--space-2:#f59e0b}:root[data-space=audit]{--accent:#57534e;--accent-ink:#44403c;--space-2:#a8a29e}:root[data-space=settings]{--accent:#1f2937;--accent-ink:#111827;--space-2:#6b7280}:root[data-theme=dark][data-space=home]{--accent:#4a8bff;--accent-ink:#8db6ff}:root[data-theme=dark][data-space=inbox]{--accent:#38bdf8;--accent-ink:#7dd3fc}:root[data-theme=dark][data-space=vision]{--accent:#c9a15b;--accent-ink:#e2c98f}:root[data-theme=dark][data-space=shopping]{--accent:#5cc27e;--accent-ink:#9be3b2}:root[data-theme=dark][data-space=tasks]{--accent:#818cf8;--accent-ink:#a5b4fc}:root[data-theme=dark][data-space=investors]{--accent:#a78bfa;--accent-ink:#c4b5fd}:root[data-theme=dark][data-space=balance]{--accent:#2dd4bf;--accent-ink:#5eead4}:root[data-theme=dark][data-space=accounts]{--accent:#38bdf8;--accent-ink:#bae6fd}:root[data-theme=dark][data-space=transactions]{--accent:#34d399;--accent-ink:#6ee7b7}:root[data-theme=dark][data-space=forecast]{--accent:#22d3ee;--accent-ink:#67e8f9}:root[data-theme=dark][data-space=subscriptions]{--accent:#f472b6;--accent-ink:#f9a8d4}:root[data-theme=dark][data-space=report]{--accent:#c084fc;--accent-ink:#d8b4fe}:root[data-theme=dark][data-space=review]{--accent:#facc15;--accent-ink:#fde047}:root[data-theme=dark][data-space=projects]{--accent:#fb923c;--accent-ink:#fdba74}:root[data-theme=dark][data-space=entities]{--accent:#94a3b8;--accent-ink:#cbd5e1}:root[data-theme=dark][data-space=checklists]{--accent:#a3e635;--accent-ink:#bef264}:root[data-theme=dark][data-space=life]{--accent:#fb7185;--accent-ink:#fda4af}:root[data-theme=dark][data-space=learning]{--accent:#fbbf24;--accent-ink:#fcd34d}:root[data-theme=dark][data-space=links]{--accent:#2dd4bf;--accent-ink:#99f6e4}:root[data-theme=dark][data-space=trash]{--accent:#f59e0b;--accent-ink:#fcd34d}:root[data-theme=dark][data-space=audit]{--accent:#a8a29e;--accent-ink:#d6d3d1}:root[data-theme=dark][data-space=settings]{--accent:#9ca3af;--accent-ink:#d1d5db}.page:before{content:"";background:var(--empire);transform-origin:100%;height:4px;animation:grow-x var(--dur-3) var(--ease) both;border-radius:4px;margin-bottom:-10px;display:block}body,.btn.primary,.seg button.on,.nav a.active,.page-head h1,.brand-mark,.home-balance,.nav-marker{transition:background var(--dur-3) var(--ease), color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease)}.space-badge{color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 6px;font-size:12px;font-weight:700;display:inline-flex}.space-badge i{background:var(--empire);border-radius:50%;width:8px;height:8px}.side-foot .space-badge{margin-inline-end:auto}@media print{.page:before{display:none}}.side-foot{flex-wrap:wrap;row-gap:6px}.side-foot .space-badge{flex-basis:100%;justify-content:center;margin:0 0 2px}.page-heading-copy{flex:360px;min-width:0}.page-title-line{align-items:center;gap:14px;min-width:0;display:flex}.page-title-icon{width:52px;height:52px;color:var(--accent-ink);background:linear-gradient(145deg, var(--surface), var(--accent-soft));border:1px solid var(--line);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--accent) 16%, transparent);border-radius:16px;flex:0 0 52px;place-items:center;display:grid}.page-title-icon svg{stroke-width:1.7px;width:27px;height:27px}.page-title-line h1{overflow-wrap:anywhere;background-image:linear-gradient(to left, var(--ink) 25%, var(--accent-ink));min-width:0;line-height:1.45}.page-heading-copy>p{margin-top:12px;line-height:1.85}@media (width<=640px){.page-heading-copy{flex-basis:100%}.page-title-line{gap:10px}.page-title-icon{border-radius:13px;flex-basis:42px;width:42px;height:42px}.page-title-icon svg{width:23px;height:23px}}@media print{.page-title-icon{box-shadow:none;color:#222;background:0 0}}:root[data-space=calendar]{--accent:#206f83;--accent-ink:#195b6c;--space-2:#64b7c4}:root,[data-card-tone=accent]{--card-color:var(--accent-ink);--card-tint:var(--accent);--card-deep:color-mix(in srgb, var(--accent) 38%, #112328);--card-end:color-mix(in srgb, var(--accent) 65%, #112328);--card-glow:color-mix(in srgb, var(--space-2) 38%, transparent)}[data-card-tone=blue]{--card-color:#2f62ad;--card-tint:#8abaff;--card-deep:#193957;--card-end:#28639a;--card-glow:#5292dc60}[data-card-tone=violet]{--card-color:#7250a4;--card-tint:#c2a6eb;--card-deep:#382747;--card-end:#644684;--card-glow:#a073d560}[data-card-tone=teal]{--card-color:#246c5e;--card-tint:#a8dfcc;--card-deep:#153e3b;--card-end:#1b6358;--card-glow:#30867170}[data-card-tone=warn]{--card-color:#9b661c;--card-tint:#eebd6e;--card-deep:#4b351c;--card-end:#855d25;--card-glow:#c2914360}[data-card-tone=crit]{--card-color:var(--crit-ink);--card-tint:#ec9ca1;--card-deep:#542530;--card-end:#953c49;--card-glow:#d26b7660}[data-card-tone=slate]{--card-color:#52657d;--card-tint:#9badc4;--card-deep:#263544;--card-end:#47607b;--card-glow:#8ca1ba60}:root[data-theme=dark] [data-card-tone=blue]{--card-color:#a7caff}:root[data-theme=dark] [data-card-tone=violet]{--card-color:#d6bafc}:root[data-theme=dark] [data-card-tone=teal]{--card-color:#a3e4cc}:root[data-theme=dark] [data-card-tone=warn]{--card-color:#efc98f}:root[data-theme=dark] [data-card-tone=slate]{--card-color:#c3d1e3}:is(.card-surface,.metric-card,.ent,.entity-branch,.entity-map-root,.entity-followup,.unassigned-projects,.board-card,.experiment-card,.lab,.home-month,.home-followup,.home-fill,.home-goal,.home-habit,.home-health-side,.home-life-card,.journey-rail,.journey-list,.home-shortcut,.hub-personal,.hub-space,.capture-composer),a.home-goal,button.lab{border:1px solid color-mix(in srgb, var(--card-tint) 14%, var(--line));background:var(--surface);border-radius:20px;min-width:0;box-shadow:0 2px 6px #14213704}:is(.ent.planned,.entity-branch.planned){border-style:dashed}.card-icon{background:color-mix(in srgb, var(--card-tint) 13%, var(--surface));width:38px;height:38px;color:var(--card-color);border:1px solid color-mix(in srgb, var(--card-tint) 24%, var(--surface));border-radius:12px;flex:none;place-items:center;display:grid}.card-icon svg{stroke-width:1.7px;width:21px;height:21px}.card-heading{flex:180px;align-items:center;gap:12px;min-width:0;display:flex}.card-heading h2{overflow-wrap:anywhere;min-width:0}.card-heading h2 a{color:var(--ink);text-decoration:none}.card-heading h2 a:hover{color:var(--card-color);text-decoration:underline}.card-surface>.panel-head{border-bottom:1px solid var(--line);padding:18px 20px}.card-surface>.panel-head+.panel-body{padding-top:20px}.card-surface>.tbl-wrap,.card-surface>.panel-body>.tbl-wrap{background:color-mix(in srgb, var(--surface) 90%, transparent)}.card-surface .tbl thead th{background:color-mix(in srgb, var(--card-tint) 4%, var(--surface))}.card-surface .card-surface{box-shadow:none}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px}.kpis:where(:has(>:nth-child(3)):not(:has(>:nth-child(4)))){grid-template-columns:repeat(3,minmax(0,1fr))}.kpis:where(:not(:has(>:nth-child(3)))){grid-template-columns:repeat(2,minmax(0,1fr))}.kpis:where(:not(:has(>:nth-child(2)))){grid-template-columns:minmax(0,1fr)}.balance-summary{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:16px;display:grid}.kpi.metric-card{isolation:isolate;background:linear-gradient(145deg, color-mix(in srgb, var(--card-tint) 9%, var(--surface)), var(--surface) 85%);flex-direction:column;gap:18px;padding:22px;display:flex;position:relative;overflow:hidden}.metric-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.metric-heading h2{color:var(--card-color);font-size:14px;line-height:1.6}.kpi.metric-card .v{color:var(--ink);letter-spacing:-.035em;direction:inherit;text-align:start;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(27px,2.5vw,38px);font-weight:700;line-height:1.25}.kpi.metric-card .s{border-top:1px solid color-mix(in srgb, var(--card-tint) 14%, var(--line));color:var(--muted);margin:auto 0 0;padding-top:14px;font-size:12px;line-height:1.8}.kpi.metric-card.crit:not(.featured) .v{color:var(--crit-ink)}.kpi.metric-card.featured{color:var(--ink);border-color:color-mix(in srgb, var(--card-tint) 40%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--card-tint) 20%, var(--surface)), color-mix(in srgb, var(--card-tint) 5%, var(--surface)));box-shadow:inset 0 3px 0 var(--card-color)}.metric-card.featured .metric-heading h2,.kpi.metric-card.featured .v{color:var(--card-color)}.metric-card.featured .card-icon{background:color-mix(in srgb, var(--card-tint) 22%, var(--surface));border-color:color-mix(in srgb, var(--card-tint) 35%, var(--surface));color:var(--card-color)}.balance-summary .metric-card.featured .v{font-size:clamp(32px,3vw,44px)}.board-card{border-radius:16px;padding:16px}.board-col{border-color:var(--line);background:var(--bg);border-radius:20px}.board-col.good,.lab.good{--card-tint:#a8dfcc;--card-color:var(--good-ink)}.board-col.warn,.lab.warn,.coverage-note{--card-tint:#eebd6e;--card-color:var(--warn-ink)}.board-col.crit,.lab.crit{--card-tint:#ec9ca1;--card-color:var(--crit-ink)}.board-col.info{--card-tint:#9badc4;--card-color:var(--info-ink)}.board-card:hover,.lab:hover,a.home-life-card:hover,a.home-shortcut:hover{border-color:var(--card-color)}.board-card.dragging{opacity:.45}.ent-head,.entity-branch>header{border-bottom:1px solid color-mix(in srgb, var(--card-tint) 24%, var(--line));margin-bottom:8px;padding-bottom:12px}.entity-branch .cc{color:var(--card-color);background:color-mix(in srgb, var(--card-tint) 20%, var(--surface));border-radius:10px;padding:7px 10px}:is(.home-month,.home-fill,.home-health-side,.hub-space){overflow:hidden}.hub-card-heading{border-bottom:1px solid color-mix(in srgb, var(--card-tint) 24%, var(--line));padding-bottom:16px}.hub-icon,.tile-icon{border:1px solid color-mix(in srgb, var(--card-tint) 24%, var(--surface));background:color-mix(in srgb, var(--card-tint) 13%, var(--surface));color:var(--card-color);border-radius:12px}:is(.hub-space:has(.hub-icon.cyan),.home-health-side){--card-tint:#a8dfcc}:is(.hub-space:has(.hub-icon.violet),.home-goals){--card-tint:#c2a6eb}.home-fill{--card-tint:#eebd6e}.home-balance,.hub-focus{color:var(--ink);border:1px solid color-mix(in srgb, var(--card-tint) 30%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--card-tint) 9%, var(--surface)), var(--surface));box-shadow:inset 0 3px 0 var(--card-color);border-radius:20px}.home-balance-bottom{border-color:var(--line)}.home-balance>p,.home-balance-bottom span,.hub-focus>p{color:var(--muted)}.home-balance-value,.home-balance-bottom a,.hub-secondary,.hub-kicker{color:var(--card-color)}.hub-kicker>span{background:var(--card-color)}.hub-focus .btn{color:var(--card-color);background:var(--surface);border-color:var(--line-strong)}.home-cash-label{align-items:center;gap:10px;display:inline-flex}.home-brief>.card-heading{border-bottom:1px solid color-mix(in srgb, var(--card-tint) 24%, var(--line));flex:none;margin-bottom:8px;padding-bottom:14px}:is(.note-box,.capture-note,.review-callout,.coverage-note,.account-icon-picker,.currency-wallet-action,.currency-change-options,.currency-review-details,.evidence-fields,.checklist-step-editor){border:1px solid color-mix(in srgb, var(--card-tint) 14%, var(--line));background:color-mix(in srgb, var(--card-tint) 3%, var(--surface));border-radius:16px}.coverage-note{border-inline-start:3px solid var(--warn)}.capture-note{border-inline-start:3px solid var(--accent)}.modal{border-color:var(--line);border-radius:20px}.modal-head{background:var(--surface)}@media (width<=1150px){.balance-summary,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.kpis,.balance-summary{gap:12px}.kpi.metric-card{border-radius:17px;gap:14px;padding:18px}.metric-heading{gap:8px}.metric-heading h2{font-size:13px}.card-icon{border-radius:10px;width:32px;height:32px}.card-icon svg{width:18px;height:18px}.card-surface>.panel-head{padding:16px}.card-heading{gap:10px}.card-heading h2{font-size:16px}}@media (width<=460px){.balance-summary,.kpis{grid-template-columns:minmax(0,1fr)}}@media print{.kpi.metric-card,.kpi.metric-card.featured,.card-surface,.ent{box-shadow:none;background:#fff;border-color:#bbb}.kpi.metric-card.featured :is(.v,.s,h2){color:#111}.metric-card.featured .card-icon{color:#333;background:#fff;border-color:#bbb}}.row-actions{opacity:1;flex-shrink:0}.row-actions .icon-btn{width:34px;height:34px;color:var(--muted)}.row-actions .icon-btn:hover,.row-actions .icon-btn[aria-expanded=true]{color:var(--accent-ink);background:var(--accent-soft)}.record-action-menu{z-index:1300;border:1px solid var(--line);background:var(--surface);width:min(220px,100vw - 16px);color:var(--ink);direction:rtl;border-radius:14px;padding:6px;position:fixed;box-shadow:0 12px 32px #14213724}.record-action-label{border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;padding:7px 10px 9px;font-size:12px;display:block;overflow:hidden}.record-action-menu button{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.record-action-menu button svg{flex-shrink:0;width:17px;height:17px}.record-action-menu button:hover,.record-action-menu button:focus-visible{background:var(--surface-2);outline:2px solid var(--accent-soft)}.record-action-menu button.danger{color:var(--crit-ink)}.record-action-menu button:disabled{opacity:.5;cursor:not-allowed}.record-with-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.record-with-actions>:first-child{min-width:0}article.lab{color:var(--ink);text-align:start;gap:8px;padding:14px 16px;display:grid}.lab .row-actions{margin-inline-start:auto}@media (pointer:coarse){.row-actions .icon-btn{width:40px;height:40px}}:root{--gold:#c9962e;--gold-ink:#9a7120;--brand-navy:#000f25}:root[data-theme=dark]{--gold-ink:#e2b95e}.empire-logo-card{isolation:isolate;aspect-ratio:480/511;background:var(--brand-navy);width:63px;transition:transform var(--dur-2,.28s) var(--ease,ease), box-shadow var(--dur-2,.28s) var(--ease,ease);border-radius:8px;flex-shrink:0;animation:4.8s ease-in-out infinite empire-gold-aura;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c9962e99,inset 0 0 0 1px #f1d08a2e,0 18px 36px -22px #000f25bf}.empire-logo-card:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 40%,#ffdf9514 44%,#fff5d680 50%,#ffdf9514 56%,#0000 60%);animation:6s ease-in-out infinite empire-gold-sheen;position:absolute;inset:-35% -70%;transform:translate(-100%)}@keyframes empire-gold-aura{0%,to{translate:0;box-shadow:0 0 0 1px #c9962eb3,0 0 12px #c9962e33,0 8px 18px -9px #9a712066}50%{translate:0 -2px;box-shadow:0 0 0 1px #f1d08af2,0 0 22px #c9962e7a,0 10px 24px -8px #9a712080}}@keyframes empire-gold-sheen{0%,60%{opacity:0;transform:translate(-100%)}65%{opacity:1}87%{opacity:1;transform:translate(100%)}88%,to{opacity:0;transform:translate(100%)}}.empire-logo-card img{object-fit:contain;width:100%;height:100%;display:block}.empire-logo-card.large{border-radius:24px;width:min(240px,64vw);margin-inline:auto}.side .brand{text-align:start;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:2px 6px 12px}.side .brand>div{min-width:0;display:block}.side .brand b{color:var(--ink);white-space:normal;font-size:15px;line-height:1.35}.side .brand .brand-wordmark{color:var(--gold-ink);letter-spacing:.11em;text-align:right;white-space:nowrap;margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:700;line-height:1.4;display:block}.side .brand:focus-visible .empire-logo-card{transform:translateY(-2px)scale(1.04)}@media (hover:hover){.side .brand:hover .empire-logo-card{transform:translateY(-3px)rotate(-3deg)scale(1.06)}.side .brand:hover .empire-logo-card:after{animation-duration:2.4s}}.side .brand:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:20px}@media (prefers-reduced-motion:reduce){.empire-logo-card{box-shadow:0 0 0 1px var(--gold), 0 0 16px #c9962e47;animation:none;translate:none}.empire-logo-card:after{display:none}.side .brand:hover .empire-logo-card,.side .brand:focus-visible .empire-logo-card{transform:none}}@media print{.empire-logo-card{box-shadow:none;animation:none;translate:none}.empire-logo-card:after{display:none}}@media (width<=900px){.side .brand{text-align:start;flex-direction:row;gap:10px;padding:0}.side .brand .empire-logo-card{border-radius:8px;width:60px}.side .brand b{font-size:13.5px}}.privacy-toggle svg{width:18px;height:18px}.privacy-toggle.is-hidden{color:var(--accent-ink);background:var(--accent-soft);border-color:#0000}.home-balance-top{align-items:center}.home-eye{flex-shrink:0;width:34px;height:34px}@media (width>=901px){.shell{transition:grid-template-columns var(--dur-2,.28s) var(--ease,ease);grid-template-columns:252px minmax(0,1fr)}}.nav a{gap:12px;height:46px;font-size:16.5px}.nav a svg{width:20px;height:20px}.nav-group-toggle{gap:12px;min-height:46px;font-size:16.5px}.nav-group-toggle>svg:first-child{width:20px;height:20px}.nav-group:not(.nav-pinned) .nav-group-items a{height:42px;font-size:15.5px}.nav-search{padding:10px 12px}.nav-search input{font-size:14.5px}.nav-search svg{width:18px;height:18px}.side .brand b{font-size:16.5px}.side-foot .small{font-size:13px}.nav .badge{min-width:22px;height:22px;font-size:12.5px}.side-show{display:none}@media (width>=901px){.shell.side-hidden{grid-template-columns:0 minmax(0,1fr)}.shell.side-hidden>.side{visibility:hidden;border:0;padding-inline:0;overflow:hidden}.shell.side-hidden .main{padding-top:64px}.side-show{top:14px;z-index:70;border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--shadow);animation:rise var(--dur-2,.28s) var(--ease,ease) both;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;inset-inline-start:14px}.side-show:hover{border-color:var(--accent);color:var(--accent-ink)}.side-show svg{width:18px;height:18px}}@media (width<=900px){.side-hide{display:none}}.panel.card-surface{border-color:var(--line);border-inline-start:4px solid var(--card-color,var(--accent))}.card-surface>.panel-head{background:color-mix(in srgb, var(--card-tint,var(--accent)) 14%, var(--surface));border-bottom-color:var(--line)}.card-surface>.panel-head h2{color:var(--ink)}.tbl thead th,.card-surface .tbl thead th{color:#2b2740;border-bottom:1px solid var(--line-strong);background:#edf1f6;font-size:13px;font-weight:700}.card-surface .rows>li{border-color:var(--line)}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover{background:#f6f8fb}.tbl td{border-color:var(--line)}:root[data-theme=dark] .card-surface>.panel-head{background:color-mix(in srgb, var(--card-tint,var(--accent)) 14%, var(--surface))}:root[data-theme=dark] .tbl thead th,:root[data-theme=dark] .card-surface .tbl thead th{color:#e6eaf3;background:#1b2a42}:root[data-theme=dark] .tbl tbody tr:hover{background:#172338}@media print{.panel.card-surface{border-inline-start-width:1px}}:root:not([data-theme=dark]){--muted:#5f5a70;--gold-ink:#85611a}.input::placeholder,.nav-search input::placeholder{color:var(--muted);opacity:1}.side .brand .brand-wordmark{font-size:11px}.overview-week span,.overview-week small{font-size:11.5px}:root:not([data-theme=dark]) .panel-head .btn:not(.primary){color:var(--accent-ink)}:root[data-skin=classic]{--card-title-size:19px;--card-title-leading:1.55}:root[data-skin=classic] .panel.card-surface,:root[data-skin=classic] .overview-home .overview-card{border-inline-start:4px solid var(--card-color);border-radius:18px}:root[data-skin=classic] .panel.card-surface>.panel-head,:root[data-skin=classic] .overview-home .overview-card>header{background:color-mix(in srgb, var(--card-color) 8%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--card-color) 20%, var(--line));border-start-start-radius:14px;border-start-end-radius:17px;gap:12px;min-height:76px;padding:16px 20px}:root[data-skin=classic] .panel.card-surface>.panel-head h2,:root[data-skin=classic] .overview-home .overview-card>header h2{font-size:var(--card-title-size);line-height:var(--card-title-leading);color:var(--ink);overflow-wrap:anywhere;font-weight:700}:root[data-skin=classic] .panel-head .card-heading{flex-basis:200px}:root[data-skin=classic] .panel-head .card-icon,:root[data-skin=classic] .overview-home .overview-card>header .card-icon{background:var(--surface);border-color:color-mix(in srgb, var(--card-color) 14%, var(--surface));border-radius:12px;width:38px;height:38px}:root[data-skin=classic] .panel-head>:is(.tag,:root[data-skin=classic] .small),:root[data-skin=classic] .board-head>.cnt{background:var(--surface);min-width:28px;color:var(--ink);border-radius:9px;padding:3px 9px;font-size:14px;font-weight:700}:root[data-skin=classic] .kpi.metric-card>.metric-heading{background:color-mix(in srgb, var(--card-color) 8%, var(--surface));border-inline-start:3px solid var(--card-color);border-radius:12px;min-width:0;padding:10px 12px}:root[data-skin=classic] .kpi.metric-card>.metric-heading h2{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:700;line-height:1.6}:root[data-skin=classic] .kpi.metric-card .s{font-size:13px}:root[data-skin=classic] .overview-home .overview-row-copy>b{font-size:15px}:root[data-skin=classic] .overview-home .overview-card>header p{font-size:13px}:root[data-skin=classic] .overview-home .overview-section-title h2{font-size:22px}:root[data-skin=classic] .life-area-grid .life-area-card{--card-color:var(--area-color);border-color:var(--line);border-top-width:1px;border-inline-start:4px solid var(--area-color);background:var(--surface);color:var(--ink)}:root[data-skin=classic] .life-area-card>.life-area-heading{border-bottom:1px solid color-mix(in srgb, var(--area-color) 20%, var(--line));background:color-mix(in srgb, var(--area-color) 8%, var(--surface));border-radius:16px 16px 0 0;min-height:74px;margin:-1.25rem -1.25rem 0;padding:14px 18px;font-size:18px;line-height:1.5}:root[data-skin=classic] .life-area-heading .life-area-icon{background:var(--surface)}:root[data-skin=classic] .life-area-card .life-area-counts span{background:var(--surface-2)}:root[data-skin=classic] .life-area-card .life-area-focus{border-color:var(--line)}:root[data-skin=classic] .board-col>.board-head,:root[data-skin=classic] .ent>.ent-head,:root[data-skin=classic] .entity-branch>header,:root[data-skin=classic] .assistant-side .assistant-quick>h2,:root[data-skin=classic] .planning-goal>h3,:root[data-skin=classic] .planning-week>h3,:root[data-skin=classic] .balance-area>h3,:root[data-skin=classic] .today-focus-grid>section>h3,:root[data-skin=classic] .setup-card>h3,:root[data-skin=classic] .setup-steps>article>h3{background:color-mix(in srgb, var(--card-color) 8%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--card-color) 20%, var(--line));color:var(--ink);overflow-wrap:anywhere;border-radius:12px;margin-block:0 12px;padding:12px 14px;font-size:18px;line-height:1.55}:root[data-skin=classic] .ent>.ent-head h3{font-size:18px;line-height:1.55}:root[data-skin=classic] .board-col>.board-head b{font-size:18px}:root[data-skin=classic] .board-col>.board-head small{font-size:13px;font-weight:400}:root[data-skin=classic] .board-col .board-empty{border-color:var(--line-strong);background:var(--surface);color:var(--muted);border-radius:12px;padding:20px 12px}:root[data-skin=classic] .planning-week>h3 small{font-size:13px}:root[data-skin=classic] .subscription-reminders>header{background:color-mix(in srgb, var(--warn) 8%, var(--surface));border-bottom-color:color-mix(in srgb, var(--warn) 20%, var(--line))}:root[data-skin=classic] .subscription-reminders>header h2{font-size:var(--card-title-size);line-height:1.55}:root[data-skin=classic] .archive-results>.archive-card>header{background:color-mix(in srgb, var(--card-color) 8%, var(--surface));border-bottom:1px solid var(--line);border-radius:12px;padding:12px}:root[data-skin=classic] .archive-results>.archive-card h2{font-size:18px;font-weight:700}:root[data-skin=classic] .calendar-day>.calendar-day-heading{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-bottom:1px solid var(--line);border-radius:15px 15px 0 0;width:calc(100% + 24px);margin:-12px -12px 6px;padding:10px 12px}:root[data-skin=classic] .calendar-day>.calendar-day-heading b{font-size:17px}:root[data-skin=classic] .calendar-day>.calendar-day-heading span{font-size:12px}:root[data-skin=classic] .assistant-chat>.assistant-toolbar{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}:root[data-skin=classic] .vision-card .vision-card-body>h3{border-bottom:1px solid var(--card-edge);padding-block:10px;font-size:20px}:root[data-skin=classic] .vb-pin h3{font-weight:700}@media (width<=640px){:root[data-skin=classic]{--card-title-size:18px}:root[data-skin=classic] .panel.card-surface>.panel-head,:root[data-skin=classic] .overview-home .overview-card>header{padding:14px 16px}:root[data-skin=classic] .panel-head .card-heading{flex-basis:160px}:root[data-skin=classic] .kpi.metric-card>.metric-heading{flex-wrap:wrap;padding:9px}:root[data-skin=classic] .kpi.metric-card>.metric-heading h2{font-size:15px}:root[data-skin=classic] .overview-home .overview-section-title{flex-wrap:wrap}:root[data-skin=classic] .subscription-reminders>header>div{flex-basis:160px}:root[data-skin=classic] .subscription-reminders>header h2{overflow-wrap:anywhere}}@media print{:root[data-skin=classic] .panel.card-surface,:root[data-skin=classic] .overview-home .overview-card{border-inline-start-width:1px}:root[data-skin=classic] .panel.card-surface>.panel-head,:root[data-skin=classic] .overview-home .overview-card>header,:root[data-skin=classic] .kpi.metric-card>.metric-heading{color:#111;background:#fff}}:root[data-skin=treasury][data-space]:not([data-theme=dark]){--bg:#f6f3ec;--surface:#fff;--surface-2:#f1eee6;--line:#e6e0d3;--line-strong:#cfc6b3;--ink:#14213d;--ink-2:#3b4660;--muted:#5b6274;--accent:#1d3a6e;--accent-ink:#0b1a33;--accent-soft:#e8ecf3;--on-accent:#fff;--space-2:#c9a45a;--empire:linear-gradient(135deg, #0b1a33 0%, #1d3a6e 100%);--empire-shadow:0 22px 44px -26px #0b1a3399;--title-gradient:linear-gradient(to left, #14213d 0%, #14213d 100%);--btn-bg:#0b1a33;--btn-hover:#1d3a6e;--btn-ink:#fff;--bg-wash:none;--shadow:none;--brass:#c9a45a;--brass-ink:#7a5a1c;--head-band:#f1eee6;--row-hover:#faf8f3;--rail:#0b1a33}:root[data-skin=treasury][data-space][data-theme=dark]{--bg:#0a1424;--surface:#101c30;--surface-2:#16243b;--line:#22324b;--line-strong:#34465f;--ink:#eef1f6;--ink-2:#c9d1e2;--muted:#9aa6bf;--accent:#9db8ea;--accent-ink:#c4d4f2;--accent-soft:#1a2a47;--on-accent:#0b1a33;--space-2:#d9b76e;--empire:linear-gradient(135deg, #13284a 0%, #2b4c86 100%);--title-gradient:linear-gradient(to left, #fff 0%, #fff 100%);--btn-bg:#2b4c86;--btn-hover:#36599a;--btn-ink:#fff;--bg-wash:none;--brass:#d9b76e;--brass-ink:#e6c989;--head-band:#16243b;--row-hover:#142238;--rail:#060e1c;--shadow:none}:root[data-skin=treasury]:not([data-theme=dark]) [data-card-tone=blue]{--card-color:#2f5d9e;--card-tint:#9db6da}:root[data-skin=treasury]:not([data-theme=dark]) [data-card-tone=violet]{--card-color:#5b4a8a;--card-tint:#b9aed6}:root[data-skin=treasury]:not([data-theme=dark]) [data-card-tone=teal]{--card-color:#1f7a55;--card-tint:#a9d3be}:root[data-skin=treasury]:not([data-theme=dark]) [data-card-tone=warn]{--card-color:#8a4f00;--card-tint:#e7c48c}:root[data-skin=treasury]:not([data-theme=dark]) [data-card-tone=slate]{--card-color:#4f5a70;--card-tint:#b4bccb}:root[data-skin=treasury] [data-card-tone=accent]{--card-tint:var(--brass);--card-glow:transparent}:root[data-skin=treasury] .side{background:var(--rail);color:#e9ecf3;border-inline-end-color:var(--rail);scrollbar-color:#ffffff30 transparent}:root[data-skin=treasury] .side .brand,:root[data-skin=treasury] .side .brand b{color:#fff}:root[data-skin=treasury] .side .btn.quick{background:var(--brass);border-color:var(--brass);color:#0b1a33;box-shadow:none}:root[data-skin=treasury] .side .btn.quick:hover{background:#d6b572}:root[data-skin=treasury] .side .nav-search input::placeholder{color:#aeb8cc;opacity:1}:root[data-skin=treasury] .side .nav-search:focus-within{outline-color:var(--brass)}:root[data-skin=treasury] .side .nav a{color:#d4dae6}:root[data-skin=treasury] .side .nav a svg{opacity:1;color:#aeb8cc}:root[data-skin=treasury] .side .nav a:hover{color:#fff;background:#ffffff0f}:root[data-skin=treasury] .side .nav a.active{color:#fff;background:#c9a45a24}:root[data-skin=treasury] .side .nav-marker{background:var(--brass)}:root[data-skin=treasury] .side .nav-group-toggle{color:#c9d1e2}:root[data-skin=treasury] .side .nav-group-toggle:focus-visible{outline-color:var(--brass)}:root[data-skin=treasury] .side .nav-empty{color:#aeb8cc}:root[data-skin=treasury] .side .nav-empty button{color:var(--brass)}:root[data-skin=treasury] .side .side-foot .icon-btn{color:#d4dae6;background:0 0;border-color:#ffffff24}:root[data-skin=treasury] .side .side-foot .icon-btn:hover{color:#fff;background:#ffffff12}:root[data-skin=treasury] .side .space-badge{color:#e9ecf3;background:#ffffff12}:root[data-skin=treasury] .side .space-badge i{background:var(--brass)}:root[data-skin=treasury] .side .mobile-menu{color:#fff;background:#ffffff12;border-color:#ffffff2a}:root[data-skin=treasury] .shell:before{background:var(--brass)}:root[data-skin=treasury] .page:before{display:none}:root[data-skin=treasury] .panel.card-surface{border-inline-start:1px solid var(--line)}:root[data-skin=treasury] .card-surface>.panel-head{background:var(--surface)}:root[data-skin=treasury] .tbl thead th,:root[data-skin=treasury] .card-surface .tbl thead th{background:var(--head-band);color:var(--ink)}:root[data-skin=treasury] .tbl tbody tr:hover{background:var(--row-hover)}@media print{:root[data-skin=treasury] .panel.card-surface[data-card-tone]{border-inline-start-width:1px}}:root[data-skin=treasury] .page-title-icon{display:none}:root[data-skin=treasury] .page-head{align-items:flex-end;gap:14px 24px;padding-bottom:6px}:root[data-skin=treasury] .page-title-line{gap:0}:root[data-skin=treasury] .page-head h1,:root[data-skin=treasury] .page-title-line h1{letter-spacing:0;color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;font-size:clamp(26px,2.6vw,32px);line-height:1.35}:root[data-skin=treasury] .page-head p{color:var(--muted);margin-top:4px;font-size:15px}:root[data-skin=treasury] .page-head-tools{gap:10px}:root[data-skin=treasury] svg.ic-line{stroke:none}:root[data-skin=treasury] .card-icon{width:auto;height:auto;box-shadow:none;color:var(--brass-ink);background:0 0;border:0;border-radius:0;flex:none}:root[data-skin=treasury] .card-icon svg{width:22px;height:22px}:root[data-skin=treasury] .panel-head .card-icon,:root[data-skin=treasury] .overview-home .overview-card>header .card-icon{background:0 0;border:0;width:auto;height:auto}:root[data-skin=treasury] :is(.card-surface,.metric-card,.ent,.entity-branch,.entity-map-root,.entity-followup,.unassigned-projects,.board-card,.experiment-card,.lab,.journey-rail,.journey-list,.hub-personal,.hub-space,.capture-composer,.overview-card,.life-area-card),:root[data-skin=treasury] .panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px}:root[data-skin=treasury] .panel.card-surface,:root[data-skin=treasury] .overview-home .overview-card{border-inline-start:1px solid var(--line);border-radius:16px}:root[data-skin=treasury] .panel.card-surface>.panel-head,:root[data-skin=treasury] .overview-home .overview-card>header,:root[data-skin=treasury] .card-surface>.panel-head{background:var(--surface);border-bottom:1px solid var(--line);border-radius:16px 16px 0 0;gap:10px;min-height:0;padding:14px 18px}:root[data-skin=treasury] .panel.card-surface>.panel-head h2,:root[data-skin=treasury] .overview-home .overview-card>header h2,:root[data-skin=treasury] .panel-head h2{color:var(--ink);font-size:18px;line-height:1.5}:root[data-skin=treasury] .card-heading{gap:8px}:root[data-skin=treasury] .panel-body{padding:16px 18px 18px}:root[data-skin=treasury] .card-surface>.panel-head+.panel-body{padding-top:16px}:root[data-skin=treasury] .panel-head>:is(.tag,.small){background:var(--surface-2);color:var(--ink-2);border-radius:999px;font-size:13px}:root[data-skin=treasury] .card-surface[data-card-tone]:not([data-card-tone=accent])>.panel-head{background:var(--surface)}:root[data-skin=treasury] .card-surface .card-surface{box-shadow:none}:root[data-skin=treasury] .card-surface .tbl thead th,:root[data-skin=treasury] .card-surface>.tbl-wrap,:root[data-skin=treasury] .card-surface>.panel-body>.tbl-wrap{background:0 0}:root[data-skin=treasury] .kpis{gap:16px}:root[data-skin=treasury] .kpi{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:18px 20px}:root[data-skin=treasury] .kpi.metric-card{background:var(--surface);border-inline-start:1px solid var(--line);gap:6px;padding:18px 20px}:root[data-skin=treasury] .kpi.metric-card>.metric-heading{background:0 0;border:0;border-radius:0;flex-direction:row-reverse;justify-content:flex-end;gap:8px;padding:0}:root[data-skin=treasury] .kpi.metric-card>.metric-heading h2,:root[data-skin=treasury] .metric-heading h2{color:var(--muted);font-size:14px;font-weight:700}:root[data-skin=treasury] .metric-heading .card-icon svg{width:18px;height:18px}:root[data-skin=treasury] .kpi.metric-card .v{letter-spacing:0;color:var(--ink);font-size:clamp(26px,2.4vw,34px)}:root[data-skin=treasury] .kpi.metric-card .s{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:10px;font-size:13px}:root[data-skin=treasury] .kpi.metric-card.crit:not(.featured) .v{color:var(--crit-ink)}:root[data-skin=treasury] .kpi.metric-card.featured{background:var(--empire);color:#fff;box-shadow:var(--empire-shadow);border-color:#0000;position:relative}:root[data-skin=treasury] .kpi.metric-card.featured:before{content:"";pointer-events:none;border:1px solid #c9a45a55;border-radius:11px;position:absolute;inset:7px}:root[data-skin=treasury] .kpi.metric-card.featured .metric-heading h2{color:#c9d1e2}:root[data-skin=treasury] .kpi.metric-card.featured .card-icon{color:var(--brass)}:root[data-skin=treasury] .kpi.metric-card.featured .v{color:#fff}:root[data-skin=treasury] .kpi.metric-card.featured .s{color:#aeb8cc;border-top-color:#c9a45a55}:root[data-skin=treasury] .kpi.metric-card.featured a{color:#fff}:root[data-skin=treasury] .metric-card.featured .card-icon{background:0 0;border:0}:root[data-skin=treasury] .seg.life-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:2px;width:100%;max-width:100%;padding:0}:root[data-skin=treasury] .seg.life-tabs button{min-width:0;color:var(--ink-2);background:0 0;border-radius:10px 10px 0 0;flex:none;padding:10px 14px 12px;font-weight:700;position:relative}:root[data-skin=treasury] .seg.life-tabs button:hover{background:var(--surface);color:var(--ink)}:root[data-skin=treasury] .seg.life-tabs button.on{color:var(--ink);background:0 0}:root[data-skin=treasury] .seg.life-tabs button.on:after{content:"";inset-inline:10px;background:var(--brass);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px}:root[data-skin=treasury] .seg.life-tabs button svg{opacity:1;color:var(--muted)}:root[data-skin=treasury] .seg.life-tabs button.on svg{color:var(--brass-ink)}:root[data-skin=treasury] .seg.life-tabs .cnt{background:var(--surface-2);color:var(--ink-2);border-color:#0000}:root[data-skin=treasury] .seg.life-tabs button.on .cnt{background:var(--accent-ink);color:#fff}:root[data-skin=treasury] .seg.life-tabs button.on .cnt.crit{background:var(--crit);color:#fff}:root[data-skin=treasury] .seg.life-tabs button.on .cnt.warn{background:var(--warn);color:#fff}:root[data-skin=treasury] .seg.life-tabs button.on .cnt.good{background:var(--good);color:#fff}:root[data-skin=treasury][data-theme=dark] .seg.life-tabs button.on .cnt{color:#0b1a33}:root[data-skin=treasury] .seg:not(.life-tabs){background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:2px;padding:4px}:root[data-skin=treasury] .seg:not(.life-tabs) button{color:var(--ink-2);border-radius:9px;font-weight:700}:root[data-skin=treasury] .seg:not(.life-tabs) button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #14213d1f}:root[data-skin=treasury][data-theme=dark] .seg:not(.life-tabs) button.on{background:var(--accent-soft)}:root[data-skin=treasury] .btn{border-color:var(--line-strong);background:var(--surface);height:42px;color:var(--ink);box-shadow:none;border-radius:12px;padding:0 16px;font-weight:700}:root[data-skin=treasury] .btn:hover{background:var(--surface);border-color:var(--brass)}:root[data-skin=treasury] .btn.primary{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink)}:root[data-skin=treasury] .btn.primary:hover{background:var(--btn-hover);border-color:var(--btn-hover)}:root[data-skin=treasury] .btn.ghost{background:0 0;border-color:#0000}:root[data-skin=treasury] .btn.ghost:hover{background:var(--surface-2)}:root[data-skin=treasury] .btn.danger{color:var(--crit-ink);border-color:color-mix(in srgb, var(--crit) 35%, var(--line))}:root[data-skin=treasury] .btn.sm{border-radius:10px;height:36px;padding:0 12px;font-size:13.5px}:root[data-skin=treasury] .btn svg{width:18px;height:18px}:root[data-skin=treasury] .icon-btn{border-color:var(--line);background:var(--surface);color:var(--ink-2);border-radius:10px}:root[data-skin=treasury] .icon-btn:hover{border-color:var(--brass);color:var(--ink)}:root[data-skin=treasury] .input{border-color:var(--line-strong);background:var(--surface);border-radius:12px;height:46px}:root[data-skin=treasury] textarea.input{height:auto}:root[data-skin=treasury] .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:root[data-skin=treasury] .field label{color:var(--ink-2);font-size:14px}:root[data-skin=treasury] .switch input,:root[data-skin=treasury] input[type=checkbox]{accent-color:var(--accent-ink)}:root[data-skin=treasury] .tbl th,:root[data-skin=treasury] .tbl td{border-top-color:var(--line);padding-block:13px}:root[data-skin=treasury] .tbl thead th{color:var(--ink-2);background:var(--head-band);padding-block:11px;font-size:13px}:root[data-skin=treasury] .tbl tbody tr:hover td,:root[data-skin=treasury] .tbl tr.click:hover td{background:var(--row-hover)}:root[data-skin=treasury] .tbl tr.sum td{background:var(--surface-2);border-top-color:var(--line-strong)}:root[data-skin=treasury] .rows>li{border-top-color:var(--line);padding:13px 18px}:root[data-skin=treasury] .tag{background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:1px 10px}:root[data-skin=treasury] .chip{border-radius:999px}:root[data-skin=treasury] .overlay{background:#0b1a3380}:root[data-skin=treasury] .modal{border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 60px -20px #0b1a3373}:root[data-skin=treasury] .modal-head{border-bottom-color:var(--line);padding:16px 20px}:root[data-skin=treasury] .modal-head h2{color:var(--ink);font-size:19px}:root[data-skin=treasury] .modal-foot{background:var(--surface-2);border-top-color:var(--line);border-radius:0 0 18px 18px;padding:14px 20px}:root[data-skin=treasury] .toast{color:#fff;background:#0b1a33;border:1px solid #c9a45a66;border-radius:12px}:root[data-skin=treasury] .toast-action{border-color:var(--brass);color:var(--brass);background:0 0}:root[data-skin=treasury] .board-col{background:var(--surface-2);border:1px solid var(--line);border-radius:16px}:root[data-skin=treasury] .board-card{box-shadow:none;border-radius:12px}:root[data-skin=treasury] .life-area-card>.life-area-heading{background:var(--surface)}@media (width<=900px){:root[data-skin=treasury] .seg.life-tabs{flex-wrap:nowrap;overflow-x:auto}:root[data-skin=treasury] .seg.life-tabs button{flex-direction:row;gap:6px;padding:10px 12px 12px}}:root[data-skin=treasury][data-space]:not([data-theme=dark]){--series-1:#23467f;--series-2:#b8893a}:root[data-skin=treasury][data-space][data-theme=dark]{--series-1:#7fa2e0;--series-2:#d9b76e}:root[data-skin=treasury] .panel.card-surface[data-card-tone]:not([data-card-tone=accent]){border-inline-start:1px solid var(--line)}:root[data-skin=treasury] .card-surface[data-card-tone]:not([data-card-tone=accent])>.panel-head .card-icon{color:var(--card-color)}:root[data-skin=treasury] .life-area-grid .life-area-card{border-inline-start:1px solid var(--line)}:root[data-skin=treasury] .life-area-card>.life-area-heading{border:0}:root[data-skin=treasury] .shop-group{border-inline-start:1px solid var(--line)}:root[data-skin=treasury] .shop-group h2{background:var(--surface);border-bottom-color:var(--line)}:root[data-skin=treasury] .kpi.metric-card.featured{background:url(/branding/guilloche.svg) no-repeat left -110px center / 380px, var(--empire)}@media (width<=600px){:root[data-skin=treasury] .kpi.metric-card.featured{background-position:-130px -40px,50%;background-size:260px,auto}}:root[data-skin=treasury] ::selection{background:color-mix(in srgb, var(--brass) 38%, transparent);color:var(--ink)}:root[data-skin=treasury]{caret-color:var(--brass-ink);scrollbar-color:var(--line-strong) transparent}:root[data-skin=treasury] :focus-visible{outline:2px solid var(--brass);outline-offset:2px}:root[data-skin=treasury] ::-webkit-scrollbar{width:10px;height:10px}:root[data-skin=treasury] ::-webkit-scrollbar-track{background:0 0}:root[data-skin=treasury] ::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--bg);border-radius:10px}:root[data-skin=treasury] .side ::-webkit-scrollbar-thumb{border-color:var(--rail);background:#ffffff2a}:root[data-skin=treasury] a{text-underline-offset:3px;text-decoration-thickness:1px}:root[data-skin=treasury][data-space]:not([data-theme=dark]){--shadow:0 1px 2px #14213d0a, 0 10px 28px -14px #14213d29;--card-edge:#14213d0d}:root[data-skin=treasury][data-space][data-theme=dark]{--shadow:0 1px 2px #0000004d, 0 12px 30px -16px #000000b3;--card-edge:#ffffff0f}:root[data-skin=treasury] :is(.panel,.th-card,.kpi,.bal-inst,.card-surface,.metric-card,.board-card,.life-area-card,.overview-card),:root[data-skin=treasury] .th-doors{border-color:var(--card-edge);box-shadow:var(--shadow)}:root[data-skin=treasury] .side{background:var(--surface);color:var(--ink);border-inline-end:1px solid var(--card-edge);box-shadow:4px 0 24px -18px #14213d40}:root[data-skin=treasury] .side .brand,:root[data-skin=treasury] .side .brand b{color:var(--ink)}:root[data-skin=treasury] .side .brand .brand-wordmark{color:var(--brass-ink)}:root[data-skin=treasury] .side .nav-search{background:var(--surface-2);border-color:var(--line)}:root[data-skin=treasury] .side .nav-search svg{color:var(--muted)}:root[data-skin=treasury] .side .nav-search input{color:var(--ink)}:root[data-skin=treasury] .side .nav-search input::placeholder{color:var(--muted)}:root[data-skin=treasury] .side .nav a{color:var(--ink-2);border-radius:12px}:root[data-skin=treasury] .side .nav a svg{color:var(--muted)}:root[data-skin=treasury] .side .nav a:hover{background:var(--surface-2);color:var(--ink)}:root[data-skin=treasury] .side .nav a.active{background:var(--accent-ink);color:#fff;box-shadow:0 8px 18px -10px #0b1a33b3}:root[data-skin=treasury] .side .nav a.active svg{color:var(--brass)}:root[data-skin=treasury] .side .nav-marker{display:none}:root[data-skin=treasury] .side .nav-label,:root[data-skin=treasury] .side .nav-search-heading{color:var(--muted)}:root[data-skin=treasury] .side .nav-group-toggle{color:var(--ink-2);border-radius:12px}:root[data-skin=treasury] .side .nav-group-toggle>svg{color:var(--muted)}:root[data-skin=treasury] .side .nav-group-toggle:hover{background:var(--surface-2)}:root[data-skin=treasury] .side .nav-group-toggle.current{color:var(--ink)}:root[data-skin=treasury] .side .nav-group-toggle.current>svg{color:var(--brass-ink)}:root[data-skin=treasury] .side .nav-group:not(.nav-pinned) .nav-group-items{border-inline-start-color:var(--line)}:root[data-skin=treasury] .side .nav-pinned+.nav-pinned{border-top-color:var(--line)}:root[data-skin=treasury] .side .nav .badge{background:var(--brass);color:#0b1a33}:root[data-skin=treasury] .side .nav a.active .badge{color:#0b1a33;background:#fff}:root[data-skin=treasury][data-theme=dark] .side .nav a.active{background:var(--brass);color:#0b1a33;box-shadow:none}:root[data-skin=treasury][data-theme=dark] .side .nav a.active svg{color:#0b1a33}:root[data-skin=treasury][data-theme=dark] .side .nav a.active .badge{color:#fff;background:#0b1a33}:root[data-skin=treasury] .side .side-foot{border-top-color:var(--line)}:root[data-skin=treasury] .side .side-foot .small,:root[data-skin=treasury] .side .side-foot .muted{color:var(--muted)}:root[data-skin=treasury] .side .side-foot .icon-btn{color:var(--ink-2);border-color:var(--line);background:var(--surface)}:root[data-skin=treasury] .side .side-foot .icon-btn:hover{background:var(--surface-2);color:var(--ink)}:root[data-skin=treasury] .side .space-badge{background:var(--surface-2);color:var(--ink-2)}:root[data-skin=treasury] .side .mobile-menu{background:var(--surface-2);border-color:var(--line);color:var(--ink)}:root[data-skin=treasury] .side ::-webkit-scrollbar-thumb{background:var(--line-strong);border-color:var(--surface)}:root[data-skin=treasury] .side .nav{scrollbar-color:var(--line-strong) transparent}a,button,input,select,textarea,label,summary,[role=button],[tabindex="0"]{touch-action:manipulation}html{-webkit-tap-highlight-color:color-mix(in srgb, var(--accent) 14%, transparent)}@media (pointer:fine){html{overscroll-behavior:none}}select,.input,select option{color:var(--ink);background-color:var(--surface)}.num,.tbl td,.tbl th,.kpi .v,.metric-value,.badge,bdi.ltr,.ltr{font-variant-numeric:tabular-nums}.calendar-day:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h2[id],h3[id],section[id]{scroll-margin-top:24px}@media (width<=900px){.side{padding-top:max(10px, env(safe-area-inset-top));padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.main{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.toasts{bottom:calc(16px + env(safe-area-inset-bottom))}h2[id],h3[id],section[id]{scroll-margin-top:96px}}@media (pointer:coarse){button:not(.icon-btn):not(.check):not(.th-box):not(.shop-check):not(.linkish):not(.vb-size-btn),.btn,a.btn,.btn.sm,a.btn.sm,select,.input,.chip-btn,.th-sugg>*,.th-habit,summary,.nav-group-items a{min-height:44px}.linkish{align-items:center;min-height:44px;display:inline-flex}.icon-btn,.th-box,.shop-check,.vb-size-btn{position:relative}.icon-btn:after,.vb-size-btn:after{content:"";position:absolute;inset:-6px}.shop-check:after{content:"";position:absolute;inset:-8px}.check:after{inset:-11px}.text-action,.th-card-h a,.overview-footer a,.th-door a,a.tag,a.small,.th-ev{align-items:center;min-height:44px;display:flex}.th-card-h a,a.tag,a.small,.text-action{display:inline-flex}}@media (width<=900px){.input,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}.currency-switch button{font-size:12px}:root[data-theme=dark] .shop-urgent{color:var(--crit-ink)}:root[data-theme=dark] .life-area-rating{color:var(--ink-2)!important}.seg.life-tabs .cnt,[role=tab] .cnt,.task-meta .chip,.relation-tags small,.st-pages a small,.st-shopping-group>h2 small,.brand-wordmark{font-size:12px}.currency-select{width:auto;min-width:92px;display:none}@media (width<=760px){.currency-switch{display:none!important}.currency-select{display:inline-block}}.icon-flip{display:inline-flex}.icon-flip svg{transform:scaleX(-1)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:is(.st-stat strong,.ws-journey b,.st-flow-pills b,.ws-money,.st-bank-balance strong,.st-tx-row strong,.st-currency-amount,.st-work-kpis strong,.st-donut strong,.metric-value,.th-kpi-v){font-variant-numeric:tabular-nums}:is(.st-sidebar,.tab-sheet,.palette-list,.assistant-drawer-body,.app-alerts ul,dialog,.modal){overscroll-behavior:contain}.st-mobile-head{padding-top:max(10px, env(safe-area-inset-top))}:is(.st-choice button,.ws-navigation button,.ws-count-rail button,.st-bank-pick,.st-aisle,.st-usual button,.st-capture-pick):hover:not(.on):not([aria-pressed=true]){background:var(--surface-2)}:is(a.st-stat,.ws-journey>a,.st-project-card,.ws-account-card):hover{border-color:var(--line-strong)}.check-line{min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;display:flex}.check-line input{width:18px;height:18px}.ws-renewal .chip{background:var(--surface-2);color:var(--ink-2)}.ws-renewal .chip.info{background:color-mix(in srgb, #2563eb 11%, var(--surface));color:#1d4ed8}.ws-renewal .chip.warn{background:color-mix(in srgb, #ea580c 13%, var(--surface));color:#c2410c}.ws-renewal .chip.crit{background:color-mix(in srgb, #dc2626 13%, var(--surface));color:#b91c1c}:root[data-theme=dark] .ws-renewal .chip.info{color:#93c5fd}:root[data-theme=dark] .ws-renewal .chip.warn{color:#fb923c}:root[data-theme=dark] .ws-renewal .chip.crit{color:#f87171}.modal-unsaved{background:var(--warn-soft,#fff4e5);color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 20px 4px;padding:10px 12px;font-size:14px;display:flex}.modal-unsaved span{flex:220px}svg.chart g.pick{cursor:pointer;outline:none}svg.chart g.pick:focus-visible .hit{stroke:var(--accent-ink,var(--accent));stroke-width:2px;stroke-dasharray:4 3}svg.chart.has-pick g.pick:not(.picked) :is(.bar,.bar2){opacity:.3}svg.chart g.pick.picked .xl{font-weight:700}.brow.brow-link{color:inherit;border-radius:8px;text-decoration:none}.brow.brow-link:hover .nm{color:var(--accent-ink,var(--accent))}.th-home{gap:24px}.th-head p{color:var(--muted);margin:8px 0 0;font-size:15px}.th-home .th-top,.th-home .th-two{gap:24px}.th-home .th-vault{box-shadow:none;background:#10243a;border-radius:22px;padding:26px 28px}.th-home .th-vault-big{overflow-wrap:anywhere;margin:10px 0;font-size:clamp(32px,3.8vw,48px)}.th-home .th-vault-sub{color:#bdcbd9}.th-home .th-facts{gap:16px;margin-top:24px}.th-home .th-facts b{overflow-wrap:anywhere;font-size:clamp(17px,1.6vw,22px)}.th-home .th-facts small{color:#bdcbd9}.th-home .th-card{border-radius:20px;overflow:hidden}.th-home .th-card-h{flex-wrap:wrap;align-items:center;padding:18px 22px}.th-home .th-card-h h2{flex-wrap:wrap;min-width:0;font-size:20px;line-height:1.5}.th-home .th-card-h>a{white-space:normal;font-size:13px}.th-home .th-q{min-height:76px}.concept-quick-actions{flex-wrap:wrap;gap:12px;display:flex}.concept-quick-actions .btn{border-radius:12px;min-height:44px}.concept-assistant{background:color-mix(in srgb,var(--surface) 87%,#82b6ae);border-radius:20px;align-items:center;gap:20px;padding:28px;display:flex}.concept-assistant>svg{width:42px;height:42px;color:var(--good);flex:none}.concept-assistant h2{margin:0 0 6px;font-size:22px}.concept-assistant p{color:var(--muted);margin:0;line-height:1.8}.concept-assistant .btn{flex:none;margin-inline-start:auto}.concept-capture{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px 20px}.concept-capture>summary{cursor:pointer;font-weight:600}.concept-capture[open]>summary{margin-bottom:16px}.concept-balance{flex-direction:column;gap:22px;min-width:0;display:flex}.concept-balance .page-head{margin:0}.concept-balance-overview{order:0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;display:grid}.concept-balance-hero{color:#fff;background:#10243a;border-radius:22px;min-width:0;padding:26px 28px}.concept-hero-label{color:#cdd7e1;justify-content:space-between;align-items:center;gap:12px;display:flex}.concept-hero-label .privacy-toggle{color:#fff;background:#ffffff12;border:0}.concept-hero-number{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:12px 0;font-size:clamp(32px,3.8vw,48px);line-height:1.35;display:block}.concept-balance-hero>p{color:#bdcbd9;margin:0;font-size:13px}.concept-hero-facts{border-top:1px solid #ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;padding-top:18px;display:grid}.concept-hero-facts small{color:#bdcbd9;display:block}.concept-hero-facts b{color:#e5c58d;overflow-wrap:anywhere;font-size:clamp(19px,2vw,25px);display:block}.concept-balance-breakdown{background:var(--surface);border:1px solid var(--line);border-radius:22px;min-width:0;padding:24px}.concept-balance-breakdown h2{margin:0 0 10px;font-size:21px}.concept-balance-breakdown dl{margin:0}.concept-balance-breakdown dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.concept-balance-breakdown dt{color:var(--muted);font-size:14px}.concept-balance-breakdown dd{overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:700}.concept-balance-breakdown>p{color:var(--muted);font-size:13px}.concept-balance-breakdown>a{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.concept-balance .balance-scope-toolbar{order:0;margin:0}.concept-balance .balance-scope-filter{max-width:520px}.concept-balance .balance-scope-toolbar>p{font-size:12px}.concept-balance-explainer{color:var(--muted);font-size:13px}.concept-balance-explainer summary{cursor:pointer}.concept-balance-explainer p{line-height:1.9}.concept-accounts-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.concept-accounts-heading h2{margin:0;font-size:23px}.concept-accounts-heading a{align-items:center;gap:6px;font-size:13px;display:flex}.concept-balance .filters,.concept-balance .list-toolbar{margin:0}.concept-balance .bal-inst-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.concept-balance .bal-inst{box-shadow:none;border-radius:20px;padding:22px}.concept-balance .bal-inst>header{flex-wrap:wrap;gap:12px}.concept-balance .bal-inst-name h2{font-size:21px}.concept-balance .bal-inst-state{white-space:normal;max-width:100%}.concept-balance .bal-inst-total{overflow-wrap:anywhere;margin:22px 0;font-size:32px}.concept-balance .bal-inst li{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"cur name actions""native native usd";gap:7px 12px;padding:14px 0}.concept-balance .bal-inst-cur{grid-area:cur}.concept-balance .bal-inst-acc{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;grid-area:name}.concept-balance .bal-inst-native{overflow-wrap:anywhere;grid-area:native;min-width:0}.concept-balance .bal-inst-usd{white-space:normal;overflow-wrap:anywhere;grid-area:usd;display:block}.concept-balance .bal-inst li>.row-actions{grid-area:actions}.concept-bank-details{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;font-size:13px}.concept-bank-details>summary{cursor:pointer;color:var(--accent);font-weight:600}.concept-bank-details .bank-account-evidence{margin-top:12px}.concept-recent{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.concept-recent>header{background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.concept-recent h2{align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.concept-recent header>a{align-items:center;gap:6px;font-size:13px;display:flex}.concept-recent ul{margin:0;padding:0 24px;list-style:none}.concept-recent li+li{border-top:1px solid var(--line)}.concept-recent-open{color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:20px 0;display:flex}.concept-recent-open>span{flex:1;min-width:0}.concept-recent-open b{overflow-wrap:anywhere;display:block}.concept-recent-open small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.concept-recent-open>strong{overflow-wrap:anywhere;max-width:40%;font-size:19px}.concept-recent-open .income{color:var(--good)}.concept-recent>p{padding:0 24px 20px}@media (width<=1000px){.concept-balance-overview,.concept-balance .bal-inst-grid,.th-home .th-top,.th-home .th-two{grid-template-columns:1fr}.concept-assistant{flex-wrap:wrap}.concept-assistant .btn{margin-inline-start:0}}@media (width<=600px){.th-home,.concept-balance{gap:18px}.th-home .th-vault,.concept-balance-hero{border-radius:20px;padding:20px}.th-home .th-vault-big,.concept-hero-number{font-size:clamp(28px,8.5vw,38px)}.th-home .th-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.th-home .th-facts>div:last-child{grid-column:1/-1}.th-home .th-card-h{padding:16px}.th-home .th-card-h h2{font-size:18px}.concept-quick-actions .btn{flex:auto;font-size:13px}.concept-assistant{gap:14px;padding:22px 18px}.concept-assistant h2{font-size:19px}.concept-assistant .btn{justify-content:center;width:100%}.concept-balance .bal-inst{padding:18px 16px}.concept-balance .bal-inst-total{font-size:29px}.concept-balance-breakdown{padding:20px}.concept-balance-breakdown dd{font-size:18px}.concept-recent>header{padding:18px 16px}.concept-recent ul{padding:0 16px}.concept-recent-open{gap:10px}.concept-recent-open>strong{font-size:16px}.concept-recent-open>svg{display:none}.concept-hero-facts{gap:12px}.concept-hero-facts b{font-size:20px}.concept-capture{padding:14px}.concept-balance .balance-scope-filter{width:100%}}:root[data-skin=treasury] .concept-balance .concept-hero-label .privacy-toggle{color:#fff;background:#ffffff12;border-color:#0000}.concept-balance :is(.concept-accounts-heading,.concept-balance-breakdown,.concept-recent) a>svg,.concept-recent h2>svg,.concept-recent-open>svg{flex:none;width:20px;height:20px}.concept-accounts-heading a{white-space:nowrap}:root[data-skin=harmony],:root[data-skin=harmony][data-space]{--module:var(--primitive-color-space-day);--module-light:var(--primitive-color-space-day-light);--bg:color-mix(in srgb, var(--module) 7%, #fff);--surface:#fff;--surface-2:color-mix(in srgb, var(--module) 4%, #fff);--ink:#29283e;--ink-2:#48475e;--muted:#68697e;--line:#e9e9f1;--line-strong:#d5d5e3;--accent:var(--module);--accent-ink:var(--module);--accent-soft:color-mix(in srgb, var(--module) 10%, var(--surface));--on-accent:#fff;--space-2:var(--module-light);--btn-bg:var(--module);--btn-hover:color-mix(in srgb, var(--module) 88%, #000);--btn-ink:#fff;--brass:var(--module-light);--brass-ink:var(--accent-ink);--empire:var(--module);--empire-shadow:none;--bg-wash:none;--title-gradient:none;--head-band:var(--surface-2);--row-hover:var(--surface-2);--shadow:0 3px 15px #27263f03;--radius:var(--radius-2xl);--card-color:var(--accent-ink);--card-tint:var(--module);--series-1:var(--accent-ink);--series-2:#e11d48}:root[data-skin=harmony][data-theme=dark],:root[data-skin=harmony][data-theme=dark][data-space]{--bg:color-mix(in srgb, var(--module) 12%, #171823);--surface:#232431;--surface-2:color-mix(in srgb, var(--module) 10%, #2c2d3c);--ink:#f0eff8;--ink-2:#d1cfe0;--muted:#b0afc2;--line:#393948;--line-strong:#525164;--accent:var(--module-light);--accent-ink:var(--module-light);--accent-soft:color-mix(in srgb, var(--module) 24%, var(--surface));--btn-bg:var(--module);--btn-ink:#fff;--on-accent:#fff;--brass-ink:var(--module-light);--shadow:none;--series-2:#fb7185}:root[data-skin=harmony] .shell{background:var(--bg)}:root[data-skin=harmony] .main{min-width:0;padding:18px 30px 40px}:root[data-skin=harmony] .page{max-width:1560px;margin-inline:auto;padding-top:28px}:root[data-skin=harmony] .page:before{display:none}:root[data-skin=harmony] .page>*{min-width:0}:root[data-skin=harmony] :is(.task-toolbar,.task-tabs-row,.task-filters){min-width:0;max-width:100%}:root[data-skin=harmony] .side{background:var(--surface);border-color:var(--line);color:var(--ink);gap:10px;padding:25px 18px 18px}:root[data-skin=harmony] .brand{color:var(--ink);padding-bottom:14px}:root[data-skin=harmony] .brand-wordmark{color:var(--muted);letter-spacing:0;font-size:12px}:root[data-skin=harmony] .nav a{border-radius:var(--radius-md);color:var(--ink-2);height:auto;min-height:44px;padding-block:9px;font-size:15px}:root[data-skin=harmony] .nav a svg{color:var(--nav-module,var(--muted));opacity:1}:root[data-skin=harmony] .nav a.active{background:color-mix(in srgb, var(--nav-module,var(--module)) 12%, var(--surface));color:var(--nav-module,var(--accent-ink))}:root[data-skin=harmony] .nav a.active:before,:root[data-skin=harmony] .nav-marker{display:none}:root[data-skin=harmony] .nav-group-toggle{color:var(--ink-2);border-radius:var(--radius-md);font-size:15px}:root[data-skin=harmony] .nav-group-toggle.current{color:var(--accent-ink);background:var(--accent-soft)}:root[data-skin=harmony] .nav-search{background:var(--surface-2);border-radius:var(--radius-md);border:0}:root[data-skin=harmony] .nav-search input{color:var(--ink)}:root[data-skin=harmony] .side-foot{color:var(--muted);border-color:var(--line)}:root[data-skin=harmony] .side-foot .space-badge{color:var(--accent-ink);background:var(--accent-soft)}:root[data-skin=harmony] .harmony-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:24px;display:flex}:root[data-skin=harmony] .harmony-context{flex:none;align-items:center;gap:12px;max-width:32%;display:flex}:root[data-skin=harmony] .harmony-context>svg{box-sizing:content-box;background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);border-radius:var(--radius-lg);padding:9px}:root[data-skin=harmony] .harmony-context small{color:var(--muted);font-size:12px;display:block}:root[data-skin=harmony] .harmony-context b{font-size:15px}:root[data-skin=harmony] .app-bar{border:0;flex:1;min-width:0;padding-block:16px;position:static}:root[data-skin=harmony] .app-search{border-radius:var(--radius-lg);border:0;max-width:none;font-size:14px}:root[data-skin=harmony] .app-search kbd{background:var(--surface-2);border:0}:root[data-skin=harmony] .app-icon{border-color:#0000}:root[data-skin=harmony] .page-head{align-items:center;gap:18px;margin-bottom:24px}:root[data-skin=harmony] .page-title-line{gap:14px}:root[data-skin=harmony] .page-title-icon{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-ink);border-radius:var(--radius-lg);box-shadow:none;border:0;flex:none;place-items:center;display:grid}:root[data-skin=harmony] .page-title-icon svg{width:27px;height:27px}:root[data-skin=harmony] :is(.page-head h1,.page-title-line h1,.th-head h1){color:var(--ink);-webkit-text-fill-color:currentColor;letter-spacing:0;background:0 0;font-size:clamp(27px,2.5vw,34px);line-height:1.45}:root[data-skin=harmony] .page-head p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.8}:root[data-skin=harmony] :is(.panel,.card-surface,.metric-card,.ent,.entity-branch,.entity-map-root,.entity-followup,.unassigned-projects,.board-card,.experiment-card,.lab,.journey-rail,.journey-list,.hub-personal,.hub-space,.capture-composer,.overview-card,.life-area-card,.th-card){border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow);min-width:0}:root[data-skin=harmony] :is(.panel.card-surface>.panel-head,.card-surface>.panel-head,.overview-home .overview-card>header,.th-card-h){background:0 0;border:0;border-radius:23px 23px 0 0;flex-wrap:wrap;gap:12px;min-height:70px;padding:20px 23px 15px}:root[data-skin=harmony] :is(.panel-head h2,.card-surface>.panel-head h2,.overview-home .overview-card>header h2,.th-card-h h2){color:var(--ink);font-size:20px;font-weight:700;line-height:1.5}:root[data-skin=harmony] .card-heading{flex-basis:180px;gap:11px}:root[data-skin=harmony] :is(.card-icon,.panel-head .card-icon,.overview-home .overview-card>header .card-icon){border-radius:var(--radius-md);background:color-mix(in srgb, var(--card-color) 10%, var(--surface));width:38px;height:38px;color:var(--card-color);box-shadow:none;border:0}:root[data-skin=harmony] .card-icon svg{width:22px;height:22px}:root[data-skin=harmony] svg.ic-line{stroke:none}:root[data-skin=harmony] .panel-body{padding:10px 23px 23px}:root[data-skin=harmony] .card-surface>.panel-head+.panel-body{padding-top:10px}:root[data-skin=harmony] .kpis{gap:20px}:root[data-skin=harmony] .kpi.metric-card{background:var(--surface);border:1px solid var(--line);box-shadow:none;gap:17px;padding:23px}:root[data-skin=harmony] .kpi.metric-card>.metric-heading{background:0 0;border:0;border-radius:0;padding:0}:root[data-skin=harmony] .kpi.metric-card>.metric-heading h2{color:var(--muted);font-size:15px}:root[data-skin=harmony] .kpi.metric-card .v{letter-spacing:-.5px;color:var(--ink);font-size:clamp(27px,2.4vw,36px)}:root[data-skin=harmony] .kpi.metric-card .s{border:0;padding-top:5px;font-size:13px}:root[data-skin=harmony] .kpi.metric-card.featured{background:var(--module);color:#fff;border-color:#0000}:root[data-skin=harmony] .kpi.metric-card.featured :is(.v,.metric-heading h2,.s,a,.card-icon){color:#fff}:root[data-skin=harmony] .kpi.metric-card.featured .card-icon{background:#ffffff20}:root[data-skin=harmony] .kpi.metric-card.crit:not(.featured) .v{color:var(--crit-ink)}:root[data-skin=harmony] .btn{border-radius:var(--radius-md);background:var(--surface);border-color:var(--line-strong);height:auto;min-height:44px;color:var(--ink);box-shadow:none;padding:9px 16px;font-weight:700}:root[data-skin=harmony] .btn.primary{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff}:root[data-skin=harmony] .btn.primary:hover{background:var(--btn-hover)}:root[data-skin=harmony] .btn.ghost{color:var(--accent-ink);background:0 0;border-color:#0000}:root[data-skin=harmony] .btn.danger{color:var(--crit-ink);border-color:color-mix(in srgb, var(--crit) 30%, var(--line))}:root[data-skin=harmony] .btn.sm{min-height:36px;padding:6px 12px;font-size:13px}:root[data-skin=harmony] .btn svg{width:19px;height:19px}:root[data-skin=harmony] .input{border-radius:var(--radius-md);background:var(--surface);border-color:var(--line-strong);min-height:44px}:root[data-skin=harmony] .input:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}:root[data-skin=harmony] .seg{background:var(--surface-2);border-radius:var(--radius-md);border:0;gap:4px;max-width:100%;padding:5px}:root[data-skin=harmony] .seg button{color:var(--muted);border-radius:var(--radius-md);background:0 0;min-height:40px;padding:8px 14px}:root[data-skin=harmony] .seg button.on{background:var(--surface);color:var(--accent-ink);box-shadow:0 2px 7px #22222208}:root[data-skin=harmony] .seg button.on:after{display:none}:root[data-skin=harmony] .tbl th{background:var(--surface-2);color:var(--ink-2);font-size:13px}:root[data-skin=harmony] .tbl :is(td,th){border-color:var(--line);padding-block:14px}:root[data-skin=harmony] .tbl tbody tr:hover td{background:var(--row-hover)}:root[data-skin=harmony] .tbl-wrap{max-width:100%}:root[data-skin=harmony] .rows>li{border-color:var(--line);padding-block:15px}:root[data-skin=harmony] .board-col{background:var(--surface-2);border-radius:var(--radius-2xl);border:0;padding:16px}:root[data-skin=harmony] .board-card{border-radius:var(--radius-xl);padding:20px}:root[data-skin=harmony] .board-head{background:0 0;border:0}:root[data-skin=harmony] .modal{border-radius:var(--radius-2xl);background:var(--surface);border-color:var(--line)}:root[data-skin=harmony] .modal-head{background:var(--surface)}:root[data-skin=harmony] .th-home{gap:24px}:root[data-skin=harmony] .th-head{padding-inline-start:68px;position:relative}:root[data-skin=harmony] .th-head:before{content:"✦";inset-inline-start:0;border-radius:var(--radius-lg);background:var(--accent-soft);width:50px;height:50px;color:var(--accent-ink);place-items:center;font-size:28px;display:grid;position:absolute;top:8px}:root[data-skin=harmony] .th-head>.btn{margin-top:12px}:root[data-skin=harmony] .th-top{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px}:root[data-skin=harmony] :is(.th-vault,.concept-balance-hero){background:var(--module);border-radius:var(--radius-2xl);box-shadow:none;border:0;padding:28px;position:relative;overflow:hidden}:root[data-skin=harmony] .th-vault:before{border:30px solid #ffffff08;border-radius:50%;width:220px;height:220px;inset:auto auto -110px -60px}:root[data-skin=harmony] :is(.th-vault-lbl,.th-vault-sub,.th-facts small,.concept-hero-label,.concept-balance-hero>p,.concept-hero-facts small){color:#f5f2ff}:root[data-skin=harmony] :is(.th-after,.concept-hero-facts b){color:#fff}:root[data-skin=harmony] .th-after.neg{color:#ffe2e4}:root[data-skin=harmony] .th-facts>div{border-top-color:#ffffff30}:root[data-skin=harmony] .th-brief{background:var(--surface)}:root[data-skin=harmony] .th-card-h h2>svg{background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--radius-md)}:root[data-skin=harmony] .th-decide{background:var(--surface);border-color:var(--line)}:root[data-skin=harmony] .th-decide-n{background:var(--warn-soft);color:var(--warn-ink)}:root[data-skin=harmony] .th-decide ul{padding:4px 23px 18px}:root[data-skin=harmony] .th-kpi{padding:23px}:root[data-skin=harmony] .th-kpi-l{color:var(--muted)}:root[data-skin=harmony] .th-kpi-l svg{background:var(--accent-soft);color:var(--accent-ink);box-sizing:content-box;border-radius:var(--radius-md);padding:8px}:root[data-skin=harmony] .concept-assistant{background:var(--accent-soft);border-radius:var(--radius-2xl)}:root[data-skin=harmony] .concept-assistant>svg{color:var(--accent-ink)}:root[data-skin=harmony] :is(.concept-balance-breakdown,.concept-balance .bal-inst,.concept-recent){border-radius:var(--radius-2xl);background:var(--surface);border-color:var(--line)}:root[data-skin=harmony] .concept-recent>header{background:0 0}:root[data-skin=harmony] .bal-inst-mark{border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-ink)}:root[data-skin=harmony] :is(.life-area-card,.hub-space,.shop-group,.vision-card){border-radius:var(--radius-2xl)}:root[data-skin=harmony] .life-area-card{--area-ink:var(--area-color)}:root[data-skin=harmony] .life-area-card>.life-area-heading{background:0 0;border:0;border-radius:23px 23px 0 0}:root[data-skin=harmony] .life-area-icon{background:color-mix(in srgb, var(--area-color) 10%, var(--surface));color:var(--area-ink)}:root[data-skin=harmony] .life-area-rating{color:var(--area-ink)}:root[data-skin=harmony][data-theme=dark] .life-area-card{--area-ink:color-mix(in srgb, var(--area-color) 45%, #fff)}:root[data-skin=harmony] .skin-option{border-radius:var(--radius-lg);padding:18px}:root[data-skin=harmony] .skin-option:first-child{grid-column:1/-1}@media (width>=901px){:root[data-skin=harmony] .shell{grid-template-columns:250px minmax(0,1fr)}:root[data-skin=harmony] .shell.side-hidden{grid-template-columns:0 minmax(0,1fr)}:root[data-skin=harmony] .shell.side-hidden .main{padding-top:64px}:root[data-skin=harmony] .th-capture{display:none}}@media (width<=1100px){:root[data-skin=harmony] .harmony-context{display:none}:root[data-skin=harmony] .main{padding-inline:22px}:root[data-skin=harmony] .th-top{grid-template-columns:1fr}}@media (width<=900px){:root[data-skin=harmony] .shell{display:block}:root[data-skin=harmony] .side{border-bottom:1px solid var(--line);gap:8px;height:auto;padding:14px 16px}:root[data-skin=harmony] .side .brand{padding:0}:root[data-skin=harmony] .side .brand b{font-size:15px}:root[data-skin=harmony] .main{padding:0 16px 110px}:root[data-skin=harmony] :is(.toasts,.assistant-launcher){bottom:calc(84px + env(safe-area-inset-bottom))}:root[data-skin=harmony] .page{padding-top:24px}:root[data-skin=harmony] .tab-bar{background:var(--surface);border-color:var(--line);box-shadow:0 -5px 25px #22213905}:root[data-skin=harmony] .tab-bar :is(a,button):not(.tab-add){color:var(--muted);border-radius:var(--radius-md)}:root[data-skin=harmony] .tab-bar a.on{background:var(--accent-soft);color:var(--accent-ink)}:root[data-skin=harmony] .tab-bar .tab-add{background:var(--module);color:#fff;border-radius:var(--radius-lg)}:root[data-skin=harmony] .app-bar{gap:8px;padding-block:12px}:root[data-skin=harmony] .app-add{display:none}:root[data-skin=harmony] .app-search{padding-inline:10px;font-size:13px}:root[data-skin=harmony] .app-search kbd{display:none}:root[data-skin=harmony] .page-head{align-items:flex-start;gap:16px}:root[data-skin=harmony] .page-title-icon{border-radius:var(--radius-lg);width:43px;height:43px}:root[data-skin=harmony] .page-title-icon svg{width:24px;height:24px}:root[data-skin=harmony] .page-head h1{font-size:27px}:root[data-skin=harmony] :is(.panel.card-surface>.panel-head,.card-surface>.panel-head,.th-card-h){padding:17px 18px 12px}:root[data-skin=harmony] .panel-body{padding:10px 18px 20px}:root[data-skin=harmony] :is(.panel-head h2,.card-surface>.panel-head h2,.th-card-h h2){font-size:18px}:root[data-skin=harmony] .kpis{gap:12px}:root[data-skin=harmony] .kpi.metric-card{gap:14px;padding:17px 14px}:root[data-skin=harmony] .kpi.metric-card>.metric-heading h2{font-size:13px}:root[data-skin=harmony] .kpi.metric-card .v{font-size:26px}:root[data-skin=harmony] .kpi .card-icon{width:30px;height:30px}:root[data-skin=harmony] .kpi .card-icon svg{width:18px;height:18px}:root[data-skin=harmony] .th-head{padding-inline-start:0}:root[data-skin=harmony] .th-head:before{display:none}:root[data-skin=harmony] :is(.th-vault,.concept-balance-hero){padding:22px 20px}:root[data-skin=harmony] .th-kpi{padding:18px}:root[data-skin=harmony] .seg{flex-wrap:nowrap;width:100%;overflow-x:auto}:root[data-skin=harmony] .seg button{flex:none}:root[data-skin=harmony] .btn{white-space:normal}}@media (pointer:coarse){:root[data-skin=harmony] .st-shell :is(.app-icon,.assistant-launcher,.ws-calendar-date){min-width:44px;min-height:44px}:root[data-skin=harmony] .st-monogram{min-height:44px}:root[data-skin=harmony] .st-shop-tick{position:relative}:root[data-skin=harmony] .st-shop-tick:after{content:"";position:absolute;inset:-10px}:root[data-skin=harmony] .st-choice button{min-height:44px}}@media (width<=900px){:root[data-skin=harmony] .st-shell :is(.input,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}}:root[data-skin=harmony] .st-monogram .empire-logo-card{width:34px}:root[data-skin=harmony] .st-brand small{letter-spacing:0;font-size:12px}:root[data-skin=harmony] .skip-link{background:var(--ink);color:var(--bg)}:root[data-skin=harmony] .st-wallet-total{background:var(--btn-bg)}:root[data-skin=harmony] .st-shopping-group>h2{color:color-mix(in srgb, var(--aisle,var(--accent-ink)) 70%, var(--ink))}:root[data-skin=harmony] .st-mobile-search{display:none}@media (width<=760px){:root[data-skin=harmony] .st-shell .st-topbar{display:none}:root[data-skin=harmony] .st-mobile-head{z-index:30;gap:8px;padding:10px 14px;position:sticky;top:0}:root[data-skin=harmony] .st-mobile-head .st-monogram{flex:1;min-width:0}:root[data-skin=harmony] .st-mobile-search{display:grid}:root[data-skin=harmony] .st-page{padding-top:18px}:root[data-skin=harmony] .st-mobile-nav{align-items:center}:root[data-skin=harmony] .st-mobile-add{justify-self:center;width:54px;height:54px;min-height:0;margin-top:-20px;box-shadow:0 10px 24px -10px #14131f99;background:var(--btn-bg)!important;color:#fff!important;border:3px solid var(--surface)!important;border-radius:18px!important}:root[data-skin=harmony] .st-mobile-add svg{width:24px;height:24px}}:root[data-skin=harmony] .st-week{gap:3px}:root[data-skin=harmony] .st-week button span{white-space:nowrap;max-width:100%;overflow:hidden}:root[data-skin=harmony] :is(input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button]):focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}:root[data-skin=harmony] :is(.st-nav-search,.st-shop-search):focus-within{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}:root[data-skin=harmony] :is(.st-nav-search,.st-shop-search) input:focus-visible{outline:none}:root[data-skin=harmony] :is(.filter-context,.coverage-note){border:1px solid color-mix(in srgb, var(--card-color,var(--accent-ink)) 30%, var(--line));border-radius:var(--radius-lg)}:root[data-skin=harmony] .coverage-note{border-color:color-mix(in srgb, var(--warn) 40%, var(--line));background:color-mix(in srgb, var(--warn) 7%, var(--surface))}:root[data-skin=harmony] .ws-navigation button.on{box-shadow:none}:root[data-skin=harmony] :is(.cal-label,.calendar-event,.calendar-day-appointment){border-inline-start-width:1px;border-inline-start-color:var(--line)}:root[data-skin=harmony] :is(.cal-label,.calendar-event,.calendar-day-appointment):before{content:"";background:var(--cal-color,var(--accent));vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-inline-end:6px;display:inline-block}:root[data-skin=harmony] .calendar-event{border-inline-start:0}:root[data-skin=harmony] :is(.kpi.metric-card.featured,.th-vault,.concept-balance-hero){background:var(--btn-bg)}:root[data-skin=harmony] .ws-report-summary{background:var(--btn-bg);color:#fff}:root[data-skin=harmony][data-theme=dark] :is(.kpi.metric-card.featured,.th-vault,.concept-balance-hero,.ws-report-summary){background:var(--module)}:root[data-skin=harmony] .ws-report .kpi.metric-card.featured{background:var(--surface);border-color:var(--line);color:var(--ink)}:root[data-skin=harmony] .ws-report .kpi.metric-card.featured :is(.v,.metric-heading h2,.s,a,.card-icon){color:inherit}:root[data-skin=harmony] .ws-report .kpi.metric-card.featured .card-icon{background:var(--accent-soft);color:var(--accent-ink)}:root[data-skin=harmony] .st-wallet-total>small{opacity:1}:root[data-skin=harmony] .st-title h1{letter-spacing:0}:root[data-skin=harmony] .chart .xs{font-size:12px}:root[data-skin=harmony] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:root[data-skin=harmony] .spark-flat{color:var(--ink-2)}:root[data-skin=harmony] .seg.life-tabs button.on .cnt{background:var(--accent-soft);color:var(--accent-ink)}:root[data-skin=harmony] .st-goal-row small{margin-top:3px;display:block}:root[data-skin=harmony] .ws-account-meta{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13.5px}:root[data-skin=harmony] .ws-account-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root[data-skin=harmony][data-studio-space=day]{--module:var(--primitive-color-space-day);--module-light:var(--primitive-color-space-day-light)}:root[data-skin=harmony][data-studio-space=money]{--module:var(--primitive-color-space-money);--module-light:var(--primitive-color-space-money-light)}:root[data-skin=harmony][data-studio-space=work]{--module:var(--primitive-color-space-work);--module-light:var(--primitive-color-space-work-light)}:root[data-skin=harmony][data-studio-space=life]{--module:var(--primitive-color-space-life);--module-light:var(--primitive-color-space-life-light)}:root[data-skin=harmony][data-studio-space=system]{--module:var(--primitive-color-space-system);--module-light:var(--primitive-color-space-system-light)}:root[data-skin=harmony] :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent-ink)}@media (pointer:coarse){:root[data-skin=harmony] .st-shell :is(.btn,a.btn,.btn.sm){min-height:44px}:root[data-skin=harmony] .st-shell :is(.st-block>header>a,.st-project-card-footer a,.relation-tags>a,.text-action){align-items:center;min-height:44px;display:inline-flex}:root[data-skin=harmony] .st-project-mini{padding-block:5px}}@media (width<=760px){:root[data-skin=harmony] .ws-navigation nav{-webkit-mask-image:linear-gradient(270deg,#000 85%,#0000);mask-image:linear-gradient(270deg,#000 85%,#0000)}}:root[data-skin=harmony] .st-week button.on{background:var(--btn-bg);color:#fff}:root[data-skin=harmony] .ws-empty>:is(.btn,a.btn,button){margin-top:6px}@media (width>=761px) and (height<=940px){:root[data-skin=harmony] .st-brand{margin-bottom:16px}:root[data-skin=harmony] .st-user{padding-top:12px}:root[data-skin=harmony] .st-pages a{min-height:40px;padding-block:8px}}:root[data-skin=harmony] :is(.ws-timeline,.st-capture-index):empty{display:none}:root[data-skin=harmony] .st-capture-reader:has(.st-capture-index:empty){grid-template-columns:1fr}:root[data-skin=harmony] .ws-agenda-items button{border-inline-start:0;border-bottom:1px solid var(--line);border-radius:0}:root[data-skin=harmony] .ws-agenda-items button b:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:7px;height:7px;margin-inline-end:7px;display:inline-block}:root[data-skin=harmony] .st-brand .empire-logo-card{flex:none;width:56px}:root[data-skin=harmony] :is(.st-brand,.st-monogram) .empire-logo-card img{object-fit:contain;width:100%!important;height:100%!important}:root[data-skin=harmony]:not([data-theme=dark]){--warn-ink:#c2410c;--info-ink:#1d4ed8;--info:#2563eb;--info-soft:#eaf1ff}:root[data-skin=harmony] [data-card-tone=blue]{--card-color:#2563eb;--card-tint:#93c5fd}:root[data-skin=harmony] [data-card-tone=violet]{--card-color:#6d28d9;--card-tint:#c4b5fd}:root[data-skin=harmony] [data-card-tone=teal]{--card-color:#0f766e;--card-tint:#5eead4}:root[data-skin=harmony] [data-card-tone=warn]{--card-color:#c2410c;--card-tint:#fdba74}:root[data-skin=harmony] [data-card-tone=slate]{--card-color:#475569;--card-tint:#cbd5e1}:root[data-skin=harmony][data-theme=dark] [data-card-tone=blue]{--card-color:#93c5fd}:root[data-skin=harmony][data-theme=dark] [data-card-tone=violet]{--card-color:#c4b5fd}:root[data-skin=harmony][data-theme=dark] [data-card-tone=teal]{--card-color:#5eead4}:root[data-skin=harmony][data-theme=dark] [data-card-tone=warn]{--card-color:#fdba74}:root[data-skin=harmony][data-theme=dark] [data-card-tone=slate]{--card-color:#cbd5e1}:root[data-skin=harmony] .assistant-empty svg{color:var(--accent-ink)}:root[data-skin=harmony][data-theme=dark] .st-spaces a.work{--space-color:var(--primitive-color-space-work-light)}:root[data-skin=harmony][data-theme=dark] .st-spaces a.money{--space-color:var(--primitive-color-space-money-light)}:root[data-skin=harmony][data-theme=dark] .st-spaces a.day{--space-color:var(--primitive-color-space-day-light)}:root[data-skin=harmony][data-theme=dark] .st-spaces a.life{--space-color:var(--primitive-color-space-life-light)}:root[data-skin=harmony][data-theme=dark] :is(.st-pages a.active,.filter-context,.note-box,.subscription-reminders,.coverage-note){border-color:var(--line)!important}:root[data-skin=harmony][data-theme=dark] .pc-avatar{background:color-mix(in srgb, var(--accent-ink) 18%, var(--surface))}:root[data-skin=harmony][data-theme=dark] .pc-avatar em{background:var(--surface-2);color:var(--ink)}:root[data-skin=harmony] .st-nav-heading{padding-inline-start:0;border-inline-start:0!important}@media (width<=600px){:root[data-skin=harmony] .ws-timeline article>a{grid-column:2;justify-self:start}}:root[data-skin=harmony] :is(.st-idea-meta,.pd-project-name small,.pd-bar-label){font-size:12px!important}:root[data-skin=harmony][data-theme=dark] :is(.pd-status-active,.pd-market-active){color:#86efac!important}:root[data-skin=harmony][data-theme=dark] :is(.pd-status-building,.pd-market-launch){color:#fdba74!important}:root[data-skin=harmony][data-theme=dark] :is(.pd-status-idea,.pd-market-research){color:#c4b5fd!important}:root[data-skin=harmony] .cal-label{unicode-bidi:plaintext}.account-icon.logos-3 img{width:26px!important;height:26px!important}:root[data-skin=harmony] .assistant-header h1{font-size:clamp(27px,2.5vw,30px)}:root[data-skin=harmony] .assistant-emblem{background:var(--accent-soft)!important;color:var(--accent-ink)!important}:root[data-skin=harmony] :is(.st-nav-caption,.ws-learning-focus>span:first-child,.pd-eyebrow){display:none}:root[data-skin=harmony] .st-home-bottom{align-items:start}@media (pointer:coarse){:root[data-skin=harmony] :is(.check,.st-shop-tick,.shop-check){z-index:1;position:relative}:root[data-skin=harmony] .row-actions .icon-btn,:root[data-skin=harmony] .vb-size-btn{min-width:44px;min-height:44px}:root[data-skin=harmony] :is(input[type=checkbox],input[type=radio]){width:22px;height:22px}:root[data-skin=harmony] :is(.pc-id h3 a,.pc-details,td>a,.st-section-heading>a,.task-meta>a,.ws-renewal a,.st-currency-amount>button.linkish){align-items:center;min-width:44px;min-height:44px;display:inline-flex}:root[data-skin=harmony] .st-choice button{min-width:44px}}:root[data-skin=harmony] .st-pages a.active:before{display:none}:root[data-skin=harmony] .st-bank-pick .account-icon{width:38px;height:38px}:root[data-skin=harmony] .account-icon.has-logo{padding:3px}:root[data-skin=harmony][data-theme=dark] .st-shopping-group>h2{color:color-mix(in srgb, var(--aisle,var(--accent-ink)) 45%, #fff)}:root[data-skin=harmony] .st-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}:root[data-skin=harmony] .ws-journey{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-auto-flow:row}:root[data-skin=harmony] .impact-section{border-color:color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--radius-2xl);padding:var(--gap-6);box-shadow:0 1px 2px #14131f08,0 14px 30px -24px #14131f38}:root[data-skin=harmony] .impact-section h2{font-size:var(--text-xl)}:root[data-skin=harmony] .impact-eyebrow{display:none}:root[data-skin=harmony] .impact-card{border-radius:var(--radius-xl);padding:var(--gap-5);background:var(--surface);flex-direction:column;display:flex;box-shadow:0 1px 2px #14131f0a,0 12px 26px -18px #14131f42;border:1px solid color-mix(in srgb, var(--line) 60%, transparent)!important}:root[data-skin=harmony] .impact-card:hover{box-shadow:0 1px 2px #14131f0d,0 18px 32px -18px #14131f52}:root[data-skin=harmony] .impact-card h3{font-size:var(--text-lg)}:root[data-skin=harmony] .impact-card p{font-size:var(--text-sm)}:root[data-skin=harmony] .impact-card footer{padding-top:var(--gap-4);margin-top:auto}:root[data-skin=harmony] .impact-card footer .btn{border-radius:var(--radius-full);min-height:40px}:root[data-skin=harmony] .impact-icon{border-radius:var(--radius-md);width:44px;height:44px}:root[data-skin=harmony] .impact-card[data-space=day]{--impact-color:var(--primitive-color-space-day)}:root[data-skin=harmony] .impact-card[data-space=money]{--impact-color:var(--primitive-color-space-money)}:root[data-skin=harmony] .impact-card[data-space=work]{--impact-color:var(--primitive-color-space-work)}:root[data-skin=harmony] .impact-card[data-space=life]{--impact-color:var(--primitive-color-space-life)}:root[data-skin=harmony][data-theme=dark] .impact-card[data-space=day]{--impact-color:var(--primitive-color-space-day-light)}:root[data-skin=harmony][data-theme=dark] .impact-card[data-space=money]{--impact-color:var(--primitive-color-space-money-light)}:root[data-skin=harmony][data-theme=dark] .impact-card[data-space=work]{--impact-color:var(--primitive-color-space-work-light)}:root[data-skin=harmony][data-theme=dark] .impact-card[data-space=life]{--impact-color:var(--primitive-color-space-life-light)}:root[data-skin=harmony] .impact-stat{border-radius:var(--radius-lg)}:root[data-skin=harmony] .impact-stat strong{font-size:var(--text-2xl)}:root[data-skin=harmony] .impact-list article{border-color:color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--radius-lg);background:var(--surface)}:root[data-skin=harmony][data-theme=dark] :is(.impact-section,.impact-card){box-shadow:none;border-color:var(--line)!important}@media (pointer:coarse){:root[data-skin=harmony] .impact-card footer .btn{min-height:44px}}:root[data-skin=harmony] .st-shell .page-title-line{align-items:center;gap:14px;min-width:0;display:flex}:root[data-skin=harmony] .st-shell .page-title-icon{border-radius:var(--radius-lg);width:46px;height:46px;color:var(--module,var(--accent-ink));background:linear-gradient(145deg, color-mix(in oklab, var(--module,var(--accent)) 16%, var(--surface)), color-mix(in oklab, var(--module,var(--accent)) 6%, var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--module,var(--accent)) 18%, transparent);animation:title-icon-in var(--dur-3) var(--ease-pop) 40ms both;flex:0 0 46px;place-items:center;display:grid}:root[data-skin=harmony] .st-shell .page-title-icon svg{transform-box:fill-box;transform-origin:50%;width:25px;height:25px;animation:title-glyph-in var(--dur-3) var(--ease-pop) .18s backwards, title-icon-nod 7s var(--ease) 1.4s infinite}:root[data-skin=harmony][data-theme=dark] .st-shell .page-title-icon{color:var(--module-light,var(--accent-ink));background:linear-gradient(145deg, color-mix(in oklab, var(--module-light,var(--accent)) 20%, var(--surface)), color-mix(in oklab, var(--module-light,var(--accent)) 8%, var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--module-light,var(--accent)) 24%, transparent)}@keyframes title-icon-in{0%{opacity:0;transform:scale(.55)rotate(-18deg)}to{opacity:1;transform:none}}@keyframes title-glyph-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes title-icon-nod{0%,84%,to{transform:none}88%{transform:rotate(-12deg)scale(1.08)}92%{transform:rotate(8deg)}96%{transform:rotate(-3deg)}}@media (width<=760px){:root[data-skin=harmony] .st-shell .page-title-line{gap:10px}:root[data-skin=harmony] .st-shell .page-title-icon{border-radius:var(--radius-md);flex-basis:40px;width:40px;height:40px}:root[data-skin=harmony] .st-shell .page-title-icon svg{width:22px;height:22px}}:root[data-skin=harmony] .st-shell :is(.page-head,.st-title) h1{letter-spacing:0;margin:7px 0 4px;font-size:30px;line-height:1.45}@media (width<=760px){:root[data-skin=harmony] .st-shell :is(.page-head,.st-title) h1{font-size:26px}}:root[data-skin=harmony] .st-shell .page-head .page-heading-copy>p{margin:0;font-size:13px}:root[data-skin=harmony] .st-shell :is(.st-title,.page-head) h1{--t-ink:var(--ink);--t-hue:var(--module,var(--accent));--t-glow:color-mix(in oklab, var(--module,var(--accent)) 72%, var(--module-light,#fff));background:linear-gradient(90deg, var(--t-ink) 0%, var(--t-hue) 22%, var(--t-glow) 34%, var(--t-hue) 46%, var(--t-ink) 68%, var(--t-ink) 100%) 0 0 / 200% 100% repeat-x;color:#0000;-webkit-text-fill-color:transparent;animation:title-flow 7s linear infinite, title-in var(--dur-3) var(--ease) both;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%}:root[data-skin=harmony][data-theme=dark] .st-shell :is(.st-title,.page-head) h1{--t-hue:var(--module-light,var(--accent));--t-glow:color-mix(in oklab, var(--module-light,var(--accent)) 55%, #fff)}@keyframes title-flow{0%{background-position:0 0}to{background-position:200% 0}}@keyframes title-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media print{:root[data-skin=harmony] .st-shell :is(.st-title,.page-head) h1{color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;animation:none}:root[data-skin=harmony] .st-shell .page-title-icon,:root[data-skin=harmony] .st-shell .page-title-icon svg{animation:none}}.ic-move{flex:none;line-height:0;display:inline-flex}.ic-move>svg{transform-box:fill-box;transform-origin:50%}@keyframes ic-ring{0%,to{transform:rotate(0)}12%{transform:rotate(16deg)}28%{transform:rotate(-13deg)}44%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}76%{transform:rotate(3deg)}}.ic-ring>svg{transform-origin:50% 10%;animation:ic-ring .95s var(--ease) both}@keyframes ic-blink{0%,to{transform:scaleY(1)}45%{transform:scaleY(.08)}}.ic-blink>svg{animation:ic-blink var(--dur-2) var(--ease) both}@keyframes ic-turn{0%{opacity:0;transform:rotate(-90deg)scale(.55)}to{opacity:1;transform:none}}.ic-turn>svg{animation:ic-turn var(--dur-3) var(--ease) both}@keyframes ic-roll{0%{opacity:0;transform:translate(14px)}60%{opacity:1}to{opacity:1;transform:none}}.ic-roll>svg{animation:ic-roll var(--dur-3) var(--ease) both}@keyframes ic-spin{to{transform:rotate(360deg)}}.ic-spin>svg{animation:.9s linear infinite ic-spin}@keyframes ic-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.55;transform:scale(.78)rotate(18deg)}}.ic-twinkle>svg{animation:ic-twinkle 1.1s var(--ease) infinite}.assistant-thinking{color:var(--accent-ink);align-items:center;gap:8px;display:inline-flex}@keyframes ic-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}.ic-wiggle>svg{transform-origin:50% 90%;animation:ic-wiggle .52s var(--ease) .12s both}:is(.tab-add,.app-add) svg{transition:transform var(--dur-2) var(--ease)}:is(.tab-add,.app-add)[aria-expanded=true] svg{transform:rotate(45deg)}.st-mobile-add svg{transition:transform var(--dur-2) var(--ease)}.st-mobile-add:active svg{transform:rotate(90deg)}@keyframes seal-stamp{0%{opacity:0;transform:scale(.35)rotate(-40deg)}70%{opacity:1}to{opacity:1;transform:none}}@keyframes seal-tick{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.done-seal.is-fresh polygon{transform-box:fill-box;transform-origin:50%;animation:seal-stamp var(--dur-3) var(--ease-pop) both}.done-seal.is-fresh path{stroke-dasharray:1;animation:seal-tick var(--dur-3) var(--ease) .16s both}.done-ring:has(.is-fresh){animation:pop var(--dur-3) var(--ease-pop) both}:root[data-skin=harmony]{--sf-frame:var(--bg);--sf-panel:var(--surface);--sf-sunk:color-mix(in srgb, var(--ink) 4%, var(--surface));--sf-hover:color-mix(in srgb, var(--ink) 5%, var(--surface));--sf-press:color-mix(in srgb, var(--ink) 9%, var(--surface));--ink-1:var(--ink);--ink-2:color-mix(in srgb, var(--ink) 80%, var(--surface));--ink-3:var(--muted);--ink-4:color-mix(in srgb, var(--muted) 72%, var(--surface))}@media (pointer:fine){:root[data-skin=harmony] .btn.sm{min-height:32px;padding-block:4px}:root[data-skin=harmony] .btn:not(.sm):not(.lg){min-height:40px}:root[data-skin=harmony] .btn.lg{min-height:48px;padding:12px 24px;font-size:16px}}:root[data-skin=harmony] .btn:active:not(:disabled){transform:scale(.96)}:root[data-skin=harmony] :is(.rows>li,.st-pages a,.st-capture-pick,.hd-task,.app-alert-row,.st-other-pages a,.st-other summary,.palette-list li){transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}:root[data-skin=harmony] :is(.rows>li,.st-pages a,.st-capture-pick,.hd-task,.app-alert-row,.st-other-pages a,.st-other summary):hover{transition-duration:0s}:root[data-skin=harmony] .st-focus-list>.task-row:hover,:root[data-skin=harmony] .hd-task:hover{background:var(--sf-hover)}:root[data-skin=harmony] .st-pages a:not(.active){color:var(--ink-3)}:root[data-skin=harmony] .st-pages a:not(.active)>svg{color:var(--ink-3);opacity:.85;background:0 0;width:16px;height:16px}:root[data-skin=harmony] .st-pages a:not(.active):hover{color:var(--ink)}:root[data-skin=harmony] .st-pages a:not(.active):hover>svg{color:var(--accent-ink);opacity:1}:root[data-skin=harmony] .st-pages{gap:4px}.st-others{border-top:1px solid var(--line);gap:2px;margin-top:14px;padding-top:12px;display:grid}.st-others-cap{color:var(--ink-3,var(--muted));padding:0 10px 4px;font-size:12px;font-weight:700}.st-other summary{border-radius:var(--radius-md,12px);min-height:38px;color:var(--ink-2,var(--ink));cursor:pointer;align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;list-style:none;display:flex}.st-other summary::-webkit-details-marker{display:none}.st-other summary:after{content:"";border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);width:7px;height:7px;margin-inline-start:auto;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.st-other[open] summary:after{transform:translateY(2px)rotate(-135deg)}.st-other summary:hover{background:var(--sf-hover,var(--surface-2))}.st-other summary svg{width:16px;height:16px;color:var(--ink-3,var(--muted))}.st-other summary small{color:var(--ink-3,var(--muted));font-variant-numeric:tabular-nums;order:3;font-size:12px}.st-other summary:after{order:4;margin-inline-start:0}.st-other summary span{flex:1}.st-other-pages{padding:2px 0 6px;gap:1px;padding-inline-start:18px;display:grid}.st-other-pages a{min-height:36px;color:var(--ink-3,var(--muted));border-radius:10px;align-items:center;gap:9px;padding:5px 10px;font-size:13px;text-decoration:none;display:flex}.st-other-pages a svg{width:15px;height:15px}.st-other-pages a:hover{background:var(--sf-hover,var(--surface-2));color:var(--ink)}.st-other-pages a.active{color:var(--accent-ink);font-weight:700}.st-other-pages a:focus-visible,.st-other summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.st-mini-toggle{display:none}@media (width>=761px){:root[data-skin=harmony] .st-mini-toggle{width:36px;height:36px;color:var(--ink-3,var(--muted));top:22px;display:grid;position:absolute;inset-inline-end:10px}:root[data-skin=harmony] .st-sidebar{position:fixed}:root[data-skin=harmony] .st-brand{padding-inline-end:34px}:root[data-skin=harmony][data-st-mini] .st-sidebar{width:76px;padding-inline:10px}:root[data-skin=harmony][data-st-mini] .st-main{margin-inline-start:76px!important}:root[data-skin=harmony][data-st-mini] .st-mini-toggle{margin:0 auto 10px;position:static}:root[data-skin=harmony][data-st-mini] .st-brand{justify-content:center;padding-inline-end:0}:root[data-skin=harmony][data-st-mini] :is(.st-brand>span:not(.empire-logo-card),.st-nav-caption,.st-nav-heading,.st-nav-search,.st-pages a>small,.st-user>div,.st-appearance>a,.st-others,.personal-nav,.pinned-views){display:none!important}:root[data-skin=harmony][data-st-mini] :is(.st-spaces a>span,.st-pages a>span){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-skin=harmony][data-st-mini] .st-spaces{grid-template-columns:1fr;display:grid}:root[data-skin=harmony][data-st-mini] .st-brand .empire-logo-card{width:40px}:root[data-skin=harmony][data-st-mini] :is(.st-spaces,.st-pages){padding:4px}:root[data-skin=harmony][data-st-mini] :is(.st-spaces a,.st-pages a){justify-content:center;padding-inline:0}:root[data-skin=harmony][data-st-mini] :is(.st-user,.st-appearance){flex-direction:column;align-items:center;gap:8px}:root[data-skin=harmony] .overlay.overlay-side{background:color-mix(in srgb, var(--ink) 10%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch end;padding:0}:root[data-skin=harmony] .modal.modal-side{border-block:0;border-inline-end:0;border-inline-start:1px solid var(--line);width:min(560px,100vw - 260px);height:100dvh;max-height:100dvh;animation:peek-in .2s var(--ease,ease-out);border-radius:0;box-shadow:-24px 0 48px -24px #14131f47}:root[data-skin=harmony][dir=rtl] .modal.modal-side,[dir=rtl] :root[data-skin=harmony] .modal.modal-side{box-shadow:24px 0 48px -24px #14131f47}}@keyframes peek-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}:root[data-skin=harmony] .modal-head .task-lead{border-color:color-mix(in srgb, var(--done,#16a34a) 45%, var(--line));color:var(--ink);flex:none;gap:7px;margin-inline-end:4px}:root[data-skin=harmony] .modal-head .task-lead:hover{background:color-mix(in srgb, var(--done,#16a34a) 10%, var(--surface))}:root[data-skin=harmony] .modal-head .task-lead.on{background:color-mix(in srgb, var(--done,#16a34a) 12%, var(--surface))}:root[data-skin=harmony] .modal-head:has(.task-lead) h2{min-width:0;color:var(--muted);flex:1;font-size:14px;font-weight:700}@media (width<=760px){:root[data-skin=harmony] .overlay{place-items:end stretch;padding:0}:root[data-skin=harmony] .modal{width:100%;max-height:92dvh;animation:sheet-up .22s var(--ease,ease-out);border-bottom:0;border-radius:12px 12px 0 0;box-shadow:0 0 8px #0000001f,0 14px 28px #00000038}:root[data-skin=harmony] .modal:before{content:"";background:var(--line-strong);border-radius:4px;flex:none;width:40px;height:4px;margin:8px auto 0;display:block}:root[data-skin=harmony] .modal-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}@keyframes sheet-up{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}@media (width<=760px){:root[data-skin=harmony] .st-mobile-nav{-webkit-backdrop-filter:saturate(1.7)blur(18px);backdrop-filter:saturate(1.7)blur(18px);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);box-shadow:0 0 8px #00000014,0 14px 28px #00000029;background:color-mix(in srgb, var(--surface) 70%, transparent)!important}}:root[data-skin=harmony][data-theme=dark] :is(.modal,.app-menu,.palette,.toast,.tab-sheet,.board .board-card:hover){box-shadow:0 0 0 1px var(--line-strong), 0 24px 48px #0009!important}@media (prefers-color-scheme:dark){:root[data-skin=harmony]:not([data-theme=light]) :is(.modal,.app-menu,.palette,.toast,.tab-sheet,.board .board-card:hover){box-shadow:0 0 0 1px var(--line-strong), 0 24px 48px #0009!important}}:root[data-skin=harmony] .board .board-card{box-shadow:none;border-color:var(--line)}:root[data-skin=harmony] .board .board-card:hover{border-color:var(--line-strong);box-shadow:0 1px 2px #14131f0f,0 12px 24px -12px #14131f4d}:root[data-skin=harmony] .board .board-card.dragging{opacity:1;background:var(--sf-sunk);border:1.5px dashed var(--line-strong);box-shadow:none}:root[data-skin=harmony] .board .board-card.dragging>*{visibility:hidden}:root[data-skin=harmony] .kb-card .pj-chip{font-size:var(--text-sm,13.5px)}@media (width>=761px){:root[data-skin=harmony] .st-focus-list>.task-row{border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:4px 12px}:root[data-skin=harmony] .st-focus-list .task-main{align-items:center;gap:12px;min-width:0;display:flex}:root[data-skin=harmony] .st-focus-list .task-title{flex:0 auto;align-items:baseline;gap:10px;min-width:0;display:flex}:root[data-skin=harmony] .st-focus-list .task-title b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}:root[data-skin=harmony] .st-focus-list .task-title .d{white-space:nowrap;text-overflow:ellipsis;max-width:26ch;color:var(--ink-3,var(--muted));font-size:13px;overflow:hidden}:root[data-skin=harmony] .st-focus-list .task-meta{flex-wrap:nowrap;flex:auto;justify-content:flex-end;min-width:0;margin:0;overflow:hidden}:root[data-skin=harmony] .st-focus-list .task-meta>*{flex:none}:root[data-skin=harmony] .st-focus-list .task-due{text-align:end;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;display:flex}:root[data-skin=harmony] .st-focus-list .task-due>div{width:116px;line-height:1.2;display:grid}:root[data-skin=harmony] .st-focus-list .task-due b{white-space:nowrap;font-size:13px;font-weight:700}:root[data-skin=harmony] .st-focus-list .task-due small{color:var(--ink-3,var(--muted));white-space:nowrap;font-size:12px}}:root[data-skin=harmony] .st-focus-list .task-title:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:6px}:root[data-skin=harmony] .task-meta .pj-chip{max-width:18ch;font-size:13px}.hd-add{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);color:var(--ink-3,var(--muted));align-items:center;gap:8px;padding:4px;display:flex}.hd-add>svg{flex:none;width:18px;height:18px;margin-inline:5px}.hd-add input{min-width:0;min-height:42px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.hd-add input::placeholder{color:var(--ink-3,var(--muted))}.hd-add:focus-within{border-bottom-color:var(--accent-ink)}.hd-tasks .hd-task{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 2px;display:grid}.hd-tasks .hd-task:last-child{border-bottom:0}.hd-tasks .hd-task>a{border:0;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;padding:8px 0;display:grid}.hd-tasks .hd-task>a b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hd-tasks .hd-task>a small{align-items:center;gap:6px;display:flex}.hd-task.done>a b{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.hd-due{color:var(--ink-3,var(--muted));white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.hd-due.late{color:var(--crit-ink,#b42318);font-weight:700}.hd-due.soon{color:var(--good-ink,#15803d);font-weight:700}.sh .hd-due.late{color:#ffb4a8}.sh .hd-due.soon{color:#a7f3c5}.app-alert-peek{display:none}@media (width>=900px){:root[data-skin=harmony] .app-menu.app-alerts:has(.app-alert-peek){width:min(780px,100vw - 48px)}:root[data-skin=harmony] .app-alerts-split{grid-template-columns:minmax(0,1fr) 290px;min-height:0;display:grid}:root[data-skin=harmony] .app-alerts-split>ul{min-width:0}:root[data-skin=harmony] .app-alert-row.picked{background:var(--sf-hover)}:root[data-skin=harmony] .app-alert-peek{border-inline-start:1px solid var(--line);background:var(--sf-sunk);align-content:start;gap:10px;padding:16px;display:grid}:root[data-skin=harmony] .app-alert-peek h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}:root[data-skin=harmony] .app-alert-peek p{color:var(--ink-2,var(--ink));overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}:root[data-skin=harmony] .app-alert-peek .chip{justify-self:start}:root[data-skin=harmony] .app-peek-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}}.pj-cover{background-color:var(--profile-bg,var(--accent-soft));background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--profile-ink,var(--accent-ink)) 13%, transparent) 0 1px, transparent 1px 13px);display:block}:root[data-theme=dark] .pj-cover{background-color:var(--profile-ink,var(--accent-ink));background-image:repeating-linear-gradient(135deg,#ffffff24 0 1px,#0000 1px 13px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pj-cover{background-color:var(--profile-ink,var(--accent-ink));background-image:repeating-linear-gradient(135deg,#ffffff24 0 1px,#0000 1px 13px)}}.pj-cover-page{border-radius:var(--radius-xl,20px);border:1px solid color-mix(in srgb, var(--profile-ink,var(--accent-ink)) 16%, var(--line));height:clamp(84px,11vw,136px)}.ws-project-detail>.pj-cover-page+.page-head{position:relative}.ws-project-detail>.pj-cover-page+.page-head .page-title-line{align-items:flex-end;padding-inline-start:20px}.ws-project-detail>.pj-cover-page+.page-head .page-title-line>.profile-mark{box-shadow:0 0 0 4px var(--bg);position:relative;top:-58px}.st-project-card.has-cover{position:relative;overflow:hidden}.st-project-card.has-cover>.pj-cover{height:44px;position:absolute;inset:0 0 auto}.st-project-card.has-cover>.st-project-card-top{position:relative}.st-project-card.has-cover>.st-project-card-top>.profile-mark{box-shadow:0 0 0 3px var(--surface)}.st-project-card.has-cover>.st-project-card-top>.icon-btn{background:color-mix(in srgb, var(--surface) 80%, transparent)}
