.dbadge{background:var(--surface-muted);border:1px solid var(--border-subtle);height:21px;color:var(--muted-strong);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 8px 0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.dbadge svg{width:12px;height:12px;color:var(--muted)}.dbadge--wealth{color:var(--ink-soft);background:linear-gradient(#c99a3512,#c99a3508);border-color:#c99a3533}.dbadge--wealth svg{color:var(--gold-main)}[data-theme=dark] .dbadge--wealth{background:#e8c76612;border-color:#e8c7662e}[data-theme=dark] .dbadge--wealth svg{color:var(--prestige-dark)}.dbadge--health{color:var(--ink-soft);background:linear-gradient(#12805c12,#12805c08);border-color:#12805c33}.dbadge--health svg{color:var(--success)}[data-theme=dark] .dbadge--health{background:#4fcaa014;border-color:#4fcaa033}[data-theme=dark] .dbadge--health svg{color:var(--success)}.dbadge--ai svg{color:var(--prestige-dark)}.dbadge--lg{height:24px;padding:0 11px 0 9px;font-size:11.5px}.dbadge--lg svg{width:13px;height:13px}.shownin{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:540;display:inline-flex}.shownin:before{content:"";background:var(--success);border-radius:999px;flex:none;width:6px;height:6px}.shownin.is-off{color:var(--muted-faint)}.shownin.is-off:before{background:var(--border-strong)}.shownin .si-on{align-items:center;gap:7px;display:inline-flex}.shownin-turn{color:var(--info);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:600;text-decoration:underline}.shownin-turn:hover{color:var(--ink)}.xlink-card{transition:opacity .2s var(--ease);position:relative}.xlink-card.is-link-off{opacity:.52}.xlink-card.is-link-off:after{content:"";border-radius:inherit;background:repeating-linear-gradient(135deg, transparent, transparent 9px, var(--surface-muted) 9px, var(--surface-muted) 10px);opacity:.3;pointer-events:none;position:absolute;inset:0}.xlink-card.xlink-hide-off.is-link-off{display:none}.link-chip.is-source{color:var(--muted);cursor:default;background:0 0;border-style:dashed}.link-chip.is-source:hover{color:var(--muted);border-color:var(--border-subtle);background:0 0}.link-chip.is-primary{background:var(--ai-blue-soft);border-color:rgba(var(--ai-blue-rgb),.22);color:var(--info)}.link-chip.is-primary svg{color:var(--info)}.link-chip.is-primary:hover{background:var(--ai-blue-soft);border-color:var(--info);color:var(--info)}.xhub{flex-direction:column;gap:0;display:flex}.xobj{grid-template-columns:30px minmax(0,1.5fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:14px 2px;display:grid}.xobj+.xobj{border-top:1px solid var(--border-subtle)}.xobj-ic{background:var(--surface-muted);border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--muted-strong);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.xobj-ic svg{width:15px;height:15px}.xobj-main{min-width:0}.xobj-main b{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:560;line-height:1.3;display:block}.xobj-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.xobj-tags .ttype{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.xobj-links{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.xlnk{background:var(--surface-soft);border:1px solid var(--border-subtle);height:25px;color:var(--muted-strong);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:540;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.xlnk svg{width:12px;height:12px;color:var(--muted)}.xlnk:hover{background:var(--surface-muted);color:var(--ink);border-color:var(--border)}.xlnk:hover svg{color:var(--ink)}.xobj-act{flex:none;align-self:center}@media (max-width:760px){.xobj{grid-template-columns:30px 1fr;gap:8px 12px}.xobj-links,.xobj-act{grid-column:1/-1}.xobj-act .btn{justify-content:center;width:100%}}.xrow{align-items:center;gap:13px;padding:13px 0;display:flex}.xrow+.xrow{border-top:1px solid var(--border-subtle)}.xrow-ic{background:var(--surface-muted);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--muted-strong);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.xrow-ic svg{width:16px;height:16px}.xrow-mid{flex:1;min-width:0}.xrow-mid .xt{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:540;line-height:1.3;display:flex}.xrow-mid .xs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:11.5px;display:flex}.xrow-mid .xs .dot{background:var(--muted-faint);border-radius:999px;flex:none;width:3px;height:3px}.xrow-acts{flex:none;align-self:center;gap:6px;display:flex}.xstreak{color:var(--success);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.xstreak svg{width:11px;height:11px}.xdue{color:var(--info);font-weight:600}@media (max-width:560px){.xrow{flex-wrap:wrap}.xrow-acts{justify-content:flex-end;width:100%}}.xl-switch{background:var(--surface-muted);border:1px solid var(--border);cursor:pointer;width:40px;height:23px;transition:background .18s var(--ease), border-color .18s var(--ease);border-radius:999px;flex:none;padding:0;position:relative}.xl-switch:after{content:"";background:var(--surface);width:17px;height:17px;box-shadow:var(--shadow-xs);transition:transform .2s var(--ease);border-radius:999px;position:absolute;top:2px;left:2px}.xl-switch.on{background:var(--ink);border-color:var(--ink)}.xl-switch.on:after{background:var(--inverse);transform:translate(17px)}.xl-setrow{border-top:1px solid var(--border-subtle);align-items:center;gap:14px;padding:13px 2px;display:flex}.xl-setrow:first-child{border-top:0}.xl-setrow-ic{background:var(--surface-muted);border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--muted-strong);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.xl-setrow-ic svg{width:15px;height:15px}.xl-setrow-mid{flex:1;min-width:0}.xl-setrow-mid b{color:var(--ink);font-size:13.5px;font-weight:560;line-height:1.3;display:block}.xl-setrow-mid span{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.xl-overlay{z-index:240;display:flex;position:fixed;inset:0}.xl-overlay[hidden]{display:none}.xl-backdrop{opacity:0;background:#11110f57;transition:opacity .22s cubic-bezier(.2,0,0,1);position:absolute;inset:0}[data-theme=dark] .xl-backdrop{background:#0000008c}.xl-overlay.show .xl-backdrop{opacity:1}.xl-drawer{background:var(--surface);border-left:1px solid var(--border-subtle);width:min(440px,100vw);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;margin-left:auto;transition:transform .26s cubic-bezier(.2,0,0,1);display:flex;position:relative;transform:translate(100%)}.xl-overlay.show .xl-drawer{transform:none}.xl-head{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:12px;padding:18px 20px;display:flex}.xl-head-ic{background:var(--surface-muted);border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.xl-head-ic svg{width:17px;height:17px}.xl-head-tt b{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:600;display:block}.xl-head-tt span{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.xl-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.xl-close:hover{background:var(--surface-muted);color:var(--ink)}.xl-close svg{width:17px;height:17px}.xl-body{flex:1;padding:18px 20px;overflow-y:auto}.xl-intro{color:var(--muted-strong);margin:0 0 14px;font-size:13px;line-height:1.55}@media (max-width:560px){.xl-drawer{width:100vw}}@media (prefers-reduced-motion:reduce){.xl-backdrop,.xl-drawer{transition:none!important}}
@layer base{.app,.right,.lm-sp,.gm-back,.lm-gtoast-wrap,.run,.ob,.tkm,.toast-wrap,.wm-overlay,.xl-overlay{line-height:normal}.app :is(h1,h2,h3,h4),.right :is(h1,h2,h3,h4),.lm-sp :is(h1,h2,h3,h4),.gm-back :is(h1,h2,h3,h4),.run :is(h1,h2,h3,h4),.ob :is(h1,h2,h3,h4),.tkm :is(h1,h2,h3,h4){letter-spacing:revert;color:revert;font-family:inherit;line-height:revert;margin-block:revert;font-size:revert;font-weight:revert}.app p,.right p,.lm-sp p,.gm-back p,.run p,.ob p,.tkm p{font-size:revert;font-weight:revert;line-height:revert;letter-spacing:revert;color:revert;margin-block:revert}.app :is(input[type=checkbox],input[type=radio]),.right :is(input[type=checkbox],input[type=radio]),.lm-sp :is(input[type=checkbox],input[type=radio]),.gm-back :is(input[type=checkbox],input[type=radio]),.run :is(input[type=checkbox],input[type=radio]),.ob :is(input[type=checkbox],input[type=radio]),.tkm :is(input[type=checkbox],input[type=radio]){margin:revert}.app :is(button,input,select,textarea),.right :is(button,input,select,textarea),.lm-sp :is(button,input,select,textarea),.gm-back :is(button,input,select,textarea),.run :is(button,input,select,textarea),.ob :is(button,input,select,textarea),.tkm :is(button,input,select,textarea){font:revert;letter-spacing:revert;padding:revert}.app input::-webkit-datetime-edit-fields-wrapper{padding:revert}.gm-back input::-webkit-datetime-edit-fields-wrapper{padding:revert}.run input::-webkit-datetime-edit-fields-wrapper{padding:revert}.app input::-webkit-datetime-edit{padding-block:revert}.app input::-webkit-datetime-edit-year-field{padding-block:revert}.app input::-webkit-datetime-edit-month-field{padding-block:revert}.app input::-webkit-datetime-edit-day-field{padding-block:revert}.app input::-webkit-datetime-edit-hour-field{padding-block:revert}.app input::-webkit-datetime-edit-minute-field{padding-block:revert}.app input::-webkit-datetime-edit-second-field{padding-block:revert}.app input::-webkit-datetime-edit-millisecond-field{padding-block:revert}.app input::-webkit-datetime-edit-meridiem-field{padding-block:revert}.app svg,.right svg,.lm-sp svg,.gm-back svg,.run svg,.ob svg,.tkm svg{display:revert;vertical-align:revert}.app :is(code,kbd,samp),.right :is(code,kbd,samp),.lm-sp :is(code,kbd,samp),.gm-back :is(code,kbd,samp),.run :is(code,kbd,samp),.ob :is(code,kbd,samp),.tkm :is(code,kbd,samp){font-family:revert;font-size:revert;line-height:revert}.sd-clear[hidden],.sp-clear[hidden]{display:inline-flex!important}.lm-sp :is(.h1,.h2,.h3,.h4,.h-hero,.h-display,.h-section,.body-lg,.body,.body-sm,.caption,.label,.eyebrow,.mono),.right :is(.h1,.h2,.h3,.h4,.h-hero,.h-display,.h-section,.body-lg,.body,.body-sm,.caption,.label,.eyebrow,.mono),.app :is(.h1,.h2,.h3,.h4,.h-hero,.h-display,.h-section,.body-lg,.body,.body-sm,.caption,.label,.eyebrow,.mono),.gm-back :is(.h1,.h2,.h3,.h4,.h-hero,.h-display,.h-section,.body-lg,.body,.body-sm,.caption,.label,.eyebrow,.mono){font-family:revert;font-size:revert;font-weight:revert;line-height:revert;letter-spacing:revert;color:revert;text-transform:revert}}
:root{--topbar-h:48px;--bars-top:var(--topbar-h);--z-pagebar:8}.wsub{top:var(--bars-top);z-index:calc(var(--z-pagebar) + 1);margin:14px 0 0;position:sticky}.wsub-inner{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-xs);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:14px;gap:3px;padding:6px;display:flex;overflow-x:auto}.wsub-inner::-webkit-scrollbar{display:none}.wsub-link{height:34px;color:var(--muted-strong);letter-spacing:-.01em;white-space:nowrap;transition:background .14s var(--ease), color .14s var(--ease);border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:540;display:inline-flex;position:relative}.wsub-link svg{width:15px;height:15px;color:var(--muted);transition:color .14s var(--ease);flex:none}.wsub-link:hover{background:var(--surface-muted);color:var(--ink)}.wsub-link:hover svg{color:var(--ink-soft)}.wsub-link.active{background:var(--ink);color:var(--inverse)}.wsub-link.active svg{color:var(--inverse)}.wsub-dot{background:var(--warning);border-radius:999px;flex:none;width:6px;height:6px;margin-left:1px}.wsub-link.active .wsub-dot{background:var(--inverse);opacity:.7}.wsub-n{font-family:var(--font-mono);color:var(--muted);font-size:10.5px}.wsub-link.active .wsub-n{color:var(--inverse);opacity:.75}.page .wsub{top:calc(var(--bars-top) + env(safe-area-inset-top,0px))}.page .tabs--page,.page .lp-tabs,.page .wb-tabs{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-xs);scrollbar-width:none;-webkit-overflow-scrolling:touch;min-height:0;top:calc(var(--bars-top) + env(safe-area-inset-top,0px));z-index:var(--z-pagebar);border-radius:14px;align-items:center;gap:3px;margin:18px 0 0;padding:6px;display:flex;position:sticky;overflow-x:auto}.page .tabs--page::-webkit-scrollbar{display:none}.page .lp-tabs::-webkit-scrollbar{display:none}.page .wb-tabs::-webkit-scrollbar{display:none}.page .wb-tabs{margin-bottom:18px}.page .wsub~.tabs--page,.page .wsub+* .tabs--page,.page .wsub~.lp-tabs,.page .wsub+* .lp-tabs,.page .wsub~.wb-tabs,.page .wsub+* .wb-tabs{top:calc(var(--bars-top) + 48px + env(safe-area-inset-top,0px))}.page .tabs--page .tab,.page .lp-tabs .lp-tab,.page .wb-tabs .wb-tab{letter-spacing:-.01em;height:34px;color:var(--muted-strong);white-space:nowrap;cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;margin-bottom:0;padding:0 12px;font-family:inherit;font-size:13px;font-weight:540;display:inline-flex}.page .tabs--page .tab:first-child,.page .lp-tabs .lp-tab:first-child,.page .wb-tabs .wb-tab:first-child{padding-left:12px}.page .tabs--page .tab svg,.page .lp-tabs .lp-tab svg,.page .wb-tabs .wb-tab svg{width:15px;height:15px;color:var(--muted);transition:color .14s var(--ease);flex:none}.page .tabs--page .tab:hover,.page .lp-tabs .lp-tab:hover,.page .wb-tabs .wb-tab:hover{background:var(--surface-muted);color:var(--ink)}.page .tabs--page .tab:hover svg,.page .lp-tabs .lp-tab:hover svg,.page .wb-tabs .wb-tab:hover svg{color:var(--ink-soft)}.page .tabs--page .tab.active,.page .lp-tabs .lp-tab.active,.page .wb-tabs .wb-tab.on{background:var(--ink);color:var(--inverse);font-weight:540}.page .tabs--page .tab.active svg,.page .lp-tabs .lp-tab.active svg,.page .wb-tabs .wb-tab.on svg{color:var(--inverse)}.page .tabs--page .tab .tcount,.page .wb-tabs .wb-tab .tab-n{font-family:var(--font-mono);color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-size:10.5px}.page .tabs--page .tab.active .tcount,.page .wb-tabs .wb-tab.on .tab-n{color:var(--inverse);opacity:.75}.page .lp-tabs .lp-tab .tab-dot{background:var(--border-strong,var(--muted-faint))}.page .lp-tabs .lp-tab.active .tab-dot{background:var(--inverse);opacity:.7}@media (max-width:980px){.wsub-inner,.page .tabs--page,.page .lp-tabs,.page .wb-tabs{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%)}}.page .rv-root .rv-flow-bar{top:calc(var(--bars-top) + 48px + env(safe-area-inset-top,0px));z-index:calc(var(--z-pagebar) - 1)}.brand-wm-stack{flex-direction:column;flex:1;min-width:0;display:flex}.brand-rule{background:var(--gradient-gold);opacity:.6;width:24px;height:1px;margin:6px 0 5px}.brand-tag{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-strong);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;line-height:1;overflow:hidden}.left.is-collapsed .brand-wm-stack{display:none}.topbar{height:var(--topbar-h);transition:transform .22s var(--ease), height .22s var(--ease), border-color .22s var(--ease)}#app.topbar-hidden{--bars-top:0px}#app.topbar-hidden .topbar{border-bottom-color:#0000;transform:translateY(-100%)}#app.is-zen{--topbar-h:0px}#app.is-zen .topbar{border-bottom:0;overflow:hidden}.topbar-zen{border:1px solid var(--border-subtle);background:var(--surface);width:34px;height:34px;color:var(--muted-strong);cursor:pointer;transition:color .14s var(--ease), border-color .14s var(--ease);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.topbar-zen:hover{color:var(--ink);border-color:var(--border)}.topbar-zen svg{width:16px;height:16px}.zen-exit{z-index:var(--z-fab);border:1px solid var(--border-subtle);background:var(--surface);height:32px;color:var(--muted-strong);cursor:pointer;box-shadow:var(--shadow-md);font:inherit;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:540;display:none;position:fixed;top:10px;right:14px}.zen-exit:hover{color:var(--ink);border-color:var(--border)}.zen-exit svg{width:14px;height:14px}#app.is-zen .zen-exit{display:inline-flex}#app[data-tabsticky=off] .wsub,#app[data-tabsticky=off] .tabs--page,#app[data-tabsticky=off] .lp-tabs,#app[data-tabsticky=off] .wb-tabs{position:static}.tabbar-pin{cursor:pointer;background:var(--surface);width:28px;height:28px;color:var(--muted-strong);transition:color .14s var(--ease), background .14s var(--ease);border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;position:sticky;right:0}.tabbar-pin:hover{background:var(--surface-muted);color:var(--ink)}.tabbar-pin svg{width:15px;height:15px}.tabbar-pin.is-off{color:var(--muted-faint)}.tabbar-pin.is-off svg{opacity:.85;transform:rotate(45deg)}
.main{scrollbar-gutter:stable both-edges}.nav-edge{display:none}.topbar-nav-toggle{width:30px;height:30px;color:var(--muted-strong);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;display:none}.topbar-nav-toggle:hover{background:var(--surface-muted);color:var(--ink)}.topbar-nav-toggle svg{width:17px;height:17px}@media (min-width:768px){.app.is-nav-collapsed:not(.nav-rail) .left{width:260px;transition:transform var(--duration-slow) var(--ease-standard), box-shadow var(--duration-slow) var(--ease-standard);z-index:calc(var(--z-left) + 2);position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.app.is-nav-collapsed:not(.nav-rail) .nav-edge{width:16px;z-index:calc(var(--z-left) + 1);display:block;position:absolute;top:0;bottom:0;left:0}.app.is-nav-collapsed:not(.nav-rail) .nav-edge:after{content:"";background:var(--border);opacity:0;width:3px;transition:opacity var(--duration-base) var(--ease-standard);position:absolute;top:0;bottom:0;left:0}.app.is-nav-collapsed:not(.nav-rail) .nav-edge:hover:after{opacity:.7}.app.is-nav-collapsed:not(.nav-rail).is-nav-peek .left{box-shadow:var(--shadow-lg);transform:translate(0)}.app.is-nav-collapsed:not(.nav-rail) .topbar-nav-toggle{display:inline-flex}.app.is-nav-collapsed:not(.nav-rail) .topbar-home{display:flex}.app.is-nav-collapsed.nav-rail .left{z-index:calc(var(--z-left) + 2);position:absolute;top:0;bottom:0;left:0}.app.is-nav-collapsed.nav-rail:before{content:"";flex:none;align-self:stretch;width:64px}.app.is-nav-collapsed.nav-rail.is-nav-peek .left{box-shadow:var(--shadow-lg)}.left:not(.is-collapsed) .nav-grouphd{z-index:4;background:var(--canvas-soft);position:sticky;top:0}.left:not(.is-collapsed) .nav-grouphd:after{content:"";background:var(--border-subtle);opacity:0;height:1px;transition:opacity .14s var(--ease-standard);position:absolute;bottom:0;left:12px;right:12px}.left:not(.is-collapsed) .nav-group:not(.is-closed) .nav-grouphd.is-stuck:after{opacity:1}}.nav-edit-bar{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:10px;align-items:center;gap:8px;margin:2px 4px 8px;padding:8px 10px;display:flex}.nav-edit-bar .neb-title{letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--muted);flex:1;font-size:11px;font-weight:600}.nav-edit-bar .neb-btn{color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:3px 8px;font-size:12px;font-weight:540}.nav-edit-bar .neb-btn:hover{background:var(--surface);color:var(--ink)}.nav-edit-bar .neb-btn--done{color:var(--ink);background:var(--surface);border:1px solid var(--border-subtle)}.nav-item--edit{cursor:default;position:relative}.nav-item--edit .nav-item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item--edit.is-nav-hidden{opacity:.5}.nav-edit-handle{width:16px;height:24px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:-6px;margin-right:-2px;padding:0;display:flex}.nav-edit-handle:active{cursor:grabbing}.nav-edit-handle svg{width:14px;height:14px}.nav-edit-check{border:1px solid var(--border);background:var(--surface);width:17px;height:17px;color:var(--inverse,#fff);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-edit-check svg{opacity:0;width:12px;height:12px}.nav-edit-check.is-on{background:var(--ink);border-color:var(--ink)}.nav-edit-check.is-on svg{opacity:1}.nav-edit-menu-btn{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-edit-menu-btn:hover{background:var(--surface-muted);color:var(--ink)}.nav-edit-menu-btn svg{width:15px;height:15px}.nav-item--edit.is-dragging{opacity:.4}.nav-item-menu{z-index:6;background:var(--surface);border:1px solid var(--border-subtle);min-width:168px;box-shadow:var(--shadow-md);border-radius:10px;padding:5px;position:absolute;top:calc(100% - 2px);right:6px}.nav-item-menu button{width:100%;color:var(--muted-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.nav-item-menu button:hover{background:var(--surface-muted);color:var(--ink)}.nav-item-menu button:disabled{color:var(--muted);opacity:.5;cursor:default;background:0 0}.nav-item-menu button svg{flex:none;width:15px;height:15px}.nav-item-menu .nim-rot-up{transform:rotate(180deg)}.dock-edit-wrap{justify-content:center;margin-top:auto;padding-top:10px;display:flex}.dock-edit-btn{border:1px solid var(--border-subtle);background:var(--surface);width:34px;height:30px;color:var(--muted-strong);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-radius:9px;justify-content:center;align-items:center;display:flex}.dock-edit-btn:hover{color:var(--ink);border-color:var(--border)}.dock-edit-btn svg{width:15px;height:15px}.right-rail.is-editing .dock-edit-btn{background:var(--ink);border-color:var(--ink);color:var(--inverse,#fff)}.right-rail.is-editing .dock-cell{cursor:grab}.right-rail.is-editing .dock-cell:active{cursor:grabbing}.dock-cell.is-dock-hidden,.dock-cell--dragging{opacity:.4}.dock-cell-x{background:var(--surface);width:18px;height:18px;color:var(--muted-strong);border:1px solid var(--border-subtle);cursor:pointer;box-shadow:var(--shadow-xs);z-index:2;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:8px}.dock-cell-x:hover{color:var(--ink);border-color:var(--border)}.dock-cell-x svg{width:11px;height:11px}@media (hover:hover) and (min-width:768px){.right.is-rail{overflow:visible}.right.is-rail:hover .right-panelwrap{top:0;bottom:0;right:var(--right-rail);width:calc(var(--right-panel) - var(--right-rail));background:var(--canvas-soft);border-left:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);z-index:calc(var(--z-right) + 1);animation:lm-dock-peek .16s var(--ease-standard);display:flex;position:absolute}.right.is-rail:hover .right-head,.right.is-rail:hover .right-body{display:flex}.right.is-rail.is-nopeek:hover .right-panelwrap,.right.is-rail.is-nopeek:hover .right-head,.right.is-rail.is-nopeek:hover .right-body,.app.no-dock-hover .right.is-rail:hover .right-panelwrap,.app.no-dock-hover .right.is-rail:hover .right-head,.app.no-dock-hover .right.is-rail:hover .right-body{display:none}}.right:not(.is-rail) .rail-pin,.right.is-rail .right-head .right-pin[data-action=right-rail]{display:none}@keyframes lm-dock-peek{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.left-actions{border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;margin-top:auto;padding:6px 0 4px;display:flex}.left.is-collapsed .left-actions{border-top:0}.left-actions+.left-footer{margin-top:0}.topbar-coach{border:1px solid var(--border-subtle);background:var(--surface);height:32px;color:var(--ink-soft);font:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);border-radius:9px;flex:none;align-items:center;gap:7px;margin-left:8px;padding:0 12px;font-size:13px;font-weight:540;display:none}.topbar-coach:hover{border-color:var(--border);background:var(--surface-soft)}.topbar-coach svg{width:15px;height:15px;color:var(--info)}@media (min-width:768px){.app.shell-calm .topbar-coach{display:inline-flex}.app.shell-calm .right{border-left:1px solid var(--border-subtle);width:min(92vw,384px);z-index:calc(var(--z-right) + 6);transition:transform var(--duration-slow) var(--ease-standard);flex-direction:column;top:0;bottom:0;right:0;box-shadow:var(--shadow-lg)!important;position:fixed!important;transform:translate(100%)!important}.app.shell-calm.support-open .right{transform:translate(0)!important}.app.shell-calm .right .right-panelwrap{display:flex}.app.shell-calm .right .right-rail{display:none}.app.shell-calm .right .right-head,.app.shell-calm .right .right-body:not([hidden]){display:flex}.app.shell-calm .right .right-pin[data-action=right-rail]{display:none}.app.shell-calm .right .support-close{display:flex}.app.shell-calm.support-open .drawer-backdrop{opacity:1;z-index:calc(var(--z-right) + 5);display:block}}.left{padding:8px}.brand{padding:4px 12px 10px}.nav-utility{padding:0 4px 8px}.nav-group{margin-bottom:8px}.nav-label{padding:4px 12px 3px}.left-footer{padding-top:8px}
