@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700;800&display=swap";.neutral{background:var(--t-btn-neutral,#d3ded1)}.leaf{background:var(--t-btn-primary,#41bc28)}.danger{background:var(--t-btn-danger,#c80000)}.roots{background:var(--t-node-root,#a3703e)}.backColor{background:var(--t-btn-back,#c84600)}.burnt-orange{background:var(--t-btn-home,#c50)}.neo-pink{background:var(--t-accent-pink,#db44a4)}@media (width<=576px){body{margin:0}}.ideaPage{justify-content:start;align-items:start;width:calc(100% - 4rem);height:calc(100vh - 5rem);margin:2rem;display:flex}@media (width<=1023px) and (pointer:coarse),(width<=576px){.ideaPage{display:none}}.left,.right{height:calc(100% - 4rem - var(--desktop-bar,0px));width:15%;top:calc(2rem + var(--desktop-bar,0px));z-index:5;flex-direction:column;justify-content:space-between;display:flex;position:fixed}@media (width<=576px){.left,.right{flex-direction:row;width:calc(100% - 2rem);height:20%;top:1rem}}@media (width>=1921px){.left,.right{width:10%}}.mid{flex-direction:column;justify-content:center;align-items:center;width:70%;margin:0 15%;transition:opacity .3s;display:flex}.mid--map-open{opacity:0;pointer-events:none}@media (width<=576px){.mid{width:100%;margin:5% 0}}@media screen and (width>=576px) and (width<=1438px){.mid{width:calc(100% - 26rem);margin:0 13rem}}@media (width>=1921px){.mid{width:80%;margin:0 15%}}.right{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;right:2rem}@media (width<=576px){.right{width:calc(100% - 3rem);height:10%;top:unset;right:unset;flex-direction:row;justify-content:center;display:none;bottom:1rem}}body.dnd-blocked,body.dnd-blocked *{cursor:not-allowed!important}.top{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;min-height:25vh;margin-bottom:5rem;display:flex}@media (width<=576px){.top{flex-direction:row;justify-content:center;align-items:start;min-height:19%;margin:5rem 0 2rem}}@media (width>=1921px){.top{margin-bottom:12rem}}.bottom{justify-content:center;align-items:center;width:100%;display:flex}@media (width<=576px){.bottom{scrollbar-width:0;height:60vh;overflow-y:scroll}}.bottom::-webkit-scrollbar{display:none}.rootHolder{grid-template-columns:1fr 1fr 1fr;align-items:flex-start;gap:2rem;width:80%;display:grid}@media (width<=576px){.rootHolder{flex-direction:column-reverse;align-items:center;gap:1rem;display:flex}}@media (width>=1921px){.rootHolder{grid-template-columns:1fr 1fr 1fr}}@media (width<=576px){.rootSpacer{display:none}}.back{width:var(--root-btn-w,7rem);height:var(--root-btn-h,2.75rem);background:var(--t-btn-back,#c84600);--t-fill:var(--t-btn-back,#c84600);--t-text:var(--t-on-btn-back,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);justify-content:center;align-items:center;gap:.75rem;font-family:inherit;font-size:1.25rem;font-weight:500;display:flex}.back .backImg{aspect-ratio:59/28;width:22px;height:auto;transition:transform .2s var(--root-btn-ease,ease-out);background:currentColor;flex:none;display:inline-block;-webkit-mask:url(/images/ArrowBack.svg) 50%/contain no-repeat;mask:url(/images/ArrowBack.svg) 50%/contain no-repeat}.back:hover .backImg,.back:focus-visible .backImg{transform:translate(-3px)}@media (width<=576px){.back{justify-self:flex-end}}@media (width>=1921px){.back{font-size:1.55rem}}.back.layerZero{opacity:0;pointer-events:none;scale:.92}.ideaSpace{flex-direction:column;align-items:center;gap:3.5rem;width:100%;height:100%;display:flex}.rootTitle{flex-direction:column;align-items:center;gap:.6rem;display:flex}.ideaRoot{--root-scale:1;text-align:center;min-width:14.75rem;min-height:7.25rem;font-size:calc(3.125rem * var(--root-scale));background:var(--t-node-root,#a3703e);--t-fill:var(--t-node-root,#a3703e);--t-text:var(--t-on-node-root,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);word-break:break-word;justify-content:center;align-items:center;padding:.5rem 2rem;transition:box-shadow .3s,translate .3s,opacity .3s,background-color .3s;display:flex}.ideaRoot .ideaRoot-text{min-width:0}.ideaRoot--clamped .ideaRoot-text{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ideaRoot--expanded{scrollbar-width:thin;scrollbar-color:var(--t-ink,#111) #77522d;scrollbar-color:var(--t-ink,#111) hsl(from var(--t-node-root,#a3703e) h s calc(l + -12));max-height:40vh;overflow-y:auto}.ideaRoot--expanded::-webkit-scrollbar{width:.8rem}.ideaRoot--expanded::-webkit-scrollbar-track{background:#77522d;background:hsl(from var(--t-node-root,#a3703e) h s calc(l + -12));border-radius:6px}.ideaRoot--expanded::-webkit-scrollbar-thumb{background:var(--t-ink,#111);border:2px solid #77522d;border:2px solid hsl(from var(--t-node-root,#a3703e) h s calc(l + -12));border-radius:6px}@media (width<=576px){.ideaRoot{font-size:calc(2rem * var(--root-scale));min-height:6rem;margin:0 2rem}}@media (width>=1921px){.ideaRoot{min-width:20rem;min-height:10rem;font-size:calc(4.72rem * var(--root-scale));padding:1rem 2rem}}.rootTitle-toggle{all:unset;cursor:pointer;border-radius:6px;padding:.2rem .8rem;font-size:1.2rem;font-weight:600;transition:background-color .15s}.rootTitle-toggle:hover{background:var(--t-hover-bg,#d3ded1);--t-fill:var(--t-hover-bg,#d3ded1);--t-text:var(--t-on-hover-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.rootTitle-toggle:focus-visible{outline:5px solid var(--t-accent-orange,#ec8a13);outline-offset:2px}@media (width>=1921px){.rootTitle-toggle{font-size:1.5rem}}.rootPriorityButtons{flex-direction:row;gap:.4rem;width:7rem;display:flex}@media (width>=1921px){.rootPriorityButtons{width:9rem}}.root-priority-btn{background:var(--t-surface,#e9f9e5);--t-fill:var(--t-surface,#e9f9e5);--t-text:var(--t-on-surface,var(--t-ink-root,#111));--t-surface-text:var(--t-text);height:2.75rem;color:var(--t-accent-purple,#7322c3);flex:1;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.root-priority-btn--active{background:var(--t-accent-purple,#7322c3);color:#fff}@media (width>=1921px){.root-priority-btn{height:3.2rem;font-size:1.6rem}}.rootAdditionalButtons{--root-btn-w:9.5rem;--root-btn-h:2.75rem;--root-btn-ease:cubic-bezier(.22, 1, .36, 1);--root-btn-move:.45s;flex-direction:column;justify-content:flex-start;justify-self:end;align-items:flex-start;gap:1rem;display:flex}@media (width>=1921px){.rootAdditionalButtons{--root-btn-w:11.5rem;--root-btn-h:3.2rem;gap:1rem}}.rootAdditionalButtons>button{transition:opacity var(--root-btn-move) ease, scale var(--root-btn-move) var(--root-btn-ease), transform var(--root-btn-move) var(--root-btn-ease), translate .3s ease, box-shadow .3s ease, background-color .25s ease, color .25s ease}.rootAdditionalButtons>button:focus-visible{outline:3px solid var(--t-ink,#111);outline-offset:3px}@media (width<=576px){.rootAdditionalButtons{justify-self:unset;flex-direction:row-reverse;min-width:100%;min-height:2rem}}.moveBack{opacity:.5;border:2px dashed var(--t-ink,#111);min-width:8rem;box-shadow:3px 3px 0 1px var(--t-ink,#111);border-radius:5px;flex-grow:1;justify-content:center;align-items:center;padding:.75rem .5rem;font-size:1.25rem;display:flex;overflow:hidden}.moveBack .moveBack-text{-webkit-line-clamp:3;line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=576px){.moveBack{min-height:2.8rem}}@media (width>=1921px){.moveBack{min-width:20rem;box-shadow:3px 3px 0 1px var(--t-ink,#111);border:4px dashed var(--t-ink,#111);border-radius:10px;padding:1.5rem 1rem;font-size:2.5rem}}.ideaNodes{grid-template-columns:repeat(4,1fr);justify-content:space-between;justify-items:center;row-gap:5rem;width:100%;margin-bottom:10rem;transition:opacity 60ms;display:grid}.ideaNodes--fade{opacity:0}.ideaNodes>[data-flip-id]{justify-content:center;display:flex}.ideaNodes>[data-flip-id].ideaNodes-wide-item{grid-column:span 2;justify-self:stretch}@media (width<=576px){.ideaNodes{flex-flow:column wrap;justify-content:center;align-items:center;row-gap:2rem;display:flex}}@media screen and (width>=576px) and (width<=1438px){.ideaNodes{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;column-gap:2rem}.ideaNodes>[data-flip-id]{min-width:0}}@media screen and (width>=576px) and (width<=1365px){.ideaNodes{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes ideaNodeStaggerIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ideaNodes>.ideaNodes-stagger{animation:.3s cubic-bezier(.22,1,.36,1) backwards ideaNodeStaggerIn}@media (prefers-reduced-motion:reduce){.ideaNodes>.ideaNodes-stagger{animation:none}}@keyframes ideaNodeFadeIn{0%{opacity:0;filter:blur(7px);transform:translateY(18px)}60%{opacity:.85;filter:blur(.5px);transform:translateY(-5px)}to{opacity:1;filter:blur();transform:translateY(0)}}.ideaNode--fade-in{animation:1.1s cubic-bezier(.2,.6,.35,1) forwards ideaNodeFadeIn}.ideaNode-content{min-width:0}.ideaNodes--loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.ideaNode-loading{background:var(--t-surface,#e9f9e5);--t-fill:var(--t-surface,#e9f9e5);--t-text:var(--t-on-surface,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:15rem;min-height:4.625rem;color:var(--t-text);border:4px solid var(--t-ink,#111);box-shadow:6px 6px 0 2px var(--t-ink,#111);border-radius:8px;justify-content:center;align-items:center;gap:.6rem;display:flex}@media (width>=1921px){.ideaNode-loading{border:4px solid var(--t-ink,#111);box-shadow:6px 6px 0 3px var(--t-ink,#111);border-radius:10px}}.ideaNode-loading-dot{background:var(--t-ink,#111);border-radius:50%;width:.75rem;height:.75rem;animation:1s ease-in-out infinite ideaLoadingBounce}.ideaNode-loading-dot:nth-child(2){animation-delay:.15s}.ideaNode-loading-dot:nth-child(3){animation-delay:.3s}@keyframes ideaLoadingBounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}.ideaNode{background:var(--t-node-leaf,#41bc28);--t-fill:var(--t-node-leaf,#41bc28);--t-text:var(--t-on-node-leaf,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);word-break:break-word;white-space:pre-wrap;border:4px solid var(--t-ink,#111);width:15rem;height:fit-content;min-height:4.625rem;box-shadow:6px 6px 0 2px var(--t-ink,#111);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;grid-template-columns:1fr;align-items:center;padding:.5rem 1rem;font-weight:500;transition:background-color .4s,color .4s,width .4s,min-height .4s,padding .4s,border-radius .4s;display:grid;position:relative}.ideaNode:hover,.ideaNode:active{box-shadow:0px 0px 0 2px var(--t-ink,#111);translate:6px 6px}@media (width>=1921px){.ideaNode{border:4px solid var(--t-ink,#111);box-shadow:6px 6px 0 3px var(--t-ink,#111)}.ideaNode:hover,.ideaNode:active{box-shadow:0px 0px 0 3px var(--t-ink,#111);translate:6px 6px}}.ideaNode.parent{background:var(--t-node-parent,#00a9d8);--t-fill:var(--t-node-parent,#00a9d8);--t-text:var(--t-on-node-parent,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);text-align:center;justify-content:center;gap:1rem;padding:1.875rem 1.125rem;font-size:1.875rem}@media (width>=1921px){.ideaNode.parent{width:20.5rem;padding:2.5rem 1.5rem;font-size:2.5rem}}@media screen and (width<=576px){.ideaNode.parent{padding:1.75rem 1rem 1.25rem}}@media screen and (width>=576px) and (width<=1438px){.ideaNode.parent{font-size:1.6rem}}.ideaNode.leaf{--card-bg:var(--t-node-leaf,#41bc28);background:var(--card-bg);text-align:left;min-height:unset;width:14rem;padding:1.75rem 1rem 1.4rem;font-size:1.2rem}@media (width>=1921px){.ideaNode.leaf{width:21rem;padding:2.5rem 1.5rem 2rem;font-size:1.6rem}}@media screen and (width>=576px) and (width<=1438px){.ideaNode.leaf{box-sizing:border-box;width:100%;padding:2rem 1.5rem 1.5rem}}.ideaNode.leaf .leaf-wrapper{word-break:break-word;font-size:calc(1em * var(--leaf-scale,1));--leaf-collapsed-height:13.9rem;transition:padding-left .2s;display:block;position:relative;overflow:hidden}.ideaNode.leaf .leaf-wrapper--collapsed{max-height:var(--leaf-collapsed-height)}@media (width>=1921px){.ideaNode.leaf .leaf-wrapper{--leaf-collapsed-height:19.5rem}}.ideaNode.leaf .leaf-fade-overlay{background:linear-gradient(to bottom, transparent, var(--card-bg));pointer-events:none;opacity:1;height:4rem;transition:opacity .22s;position:absolute;bottom:0;left:0;right:0}.ideaNode.leaf .leaf-fade-overlay--hidden{opacity:0}@media (width>=1921px){.ideaNode.leaf .leaf-fade-overlay{height:5.5rem}}@keyframes leafExpandBounce{0%,to{transform:translateY(4px)}50%{transform:translateY(9px)}}.ideaNode.link{background:var(--t-node-link,#e8e879);--t-fill:var(--t-node-link,#e8e879);--t-text:var(--t-on-node-link,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111);text-align:center;justify-content:center;padding:1.5rem 1rem;font-size:1.875rem;text-decoration:none}@media (width>=1921px){.ideaNode.link{width:20rem;font-size:2.75rem}}@media screen and (width>=576px) and (width<=1438px){.ideaNode.link{font-size:1.6rem}}@media (width<=576px){.ideaNode{width:15rem;position:relative}}@media (width>=1921px){.ideaNode{width:16rem;padding:1rem}}@media screen and (width>=576px) and (width<=1438px){.ideaNode{box-sizing:border-box;width:100%}}.ideaNode:hover .copy{opacity:.5;visibility:visible;pointer-events:all}@keyframes ribbon-drop{0%{transform:scaleY(1)}45%{transform:scaleY(1.2)}to{transform:scaleY(1)}}.priority-ribbon{all:unset;cursor:pointer;z-index:4;transform-origin:top;width:1.775rem;transition:filter .15s;display:block;position:absolute;top:-.9rem;left:.35rem}.priority-ribbon:after{content:"";border:2px solid var(--t-ink,#111);width:1.3rem;box-shadow:2px 2px 0 1px var(--t-ink,#111);border-radius:6px 0 8px 8px;transition:background-color .35s,height .22s;position:absolute;top:.4rem;left:50%;transform:translate(-50%)}.priority-ribbon:hover{filter:brightness(1.2)}.priority-ribbon--none{opacity:0;height:1.55rem;transition:opacity .2s,filter .15s}.priority-ribbon--none:after{height:.75rem;box-shadow:none;background:#be5a004d}.priority-ribbon--p1{height:3.8rem}.priority-ribbon--p1:after{background:var(--t-prio-high,#d62000);height:3rem}.priority-ribbon--p2{height:2.8rem}.priority-ribbon--p2:after{background:var(--t-prio-medium,#e07800);height:2rem}.priority-ribbon--p3{height:2.05rem}.priority-ribbon--p3:after{background:var(--t-prio-low,#c8a200);height:1.25rem}.priority-ribbon--animating{transition:filter .15s;animation:.18s ease-out ribbon-drop}@media (width>=1921px){.priority-ribbon{width:2.4rem;top:-1.1rem;left:.2rem}.priority-ribbon:after{width:1.7rem;top:.5rem}.priority-ribbon--none{height:2rem}.priority-ribbon--none:after{height:1rem}.priority-ribbon--p1{height:5rem}.priority-ribbon--p1:after{height:4rem}.priority-ribbon--p2{height:3.75rem}.priority-ribbon--p2:after{height:2.75rem}.priority-ribbon--p3{height:2.6rem}.priority-ribbon--p3:after{height:1.6rem}}.ideaNode:hover .priority-ribbon--none{opacity:1}.ideaNode--has-priority.parent,.ideaNode--has-priority.link{padding-left:1.8rem}@media screen and (width>=576px) and (width<=1438px){.ideaNode--has-priority.parent,.ideaNode--has-priority.link{padding-left:2.4rem}}@media (width>=1921px){.ideaNode--has-priority.parent,.ideaNode--has-priority.link{padding-left:2.4rem}}.ideaNode--has-priority.leaf .leaf-wrapper{padding-left:1.475rem}@media screen and (width>=576px) and (width<=1438px){.ideaNode--has-priority.leaf .leaf-wrapper{padding-left:.975rem}}@media (width>=1921px){.ideaNode--has-priority.leaf .leaf-wrapper{padding-left:1.3rem}}.sort-btn{width:var(--root-btn-w,7rem);height:var(--root-btn-h,2.75rem);background:var(--t-accent-gold,#d4a000);--t-fill:var(--t-accent-gold,#d4a000);--t-text:var(--t-on-accent-gold,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-size:1.1rem;font-weight:600;display:flex}.sort-btn-img{width:1.1rem;height:1.1rem;transition:transform .3s var(--root-btn-ease,ease-out);background:currentColor;flex:none;display:inline-block;-webkit-mask:url(/images/sort.svg) 50%/contain no-repeat;mask:url(/images/sort.svg) 50%/contain no-repeat}.sort-btn--recent .sort-btn-img{transform:scaleY(-1)}.sort-btn--recent{opacity:.75}.sort-btn--at-root{transform:translateY(-3.75rem)}@media (width>=1921px){.sort-btn{font-size:1.4rem}.sort-btn .sort-btn-img{width:1.4rem;height:1.4rem}.sort-btn--at-root{transform:translateY(-4.3rem)}}@media (width<=576px){.sort-btn{display:none}}.copy-all-btn{background:var(--t-btn-primary,#41bc28);--t-fill:var(--t-btn-primary,#41bc28);--t-text:var(--t-on-btn-primary,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);gap:.5rem}.copy-all-btn .copy-all-glyph{flex-shrink:0;width:1.1rem;height:1.1rem;position:relative}.copy-all-btn .copy-all-glyph svg{width:100%;height:100%;transition:opacity .18s ease, transform .25s var(--root-btn-ease,ease-out);position:absolute;inset:0}.copy-all-btn--done{background:#fff;scale:1.06}.copy-all-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}@media (width>=1921px){.copy-all-btn .copy-all-glyph{width:1.4rem;height:1.4rem}}@media (prefers-reduced-motion:reduce){.rootAdditionalButtons,.rootAdditionalButtons>button,.rootAdditionalButtons .backImg,.rootAdditionalButtons .sort-btn-img,.copy-all-btn .copy-all-glyph svg{--root-btn-move:.01ms;transition-duration:.01ms}.copy-all-btn--done{scale:1}.back:hover .backImg,.back:focus-visible .backImg{transform:none}}.hang-toggle{all:unset;box-sizing:border-box;z-index:2;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:var(--t-input-bg,#fff);--t-fill:var(--t-input-bg,#fff);--t-text:var(--t-on-input-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);border-radius:8px;padding:.25rem .8rem;font-size:.95rem;font-weight:600;line-height:1.3;transition:box-shadow .2s,translate .2s,background-color .25s;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.hang-toggle:hover,.hang-toggle:focus-visible{box-shadow:0 0 0 1px var(--t-ink,#111);translate:2px 2px}.hang-toggle:focus-visible{outline:3px solid var(--t-ink,#111);outline-offset:3px}@media (width>=1921px){.hang-toggle{box-shadow:3px 3px 0 1px var(--t-ink,#111);border-radius:10px;padding:.3rem 1rem;font-size:1.2rem}}.ideaNode:has(>.hang-toggle){margin-bottom:.9rem}@media (width>=1921px){.ideaNode:has(>.hang-toggle){margin-bottom:1.2rem}}.copy{all:unset;cursor:pointer;opacity:0;pointer-events:none;place-self:start end;width:1.2rem;height:1.2rem;transition:opacity .3s;display:flex;position:absolute;top:1rem;right:1rem}@media (width<=576px){.copy{opacity:.5;width:1rem;height:1rem}}@media (width>=1921px){.copy{width:1.5rem;height:1.5rem}}.copy:hover{opacity:1}.editLink{right:4rem}@media (width<=576px){.editLink{right:4rem}}@media (width>=1921px){.editLink{right:5rem}}.copyImg,.changeLinkImg{width:fit-content}.renameButtonNode{right:2.5rem}@media (width<=576px){.renameButtonNode{right:2.5rem}}@media (width>=1921px){.renameButtonNode{right:3rem}}.ideaNode.checklist{--card-bg:var(--t-node-checklist,#2049c5);background:var(--t-node-checklist,#2049c5);--t-fill:var(--t-node-checklist,#2049c5);--t-text:var(--t-on-node-checklist,#fff);--t-surface-text:var(--t-text);color:var(--t-text,white);background:var(--card-bg);cursor:default;flex-direction:column;align-items:stretch;gap:0;width:17rem;min-height:7rem;padding:0;display:flex}@media screen and (width>=576px) and (width<=1438px){.ideaNode.checklist{box-sizing:border-box;width:100%}}@media (width>=1921px){.ideaNode.checklist{width:23rem}}.ideaNode.checklist .checklist-header{cursor:pointer;border-bottom:2px solid #ffffff40;border-bottom:2px solid color-mix(in srgb, var(--t-text) 25%, transparent);border-radius:10px 10px 0 0;justify-content:flex-start;align-items:center;min-height:3rem;padding:.5rem 1rem .25rem;display:flex;position:relative}.ideaNode.checklist .checklist-header:hover{background:#ffffff14;background:color-mix(in srgb, var(--t-text) 8%, transparent)}.ideaNode.checklist .checklist-header:hover .copy{opacity:.7;visibility:visible;pointer-events:all}@media (width>=1921px){.ideaNode.checklist .checklist-header{padding:.75rem 1rem .5rem}}.ideaNode.checklist .checklist-header .renameButtonNode{top:50%;right:1rem;transform:translateY(-50%)}@media (width>=1921px){.ideaNode.checklist .checklist-header .renameButtonNode{right:1rem}}.ideaNode.checklist.ideaNode--has-priority .checklist-header{padding-left:2.8rem}@media (width>=1921px){.ideaNode.checklist.ideaNode--has-priority .checklist-header{padding-left:3.2rem}}.ideaNode.checklist .checklist-title-text{word-break:break-word;flex:1;padding-right:2.5rem;font-size:1.2rem;font-weight:700}@media (width>=1921px){.ideaNode.checklist .checklist-title-text{font-size:1.6rem}}.ideaNode.checklist .copy{color:#fff;filter:invert()}.ideaNode.checklist .checklist-items-wrapper{position:relative}.ideaNode.checklist .checklist-items{flex-direction:column;gap:0;margin:0;padding:.5rem 0;list-style:none;display:flex}.ideaNode.checklist .checklist-items::-webkit-scrollbar{display:none}.ideaNode.checklist .checklist-items--collapsed{max-height:25rem;overflow:hidden}@media (width>=1921px){.ideaNode.checklist .checklist-items--collapsed{max-height:30rem}}.ideaNode.checklist .checklist-fade-overlay{background:linear-gradient(to bottom, transparent, var(--card-bg));pointer-events:none;justify-content:center;align-items:flex-end;height:4rem;padding-bottom:.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.ideaNode.checklist .checklist-expand-btn{all:unset;cursor:pointer;pointer-events:all;background:var(--t-surface-text);--t-text:var(--t-fill);color:var(--t-fill);border:2px solid var(--t-ink,#111);-webkit-user-select:none;user-select:none;border-radius:8px;padding:.3rem .75rem;font-size:1rem;line-height:1.4;animation:1.4s ease-in-out 3 leafExpandBounce}.ideaNode.checklist .checklist-expand-btn:hover{background:#e8e8e8;background:color-mix(in srgb, var(--t-surface-text) 88%, var(--t-fill))}.ideaNode.checklist .checklist-expand-btn:focus-visible{outline:3px solid var(--t-accent-orange,#ec8a13);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ideaNode.checklist .checklist-expand-btn{animation:none}}.ideaNode.checklist .checklist-expand-btn--collapse{--t-text:var(--t-surface-text);box-sizing:border-box;text-align:center;opacity:.6;border:none;border-top:1px solid #ffffff26;border-top:1px solid color-mix(in srgb, var(--t-text) 15%, transparent);color:color-mix(in srgb, var(--t-text) 70%, transparent);width:100%;background:0 0;border-radius:0;padding:.3rem;font-size:.8rem;animation:none;display:block}.ideaNode.checklist .checklist-expand-btn--collapse:hover{opacity:1;background:#ffffff14;background:color-mix(in srgb, var(--t-text) 8%, transparent)}.ideaNode.checklist .checklist-add{border-top:2px solid #fff3;border-top:2px solid color-mix(in srgb, var(--t-text) 20%, transparent);border-radius:0 0 10px 10px;padding:.4rem .75rem;transition:background-color .14s}.ideaNode.checklist .checklist-add:focus-within{background:#ffffff1a;background:color-mix(in srgb, var(--t-text) 10%, transparent)}.ideaNode.checklist .checklist-add:hover{cursor:text}.ideaNode.checklist .checklist-add-input{all:unset;color:color-mix(in srgb, var(--t-text) 85%, transparent);width:100%;font-size:.95rem}.ideaNode.checklist .checklist-add-input::placeholder{color:color-mix(in srgb, var(--t-text) 45%, transparent)}@media (width>=1921px){.ideaNode.checklist .checklist-add-input{font-size:1.2rem}}.ideaNode.note{--card-bg:var(--t-node-note,#2b701d);background:var(--t-node-note,#2b701d);--t-fill:var(--t-node-note,#2b701d);--t-text:var(--t-on-node-note,#fff);--t-surface-text:var(--t-text);color:var(--t-text,white);background:var(--card-bg);cursor:default;flex-direction:row;align-items:stretch;gap:0;width:17rem;min-height:7rem;padding:0;display:flex}.ideaNode.note:hover,.ideaNode.note:active{box-shadow:4px 4px 0 1px var(--t-ink,#111);translate:0}@media (width>=1921px){.ideaNode.note:hover,.ideaNode.note:active{box-shadow:4px 4px 0 2px var(--t-ink,#111)}}@media screen and (width>=576px) and (width<=1438px){.ideaNode.note{box-sizing:border-box;width:100%}}@media (width>=1921px){.ideaNode.note{width:23rem}}.ideaNode.note.ideaNode--wide{width:90%}.ideaNode.note .note-main{flex-direction:column;flex:1;align-items:stretch;min-width:0;display:flex}.ideaNode.note .note-header{cursor:pointer;border-bottom:2px solid #ffffff40;border-bottom:2px solid color-mix(in srgb, var(--t-text) 25%, transparent);border-radius:10px 10px 0 0;justify-content:flex-start;align-items:stretch;min-height:3rem;padding:0;display:flex;position:relative;overflow:hidden}.ideaNode.note .note-header-main{cursor:pointer;flex:1;align-items:center;min-width:0;padding:.5rem 1rem .25rem;transition:background .2s;display:flex}.ideaNode.note .note-header-main:hover{background:#ffffff14;background:color-mix(in srgb, var(--t-text) 8%, transparent)}@media (width>=1921px){.ideaNode.note .note-header-main{padding:.75rem 1rem .5rem}}.ideaNode.note .note-header-main .renameButtonNode{opacity:.5;flex-shrink:0;margin-left:.5rem;position:static}.ideaNode.note .note-header-main .renameButtonNode:hover{opacity:1}.ideaNode.note .note-header-copy{border-left:2px solid #ffffff40;border-left:2px solid color-mix(in srgb, var(--t-text) 25%, transparent);cursor:pointer;opacity:.5;visibility:visible;pointer-events:all;flex-shrink:0;justify-content:center;align-items:center;height:100%;padding:0 1rem;transition:background .2s,opacity .2s;display:flex;position:static}.ideaNode.note .note-header-copy:hover{opacity:1;background:#ffffff14;background:color-mix(in srgb, var(--t-text) 8%, transparent)}.ideaNode.note.ideaNode--has-priority .note-header-main{padding-left:2.8rem}@media (width>=1921px){.ideaNode.note.ideaNode--has-priority .note-header-main{padding-left:3.2rem}}.ideaNode.note .note-title-text{word-break:break-word;flex:1;min-width:0;min-height:1.4em;font-size:1.2rem;font-weight:700}.ideaNode.note .note-title-text:empty:after{content:"Untitled";opacity:.5;font-style:italic;font-weight:400}@media (width>=1921px){.ideaNode.note .note-title-text{font-size:1.6rem}}.ideaNode.note .copy .copyImg{filter:invert()}.ideaNode.note .note-body-wrapper{padding:.6rem 1rem .75rem;position:relative}.ideaNode.note .note-body{word-break:break-word;white-space:pre-wrap;cursor:text;--note-collapsed-height:12rem;font-family:Courier Prime,Courier New,monospace;font-size:.95rem;line-height:1.5;overflow:hidden}.ideaNode.note .note-body--collapsed{height:var(--note-collapsed-height)}@media (width>=1921px){.ideaNode.note .note-body{--note-collapsed-height:16rem;font-size:1.2rem}}.ideaNode.note .note-fade-overlay{background:linear-gradient(to bottom, transparent, var(--card-bg));pointer-events:none;opacity:1;height:4rem;transition:opacity .55s;position:absolute;bottom:0;left:0;right:0}.ideaNode.note .note-fade-overlay--hidden{opacity:0}.ideaNode.note .note-body-edit{all:unset;box-sizing:border-box;width:100%;color:var(--t-text,white);word-break:break-word;white-space:pre-wrap;cursor:text;font-family:Courier Prime,Courier New,monospace;font-size:.95rem;line-height:1.5;display:block}@media (width>=1921px){.ideaNode.note .note-body-edit{font-size:1.2rem}}[data-idea-id][data-dragging]{will-change:transform;box-shadow:.35rem .6rem #00000059}body.dnd-blocked [data-idea-id][data-dragging]{border-color:var(--t-status-error,#c80000);box-shadow:0 0 0 3px var(--t-status-error,#c80000)}[data-idea-id][data-copied]:after{content:"Copied ✓";z-index:5;color:var(--t-text,#111);border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);white-space:nowrap;pointer-events:none;background:#fff;border-radius:6px;padding:.15rem .6rem;font-size:.85rem;font-weight:700;animation:1.2s forwards card-copied-badge;position:absolute;bottom:-.9rem;left:50%;transform:translate(-50%)}@media (width>=1921px){[data-idea-id][data-copied]:after{font-size:1.1rem;bottom:-1.1rem}}@media (prefers-reduced-motion:reduce){[data-idea-id][data-copied]:after{animation:1.2s linear forwards card-copied-fade}}@keyframes card-copied-badge{0%{opacity:0;transform:translate(-50%,.4rem)scale(.9)}15%{opacity:1;transform:translate(-50%)scale(1.05)}25%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%)}}@keyframes card-copied-fade{0%,80%{opacity:1}to{opacity:0}}.ideaNode.link .link-preview-collapse{opacity:0;grid-template-rows:0fr;align-self:stretch;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .22s ease-out,transform .3s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-.4rem)}.ideaNode.link .link-preview-collapse.link-preview-collapse--open{opacity:1;grid-template-rows:1fr;transform:none}@media (prefers-reduced-motion:reduce){.ideaNode.link .link-preview-collapse{transition:opacity .15s linear;transform:none}}.ideaNode.link .link-preview-collapse-inner{min-height:0;overflow:hidden}.ideaNode.link .link-preview{background:var(--t-chip-bg,#d3ded1);--t-fill:var(--t-chip-bg,#d3ded1);--t-text:var(--t-on-chip-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border:2px solid var(--t-ink,#111);text-align:left;white-space:normal;cursor:pointer;border-radius:7px;flex-direction:column;align-self:stretch;margin-top:1rem;font-size:1rem;font-weight:400;line-height:1.35;display:flex;overflow:hidden;box-shadow:inset 3px 3px #0000002e}@media (width>=1921px){.ideaNode.link .link-preview{font-size:1.25rem}}.ideaNode.link .link-preview-image{aspect-ratio:8/5;object-fit:cover;object-position:top;border-bottom:2px solid var(--t-ink,#111);pointer-events:none;width:100%;display:block}.ideaNode.link .link-preview-text{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;min-width:0;padding:.6rem .8rem .75rem;display:flex}.ideaNode.link .link-preview-site{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:.75em;font-weight:800}.ideaNode.link .link-preview-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.ideaNode.link .link-preview-description{opacity:.85;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ideaNode.link .link-preview--note{opacity:.8;padding:.8rem;font-size:.9rem}.navbar{flex-direction:column;justify-content:space-between;align-items:start;gap:2rem;width:20%;height:20vh;display:flex;position:sticky}.navbar.rightSide{justify-content:space-between;align-items:end;gap:0;width:100%;height:100vh}@media (width<=576px){.navbar{flex-direction:row;height:fit-content}.navbar.rightSide{flex-direction:row-reverse;justify-content:space-between;width:100%;height:fit-content}}.rightSideButtons{flex-direction:column;align-items:flex-end;gap:2.5rem;display:flex}@media (width<=576px){.rightSideButtons{flex-direction:row-reverse;justify-content:space-between;width:100%}}.nav-btn--hidden{opacity:0;pointer-events:none}.nav-btn--return-root .neobrutal-button{filter:grayscale(0)opacity();transition:filter .5s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,translate .3s}.nav-btn--return-root.nav-btn--at-root .neobrutal-button{box-shadow:0px 0px 0 2px var(--t-ink,#111);cursor:default;filter:grayscale(.75)opacity(.55);translate:4px 4px}.nav-btn--return-root.nav-btn--at-root .neobrutal-button:hover{box-shadow:0px 0px 0 2px var(--t-ink,#111);translate:4px 4px}.navButton{aspect-ratio:1;padding:.5rem}.navButton.navImg{width:100%;height:75%}.navButton--active{background-color:var(--t-nav-active,#00a9d8)!important;box-shadow:0px 0px 0 2px var(--t-ink,#111)!important;translate:4px 4px!important}.largeSideButton{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:5.625rem;height:5.625rem;display:flex}@media (width<=576px){.largeSideButton{width:3rem;height:3rem}}@media (width>=1921px){.largeSideButton{width:8rem;height:8rem}}@media screen and (width>=576px) and (width<=1438px){.largeSideButton{width:5rem;height:5rem}}.medLargeSideButton{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:4.6rem;height:4.6rem;display:flex}@media (width<=576px){.medLargeSideButton{width:3rem;height:3rem}}@media (width>=1921px){.medLargeSideButton{width:6.5rem;height:6.5rem}}@media screen and (width>=576px) and (width<=1438px){.medLargeSideButton{width:4.25rem;height:4.25rem}}.mediumSideButton{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;display:flex}@media (width<=576px){.mediumSideButton{justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}}@media (width>=1921px){.mediumSideButton{width:5.25rem;height:5.25rem}}@media screen and (width>=576px) and (width<=1438px){.mediumSideButton{width:3.5rem;height:3.5rem}}@media (width>=1439px) and (width<=1920px){.mediumSideButton{width:4.25rem;height:4.25rem}}.smallSideButton{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}@media (width<=576px){.smallSideButton{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:none}}@media (width>=1439px) and (width<=1920px){.smallSideButton{width:3.25rem;height:3.25rem}}@media (width>=1921px){.smallSideButton{width:4rem;height:4rem}}.trashCan{justify-content:center;align-items:center;transition:opacity .3s;display:flex}.trashCan--hidden{opacity:0;pointer-events:none}.buttonImg{-webkit-user-select:none;user-select:none;width:75%;height:75%}.trashCan>.buttonImg{width:70%;height:70%}@keyframes tooltip-bump{0%{transform:translateY(-50%)translate(0)}8%{transform:translateY(-50%)translate(-14px)}16%{transform:translateY(-50%)translate(0)}22%{transform:translateY(-50%)translate(-7px)}28%{transform:translateY(-50%)translate(0)}32%{transform:translateY(-50%)translate(-3px)}36%{transform:translateY(-50%)translate(0)}39%{transform:translateY(-50%)translate(-1px)}42%,to{transform:translateY(-50%)translate(0)}}.tooltip-wrapper{transition:opacity .3s;display:inline-flex;position:relative}.tooltip-wrapper--badged:after{content:"";background:var(--t-unread-dot,#c80000);--t-fill:var(--t-unread-dot,#c80000);--t-text:var(--t-on-unread-dot,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:12px;height:12px;color:var(--t-text);border:2px solid var(--t-ink,#111);pointer-events:none;border-radius:50%;position:absolute;top:-6px;right:-6px}.tooltip-highlighted{outline-offset:2px;outline:3px solid var(--t-highlight,#e8e879)!important}.tooltip-text{background:var(--t-highlight,#e8e879);--t-fill:var(--t-highlight,#e8e879);--t-text:var(--t-on-highlight,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border:2px solid var(--t-ink,#111);white-space:nowrap;z-index:100;pointer-events:none;box-shadow:2px 2px 0 var(--t-ink,#111);border-radius:6px;padding:.35rem .65rem;font-size:1.5rem;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.tooltip-text.tooltip-right{left:calc(100% + 18px)}.tooltip-text.tooltip-left{right:calc(100% + 18px)}@media (width<=576px){.tooltip-text{display:none}}.tooltip-text--bump{animation:4.5s ease-in-out infinite tooltip-bump}.navPalette{color:#111}.auth{box-sizing:border-box;flex-direction:column;align-items:center;gap:5rem;margin-top:10rem;font-family:DM Sans,sans-serif;display:flex}@media (width<=576px){.auth{margin-top:calc(1rem + env(safe-area-inset-top,0px));min-height:calc(100dvh - 1rem - env(safe-area-inset-top,0px));gap:1.5rem}.auth:has(input:focus){padding-bottom:25vh}}@media (width>=1921px){.auth{gap:15rem}}.largeLogo{font-size:3.25rem}@media (width<=576px){.largeLogo{font-size:clamp(1.75rem,8.5vw,2.5rem)}}@media (width>=1921px){.largeLogo{font-size:4.75rem}}div.largeLogo:not(.brandLogo){-webkit-user-select:none;user-select:none}div.largeLogo:not(.brandLogo) .largeLogoImg{filter:drop-shadow(1px 0 #111)drop-shadow(-1px 0 #111)drop-shadow(0 1px #111)drop-shadow(0 -1px #111)drop-shadow(4px 4px #111)}@media (width<=576px){div.largeLogo:not(.brandLogo) .largeLogoImg{width:min(17rem,100vw - 6rem);height:auto;display:block}}@media (width>=1921px){div.largeLogo:not(.brandLogo){scale:1.5}}.authForm{flex-direction:column;align-items:center;transition:all .3s;display:flex}@media (width>=1921px){.authForm{scale:1.5}}.authInputs{flex-direction:column;align-items:center;gap:2rem;display:flex}.input{background:var(--t-input-bg,#d3ded1);--t-fill:var(--t-input-bg,#d3ded1);--t-text:var(--t-on-input-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:26rem;height:2.5rem;color:var(--t-text);padding:1rem;font-size:1.6rem}@media (width<=576px){.input{width:min(20rem,100vw - 4rem);height:2rem;font-size:1.15rem}}.authSubmit{background:var(--t-btn-primary,#41bc28);--t-fill:var(--t-btn-primary,#41bc28);--t-text:var(--t-on-btn-primary,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:28rem;height:3.5rem;color:var(--t-text);-webkit-user-select:none;user-select:none;margin-top:3.5rem;font-size:1.875rem}.authSubmit.login{transition:box-shadow .3s,translate .3s,transform .3s;transform:translateY(-8.4rem)}.authSubmit.register{transition:box-shadow .3s,translate .3s,transform .3s;transform:translateY(0)}@media (width>=1921px){.authSubmit{height:4rem}}@media (width<=576px){.authSubmit{width:min(22rem,100vw - 3rem);height:3.75rem}}.switchAuth{-webkit-user-select:none;user-select:none;font-size:1.25rem;transition:all .3s}.switchAuth.login{transform:translateY(-8rem)}.switchAuth.register{transform:translateY(0)}@media (width<=576px){.switchAuth{font-size:1.1rem}}.switchAuthButton{color:var(--t-text-link,#2b701d);cursor:pointer;text-decoration:underline}.passwordField{flex-direction:column;align-items:stretch;gap:0;display:flex}.passwordField>.input{margin-bottom:0;transition:all .3s,margin-bottom .3s}.passwordField>.input:focus{margin-bottom:7px}@media (width>=1921px){.passwordField>.input:focus{margin-bottom:8px}}.passwordFieldRow.nativeRow{justify-content:flex-end}.passwordFieldRow{justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;transition:margin-top .3s;display:flex}.passwordFieldRow:has(.hidden){margin-top:0}.forgotPassword{color:var(--t-text-link,#2b701d);cursor:pointer;opacity:1;background:0 0;border:none;max-height:2rem;padding:0;font-size:1.1rem;text-decoration:underline;transition:opacity .3s,max-height .3s;overflow:hidden}.forgotPassword.hidden{opacity:0;pointer-events:none;max-height:0}@media (width<=576px){.forgotPassword{font-size:1rem}}.openGmail{background:var(--t-highlight,#e8e879);--t-fill:var(--t-highlight,#e8e879);--t-text:var(--t-on-highlight,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111);white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:2px 2px 0 1px var(--t-ink,#111);opacity:1;max-height:2rem;padding:.35rem .8rem;font-size:1.1rem;font-weight:700;line-height:1;text-decoration:none;transition:opacity .3s,max-height .3s,box-shadow .3s,translate .3s;overflow:hidden}.openGmail:hover,.openGmail:active{box-shadow:0 0 0 1px var(--t-ink,#111);translate:2px 2px}.openGmail.hidden{opacity:0;pointer-events:none;max-height:0;padding-block:0}@media (width<=576px){.openGmail{font-size:1rem}}.rememberMe{cursor:pointer;-webkit-user-select:none;user-select:none;opacity:1;align-items:center;gap:.6rem;max-height:2rem;padding:0 3px 3px 0;font-size:1.1rem;transition:opacity .3s,max-height .3s;display:flex;overflow:hidden}.rememberMe.hidden{opacity:0;pointer-events:none;max-height:0}@media (width<=576px){.rememberMe{font-size:1rem}}.rememberMeInput{opacity:0;width:0;height:0;position:absolute}.rememberMeBox{background:var(--t-input-bg,#d3ded1);--t-fill:var(--t-input-bg,#d3ded1);--t-text:var(--t-on-input-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:1lh;height:1lh;color:var(--t-text,#111);border:2px solid var(--t-ink,#111);box-shadow:2px 2px 0 1px var(--t-ink,#111);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;transition:background .2s,box-shadow .2s,translate .2s;display:flex}.rememberMeInput:checked+.rememberMeBox{background:var(--t-status-success,#41bc28);--t-fill:var(--t-status-success,#41bc28);--t-text:var(--t-on-status-success,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);box-shadow:0px 0px 0 1px var(--t-ink,#111);translate:2px 2px}.rememberMeInput:checked+.rememberMeBox:after{content:"✓"}.rememberMeInput:focus-visible+.rememberMeBox{box-shadow:5px 5px 0 2px var(--t-ink,#111);background:var(--t-focus-ring,#00a9d8);--t-fill:var(--t-focus-ring,#00a9d8);--t-text:var(--t-on-focus-ring,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.confirmPassword{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-20px)}.confirmPassword.visible{opacity:1;transform:translateY(0)}.confirmPassword.hidden{opacity:0;transform:translateY(-20px)}.authActionCard{background:var(--t-modal-bg,#e9f9e5);--t-fill:var(--t-modal-bg,#e9f9e5);--t-text:var(--t-on-modal-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);box-sizing:border-box;text-align:center;width:90%;max-width:30rem;box-shadow:5px 5px 0 2px var(--t-ink,#111);border-radius:12px;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 2.25rem 2.25rem;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards modalPop;display:flex}@media (width<=576px){.authActionCard{padding:2rem 1.25rem 1.5rem}}@media (width>=1921px){.authActionCard{box-shadow:6px 6px 0 2px var(--t-ink,#111);scale:1.5}}.authActionTitle{margin:0;font-size:1.75rem;font-weight:800}@media (width<=576px){.authActionTitle{font-size:1.4rem}}.authActionText{color:#000000a6;margin:0;font-size:1.1rem;font-weight:500;line-height:1.5}@media (width<=576px){.authActionText{font-size:1rem}}.authActionEmail{box-sizing:border-box;background:var(--t-input-bg,#d3ded1);--t-fill:var(--t-input-bg,#d3ded1);--t-text:var(--t-on-input-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);max-width:100%;color:var(--t-text,#111);border:2px solid var(--t-ink,#111);overflow-wrap:anywhere;border-radius:7px;margin-bottom:.75rem;padding:.3rem .8rem;font-size:1rem;font-weight:700;display:inline-block}.authActionError{box-sizing:border-box;background:#c846001f;background:color-mix(in srgb, var(--t-status-error,#c84600) 12%, transparent);border:3px solid var(--t-ink,#111);color:#8a3000;text-align:left;border-radius:8px;width:100%;margin:0;padding:.6rem .9rem;font-size:.95rem;font-weight:600}.authActionForm{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.authActionForm .input{box-sizing:border-box;width:100%;height:auto;padding:.75rem 1rem;font-family:inherit;font-size:1.15rem;font-weight:500}.authActionBtn{color:var(--t-text,#111);width:100%;margin-top:.5rem;padding:.8rem 2rem;font-family:inherit;font-size:1.2rem;font-weight:700}.authActionHelp{border-top:2px dashed #0003;flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:.25rem;padding-top:1rem;animation:.3s cubic-bezier(.22,1,.36,1) .15s both reportFadeUp;display:flex}@media (prefers-reduced-motion:reduce){.authActionHelp{animation:none}}.authActionHelpText{color:#0009;margin:0;font-size:.95rem;font-weight:500}.authActionReport{color:var(--t-text,#111);border:2px solid var(--t-ink,#111);cursor:pointer;background:0 0;border-radius:7px;min-height:2.5rem;padding:.5rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:700;transition:background-color .15s,translate .12s}.authActionReport:hover{background:var(--t-hover-bg,#d3ded1);--t-fill:var(--t-hover-bg,#d3ded1);--t-text:var(--t-on-hover-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.authActionReport:active{translate:0 1px}.authActionReport:focus-visible{outline:3px solid var(--t-ink,#111);outline-offset:2px}@media (prefers-reduced-motion:reduce){.authActionReport{transition:background-color .15s}.authActionReport:active{translate:none}}.authActionBack{color:var(--t-text-link,#2b701d);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:underline}.authLearnMore{color:var(--t-text-link,#2b701d);font-size:1rem;font-weight:600;text-decoration:none}.authLearnMore:hover{text-decoration:underline}@media (width<=576px){.authLearnMore{font-size:.9rem}}.authFooter{padding-bottom:calc(1.5rem + max(env(safe-area-inset-bottom,0px), 2.5rem));flex-direction:column;align-items:center;gap:1rem;margin-top:auto;display:flex}@media (width>=577px){.authFooter{margin-top:0;padding-bottom:1rem;position:fixed;bottom:0;left:0;right:0}}.legalLinks{gap:1rem;display:flex}.legalLink{color:var(--t-text-link,#2b701d);font-size:1rem;text-decoration:underline}@media (width<=576px){.legalLink{font-size:.9rem}}.legalPage{background:var(--t-page-bg,#e9f9e5);--t-fill:var(--t-page-bg,#e9f9e5);--t-text:var(--t-on-page-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);min-height:100vh;color:var(--t-text);padding:calc(4rem + env(safe-area-inset-top,0px)) 2rem 4rem;font-family:DM Sans,sans-serif}.legalContainer{flex-direction:column;gap:.5rem;max-width:72rem;margin:0 auto;display:flex}.legalBack{background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);align-self:flex-start;margin-bottom:1rem;padding:.5rem 1.25rem;font-size:1.1rem}.legalTitle{font-size:3rem;font-weight:700}@media (width<=576px){.legalTitle{font-size:2.2rem}}.legalMeta{color:#555;margin-bottom:1rem;font-size:1rem}.legalSection{border-top:2px solid var(--t-ink,#111);flex-direction:column;gap:.75rem;padding:1.5rem 0;display:flex}.legalSection h2{font-size:1.5rem;font-weight:700}.legalSection p,.legalSection li{font-size:1.125rem;line-height:1.7}.legalSection ul,.legalSection ol{flex-direction:column;gap:.4rem;padding-left:2rem;display:flex}.legalSection a{color:var(--t-text-link,#2b701d);text-decoration:underline}.legalSection code{background:var(--t-chip-bg,#d3ded1);--t-fill:var(--t-chip-bg,#d3ded1);--t-text:var(--t-on-chip-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);padding:.1em .4em;font-family:monospace;font-size:1rem}.messageBox{opacity:0;text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:18rem;height:4rem;padding:.25rem;font-size:1rem;font-weight:500;transition:opacity .5s;display:flex;position:absolute;bottom:2rem}@media (width<=576px){.auth>.messageBox{top:calc(env(safe-area-inset-top,0px) + .75rem);z-index:100;pointer-events:none;width:min(18rem,100vw - 2rem);height:auto;min-height:4rem;position:fixed;bottom:auto;left:50%;transform:translate(-50%)}}@media (width>=1024px){.messageBox{min-width:22rem;height:6rem;padding:.5rem;font-size:1.5rem;bottom:3rem;right:3rem}}@media (width>=1921px){.messageBox{width:30rem;height:8rem;padding:1.5rem;font-size:2rem;top:4rem}}.messageBox.bad{background:var(--t-status-error,#c84600);--t-fill:var(--t-status-error,#c84600);--t-text:var(--t-on-status-error,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);opacity:1}.messageBox.good{background:var(--t-status-success,#41bc28);--t-fill:var(--t-status-success,#41bc28);--t-text:var(--t-on-status-success,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);opacity:1}.authLoading{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.authLoading-dot{background:var(--t-ink,#111);width:.65rem;height:.65rem;animation:1s ease-in-out infinite ideaLoadingBounce}.authLoading-dot:nth-child(2){animation-delay:.15s}.authLoading-dot:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.authLoading-dot{animation-duration:2.4s}}.brandLogo{color:#111;-webkit-user-select:none;user-select:none;align-items:center;gap:.4em;line-height:1;display:inline-flex}.brandLogo-word{letter-spacing:-.04em;white-space:nowrap;padding-bottom:.06em;font-family:DM Sans,sans-serif;font-weight:850}.brandMark{flex-shrink:0;width:auto;height:1.45em;display:block;overflow:visible}.brandMark-link{fill:none;stroke:#111;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.brandMark-shadow{fill:#111}.brandMark-face{stroke:#111;stroke-width:3px}.brandMark-node--root .brandMark-face{fill:#a3703e}.brandMark-node--parent .brandMark-face{fill:#00a9d8}.brandMark-node--leaf .brandMark-face{fill:#41bc28}@media (prefers-reduced-motion:no-preference){.brandLogo--animated .brandMark-node{transform-box:fill-box;transform-origin:50%;animation:.26s cubic-bezier(.34,1.56,.64,1) both brand-node-pop}.brandLogo--animated .brandMark-node--parent{animation-delay:.3s}.brandLogo--animated .brandMark-node--leaf{animation-delay:.34s}.brandLogo--animated .brandMark-link{stroke-dasharray:1 2;animation:.24s cubic-bezier(.22,1,.36,1) .12s both brand-link-draw}.brandLogo--animated .brandLogo-word{animation:.32s cubic-bezier(.22,1,.36,1) .18s both brand-word-in}}@keyframes brand-node-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes brand-link-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes brand-word-in{0%{opacity:0;transform:translate(-.25em)}to{opacity:1;transform:translate(0)}}.howToUsePopup{z-index:5;box-sizing:border-box;border:4px solid var(--t-ink,#111);width:45rem;max-height:calc(100vh - 4rem);box-shadow:5px 5px 0 2px var(--t-ink,#111);opacity:0;transform-origin:100% 0;pointer-events:none;border-radius:10px;flex-direction:column;gap:1.5rem;padding:2rem 2.25rem 1.5rem;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;right:10vh;overflow:hidden;transform:translate(1.25rem)scale(.98)}.howToUsePopup.show{opacity:1;pointer-events:auto;transform:none}@media (width>=1921px){.howToUsePopup{border:4px solid var(--t-ink,#111);width:58rem;box-shadow:6px 6px 0 2px var(--t-ink,#111);gap:2rem;padding:2.75rem 3rem 2rem}}@media (prefers-reduced-motion:reduce){.howToUsePopup{transition:opacity .2s;transform:none}}.help-close{z-index:1;background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:2.2rem;height:2.2rem;color:var(--t-text);box-shadow:1px 1px 0 1px var(--t-ink,#111);justify-content:center;align-items:center;padding:0;font-size:1.1rem;display:flex;position:absolute;top:1rem;right:1rem}.help-close:hover,.help-close:active{box-shadow:0 0 0 1px var(--t-ink,#111);translate:1px 1px}@media (width>=1921px){.help-close{width:2.85rem;height:2.85rem;font-size:1.45rem;top:1.25rem;right:1.25rem}}.help-body{scrollbar-width:none;flex:auto;min-height:0;overflow:hidden auto}.help-body::-webkit-scrollbar{display:none}.help-screen{animation:.4s cubic-bezier(.22,1,.36,1) both help-screen-in-forward}.help-screen--back{animation-name:help-screen-in-back}@media (prefers-reduced-motion:reduce){.help-screen{animation-name:help-screen-fade;animation-duration:.2s}}@keyframes help-screen-in-forward{0%{opacity:0;transform:translate(1.5rem)}}@keyframes help-screen-in-back{0%{opacity:0;transform:translate(-1.5rem)}}@keyframes help-screen-fade{0%{opacity:0}}.help-footer{border-top:2px solid #0000001f;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}@media (width>=1921px){.help-footer{padding-top:1.5rem}}.help-dots{align-items:center;gap:.5rem;display:flex}.help-dot{border:2px solid var(--t-ink,#111);cursor:pointer;background:0 0;border-radius:999px;width:.75rem;height:.75rem;padding:0;transition:width .3s cubic-bezier(.22,1,.36,1),background-color .2s}.help-dot:hover{background:#0003}.help-dot--active,.help-dot--active:hover{background:var(--t-status-success,#41bc28);--t-fill:var(--t-status-success,#41bc28);--t-text:var(--t-on-status-success,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:1.75rem;color:var(--t-text)}@media (width>=1921px){.help-dot{width:1rem;height:1rem}.help-dot--active,.help-dot--active:hover{width:2.25rem}}.help-nav{gap:.75rem;display:flex}.help-nav-btn{min-width:6.5rem;color:var(--t-text,#111);white-space:nowrap;box-shadow:3px 3px 0 1px var(--t-ink,#111);padding:.5rem 1rem;font-family:inherit;font-size:1rem;font-weight:600}.help-nav-btn:hover,.help-nav-btn:active{box-shadow:0 0 0 1px var(--t-ink,#111);translate:3px 3px}.help-nav-btn--primary{background:var(--t-btn-primary,#41bc28);--t-fill:var(--t-btn-primary,#41bc28);--t-text:var(--t-on-btn-primary,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.help-nav-btn:disabled{opacity:.35;cursor:default;box-shadow:3px 3px 0 1px var(--t-ink,#111);translate:none}@media (width>=1921px){.help-nav-btn{min-width:8.5rem;box-shadow:3px 3px 0 1px var(--t-ink,#111);padding:.65rem 1.4rem;font-size:1.3rem}.help-nav-btn:hover,.help-nav-btn:active{box-shadow:0 0 0 1px var(--t-ink,#111);translate:3px 3px}.help-nav-btn:disabled{box-shadow:3px 3px 0 1px var(--t-ink,#111);translate:none}}.help-one-title-row{align-items:center;gap:3rem;margin-bottom:1.25rem;display:flex}@media (width<=576px){.help-one-title-row{gap:2rem}}.help-tree{flex-shrink:0;width:6rem;height:5rem;overflow:visible}@media (width<=576px){.help-tree{width:4.5rem;height:3.75rem}}@media (width>=1921px){.help-tree{width:7.5rem;height:6.25rem}}@media (prefers-reduced-motion:no-preference){.help-tree-scene{animation:8s linear infinite help-tree-scene}.help-tree-node{transform-box:fill-box;transform-origin:50%}.help-tree-link{stroke-dasharray:1 2}.help-tree-node--root{animation:8s cubic-bezier(.34,1.56,.64,1) infinite both help-tree-root}.help-tree-node--2{animation:8s cubic-bezier(.34,1.56,.64,1) infinite both help-tree-node-2}.help-tree-node--3{animation:8s cubic-bezier(.34,1.56,.64,1) infinite both help-tree-node-3}.help-tree-link--1{animation:8s cubic-bezier(.22,1,.36,1) infinite both help-tree-link-1}.help-tree-link--2{animation:8s cubic-bezier(.22,1,.36,1) infinite both help-tree-link-2}}@keyframes help-tree-scene{0%,92%{opacity:1}to{opacity:0}}@keyframes help-tree-root{0%,4%{opacity:0;transform:scale(.5)}14%,to{opacity:1;transform:scale(1)}}@keyframes help-tree-node-2{0%,24%{opacity:0;transform:scale(.5)}34%,to{opacity:1;transform:scale(1)}}@keyframes help-tree-node-3{0%,46%{opacity:0;transform:scale(.5)}56%,to{opacity:1;transform:scale(1)}}@keyframes help-tree-link-1{0%,14%{stroke-dashoffset:1px}26%,to{stroke-dashoffset:0}}@keyframes help-tree-link-2{0%,36%{stroke-dashoffset:1px}48%,to{stroke-dashoffset:0}}.header{-webkit-user-select:none;user-select:none;margin:0;padding-right:3rem;font-size:2.25rem;font-weight:500;line-height:1.1}@media (width>=1921px){.header{padding-right:4rem;font-size:3rem}}.help-one-title-row .header{padding-right:0}.subHeader{color:#0009;-webkit-user-select:none;user-select:none;margin:.5rem 0 1.5rem;font-size:1.05rem}@media (width>=1921px){.subHeader{margin-bottom:2rem;font-size:1.35rem}}.details{margin:0;font-size:1.1rem;font-weight:400;line-height:1.5}.details+.details{margin-top:.85rem}@media (width>=1921px){.details{font-size:1.4rem}}.helpGridIcon{border:2px solid var(--t-ink,#111);width:fit-content;height:fit-content;box-shadow:3px 3px 0 1px var(--t-ink,#111);-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:center;justify-self:start;align-items:center;padding:.55rem 1.1rem;font-size:1.05rem;font-weight:600;display:flex}@media (width>=1921px){.helpGridIcon{border-radius:8px;padding:.8rem 1.5rem;font-size:1.5rem}}.helpGridIcon.helpLeaf{background:var(--t-node-leaf,#41bc28);--t-fill:var(--t-node-leaf,#41bc28);--t-text:var(--t-on-node-leaf,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.helpGridIcon.helpRoot{background:var(--t-node-root,#a3703e);--t-fill:var(--t-node-root,#a3703e);--t-text:var(--t-on-node-root,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.helpGridIcon.helpBack{background:var(--t-btn-back,#c84600);--t-fill:var(--t-btn-back,#c84600);--t-text:var(--t-on-btn-back,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.helpGridIcon.helpMore{background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);letter-spacing:.05em;font-size:1.6rem;font-weight:800;line-height:1}.helpGridIcon.helpParent{background:var(--t-node-parent,#00a9d8);--t-fill:var(--t-node-parent,#00a9d8);--t-text:var(--t-on-node-parent,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.helpGridIcon.helpLink{background:var(--t-node-link,#e8e879);--t-fill:var(--t-node-link,#e8e879);--t-text:var(--t-on-node-link,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.helpGridIcon.helpChecklist{background:var(--t-node-checklist,#2049c5);--t-fill:var(--t-node-checklist,#2049c5);--t-text:var(--t-on-node-checklist,#fff);--t-surface-text:var(--t-text);color:#fff}.helpGridIcon.helpVault{background:var(--t-node-vault,#4b1f8f);--t-fill:var(--t-node-vault,#4b1f8f);--t-text:var(--t-on-node-vault,#fff);--t-surface-text:var(--t-text);color:#fff}.helpGridIcon.helpNote{background:var(--t-node-note,#2b701d);--t-fill:var(--t-node-note,#2b701d);--t-text:var(--t-on-node-note,#fff);--t-surface-text:var(--t-text);color:#fff}.helpGridIcon.helpPriorityHigh{background:var(--t-prio-high,#d62000);--t-fill:var(--t-prio-high,#d62000);--t-text:var(--t-on-prio-high,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:#fff;font-weight:700}.helpGridIcon.helpSort{background:var(--t-accent-gold,#d4a000);gap:.35rem;font-weight:700}.helpGridIcon.help-chip-prio-anim{font-weight:700;animation:6s ease-in-out infinite help-chip-bg;position:relative}.helpGridIcon.helpTrash,.helpGridIcon.helpPlus{width:2.75rem;height:2.75rem;padding:0}@media (width>=1921px){.helpGridIcon.helpTrash,.helpGridIcon.helpPlus{width:3.5rem;height:3.5rem}}.helpGridIcon.helpTrash{background:var(--t-btn-danger,#c80000);--t-fill:var(--t-btn-danger,#c80000);--t-text:var(--t-on-btn-danger,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.helpGridIcon.helpPlus{background:var(--t-btn-primary,#41bc28);--t-fill:var(--t-btn-primary,#41bc28);--t-text:var(--t-on-btn-primary,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.helpImg{width:55%;height:55%;display:block}.helpImg.trash{width:60%;height:60%}.helpGrid{grid-template-columns:8.25rem 1fr;align-items:center;gap:1.25rem 1.5rem;width:100%;display:grid}@media (width>=1921px){.helpGrid{grid-template-columns:11rem 1fr;gap:1.75rem 2rem}}.detailsBox{box-shadow:3px 3px 0 1px var(--t-ink,#111);border:2px solid var(--t-ink,#111);text-align:center;border-radius:6px;margin:.25rem;padding:.25rem .5rem;font-size:1rem;font-weight:500;line-height:1;display:inline-block}.detailsBox.square{aspect-ratio:1;width:1rem;height:1rem;padding:.25rem}.detailsBox.square.danger{width:1.25rem;height:1.25rem;padding:.5rem}@media (width>=1921px){.detailsBox{border:3px solid var(--t-ink,#111);border-radius:12px;padding:.5rem .75rem;font-size:1.6rem}.detailsBox.square{width:1.25rem;height:1.25rem;padding:.55rem}.detailsBox.square.danger{width:2rem;height:2rem;padding:.75rem}}.help-chip-lbl-ghost{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.help-chip-lbl{opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.help-chip-lbl--p0{color:#643200b3;animation:6s ease-in-out infinite help-chip-p0}.help-chip-lbl--p1{color:#fff;animation:6s ease-in-out infinite help-chip-p1}.help-chip-lbl--p2{color:#fff;animation:6s ease-in-out infinite help-chip-p2}.help-chip-lbl--p3{color:var(--t-text,#111);animation:6s ease-in-out infinite help-chip-p3}.helpSortImg{width:1rem;height:1rem;display:block}@media (width>=1921px){.helpSortImg{width:1.4rem;height:1.4rem}}@keyframes help-chip-bg{0%,8%{background:#9646001f}20%,32%{background:var(--t-prio-low,#c8a200);--t-fill:var(--t-prio-low,#c8a200);--t-text:var(--t-on-prio-low,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}44%,56%{background:var(--t-prio-medium,#e07800);--t-fill:var(--t-prio-medium,#e07800);--t-text:var(--t-on-prio-medium,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}68%,80%{background:var(--t-prio-high,#d62000);--t-fill:var(--t-prio-high,#d62000);--t-text:var(--t-on-prio-high,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}92%,to{background:#9646001f}}@keyframes help-chip-p0{0%,8%{opacity:1}20%,88%{opacity:0}92%,to{opacity:1}}@keyframes help-chip-p1{0%,64%{opacity:0}68%,80%{opacity:1}92%,to{opacity:0}}@keyframes help-chip-p2{0%,40%{opacity:0}44%,56%{opacity:1}68%,to{opacity:0}}@keyframes help-chip-p3{0%,15%{opacity:0}20%,32%{opacity:1}44%,to{opacity:0}}@keyframes help-rib-cycle{0%,8%{height:.5rem;box-shadow:none;background:#96460033;border-color:#0003}20%,32%{background:var(--t-prio-low,#c8a200);--t-fill:var(--t-prio-low,#c8a200);--t-text:var(--t-on-prio-low,var(--t-ink-root,#111));--t-surface-text:var(--t-text);height:.85rem;color:var(--t-text);border-color:var(--t-ink,#111);box-shadow:1px 1px 0 1px var(--t-ink,#111)}44%,56%{background:var(--t-prio-medium,#e07800);--t-fill:var(--t-prio-medium,#e07800);--t-text:var(--t-on-prio-medium,var(--t-ink-root,#111));--t-surface-text:var(--t-text);height:1.35rem;color:var(--t-text);border-color:var(--t-ink,#111);box-shadow:1px 1px 0 1px var(--t-ink,#111)}68%,80%{background:var(--t-prio-high,#d62000);--t-fill:var(--t-prio-high,#d62000);--t-text:var(--t-on-prio-high,var(--t-ink-root,#111));--t-surface-text:var(--t-text);height:2rem;color:var(--t-text);border-color:var(--t-ink,#111);box-shadow:1px 1px 0 1px var(--t-ink,#111)}92%,to{height:.5rem;box-shadow:none;background:#96460033;border-color:#0003}}@keyframes help-sort-tasks{0%,28%{top:0}48%,68%{top:4.8rem}88%,to{top:0}}@keyframes help-sort-alerts{0%,28%{top:4.8rem}48%,68%{top:0}88%,to{top:4.8rem}}@keyframes help-sort-lbl-age{0%,15%{opacity:1}30%,68%{opacity:0}85%,to{opacity:1}}@keyframes help-sort-lbl-prio{0%,32%{opacity:0}48%,65%{opacity:1}80%,to{opacity:0}}.help-priority-demo{background-color:var(--t-surface,#e9f9e5);background-image:linear-gradient(#41bc282e 1px,#0000 1px),linear-gradient(90deg,#41bc282e 1px,#0000 1px);background-size:20px 20px;border:2px solid #00000026;border-radius:10px;justify-content:space-around;align-items:center;gap:1.5rem;margin:.5rem 0 .85rem;padding:.75rem 1.5rem 1rem;display:flex}@media (width>=1921px){.help-priority-demo{padding:1rem 2rem 1.25rem}}.help-rib-demo{flex-direction:column;align-items:center;gap:.4rem;display:flex}.help-rib-card{background:var(--t-node-leaf,#41bc28);--t-fill:var(--t-node-leaf,#41bc28);--t-text:var(--t-on-node-leaf,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:5.5rem;height:2.4rem;color:var(--t-text);border:2px solid var(--t-ink,#111);box-shadow:2px 2px 0 1px var(--t-ink,#111);border-radius:8px;justify-content:center;align-items:center;margin-top:.7rem;font-size:.9rem;font-weight:600;display:flex;position:relative;overflow:visible}@media (width>=1921px){.help-rib-card{width:7rem;height:3rem;margin-top:.9rem;font-size:1.1rem}}.help-rib-anim{transform-origin:top;border:1.5px solid #0003;border-radius:3px 0 4px 4px;width:.65rem;animation:6s ease-in-out infinite help-rib-cycle;position:absolute;top:-.4rem;left:.6rem}@media (width>=1921px){.help-rib-anim{width:.85rem;left:.75rem}}.help-rib-card-text{padding-left:1.5rem}.help-rib-caption{color:#00000073;text-align:center;margin-top:.1rem;font-size:.68rem;font-weight:600}@media (width>=1921px){.help-rib-caption{font-size:.9rem}}.help-sort-stage-group{flex-direction:column;align-items:center;gap:.5rem;padding-top:.6rem;display:flex}.help-sort-stage{width:8rem;height:6.8rem;position:relative}@media (width>=1921px){.help-sort-stage{width:10.5rem;height:8.8rem}}.help-sort-card{border:2px solid var(--t-ink,#111);width:100%;height:2rem;box-shadow:2px 2px 0 1px var(--t-ink,#111);border-radius:7px;align-items:center;padding:0 .6rem 0 1.9rem;font-size:.8rem;font-weight:600;display:flex;position:absolute;overflow:visible}.help-sort-card--tasks{background:var(--t-node-leaf,#41bc28);--t-fill:var(--t-node-leaf,#41bc28);--t-text:var(--t-on-node-leaf,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);z-index:1;animation:7s ease-in-out infinite help-sort-tasks;top:0}.help-sort-card--notes{background:var(--t-node-parent,#00a9d8);--t-fill:var(--t-node-parent,#00a9d8);--t-text:var(--t-on-node-parent,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);z-index:2;top:2.4rem}.help-sort-card--alerts{background:var(--t-node-leaf,#41bc28);--t-fill:var(--t-node-leaf,#41bc28);--t-text:var(--t-on-node-leaf,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);z-index:3;animation:7s ease-in-out infinite help-sort-alerts;top:4.8rem}@media (width>=1921px){.help-sort-card{height:2.6rem;padding-left:2.3rem;font-size:1rem}.help-sort-card--notes{top:3.1rem}.help-sort-card--alerts{animation-name:help-sort-alerts-ld;top:6.2rem}.help-sort-card--tasks{animation-name:help-sort-tasks-ld}@keyframes help-sort-tasks-ld{0%,28%{top:0}48%,68%{top:6.2rem}88%,to{top:0}}@keyframes help-sort-alerts-ld{0%,28%{top:6.2rem}48%,68%{top:0}88%,to{top:6.2rem}}}.help-sort-ribbon{border:1.5px solid var(--t-ink,#111);width:.55rem;box-shadow:1px 1px 0 1px var(--t-ink,#111);border-radius:2px 0 3px 3px;position:absolute;left:.45rem}.help-sort-ribbon--p1{background:var(--t-prio-high,#d62000);--t-fill:var(--t-prio-high,#d62000);--t-text:var(--t-on-prio-high,var(--t-ink-root,#111));--t-surface-text:var(--t-text);height:1.5rem;color:var(--t-text);top:-.4rem}.help-sort-ribbon--p2{background:var(--t-prio-medium,#e07800);--t-fill:var(--t-prio-medium,#e07800);--t-text:var(--t-on-prio-medium,var(--t-ink-root,#111));--t-surface-text:var(--t-text);height:1rem;color:var(--t-text);top:-.3rem}@media (width>=1921px){.help-sort-ribbon{width:.7rem;left:.55rem}.help-sort-ribbon--p1{height:1.9rem}.help-sort-ribbon--p2{height:1.25rem}}.help-sort-stage-labels{width:8rem;height:1.2rem;position:relative}@media (width>=1921px){.help-sort-stage-labels{width:10.5rem;height:1.5rem}}.help-sort-stage-label{text-align:center;font-size:.68rem;font-weight:700;position:absolute;left:0;right:0}.help-sort-stage-label--age{color:var(--t-node-root,#a3703e);animation:7s ease-in-out infinite help-sort-lbl-age}.help-sort-stage-label--prio{color:var(--t-accent-purple,#7322c3);opacity:0;animation:7s ease-in-out infinite help-sort-lbl-prio}@media (width>=1921px){.help-sort-stage-label{font-size:.9rem}}.help-mm-demo{background-color:var(--t-surface,#e9f9e5);background-image:linear-gradient(#41bc2838 1px,#0000 1px),linear-gradient(90deg,#41bc2838 1px,#0000 1px);background-size:20px 20px;border:2px solid #0003;border-radius:10px;justify-content:center;margin:.5rem 0 .85rem;padding:1rem 1.5rem 1.25rem;display:flex;overflow-x:auto}.help-mm-demo::-webkit-scrollbar{display:none}.help-mm-demo .mm-node-btn{max-width:72px;box-shadow:2px 2px 0 1px var(--t-ink,#111);cursor:default;color:var(--t-text,#111);border-width:2px;padding:.28rem .6rem;font-size:.72rem}.help-mm-demo .mm-node-btn:hover{box-shadow:2px 2px 0 1px var(--t-ink,#111);translate:0}.help-mm-demo .mm-node-btn.mm-node-btn--current{color:var(--t-text,#111)}.help-mm-demo .mm-node-btn.mm-node-btn--root{max-width:100px;box-shadow:3px 3px 0 1px var(--t-ink,#111);padding:.35rem .85rem;font-size:.82rem}.help-mm-demo .mm-connector-v{width:2px;height:14px}.help-mm-demo .mm-child-wrap{padding:14px 7px 0}.help-mm-demo .mm-child-wrap:before{height:14px}.help-mm-demo .mm-child-wrap:after{height:2px}@media (width>=1921px){.help-mm-demo .mm-node-btn{max-width:100px;padding:.4rem .9rem;font-size:1rem}.help-mm-demo .mm-node-btn.mm-node-btn--root{max-width:130px;font-size:1.1rem}.help-mm-demo .mm-connector-v{height:20px}.help-mm-demo .mm-child-wrap{padding:20px 10px 0}.help-mm-demo .mm-child-wrap:before{height:20px}}.help-mm-current-chip{background:var(--t-node-root,#a3703e);--t-fill:var(--t-node-root,#a3703e);--t-text:var(--t-on-node-root,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111);border-radius:10px}@media (width>=1921px){.help-mm-current-chip{border-radius:12px}}.help-logo-chip{vertical-align:middle;background:var(--t-accent-pink,#db44a4);box-shadow:none;border-radius:10px;justify-content:center;align-items:center;padding:.2rem .4rem;display:inline-flex}@media (width>=1921px){.help-logo-chip{border-radius:12px}}.help-logo-img{width:1.4rem;height:1.4rem;display:block}@media (width>=1921px){.help-logo-img{width:2rem;height:2rem}}.help-depth-dots{justify-content:center;align-items:center;gap:.35rem;padding:.15rem 0;display:flex}.help-depth-dot{background:var(--t-node-root,#a3703e);--t-fill:var(--t-node-root,#a3703e);--t-text:var(--t-on-node-root,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:1.6rem;height:1.6rem;color:var(--t-text);border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);border-radius:5px;flex-shrink:0}@media (width>=1921px){.help-depth-dot{width:2.4rem;height:2.4rem}}.patchNotesPopup{transform-origin:100% 0;opacity:0;pointer-events:none;z-index:5;border:3px solid var(--t-ink,#111);width:35rem;max-height:70vh;box-shadow:4px 4px 0 2px var(--t-ink,#111);border-radius:10px;flex-direction:column;gap:1rem;padding:2rem;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;right:10vh;overflow-y:auto;transform:translate(1.25rem)scale(.98)}.patchNotesPopup::-webkit-scrollbar{display:none}.patchNotesPopup.show{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.patchNotesPopup{transition:opacity .2s;transform:none}}@media (width>=1921px){.patchNotesPopup{border:4px solid var(--t-ink,#111);width:48rem}}.patchNotes-list{flex-direction:column;gap:1.25rem;display:flex}.patchNotes-entry{border-bottom:2px solid #0000001f;flex-direction:column;gap:.25rem;padding-bottom:1.25rem;display:flex}.patchNotes-entry:last-child{border-bottom:none;padding-bottom:0}.patchNotes-tag-row{align-items:center;gap:.5rem;display:flex}.patchNotes-tag{background:var(--t-active,#00a9d8);--t-fill:var(--t-active,#00a9d8);--t-text:var(--t-on-active,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border:2px solid var(--t-ink,#111);border-radius:4px;width:fit-content;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.patchNotes-tag-icon-box{border:2px solid var(--t-ink,#111);background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:.15rem .4rem;display:inline-flex}.patchNotes-tag-icon{object-fit:contain;width:.85rem;height:.85rem}.patchNotes-title{margin:.25rem 0 0;font-size:1.1rem;font-weight:600}.patchNotesBtn{color:#1a1208;font-size:1.1rem;line-height:1}.patchNotesBtn .buttonImg{width:100%;height:100%}@media (width>=1921px){.patchNotesBtn{font-size:1.6rem}.patchNotesBtn .buttonImg{width:70%;height:100%}}.patchNotes-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.patchNotes-recommend-btn.patchNotes-bug-btn{background:var(--t-btn-danger,#c80000);--t-fill:var(--t-btn-danger,#c80000);--t-text:var(--t-on-btn-danger,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:#fff;justify-content:center;align-items:center;display:inline-flex}.patchNotes-header-btns{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.patchNotes-recommend-btn{background:var(--t-btn-secondary,#e8e879);--t-fill:var(--t-btn-secondary,#e8e879);--t-text:var(--t-on-btn-secondary,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);white-space:nowrap;flex-shrink:0;padding:.35rem .75rem;font-size:.85rem;font-weight:600}@media (width>=1921px){.patchNotes-recommend-btn{padding:.5rem 1rem;font-size:1.1rem}}.patchNotes-form{flex-direction:column;flex:1;gap:.75rem;display:flex}.patchNotes-input{box-sizing:border-box;background:#fff;width:100%;padding:.6rem .75rem;font-family:inherit;font-size:1rem}@media (width>=1921px){.patchNotes-input{padding:.75rem 1rem;font-size:1.3rem}}.patchNotes-textarea{resize:none;box-sizing:border-box;background:#fff;width:100%;min-height:8rem;padding:.6rem .75rem;font-family:inherit;font-size:1rem}@media (width>=1921px){.patchNotes-textarea{min-height:10rem;padding:.75rem 1rem;font-size:1.3rem}}.patchNotes-form-btns{gap:1rem;margin-top:.25rem;display:flex}.patchNotes-form-btns .modalButton{flex:1;height:3rem;font-size:1rem}@media (width>=1921px){.patchNotes-form-btns .modalButton{height:4rem;font-size:1.4rem}}.patchNotes-msg{margin:0;font-size:.9rem;font-weight:500}.patchNotes-msg--error{color:var(--t-status-error,#c80000)}.patchNotes-msg--success{color:var(--t-node-note,#2b701d);font-size:1rem}@media (width>=1921px){.patchNotes-msg{font-size:1.2rem}}.help-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;margin:1rem 0;display:grid}@media (width<=768px){.help-shortcuts{grid-template-columns:minmax(0,1fr)}}.help-shortcut-row{grid-template-columns:8rem minmax(0,1fr);align-items:baseline;gap:.7rem;font-size:1.05rem;display:grid}.help-shortcut-row dt,.help-shortcut-row dd{margin:0}.help-shortcut-row kbd{border:2px solid var(--t-ink,#111);box-shadow:2px 2px 0 var(--t-ink,#111);white-space:nowrap;background:#fff;border-radius:6px;padding:.1rem .5rem;font-family:inherit;font-size:.95em;font-weight:700;display:inline-block}.help-shortcut-row .keycaps-arrows{gap:.2rem;display:inline-flex}.help-shortcut-row kbd.keycap-arrow{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.help-shortcut-row kbd.keycap-arrow svg{display:block}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes overlayOut{0%{opacity:1}to{opacity:0}}@keyframes modalPop{0%{transform:translate(var(--origin-dx,0px), var(--origin-dy,0px)) scale(.05);opacity:0}to{opacity:1;transform:translate(0)scale(1)}}@keyframes modalPopOut{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(calc(var(--origin-dx,0px) * .3), calc(var(--origin-dy,0px) * .3)) scale(.05);opacity:0}}.overlay{z-index:10;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100dvh;animation:.15s overlayIn;display:flex;position:fixed;top:0;left:0}@media (width<=576px){.overlay{padding-block:1.5rem;padding-bottom:calc(1.5rem + var(--kb-inset,0px));box-sizing:border-box;align-items:flex-start;overflow-y:auto}}.overlay--scroll{padding-block:2rem;padding-bottom:calc(2rem + var(--kb-inset,0px));box-sizing:border-box;align-items:flex-start;overflow-y:auto}.overlay--scroll>.modal.neobrutal{margin:auto}.overlay--closing{pointer-events:none;animation:.15s forwards overlayOut}.neobrutal.modal{background:var(--t-modal-bg,#e9f9e5);--t-fill:var(--t-modal-bg,#e9f9e5);--t-text:var(--t-on-modal-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:33rem;min-height:18rem;padding:2rem 1rem;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards modalPop;display:flex}@media (width<=576px){.neobrutal.modal{width:85%;min-height:20rem;padding:2rem 1rem}}@media (width>=1921px){.neobrutal.modal{width:42.5rem;min-height:24rem}}.overlay--closing .neobrutal.modal{animation:.15s forwards modalPopOut}.confirmModal .cancel{background:var(--t-btn-secondary,#e8e879);--t-fill:var(--t-btn-secondary,#e8e879);--t-text:var(--t-on-btn-secondary,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.neobrutal.modal.confirmModal{min-height:auto}@media (width<=576px){.neobrutal.modal.confirmModal{min-height:auto}}@media (width>=1921px){.neobrutal.modal.confirmModal{min-height:auto}}.confirmText{text-align:center;margin:0;font-size:2rem;font-weight:400}.confirmText strong{font-weight:800}.confirmText .confirmName{-webkit-line-clamp:4;vertical-align:bottom;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-inline-box;overflow:hidden}@media (width>=1921px){.confirmText{font-size:2.75rem}}.deleteModal{gap:1rem}.deleteModal .modalButtons{margin-top:.5rem}.deleteModalIcon{background:var(--t-btn-danger,#c80000);--t-fill:var(--t-btn-danger,#c80000);--t-text:var(--t-on-btn-danger,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:4rem;height:4rem;color:#fff;border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);border-radius:50%;justify-content:center;align-items:center;display:flex}@media (width>=1921px){.deleteModalIcon{border:2px solid var(--t-ink,#111);width:5rem;height:5rem;box-shadow:3px 3px 0 1px var(--t-ink,#111)}}.deleteModalTitle{text-align:center;margin:0;font-size:2rem;font-weight:800}@media (width>=1921px){.deleteModalTitle{font-size:2.75rem}}.deleteModalName{box-sizing:border-box;background:var(--t-chip-bg,#d3ded1);--t-fill:var(--t-chip-bg,#d3ded1);--t-text:var(--t-on-chip-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:28.125rem;max-width:100%;color:var(--t-text);border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);text-align:center;border-radius:8px;padding:.75rem 1rem}@media (width<=576px){.deleteModalName{width:20rem}}@media (width>=1921px){.deleteModalName{border:2px solid var(--t-ink,#111);width:37rem;box-shadow:3px 3px 0 1px var(--t-ink,#111);border-radius:10px;padding:1rem 1.5rem}}.deleteModalNameText{-webkit-line-clamp:4;word-break:break-word;-webkit-box-orient:vertical;font-size:1.5rem;font-weight:700;display:-webkit-box;overflow:hidden}@media (width>=1921px){.deleteModalNameText{font-size:2rem}}.deleteModalDetail{text-align:center;flex-direction:column;align-items:center;gap:.4rem;margin:0;font-size:1.1rem;display:flex}@media (width>=1921px){.deleteModalDetail{font-size:1.5rem}}.deleteModalCount{background:var(--t-btn-danger,#c80000);--t-fill:var(--t-btn-danger,#c80000);--t-text:var(--t-on-btn-danger,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:#fff;border:2px solid var(--t-ink,#111);border-radius:999px;padding:.15rem .7rem;font-weight:800}.contentHolder{background:var(--t-input-bg,#d3ded1);--t-fill:var(--t-input-bg,#d3ded1);--t-text:var(--t-on-input-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);min-height:8rem;box-shadow:4px 4px 0 2px var(--t-ink,#111);border:2px solid var(--t-ink,#111);border-radius:12px;flex-direction:column;align-items:flex-end;width:28.125rem;display:flex}@media (width<=576px){.contentHolder{width:20rem;min-height:8.9rem}}@media (width>=1921px){.contentHolder{border:3px solid var(--t-ink,#111);width:37rem;min-height:10rem;font-size:2rem}}.linkArea{box-sizing:border-box;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem .75rem;display:flex}@keyframes linkInputRise{0%{opacity:0;box-shadow:0px 0px 0 2px var(--t-ink,#111);translate:0 4px}to{opacity:1;box-shadow:4px 4px 0 2px var(--t-ink,#111);translate:0}}@keyframes linkInputSink{0%{opacity:1;box-shadow:4px 4px 0 2px var(--t-ink,#111);translate:0}to{opacity:0;box-shadow:0px 0px 0 2px var(--t-ink,#111);translate:0 4px}}.linkButton{background:var(--t-btn-secondary,#e8e879);--t-fill:var(--t-btn-secondary,#e8e879);--t-text:var(--t-on-btn-secondary,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);flex-shrink:0;padding:.3rem .75rem;font-family:inherit;font-size:.85rem;font-weight:700}@media (width>=1921px){.linkButton{padding:.4rem 1rem;font-size:1.1rem}}.linkInput{background:var(--t-modal-bg,#e9f9e5);--t-fill:var(--t-modal-bg,#e9f9e5);--t-text:var(--t-on-modal-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);box-sizing:border-box;min-width:0;box-shadow:4px 4px 0 2px var(--t-ink,#111);flex:1;padding:.3rem .75rem;font-family:inherit;font-size:.85rem;animation:.2s forwards linkInputRise}.linkInput.closing{animation:.2s forwards linkInputSink}.linkInput::selection{background:var(--t-highlight,#e8e879);--t-fill:var(--t-highlight,#e8e879);--t-text:var(--t-on-highlight,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111)}@media (width>=1921px){.linkInput{font-size:1.1rem}}.ideaContent{background:var(--t-input-bg,#d3ded1);--t-fill:var(--t-input-bg,#d3ded1);--t-text:var(--t-on-input-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:26.125rem;min-height:8rem;color:var(--t-text);resize:vertical;border:none;border-radius:12px;padding:2rem 1rem 0;font-size:1.5rem}.ideaContent::-webkit-scrollbar{display:none}.ideaContent:active,.ideaContent:focus{outline:none}@media (width<=576px){.ideaContent{resize:none;width:18rem;min-height:4rem;padding:1rem;overflow:hidden}}@media (width>=1921px){.ideaContent{width:33rem;min-height:10rem;padding:2rem;font-size:2rem}}.modalButtons{justify-content:space-between;width:28.125rem;display:flex}@media (width<=576px){.modalButtons{gap:1rem;width:20rem}}@media (width>=1921px){.modalButtons{width:37rem}}.modalButton{justify-content:center;align-items:center;width:12.5rem;height:4rem;font-size:1.5rem;display:flex}.modalButton.cancel{background:var(--t-btn-cancel,#c84600);--t-fill:var(--t-btn-cancel,#c84600);--t-text:var(--t-on-btn-cancel,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.modalButton.continue{background:var(--t-btn-confirm,#41bc28);--t-fill:var(--t-btn-confirm,#41bc28);--t-text:var(--t-on-btn-confirm,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.modalButton.continue:disabled{opacity:.4;pointer-events:none}.modalButton.delete{background:var(--t-btn-danger,#c80000);--t-fill:var(--t-btn-danger,#c80000);--t-text:var(--t-on-btn-danger,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.modalButton:focus-visible{outline:5px solid var(--t-accent-orange,#ec8a13);outline-offset:3px;box-shadow:9px 9px 0 2px var(--t-ink,#111);translate:-3px -3px}@media (width>=1921px){.modalButton:focus-visible{box-shadow:11px 11px 0 3px var(--t-ink,#111);translate:-4px -4px}.modalButton{width:17rem;height:5rem;font-size:2rem}}.creation-panel-stack{width:30.125rem;height:7.5rem;min-height:7.5rem;transition:height .2s;position:relative}@media (width<=576px){.creation-panel-stack{width:21.5rem;height:7rem;min-height:7rem}}@media (width>=1921px){.creation-panel-stack{width:39rem;height:9.5rem;min-height:9.5rem}}.creation-panel{opacity:0;pointer-events:none;box-sizing:border-box;margin:-1px -8px -8px -1px;padding:1px 8px 8px 1px;transition:opacity .15s;position:absolute;inset:0;overflow:hidden}.creation-panel--active{opacity:1;pointer-events:auto}.neobrutal.modal.creationModal{width:35rem}@media (width<=576px){.neobrutal.modal.creationModal{width:90%}}@media (width>=1921px){.neobrutal.modal.creationModal{width:44.5rem}}.creationModal .contentHolder,.creationModal .modalButtons{width:30.125rem}@media (width<=576px){.creationModal .contentHolder,.creationModal .modalButtons{width:21.5rem}}@media (width>=1921px){.creationModal .contentHolder,.creationModal .modalButtons{width:39rem}}.creationModal .ideaContent{box-sizing:border-box;width:100%}.creationModal .modalButton{width:13.5rem}@media (width>=1921px){.creationModal .modalButton{width:18rem}}.creation-panel>.contentHolder,.creation-panel>.checklist-creation,.creation-panel>.note-creation{box-sizing:border-box;height:100%}.creation-panel>.contentHolder{align-items:stretch}.creation-panel .ideaContent{resize:none;flex:1;min-height:0}.creation-panel>.contentHolder>.ideaContent{padding-top:1rem;padding-bottom:.5rem}.note-creation>.contentHolder{box-sizing:border-box;flex:1;align-items:stretch;height:auto;min-height:0}.creation-tabs{gap:.75rem;width:30.125rem;display:flex}@media (width<=576px){.creation-tabs{gap:.5rem;width:21.5rem}}@media (width>=1921px){.creation-tabs{gap:1rem;width:39rem}}.creation-tab{all:unset;box-sizing:border-box;text-align:center;cursor:pointer;background:var(--t-chip-bg,#d3ded1);--t-fill:var(--t-chip-bg,#d3ded1);--t-text:var(--t-on-chip-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111);border:3px solid var(--t-ink,#111);box-shadow:4px 4px 0 1px var(--t-ink,#111);border-radius:8px;flex:1;padding:.6rem 0;font-size:1.1rem;font-weight:700;transition:background .15s,color .15s,box-shadow .15s,translate .15s}.creation-tab:hover{box-shadow:0px 0px 0 1px var(--t-ink,#111);translate:4px 4px}.creation-tab:focus-visible{outline:5px solid var(--t-accent-orange,#ec8a13);outline-offset:3px;box-shadow:9px 9px 0 2px var(--t-ink,#111);translate:-3px -3px}@media (width>=1921px){.creation-tab:focus-visible{box-shadow:11px 11px 0 3px var(--t-ink,#111);translate:-4px -4px}}.creation-tab--active{box-shadow:0px 0px 0 1px var(--t-ink,#111);color:#fff;translate:4px 4px}.creation-tab--idea.creation-tab--active{background:var(--t-node-leaf,#41bc28)}.creation-tab--checklist.creation-tab--active{background:var(--t-node-checklist,#2049c5)}.creation-tab--note.creation-tab--active{background:var(--t-node-note,#2b701d)}@media (width>=1921px){.creation-tab{border:3px solid var(--t-ink,#111);box-shadow:4px 4px 0 2px var(--t-ink,#111);border-radius:10px;padding:.8rem 0;font-size:1.4rem}.creation-tab:hover,.creation-tab.creation-tab--active{box-shadow:0px 0px 0 2px var(--t-ink,#111);translate:4px 4px}}.checklist-creation{flex-direction:column;gap:.75rem;width:30.125rem;display:flex}@media (width<=576px){.checklist-creation{background:var(--t-panel,#d3ded1);--t-fill:var(--t-panel,#d3ded1);--t-text:var(--t-on-panel,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:21.5rem;color:var(--t-text);border:2px solid var(--t-ink,#111);box-shadow:4px 4px 0 2px var(--t-ink,#111);border-radius:10px;gap:.3rem;min-height:8.9rem}}@media (width>=1921px){.checklist-creation{width:39rem}}.checklist-creation-title{border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);background:var(--t-input-bg,#d3ded1);--t-fill:var(--t-input-bg,#d3ded1);--t-text:var(--t-on-input-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border-radius:10px;width:calc(100% - 2rem - 4px);padding:.75rem 1rem;font-family:monospace;font-size:1.4rem}.checklist-creation-title:focus{outline:none}@media (width<=576px){.checklist-creation-title{box-shadow:none;border:none;border-radius:10px 10px 0 0;width:calc(100% - 2rem);min-height:4rem;padding:1rem;font-size:1.5rem}}@media (width>=1921px){.checklist-creation-title{font-size:1.8rem}}.checklist-creation-items{flex-direction:column;flex:1;gap:.75rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.checklist-creation-items:empty{display:none}.checklist-creation-item-wrap{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .16s .1s;display:grid}@media (prefers-reduced-motion:no-preference){.checklist-creation-item-wrap{animation:.22s cubic-bezier(.22,1,.36,1) checklist-item-in}}.checklist-creation-item-wrap--collapsed{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .1s}@keyframes checklist-item-in{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}.checklist-creation-item{border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);background:var(--t-node-checklist,#2049c5);--t-fill:var(--t-node-checklist,#2049c5);--t-text:var(--t-on-node-checklist,#fff);--t-surface-text:var(--t-text);color:#fff;border-radius:10px;align-items:center;gap:.75rem;width:calc(100% - 2rem - 4px);min-height:0;padding:.6rem 1rem;font-family:monospace;font-size:1.1rem;display:flex}@media (width>=1921px){.checklist-creation-item{font-size:1.4rem}}.checklist-creation-box{box-sizing:border-box;border:2px solid #fff;border-radius:4px;flex:none;width:1em;height:1em}.checklist-creation-text{all:unset;box-sizing:border-box;min-width:0;font:inherit;color:inherit;text-overflow:ellipsis;flex:1}.checklist-creation-text:focus{text-underline-offset:3px;text-decoration:underline}.checklist-creation-remove{all:unset;box-sizing:border-box;cursor:pointer;opacity:.55;border-radius:6px;flex:none;place-items:center;width:1.75rem;height:1.75rem;margin:-.3rem -.5rem -.3rem 0;font-size:.9rem;transition:opacity .12s,background .12s,color .12s;display:grid}.checklist-creation-remove:hover{opacity:1;background:#ffffff38}.checklist-creation-remove:focus-visible{opacity:1;outline-offset:-2px;outline:2px solid #fff}.checklist-creation-remove:active{transform:scale(.92)}.checklist-creation-add{flex-direction:column;gap:.75rem;display:flex}.checklist-creation-item-input{border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);background:var(--t-input-bg,#d3ded1);--t-fill:var(--t-input-bg,#d3ded1);--t-text:var(--t-on-input-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);opacity:1;border-radius:10px;width:calc(100% - 2rem - 4px);padding:.6rem 1rem;font-family:monospace;font-size:1.1rem;transition:box-shadow .12s,translate .12s,width .12s,opacity .12s}.checklist-creation-item-input:focus{box-shadow:3px 3px 0 1px var(--t-ink,#111);background:var(--t-hover-bg,#d3ded1);--t-fill:var(--t-hover-bg,#d3ded1);--t-text:var(--t-on-hover-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111);outline:none}@media (width<=576px){.checklist-creation-item-input{box-shadow:none;background:var(--t-input-bg,#d3ded1);--t-fill:var(--t-input-bg,#d3ded1);--t-text:var(--t-on-input-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:calc(100% - 2rem);color:var(--t-text);border:none;border-top:1.5px solid #0000001f;border-radius:0 0 10px 10px;padding:.5rem 1rem .75rem;font-size:1rem}.checklist-creation-item-input:focus{box-shadow:none;background:var(--t-hover-bg,#d3ded1);--t-fill:var(--t-hover-bg,#d3ded1);--t-text:var(--t-on-hover-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}}@media (width>=1921px){.checklist-creation-item-input{font-size:1.4rem}}.checklist-creation-item-input--pressing,.checklist-creation-item-input:focus.checklist-creation-item-input--pressing{box-shadow:none;width:calc(100% - 2rem - 7px);translate:3px 3px}@media (width<=576px){.checklist-creation-item-input--pressing,.checklist-creation-item-input:focus.checklist-creation-item-input--pressing{opacity:.7;width:calc(100% - 2rem);translate:none}}.note-creation{flex-direction:column;gap:.75rem;width:30.125rem;display:flex}@media (width<=576px){.note-creation{width:21.5rem}}@media (width>=1921px){.note-creation{width:39rem}}.note-creation-title{border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);background:var(--t-input-bg,#d3ded1);--t-fill:var(--t-input-bg,#d3ded1);--t-text:var(--t-on-input-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border-radius:10px;width:calc(100% - 2rem - 4px);padding:.75rem 1rem;font-family:monospace;font-size:1.4rem}.note-creation-title:focus{outline:none}@media (width<=576px){.note-creation-title{font-size:1.3rem}}@media (width>=1921px){.note-creation-title{font-size:1.8rem}}.note-creation .note-body{padding:1rem;font-size:1.05rem}@media (width<=576px){.note-creation .note-body{padding:.75rem 1rem;font-size:1rem}}@media (width>=1921px){.note-creation .note-body{padding:1.25rem 1rem;font-size:1.3rem}}.priority-picker{align-items:center;gap:1rem;width:30.125rem;display:flex}@media (width<=576px){.priority-picker{width:21.5rem}}@media (width>=1921px){.priority-picker{width:39rem}}.priority-picker-label{color:var(--t-text,#111);flex-shrink:0;font-size:1rem;font-weight:600}@media (width>=1921px){.priority-picker-label{font-size:1.3rem}}.priority-picker-btns{gap:.5rem;display:flex}.priority-picker-btn{background:var(--t-chip-bg,#d3ded1);--t-fill:var(--t-chip-bg,#d3ded1);--t-text:var(--t-on-chip-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111);border:2px solid var(--t-ink,#111);box-shadow:2px 2px 0 1px var(--t-ink,#111);cursor:pointer;padding:.3rem .8rem;font-size:.9rem;font-weight:700;transition:background .1s}.priority-picker-btn--active{background:var(--t-accent-purple,#7322c3);color:#fff}@media (width>=1921px){.priority-picker-btn{padding:.4rem 1rem;font-size:1.2rem}}.neobrutal.modal.checklistModal{box-sizing:border-box;justify-content:flex-start;align-items:stretch;gap:1.1rem;width:30rem;min-height:auto;padding:1.75rem}@media (width<=576px){.neobrutal.modal.checklistModal{width:88%;min-height:auto;padding:1.25rem}}@media (width>=1921px){.neobrutal.modal.checklistModal{gap:1.4rem;width:38rem;min-height:auto;padding:2.25rem}}.checklistModal-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.checklistModal-badge{background:var(--t-node-checklist,#2049c5);--t-fill:var(--t-node-checklist,#2049c5);--t-text:var(--t-on-node-checklist,#fff);--t-surface-text:var(--t-text);width:3.5rem;height:3.5rem;color:#fff;border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);border-radius:8px;place-items:center;transition:background-color .2s;display:grid}.checklistModal-badge--done{background:var(--t-status-success,#41bc28);color:var(--t-ink,#111)}@media (width>=1921px){.checklistModal-badge{width:4.5rem;height:4.5rem}.checklistModal-badge svg{width:44px;height:44px}}.checklistModal-head-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.checklistModal-eyebrow{font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;opacity:.6;margin:0;font-size:.78rem;font-weight:800;overflow:hidden}@media (width>=1921px){.checklistModal-eyebrow{font-size:1rem}}.checklistModal-title{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:1.75rem;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}@media (width<=576px){.checklistModal-title{font-size:1.4rem}}@media (width>=1921px){.checklistModal-title{font-size:2.4rem}}.checklistModal-bar{box-sizing:border-box;border:2px solid var(--t-ink,#111);background:#fff;border-radius:999px;height:14px;overflow:hidden}@media (width>=1921px){.checklistModal-bar{height:18px}}.checklistModal-bar-fill{background:var(--t-node-checklist,#2049c5);--t-fill:var(--t-node-checklist,#2049c5);--t-text:var(--t-on-node-checklist,#fff);--t-surface-text:var(--t-text);height:100%;color:var(--t-text);transform-origin:0;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .2s}.checklistModal-bar--done .checklistModal-bar-fill{background:var(--t-status-success,#41bc28)}.checklistModal-sheet{border:2px solid var(--t-ink,#111);box-shadow:4px 4px 0 2px var(--t-ink,#111);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}@media (width>=1921px){.checklistModal-sheet{box-shadow:5px 5px 0 2px var(--t-ink,#111);border-width:3px}}.checklistModal-items{flex-direction:column;margin:0;padding:.35rem 0;list-style:none;display:flex}.checklistModal-empty{text-align:center;opacity:.55;padding:1.5rem 1rem;font-size:1rem}@media (width>=1921px){.checklistModal-empty{font-size:1.25rem}}.checklistModal-add{background:var(--t-input-bg,#d3ded1);--t-fill:var(--t-input-bg,#d3ded1);--t-text:var(--t-on-input-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border-top:2px solid var(--t-ink,#111);align-items:center;gap:.6rem;margin:0;padding:.75rem;display:flex}@media (width>=1921px){.checklistModal-add{gap:.8rem;padding:.9rem 1rem}}.checklistModal-add-input{box-sizing:border-box;min-width:0;height:2.6rem;color:var(--t-text,#111);border:2px solid var(--t-ink,#111);background:#fff;border-radius:7px;outline:none;flex:1;padding:0 .8rem;font-family:inherit;font-size:1.05rem;transition:box-shadow .16s}.checklistModal-add-input::placeholder{color:var(--t-ink,#111);opacity:.45}.checklistModal-add-input:focus{box-shadow:0 0 0 3px var(--t-node-checklist,#2049c5)}@media (width>=1921px){.checklistModal-add-input{height:3.2rem;font-size:1.35rem}}.checklistModal-add-btn{background:var(--t-node-checklist,#2049c5);--t-fill:var(--t-node-checklist,#2049c5);--t-text:var(--t-on-node-checklist,#fff);--t-surface-text:var(--t-text);width:2.6rem;height:2.6rem;color:#fff;border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);flex-shrink:0;place-items:center;padding:0;font-family:inherit;font-size:1.6rem;font-weight:700;line-height:1;display:grid}.checklistModal-add-btn:hover,.checklistModal-add-btn:active{box-shadow:0 0 0 1px var(--t-ink,#111);translate:3px 3px}.checklistModal-add-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:3px 3px 0 1px var(--t-ink,#111);translate:none}.checklistModal-add-btn:focus-visible{outline:5px solid var(--t-accent-orange,#ec8a13);outline-offset:3px}@media (width>=1921px){.checklistModal-add-btn{border:2px solid var(--t-ink,#111);width:3.2rem;height:3.2rem;font-size:2rem}}.checklistModal-actions{gap:1rem;margin-top:.25rem;display:flex}.checklistModal-actions>*{flex:1 1 0}.checklistModal-action{height:4rem;color:var(--t-text,#111);justify-content:center;align-items:center;padding:0 1rem;font-family:inherit;font-size:1.5rem;display:inline-flex}.checklistModal-action--edit{background:var(--t-panel,#d3ded1)}.checklistModal-action--go{background:var(--t-btn-primary,#41bc28)}.checklistModal-action:focus-visible{outline:5px solid var(--t-accent-orange,#ec8a13);outline-offset:3px;box-shadow:9px 9px 0 2px var(--t-ink,#111);translate:-3px -3px}@media (width>=1921px){.checklistModal-action:focus-visible{box-shadow:11px 11px 0 3px var(--t-ink,#111);translate:-4px -4px}}@media (width<=576px){.checklistModal-action{height:3.4rem;font-size:1.2rem}}@media (width>=1921px){.checklistModal-action{height:5rem;font-size:2rem}}@media (prefers-reduced-motion:reduce){.checklistModal-badge,.checklistModal-bar-fill,.checklistModal-add-input{transition:none}}@keyframes onboarding-header-in{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes onboarding-tip-in{0%{opacity:0;transform:translateY(20px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}.neobrutal.modal.onboarding-modal{gap:1.25rem;min-height:auto;padding:2rem 1.5rem}@media (width<=576px){.neobrutal.modal.onboarding-modal{min-height:auto;padding:1.75rem 1rem}}@media (width>=1921px){.neobrutal.modal.onboarding-modal{min-height:auto}}.onboarding-title{text-align:center;opacity:0;margin:0;font-size:1.75rem;font-weight:900;line-height:1.2;animation:.45s cubic-bezier(.34,1.56,.64,1) forwards onboarding-header-in}@media (width<=576px){.onboarding-title{font-size:1.45rem}}@media (width>=1921px){.onboarding-title{font-size:2.3rem}}.onboarding-title__intra{color:var(--t-node-leaf,#41bc28)}.onboarding-title__connected{color:var(--t-node-root,#a3703e)}.onboarding-tips{flex-direction:column;gap:.75rem;width:28.125rem;display:flex}@media (width<=576px){.onboarding-tips{gap:.6rem;width:20rem}}@media (width>=1921px){.onboarding-tips{gap:1rem;width:37rem}}.onboarding-tip{border:2.5px solid var(--t-ink,#111);box-shadow:4px 4px 0 2px var(--t-ink,#111);opacity:0;border-radius:8px;align-items:center;gap:.875rem;padding:.7rem .875rem;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards onboarding-tip-in;display:flex}.onboarding-tip--1{background:var(--t-node-parent,#00a9d8);animation-delay:.1s}.onboarding-tip--2{background:var(--t-node-leaf,#41bc28);animation-delay:.22s}.onboarding-tip--3{background:var(--t-accent-orange,#ec8a13);animation-delay:.34s}@media (width>=1921px){.onboarding-tip{border:3px solid var(--t-ink,#111);box-shadow:5px 5px 0 2px var(--t-ink,#111);padding:1rem 1.125rem}}.onboarding-tip__num{background:var(--t-ink,#111);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:800;display:flex}@media (width>=1921px){.onboarding-tip__num{width:2.6rem;height:2.6rem;font-size:1.3rem}}.onboarding-tip__text{flex:1;margin:0;font-size:.95rem;font-weight:500;line-height:1.45}.onboarding-tip__text strong{font-weight:800}@media (width>=1921px){.onboarding-tip__text{font-size:1.25rem}}@media (width<=1023px) and (pointer:coarse),(width<=576px){.oa-tip-text--drag{display:none}}.oa-tip-text--lp{display:none}@media (width<=1023px) and (pointer:coarse),(width<=576px){.oa-tip-text--lp{display:block}}.onboarding-cta{min-width:11rem;font-size:1.3rem;font-weight:800}@media (width>=1921px){.onboarding-cta{min-width:14rem;font-size:1.7rem}}.oa{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:3.5rem;display:flex;position:relative}@media (width<=576px){.oa{width:3.25rem;height:3rem}}@media (width>=1921px){.oa{width:5rem;height:4.25rem}}@keyframes oa-tree-root-pulse{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.12)}}@keyframes oa-tree-child-in{0%,10%{opacity:0;transform:scale(0)translateY(-3px)}25%,70%{opacity:1;transform:scale(1)translateY(0)}85%,to{opacity:0;transform:scale(0)translateY(-3px)}}.oa--tree{gap:3px}.oa-tree-root{background:var(--t-ink,#111);border-radius:4px;width:1.75rem;height:.8rem;animation:1.8s ease-in-out infinite oa-tree-root-pulse}.oa-tree-trunk{background:#00000073;width:2px;height:5px}.oa-tree-children{gap:5px;display:flex}.oa-tree-child{border:2px solid var(--t-ink,#111);opacity:0;background:#ffffffd9;border-radius:3px;width:1rem;height:.65rem;animation:2.2s cubic-bezier(.34,1.56,.64,1) infinite oa-tree-child-in}.oa-tree-child--2{animation-delay:.18s}@keyframes oa-nav-press{0%,28%{box-shadow:3px 3px 0 1.5px var(--t-ink,#111);transform:translate(0)}40%{box-shadow:1px 1px 0 1.5px var(--t-ink,#111);transform:translate(2px,2px)}58%,to{box-shadow:3px 3px 0 1.5px var(--t-ink,#111);transform:translate(0)}}@keyframes oa-nav-cursor{0%,14%{opacity:0;transform:translate(9px,7px)scale(0)}26%{opacity:1;transform:translate(0)scale(1)}40%{opacity:1;transform:translate(1px,1px)scale(.75)}58%,to{opacity:0;transform:translate(9px,7px)scale(0)}}.oa--nav{position:relative}.oa-nav-card{border:2px solid var(--t-ink,#111);width:2.5rem;height:1.75rem;box-shadow:3px 3px 0 1.5px var(--t-ink,#111);background:#fff;border-radius:5px;flex-direction:column;justify-content:center;gap:4px;padding:0 .3rem;animation:2s ease-in-out infinite oa-nav-press;display:flex}.oa-nav-line{background:#00000047;border-radius:2px;height:2.5px}.oa-nav-line--sm{width:55%}.oa-nav-cursor{background:var(--t-ink,#111);border-radius:50%;width:.6rem;height:.6rem;animation:2s ease-in-out infinite oa-nav-cursor;position:absolute;bottom:2px;right:2px}@keyframes oa-drag-lift{0%,15%{box-shadow:3px 3px 0 1.5px var(--t-ink,#111);opacity:1;transform:translate(0)rotate(0)}26%{opacity:1;transform:translateY(-5px)rotate(-6deg);box-shadow:5px 9px 0 2px #0000004d}62%{opacity:1;transform:translate(21px,-5px)rotate(-6deg);box-shadow:5px 9px 0 2px #0000004d}72%,74%{box-shadow:2px 2px 0 1px var(--t-ink,#111);opacity:0;transform:translate(21px)rotate(0)}75%,to{box-shadow:3px 3px 0 1.5px var(--t-ink,#111);opacity:1;transform:translate(0)rotate(0)}}@keyframes oa-drag-target-flash{0%,60%{background:#ffffff80;border-color:#0006}68%,78%{border-color:var(--t-ink,#111);background:#fff}88%,to{background:#ffffff80;border-color:#0006}}.oa--drag{position:relative}@media (width<=1023px) and (pointer:coarse),(width<=576px){.oa--drag{display:none}}.oa-drag-card{background:var(--t-node-parent,#00a9d8);--t-fill:var(--t-node-parent,#00a9d8);--t-text:var(--t-on-node-parent,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:1.7rem;height:1.1rem;color:var(--t-text);border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1.5px var(--t-ink,#111);border-radius:4px;animation:2.4s cubic-bezier(.25,.46,.45,.94) infinite oa-drag-lift;position:absolute;top:5px;left:3px}.oa-drag-target{background:#ffffff80;border:2px dashed #0006;border-radius:4px;width:1.7rem;height:1.1rem;animation:2.4s ease-in-out infinite oa-drag-target-flash;position:absolute;bottom:5px;right:3px}@keyframes oa-lp-ring{0%{opacity:.9;transform:scale(.15)}55%{opacity:.25;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes oa-lp-wobble{0%,50%,to{transform:rotate(0)}56%{transform:rotate(-4deg)}68%{transform:rotate(3deg)}80%{transform:rotate(-1.5deg)}90%{transform:rotate(.5deg)}}.oa--lp{display:none;position:relative}@media (width<=1023px) and (pointer:coarse),(width<=576px){.oa--lp{display:flex}}.oa-lp-card{background:var(--t-accent-orange,#ec8a13);border:2px solid var(--t-ink,#111);width:2.4rem;height:1.5rem;box-shadow:3px 3px 0 1.5px var(--t-ink,#111);border-radius:5px;justify-content:center;align-items:center;animation:2.4s ease-in-out infinite oa-lp-wobble;display:flex;position:relative}.oa-lp-ring{border:2.5px solid #0000008c;border-radius:50%;width:1.6rem;height:1.6rem;animation:1.8s ease-out infinite oa-lp-ring;position:absolute}.oa-lp-ring--2{animation-delay:.6s}.confetti-canvas{pointer-events:none;z-index:201;position:fixed;top:0;left:0}@keyframes trophyBounce{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.oa-inline-icon{vertical-align:-.2em;border:1.5px solid;border-radius:6px;align-items:center;margin:0 1px;padding:0 3px;line-height:1;display:inline-flex}.mmobile{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;display:none}@media (width<=1023px) and (pointer:coarse),(width<=576px){.mmobile{background:var(--t-mobile-bg,#e9f9e5);--t-fill:var(--t-mobile-bg,#e9f9e5);--t-text:var(--t-on-mobile-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);z-index:10;background-image:linear-gradient(#41bc2833 1px,#0000 1px),linear-gradient(90deg,#41bc2833 1px,#0000 1px);background-size:40px 40px;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}html.has-theme-bg .mmobile{background:0 0}}.mmobile-nav{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 8px;flex-shrink:0;align-items:center;gap:10px;display:flex}.mmobile-path{flex:1;justify-content:center;min-width:0;display:flex;position:relative}.mmobile-path-btn{background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);max-width:100%;min-height:44px;color:var(--t-text,#111);border:3px solid var(--t-ink,#111);box-shadow:0 3px 0 var(--t-ink,#111);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:.95rem;transition:box-shadow .12s,translate .12s;display:inline-flex}.mmobile-path-btn:active,.mmobile-path-btn--open{box-shadow:0 0 0 var(--t-ink,#111);translate:0 3px}.mmobile-path-in{color:#7a7a72;flex-shrink:0}.mmobile-path-label{align-items:center;gap:6px;min-width:0;animation:.18s ease-out mmPathSwap;display:inline-flex}@media (prefers-reduced-motion:reduce){.mmobile-path-label{animation:none}}.mmobile-path-btn--docked{background:var(--t-node-root,#a3703e);--t-fill:var(--t-node-root,#a3703e);--t-text:var(--t-on-node-root,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.mmobile-path-label--docked{flex-direction:column;gap:0;line-height:1.15}.mmobile-path-label--docked>span{max-width:100%}.mmobile-path-label--docked .mmobile-path-in{color:var(--t-text,#111);opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}@keyframes mmPathSwap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mmobile-path-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.mmobile-path-caret{flex-shrink:0;font-size:.8rem;transition:transform .15s}.mmobile-path-btn--open .mmobile-path-caret{transform:rotate(180deg)}.mmobile-path-scrim{z-index:40;position:fixed;inset:0}.mmobile-path-menu{z-index:41;border:3px solid var(--t-ink,#111);width:min(320px,100vw - 32px);max-height:60dvh;box-shadow:0 5px 0 var(--t-ink,#111);background:#fff;border-radius:14px;margin:0;padding:6px;list-style:none;animation:.14s ease-out mmPathIn;position:absolute;top:calc(100% + 10px);left:50%;overflow-y:auto;translate:-50%}.mmobile-path-item{width:100%;min-height:44px;padding:0 12px 0 calc(12px + var(--depth,0) * 12px);color:var(--t-text,#111);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;font-family:inherit;font-size:1rem;display:flex;overflow:hidden}.mmobile-path-item:active{background:#8ce6ff;background:hsl(from var(--t-active,#00a9d8) h s calc(l + 35))}.mmobile-path-item--current{background:#dbbd9f;background:hsl(from var(--t-node-root,#a3703e) h s calc(l + 30));cursor:default;font-weight:700}@keyframes mmPathIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mmobile-logout{background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:42px;height:42px;color:var(--t-text);border:3px solid var(--t-ink,#111);box-shadow:0 3px 0 var(--t-ink,#111);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:box-shadow .12s,translate .12s;display:flex}.mmobile-logout:active{box-shadow:0 0px 0 var(--t-ink,#111);translate:0 3px}.mmobile-logout img{width:22px;height:22px}.mmobile-help{background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:42px;height:42px;color:var(--t-text);border:3px solid var(--t-ink,#111);box-shadow:0 3px 0 var(--t-ink,#111);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:box-shadow .12s,translate .12s;display:flex;position:relative;overflow:visible}.mmobile-help:active{box-shadow:0 0px 0 var(--t-ink,#111);translate:0 3px}.mmobile-help img{width:22px;height:22px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.mmobile-help--active{background:var(--t-nav-active,#00a9d8);--t-fill:var(--t-nav-active,#00a9d8);--t-text:var(--t-on-nav-active,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);box-shadow:0 0px 0 var(--t-ink,#111);translate:0 3px}.mmobile-help--new:after{content:"";background:var(--t-unread-dot,#c80000);--t-fill:var(--t-unread-dot,#c80000);--t-text:var(--t-on-unread-dot,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:12px;height:12px;color:var(--t-text);border:2px solid var(--t-ink,#111);border-radius:50%;position:absolute;top:-6px;right:-6px}.mmobile-header{-webkit-touch-callout:none;touch-action:manipulation;margin:6px 0 18px;padding:0 4px 0 2px}.mmobile-specimen-note,.mmobile-header-count-chip,.mmobile-header-toggle{background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111);border:2px solid var(--t-ink,#111);box-shadow:2px 2px 0 1px var(--t-ink,#111);border-radius:6px;align-items:center;padding:2px 7px;font-size:.75rem;font-weight:700;display:inline-flex}.mmobile-header-title{color:var(--t-text,#1a1208);word-break:break-word;resize:none;field-sizing:content;-webkit-touch-callout:default;cursor:text;touch-action:auto;background:0 0;border:none;outline:none;width:100%;margin:0;padding:0;font-family:inherit;font-size:1.75rem;font-weight:700;line-height:1.15;overflow:hidden}textarea.mmobile-header-title{background:var(--t-input-bg,#fff);--t-fill:var(--t-input-bg,#fff);--t-text:var(--t-on-input-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#1a1208);border:3px solid var(--t-ink,#111);box-shadow:0 3px 0 var(--t-ink,#111);border-radius:10px;padding:6px 10px}.mmobile-header-title-row{align-items:flex-start;gap:8px;display:flex}.mmobile-header-title--static{white-space:pre-wrap;cursor:default;transform-origin:0;flex:1;min-width:0;line-height:1.7;rotate:-1.2deg}.mmobile-header-sticker{background:var(--t-node-root,#a3703e);--t-fill:var(--t-node-root,#a3703e);--t-text:var(--t-on-node-root,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#1a1208);border:3px solid var(--t-ink,#111);box-shadow:3px 3px 0 var(--t-ink,#111);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:9px;padding:1px 10px}.mmobile-header-title--clamped{white-space:nowrap}.mmobile-header-title--clamped .mmobile-header-sticker{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;display:block;overflow:hidden}.mmobile-header-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;margin-top:6px;font-family:inherit;line-height:normal}.mmobile-header-edit{all:unset;background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:34px;height:34px;color:var(--t-text);border:2px solid var(--t-ink,#111);box-shadow:0 2px 0 var(--t-ink,#111);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:box-shadow .12s,translate .12s;display:flex;position:relative}.mmobile-header-edit:before{content:"";position:absolute;inset:-5px}.mmobile-header-edit img{width:18px;height:18px}.mmobile-header-edit:active{box-shadow:0 0 0 var(--t-ink,#111);translate:0 2px}.mmobile-header-count{align-items:center;gap:8px;margin-top:10px;display:flex}.mmobile-sort-btn{all:unset;background:var(--t-accent-gold,#d4a000);--t-fill:var(--t-accent-gold,#d4a000);--t-text:var(--t-on-accent-gold,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111);border:2px solid var(--t-ink,#111);box-shadow:2px 2px 0 1px var(--t-ink,#111);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:.75rem;font-weight:700;display:inline-flex;position:relative}.mmobile-sort-btn:before{content:"";position:absolute;inset:-12px -6px}.mmobile-sort-btn img{width:12px;height:12px}.mmobile-sort-btn--recent{opacity:.75}.mmobile-list{touch-action:pan-y;overscroll-behavior:none;min-height:0;padding:8px 16px calc(12px + var(--mmobile-bar-space,108px) + env(safe-area-inset-bottom,0px));scrollbar-width:none;margin-bottom:calc(max(10px, env(safe-area-inset-bottom,10px)) + 22px);flex:1;transition:opacity 60ms;overflow-y:auto}.mmobile-list::-webkit-scrollbar{display:none}.mmobile-nav-logo{object-fit:contain;flex:1;min-width:0;height:clamp(32px,10vw,44px)}.wordmark-intra{fill:var(--t-logo-intra,#41bc28)}.wordmark-connected{fill:var(--t-logo-connected,#a3703e)}.mmobile-node{--mmobile-row-gap:12px;align-items:center;gap:var(--mmobile-row-gap);border:3px solid var(--t-ink,#111);box-shadow:4px 4px 0 var(--t-ink,#111);-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-touch-callout:none;z-index:2;border-radius:11px;margin-bottom:0;padding:14px 15px;transition:opacity .18s;display:flex;position:relative}.mmobile-node--parent{background:var(--t-node-parent,#00a9d8);--t-fill:var(--t-node-parent,#00a9d8);--t-text:var(--t-on-node-parent,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111)}.mmobile-node--leaf{background:var(--t-node-leaf,#41bc28);--t-fill:var(--t-node-leaf,#41bc28);--t-text:var(--t-on-node-leaf,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111)}.mmobile-node--link{background:var(--t-node-link,#e8e879);--t-fill:var(--t-node-link,#e8e879);--t-text:var(--t-on-node-link,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111)}.mmobile-node--note{background:var(--t-node-note,#2b701d);--t-fill:var(--t-node-note,#2b701d);--t-text:var(--t-on-node-note,#fff);--t-surface-text:var(--t-text);color:var(--t-text,white);align-items:flex-start}.mmobile-node--selectable{outline:3px dashed var(--t-ink,#111);outline-offset:2px}.mmobile-node-priority-ribbon{--ribbon-mt:-1.65rem;--ribbon-ml:-.4rem;--ribbon-w:1.9rem;all:unset;margin-top:var(--ribbon-mt);margin-bottom:-.35rem;margin-left:var(--ribbon-ml);width:var(--ribbon-w);cursor:pointer;transform-origin:top;flex-shrink:0;align-self:flex-start;margin-right:2px;transition:filter .15s,margin-right .22s;display:block;position:relative}.mmobile-node-priority-ribbon:after{content:"";border:2px solid var(--t-ink,#111);width:1.5rem;box-shadow:2px 2px 0 1px var(--t-ink,#111);border-radius:4px 1px 5px 5px;transition:background-color .35s,height .22s;position:absolute;top:.35rem;left:50%;transform:translate(-50%)}.mmobile-node-priority-ribbon:hover{filter:brightness(1.2)}.mmobile-node-priority-ribbon:active{filter:brightness(.9)}.mmobile-node-priority-ribbon:before{content:"";height:max(100%,44px);position:absolute;top:0;left:-2px;right:-2px}.mmobile-node-priority-ribbon--none{height:1.35rem;margin-right:calc(-1 * (var(--ribbon-w) + var(--ribbon-ml) + var(--mmobile-row-gap)));opacity:.5;transition:opacity .15s,filter .15s,margin-right .22s}.mmobile-node-priority-ribbon--none:hover{opacity:.85;filter:none}.mmobile-node-priority-ribbon--none:active{opacity:1}.mmobile-node-priority-ribbon--none:before{height:calc(-1 * var(--ribbon-mt))}.mmobile-node-priority-ribbon--none:after{height:.65rem;box-shadow:none;background:#be5a0033;border-color:#0003}.mmobile-node-priority-ribbon--p1{height:3.2rem}.mmobile-node-priority-ribbon--p1:after{background:var(--t-prio-high,#d62000);height:2.5rem}.mmobile-node-priority-ribbon--p2{height:2.45rem}.mmobile-node-priority-ribbon--p2:after{background:var(--t-prio-medium,#e07800);height:1.75rem}.mmobile-node-priority-ribbon--p3{height:1.8rem}.mmobile-node-priority-ribbon--p3:after{background:var(--t-prio-low,#c8a200);height:1.1rem}.mmobile-node-priority-ribbon--animating{transition:filter .15s;animation:.18s ease-out mobile-ribbon-drop}@keyframes mobile-ribbon-drop{0%{transform:scaleY(1)}45%{transform:scaleY(1.2)}to{transform:scaleY(1)}}.mmobile-node-title{color:var(--t-text,#1a1208);word-break:break-word;white-space:pre-wrap;flex:1;font-size:1.05rem}.mmobile-node-title--leaf{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.mmobile-node-leaf-text--clamped{-webkit-line-clamp:12;line-clamp:12;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.mmobile-node-leaf-toggle{all:unset;cursor:pointer;color:var(--t-text,#1a1208);-webkit-tap-highlight-color:transparent;padding:8px 0 2px;font-size:.82rem;font-weight:700}.mmobile-node-title--note{color:inherit;flex-direction:column;gap:4px;display:flex}.mmobile-node-note-header{font-size:1.05rem;font-weight:700}.mmobile-node-note-header:empty:after{content:"Untitled";opacity:.6;font-style:italic;font-weight:400}.mmobile-node-note-body{opacity:.95;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-family:Courier Prime,Courier New,monospace;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.mmobile-node-count{color:color-mix(in srgb, var(--t-text) 55%, transparent);flex-shrink:0;font-size:.78rem}.mmobile-node-arrow{color:var(--t-text,#1a1208);flex-shrink:0;align-items:center;gap:6px;font-size:1.1rem;display:inline-flex}.mmobile-node-arrow--out{font-weight:700}.mmobile-node-kids{border:2px solid var(--t-ink,#111);text-align:center;box-sizing:border-box;background:#fff9;border-radius:999px;min-width:20px;padding:1px 6px;font-size:.75rem;font-weight:700;line-height:1.3}.mmobile--preview-bg .mmobile-node-wrap,.mmobile--preview-bg .mmobile-empty{opacity:.12}.mmobile-specimen-note{margin:0 0 14px}.mmobile-empty{text-align:center;color:#7a7a72;border:3px dashed #9a9a92;border-radius:11px;margin-top:8px;padding:26px 14px;font-size:1rem;line-height:1.7;transition:opacity .25s}.mmobile-fab-area.mmobile-fab-area--hidden{display:none}.mmobile-fab-area{z-index:32;margin:0 16px max(10px, env(safe-area-inset-bottom,10px));background:var(--t-panel,#d3ded1);--t-fill:var(--t-panel,#d3ded1);--t-text:var(--t-on-panel,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border:3px solid var(--t-ink,#111);border-radius:calc(20px + env(safe-area-inset-bottom,0px) * .35);box-shadow:0 5px 0 var(--t-ink,#111);touch-action:manipulation;justify-content:space-between;align-items:center;padding:12px 16px;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.mmobile-fab-area{transition:none}}.mmobile-fab-area--away{transform:translateY(calc(100% + 48px))}.mmobile-fab,.mmobile-navigate-btn,.mmobile-home-btn,.mmobile-back-btn{border:3px solid var(--t-ink,#111);width:64px;height:64px;box-shadow:0 5px 0 var(--t-ink,#111);cursor:pointer;color:#1a1208;background:#fff;border-radius:18px;justify-content:center;align-items:center;transition:box-shadow .12s,translate .12s,opacity .12s;display:flex;overflow:visible}.mmobile-fab img,.mmobile-navigate-btn img,.mmobile-home-btn img,.mmobile-back-btn img{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.mmobile-fab:active,.mmobile-navigate-btn:active,.mmobile-home-btn:active,.mmobile-back-btn:active{box-shadow:0 2px 0 var(--t-ink,#111);translate:0 3px}.mmobile-back-btn{filter:grayscale(0)opacity();transition:filter .5s cubic-bezier(.34,1.56,.64,1),box-shadow .12s,translate .12s}.mmobile-back-btn img{width:28px;height:28px}.mmobile-back-btn--at-root{box-shadow:0 2px 0 var(--t-ink,#111);cursor:default;filter:grayscale(.75)opacity(.55);translate:0 3px}.mmobile-back-btn--at-root:active{box-shadow:0 2px 0 var(--t-ink,#111);translate:0 3px}.mmobile-patchnotes-entry{border-top:2px dashed #11111140;padding:14px 0}.mmobile-patchnotes-entry:first-child{border-top:none;padding-top:0}.mmobile-help-pager.mmobile-patchnotes-heading{font-size:1.5rem;font-weight:700;line-height:1.2}.mmobile-patchnotes-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mmobile-patchnotes-desc{opacity:.8;margin-top:6px;font-size:.9rem;line-height:1.5}.mmobile-patchnotes-feedback{border-top:2px solid var(--t-ink,#111);gap:8px;margin-top:6px;padding-top:14px;display:flex}.mmobile-patchnotes-feedback .mmobile-patchnotes-recommend-btn{flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.mmobile-patchnotes-tag{background:var(--t-active,#00a9d8);--t-fill:var(--t-active,#00a9d8);--t-text:var(--t-on-active,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border:2px solid var(--t-ink,#111);border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:.75rem;font-weight:700}.mmobile-patchnotes-tag-icon-box{border:2px solid var(--t-ink,#111);background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.mmobile-patchnotes-tag-icon{object-fit:contain;width:.85rem;height:.85rem}.mmobile-patchnotes-title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.mmobile-patchnotes-recommend-btn{background:var(--t-btn-secondary,#e8e879);--t-fill:var(--t-btn-secondary,#e8e879);--t-text:var(--t-on-btn-secondary,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border:2px solid var(--t-ink,#111);cursor:pointer;box-shadow:2px 2px 0 1px var(--t-ink,#111);border-radius:8px;flex-shrink:0;padding:4px 10px;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.4;transition:box-shadow .15s,translate .15s}.mmobile-patchnotes-recommend-btn:active{box-shadow:0 0 0 1px var(--t-ink,#111);translate:2px 2px}.mmobile-patchnotes-recommend-btn.mmobile-patchnotes-bug-btn{background:var(--t-btn-danger,#c80000);--t-fill:var(--t-btn-danger,#c80000);--t-text:var(--t-on-btn-danger,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:#fff;justify-content:center;align-items:center;display:inline-flex}.mmobile-patchnotes-form{flex-direction:column;gap:10px;display:flex}.mmobile-patchnotes-textarea{resize:none;min-height:100px}.mmobile-patchnotes-msg{margin:0;font-size:.85rem;font-weight:500}.mmobile-patchnotes-msg--error{color:var(--t-status-error,#c80000)}.mmobile-patchnotes-msg--success{color:var(--t-node-note,#2b701d)}.mmobile-home-btn{background:var(--t-btn-home,#c50);--t-fill:var(--t-btn-home,#c50);--t-text:var(--t-on-btn-home,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);filter:grayscale(0)opacity();transition:filter .5s cubic-bezier(.34,1.56,.64,1),box-shadow .12s,translate .12s}.mmobile-home-btn img{width:28px;height:28px}.mmobile-home-btn--at-root{box-shadow:0 2px 0 var(--t-ink,#111);cursor:default;filter:grayscale(.75)opacity(.55);translate:0 3px}.mmobile-home-btn--at-root:active{box-shadow:0 2px 0 var(--t-ink,#111);translate:0 3px}.mmobile-navigate-btn{background:var(--t-accent-pink,#db44a4);font-size:1.9rem;line-height:1}.mmobile-navigate-btn img,.mmobile-navigate-btn svg{width:32px;height:32px}.mmobile-navigate-btn--active{background:var(--t-nav-active,#00a9d8);--t-fill:var(--t-nav-active,#00a9d8);--t-text:var(--t-on-nav-active,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:#fff;box-shadow:0 2px 0 var(--t-ink,#111);translate:0 3px}.mmobile-navigate-btn--active img{transform:scale(1.4)translateY(-4px)}.mmobile-fab{background:var(--t-btn-primary,#41bc28);--t-fill:var(--t-btn-primary,#41bc28);--t-text:var(--t-on-btn-primary,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);font-family:inherit;font-size:2.4rem;line-height:0}.mmobile-fab img{width:28px;height:28px}.mmobile-fab--active{background:var(--t-nav-active,#00a9d8);--t-fill:var(--t-nav-active,#00a9d8);--t-text:var(--t-on-nav-active,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);box-shadow:0 2px 0 var(--t-ink,#111);translate:0 3px}.mmobile-fab--active img{filter:invert();transform:scale(1.4)translateY(-4px)}@keyframes mmobileNodeStaggerIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mmobile-node-wrap{margin-bottom:12px;transition:opacity .25s;position:relative}.mmobile-node-wrap--stagger{animation:.3s cubic-bezier(.22,1,.36,1) backwards mmobileNodeStaggerIn}@media (prefers-reduced-motion:reduce){.mmobile-node-wrap--stagger{animation:none}}@media (width>=640px){.mmobile-node-wrap{margin-bottom:16px}}.mmobile-node-swipe-actions{border:3px solid var(--t-ink,#111);width:148px;box-shadow:4px 4px 0 var(--t-ink,#111);opacity:0;pointer-events:none;z-index:1;border-radius:11px;transition:opacity .18s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}@media (width>=640px){.mmobile-node-swipe-actions{border-width:4px;border-radius:15px}}.mmobile-node-swipe-btn{cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;display:flex}.mmobile-node-swipe-btn img{filter:invert();width:22px;height:22px}.mmobile-node-swipe-btn--rename{background:var(--t-active,#00a9d8);--t-fill:var(--t-active,#00a9d8);--t-text:var(--t-on-active,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border-right:2px solid #00000040}.mmobile-node-swipe-btn--move{background:var(--t-accent-gold,#d4a000);border-right:2px solid #00000040}.mmobile-node-swipe-btn--delete{background:var(--t-btn-swipe-delete,#c80000)}.mmobile-drag-ghost{pointer-events:none;z-index:100;will-change:top, transform;animation:.8s ease-in-out infinite mmDragTeeter;position:fixed;left:16px;right:16px;box-shadow:8px 10px #00000059}.mmobile-drag-ghost--dropping{animation:.18s ease-in forwards mmGhostLand}@keyframes mmGhostLand{0%{opacity:1;transform:rotate(0deg) scale(var(--ghost-scale,1));box-shadow:8px 10px #00000059}to{opacity:0;transform:rotate(0deg) scale(calc(var(--ghost-scale,1) * .88)) translateY(6px);box-shadow:none}}@keyframes mmDragTeeter{0%{transform:rotate(-2.5deg) scale(calc(var(--ghost-scale,1) * 1.03))}50%{transform:rotate(.5deg) scale(calc(var(--ghost-scale,1) * 1.04))}to{transform:rotate(-2.5deg) scale(calc(var(--ghost-scale,1) * 1.03))}}.mmobile-parent-drop-anchor{flex-shrink:0;padding:0 16px}@media (width>=640px){.mmobile-parent-drop-anchor{padding:0 24px}}.mmobile-parent-drop-zone{text-align:center;color:#00000073;background:#ffffff80;border:3px dashed #00000059;border-radius:11px;margin-bottom:12px;padding:14px 15px;font-size:1rem;font-weight:600;transition:background .1s,border-color .1s,color .1s;animation:.3s cubic-bezier(.25,.46,.45,.94) both mmParentZoneIn;overflow:hidden}.mmobile-parent-drop-zone--active{background:var(--t-node-root,#a3703e);--t-fill:var(--t-node-root,#a3703e);--t-text:var(--t-on-node-root,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:#fff;border-style:solid;border-color:var(--t-ink,#111)}@keyframes mmParentZoneIn{0%{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(-6px)}to{opacity:1;max-height:72px;margin-bottom:12px;padding-top:14px;padding-bottom:14px;transform:translateY(0)}}@keyframes node-press-charge{0%{outline-offset:0px;filter:brightness();outline-color:#1110;transform:scale(1)}to{outline-offset:7px;filter:brightness(1.1);outline-color:#11111173;transform:scale(1.03)}}.mmobile-node--pressing{z-index:5;outline:3px solid #11111173;animation:.5s ease-in forwards node-press-charge}.mmobile-node--drop-target{outline:3px solid var(--t-ink,#111);outline-offset:3px;filter:brightness(1.08)}.mmobile-node--held{opacity:0}.mmobile-scrim{z-index:30;background:#00000052;animation:.15s mmScrimIn;position:fixed;inset:0}.mmobile-sheet{left:10px;right:10px;bottom:calc(max(10px, env(safe-area-inset-bottom,10px)) + 102px);z-index:31;background:var(--t-panel,#d3ded1);--t-fill:var(--t-panel,#d3ded1);--t-text:var(--t-on-panel,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border:3px solid var(--t-ink,#111);border-radius:calc(20px + env(safe-area-inset-bottom,0px) * .35);transform-origin:50% 100%;overscroll-behavior:contain;flex-direction:column;max-height:72dvh;padding:16px;animation:.35s cubic-bezier(.34,1.56,.64,1) mmSheetPop;display:flex;position:fixed;overflow-y:auto}.mmobile-sheet--checklist{overflow:hidden}.mmobile-sheet.mmobile-sheet--top{top:max(8px, env(safe-area-inset-top,8px));max-height:calc(100dvh - max(8px, env(safe-area-inset-top,8px)) - max(10px, env(safe-area-inset-bottom,10px)) - 110px);transform-origin:50% 0;bottom:auto}.mmobile-sheet-top{z-index:2;background:var(--t-panel,#d3ded1);--t-fill:var(--t-panel,#d3ded1);--t-text:var(--t-on-panel,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);touch-action:none;flex-shrink:0;margin:-16px -16px 0;padding:8px 16px 0;position:sticky;top:-16px}.mmobile-sheet-grab{background:#0000004d;border-radius:3px;width:40px;height:5px;margin:0 auto 8px}.mmobile-sheet-grab--panel{touch-action:none;flex-shrink:0;margin:0 auto 6px}.mmobile-discard{border:2px solid var(--t-ink,#111);background:#fff;border-radius:12px;margin:0 0 14px;padding:12px}.mmobile-discard .mmobile-sheet-btns{margin-top:10px}.mmobile-discard-text{text-align:center;margin:0;font-weight:700}.mmobile-sheet-hint{color:#555;margin:8px 2px 0;font-size:.85rem}.mmobile-sheet-title{text-align:center;overflow-wrap:anywhere;margin:2px 0 14px;padding:0 36px;font-size:1.15rem;font-weight:700;position:relative}.mmobile-sheet-close{cursor:pointer;width:44px;height:44px;color:var(--t-text,#111);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:flex;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.mmobile-sheet-close:active{background:#0000001a}.mmobile-actions{flex-direction:column;gap:7px;display:flex}.mmobile-action-btn{text-align:left;border:2px solid var(--t-ink,#111);background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111);cursor:pointer;border-radius:11px;align-items:center;gap:10px;width:100%;padding:10px 13px;font-family:inherit;font-size:1rem;font-weight:600;display:flex}.mmobile-action-btn--open,.mmobile-action-btn--link,.mmobile-action-btn--rename,.mmobile-action-btn--move{background:#fff}.mmobile-action-btn--delete{background:var(--t-btn-danger,#c80000);--t-fill:var(--t-btn-danger,#c80000);--t-text:var(--t-on-btn-danger,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:#fff}.mmobile-action-btn--delete .mmobile-action-icon{filter:invert()}.mmobile-action-icon{flex-shrink:0;width:20px;height:20px}.mmobile-priority-row{flex-direction:column;gap:6px;margin:12px 0 2px;display:flex}.mmobile-actions .mmobile-priority-row{margin:4px 0}.mmobile-priority-label{color:#444;font-size:.9rem;font-weight:600}.mmobile-priority-btns{gap:6px;display:flex}.mmobile-priority-btn{all:unset;box-sizing:border-box;border:2px solid var(--t-ink,#111);min-height:44px;color:var(--t-text,#111);cursor:pointer;box-shadow:0 2px 0 var(--t-ink,#111);background:#fff;border-radius:9px;flex:1;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;transition:background-color .15s,translate .1s,box-shadow .1s;display:flex}.mmobile-priority-btn:before{content:"";border:1.5px solid var(--t-ink,#111);border-radius:2px 1px 3px 3px;width:8px;height:14px;margin-right:6px}.mmobile-priority-btn--p1:before{background:var(--t-prio-high,#d62000)}.mmobile-priority-btn--p2:before{background:var(--t-prio-medium,#e07800)}.mmobile-priority-btn--p3:before{background:var(--t-prio-low,#c8a200)}.mmobile-priority-btn--none:before{display:none}.mmobile-priority-btn--active{box-shadow:0 0 0 var(--t-ink,#111);translate:0 2px}.mmobile-priority-btn--p1.mmobile-priority-btn--active{background:var(--t-prio-high,#d62000);color:#fff}.mmobile-priority-btn--p2.mmobile-priority-btn--active{background:var(--t-prio-medium,#e07800);color:var(--t-ink,#111)}.mmobile-priority-btn--p3.mmobile-priority-btn--active{background:var(--t-prio-low,#c8a200);color:var(--t-ink,#111)}.mmobile-priority-btn--none.mmobile-priority-btn--active{background:var(--t-btn-neutral,#d3ded1)}.mmobile-priority-btn--active:before{background:0 0;border-color:currentColor}.mmobile-node-end{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.mmobile-node-more{all:unset;z-index:1;width:36px;height:44px;color:inherit;cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin:-10px 0;display:flex;position:relative}.mmobile-node-more:active{background:#0000001f}.mmobile-node--note .mmobile-node-more,.mmobile-node--checklist .mmobile-node-more{color:var(--t-text,#fff)}.mmobile-toast{left:16px;right:16px;bottom:calc(max(10px, env(safe-area-inset-bottom,10px)) + 108px);z-index:29;background:var(--t-ink,#111);color:#fff;touch-action:none;border-radius:14px;align-items:center;gap:12px;padding:6px 6px 6px 16px;font-size:.95rem;animation:.22s cubic-bezier(.34,1.56,.64,1) mmToastIn;display:flex;position:fixed;box-shadow:0 4px #0000004d}.mmobile-toast-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:8px 0;overflow:hidden}.mmobile-toast-undo{background:var(--t-btn-secondary,#e8e879);--t-fill:var(--t-btn-secondary,#e8e879);--t-text:var(--t-on-btn-secondary,var(--t-ink-root,#111));--t-surface-text:var(--t-text);min-height:44px;color:var(--t-text,#111);cursor:pointer;border:2px solid #fff;border-radius:10px;flex-shrink:0;padding:0 16px;font-family:inherit;font-size:.95rem;font-weight:800}.mmobile-toast-undo:active{translate:0 2px}.mmobile-toast-close{color:#ffffffbf;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:-6px;display:flex}.mmobile-toast-close:active{color:#fff;background:#ffffff26}.mmobile-toast--above-sheet{z-index:40;bottom:calc(max(10px, env(safe-area-inset-bottom,10px)) + 18px)}@keyframes mmToastIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.mmobile-rename-input{border:3px solid var(--t-ink,#111);width:100%;box-shadow:0 3px 0 var(--t-ink,#111);background:var(--t-input-bg,#d3ded1);--t-fill:var(--t-input-bg,#d3ded1);--t-text:var(--t-on-input-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);box-sizing:border-box;border-radius:11px;outline:none;padding:13px 14px;font-family:inherit;font-size:1.1rem}.mmobile-rename-input:focus{background:#8ce6ff;background:hsl(from var(--t-focus-ring,#00a9d8) h s calc(l + 35))}.mmobile-rename-input--grow{resize:none;min-height:unset;line-height:1.4;overflow:hidden}.mmobile-rename-input[aria-invalid=true]{border-color:var(--t-status-error,#c80000);box-shadow:0 3px 0 var(--t-status-error,#c80000)}.mmobile-rename-input[aria-invalid=true]::placeholder{color:var(--t-status-error,#c80000);opacity:.8}.mmobile-link-input{border-color:var(--t-ink,#111);box-shadow:0 2px 0 var(--t-ink,#111);color:#444;font-size:1rem}.mmobile-link-input::placeholder{color:#888}.mmobile-sheet-btns{gap:10px;margin-top:14px;display:flex}.mmobile-sheet-btn{border:3px solid var(--t-ink,#111);cursor:pointer;box-shadow:0 3px 0 var(--t-ink,#111);border-radius:11px;flex:1;padding:12px;font-family:inherit;font-size:1rem;font-weight:600}.mmobile-sheet-btn--cancel{background:var(--t-btn-cancel,#c84600)}.mmobile-sheet-btn--save{background:var(--t-btn-primary,#41bc28)}.mmobile-sheet-btn[aria-disabled=true]{opacity:.55}.mmobile-sheet-btn--delete{background:var(--t-btn-danger,#c80000)}.mmobile-confirm-text{color:var(--t-text,#111);text-align:center;margin:0 0 16px;font-size:1rem;line-height:1.5}.mmobile-move-search{margin:0 0 10px}.mmobile-move-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mmobile-move-path{text-overflow:ellipsis;white-space:nowrap;opacity:.7;min-width:0;font-size:.75rem;font-weight:500;overflow:hidden}.mmobile-move-empty{text-align:center;color:#140c0299;margin:8px 0;font-size:.95rem}.mmobile-move-hint{color:#140c0299;margin:0 0 12px;font-size:.85rem}.mmobile-move-list{scrollbar-width:none;flex-direction:column;max-height:320px;padding:2px 6px 6px 2px;display:flex;overflow-y:auto}.mmobile-move-list::-webkit-scrollbar{display:none}.mmobile-move-row{margin-bottom:10px;margin-left:calc(var(--depth,0) * 14px);align-items:center;gap:8px;display:flex}.mmobile-move-btn{text-align:left;border:2px solid var(--t-ink,#111);background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);min-width:0;min-height:44px;color:var(--t-text,#111);box-shadow:2px 2px 0 var(--t-ink,#111);cursor:pointer;border-radius:11px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .12s,box-shadow .12s;display:flex}.mmobile-move-btn--parent{background:var(--t-node-parent,#00a9d8);--t-fill:var(--t-node-parent,#00a9d8);--t-text:var(--t-on-node-parent,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111)}.mmobile-move-btn--leaf{background:var(--t-node-leaf,#41bc28);--t-fill:var(--t-node-leaf,#41bc28);--t-text:var(--t-on-node-leaf,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111)}.mmobile-move-btn--link{background:var(--t-node-link,#e8e879);--t-fill:var(--t-node-link,#e8e879);--t-text:var(--t-on-node-link,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111)}.mmobile-move-btn--note{background:var(--t-node-note,#2b701d);--t-fill:var(--t-node-note,#2b701d);--t-text:var(--t-on-node-note,#fff);--t-surface-text:var(--t-text);color:var(--t-text,white)}.mmobile-move-btn--checklist{background:var(--t-node-checklist,#2049c5);--t-fill:var(--t-node-checklist,#2049c5);--t-text:var(--t-on-node-checklist,#fff);--t-surface-text:var(--t-text);color:var(--t-text,white)}.mmobile-move-btn--vault{background:var(--t-node-vault,#4b1f8f);--t-fill:var(--t-node-vault,#4b1f8f);--t-text:var(--t-on-node-vault,#fff);--t-surface-text:var(--t-text);color:var(--t-text,#fff)}.mmobile-move-btn:active:not(:disabled){box-shadow:0 0 0 var(--t-ink,#111);transform:translate(2px,2px)}.mmobile-move-btn--disabled{opacity:.45;cursor:default;box-shadow:none}.mmobile-move-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mmobile-move-badge{border:2px solid var(--t-ink,#111);color:var(--t-text,#111);text-transform:uppercase;letter-spacing:.05em;background:#ffffffd9;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.7rem;font-weight:700}.mmobile-move-toggle{border:2px solid var(--t-ink,#111);width:44px;height:44px;box-shadow:2px 2px 0 var(--t-ink,#111);color:var(--t-text,#111);cursor:pointer;background:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:1.4rem;font-weight:700;line-height:1;transition:transform .12s,box-shadow .12s;display:flex}.mmobile-move-toggle span{transition:transform .22s cubic-bezier(.22,1,.36,1);display:block}.mmobile-move-toggle--open{background:var(--t-hover-bg,#d3ded1);--t-fill:var(--t-hover-bg,#d3ded1);--t-text:var(--t-on-hover-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);box-shadow:0 0 0 var(--t-ink,#111);transform:translate(2px,2px)}.mmobile-move-toggle--open span{transform:rotate(90deg)}.mmobile-move-toggle:active{box-shadow:0 0 0 var(--t-ink,#111);transform:translate(2px,2px)}@media (prefers-reduced-motion:reduce){.mmobile-move-btn,.mmobile-move-toggle,.mmobile-move-toggle span{transition:none}.mmobile-sheet,.mmobile-toast,.mmobile-parent-drop-zone{animation:.15s mmScrimIn}.mmobile-drag-ghost{animation:none}}.mmobile-node--checklist{background:var(--t-node-checklist,#2049c5);--t-fill:var(--t-node-checklist,#2049c5);--t-text:var(--t-on-node-checklist,#fff);--t-surface-text:var(--t-text);color:var(--t-text)}.mmobile-node--checklist .mmobile-node-title{color:var(--t-text,white)}.mmobile-node--checklist .mmobile-node-count{color:color-mix(in srgb, var(--t-text) 65%, transparent)}.mmobile-node--checklist .mmobile-node-arrow{color:var(--t-text,white)}.mmobile-node--expanded{cursor:default;flex-direction:column;align-items:stretch}.mmobile-node-header-row{--mmobile-row-gap:10px;align-items:center;gap:var(--mmobile-row-gap);cursor:pointer;width:100%;display:flex}.mmobile-node:not(.mmobile-node--expanded) .mmobile-node-header-row{align-self:flex-start}.mmobile-checklist-open-btn{all:unset;box-sizing:border-box;cursor:pointer;border:2px solid #ffffff8c;border:2px solid color-mix(in srgb, var(--t-text) 55%, transparent);color:var(--t-text,white);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.mmobile-checklist-open-btn .mmobile-checklist-open-icon{background:currentColor;flex:none;width:14px;height:14px;display:inline-block;-webkit-mask:url(/images/OpenIconSkinny.svg) 50%/contain no-repeat;mask:url(/images/OpenIconSkinny.svg) 50%/contain no-repeat}.mmobile-checklist-open-btn:before{content:"";position:absolute;inset:-10px -4px}.mmobile-checklist-open-btn:active{background:#ffffff26;background:color-mix(in srgb, var(--t-text) 15%, transparent)}.mmobile-checklist-inline-footer{border-top:1px solid #fff3;border-top:1px solid color-mix(in srgb, var(--t-text) 20%, transparent);align-items:center;gap:10px;margin-top:8px;padding-top:4px;display:flex}.mmobile-checklist-toggle{background:var(--t-surface-text);--t-text:var(--t-fill);color:var(--t-fill);border:2px solid var(--t-ink,#111);box-shadow:0 2px 0 var(--t-ink,#111);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-family:inherit;font-size:.8rem;font-weight:700;line-height:1.2;transition:translate .1s,box-shadow .1s;display:inline-flex;position:relative}.mmobile-checklist-toggle:before{content:"";position:absolute;inset:-10px -4px}.mmobile-checklist-toggle:active,.mmobile-checklist-toggle--open{box-shadow:0 0 0 var(--t-ink,#111);translate:0 2px}.mmobile-checklist-toggle-chevron{transition:transform .2s;display:block}.mmobile-checklist-toggle--open .mmobile-checklist-toggle-chevron{transform:rotate(180deg)}.mmobile-checklist-inline{border-top:1px solid #ffffff40;border-top:1px solid color-mix(in srgb, var(--t-text) 25%, transparent);margin-top:10px;padding-top:10px}.mmobile-checklist-inline-items{flex-direction:column;max-height:45vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mmobile-checklist-inline-items::-webkit-scrollbar{display:none}.mmobile-checklist-inline-item{border-bottom:1px solid #ffffff1f;border-bottom:1px solid color-mix(in srgb, var(--t-text) 12%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--t-text,white);align-items:center;gap:10px;padding:8px 2px;font-size:.95rem;display:flex}.mmobile-checklist-inline-item--checked .mmobile-checklist-inline-text{opacity:.45;text-decoration:line-through}.mmobile-checklist-inline-item:last-child{border-bottom:none}.mmobile-checklist-inline-cb{border:2px solid #ffffff8c;border:2px solid color-mix(in srgb, var(--t-text) 55%, transparent);background:0 0;border-radius:3px;flex-shrink:0;width:16px;height:16px;display:inline-block;position:relative}.mmobile-checklist-inline-item--checked .mmobile-checklist-inline-cb,.mmobile-checklist-inline-cb--checked{background:currentColor;border-color:currentColor}.mmobile-checklist-inline-item--checked .mmobile-checklist-inline-cb:after,.mmobile-checklist-inline-cb--checked:after{content:"";border:2px solid var(--t-fill,#2049c5);border-top:none;border-left:none;width:4px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.mmobile-checklist-inline-text{word-break:break-word;flex:1}.mmobile-checklist-inline-text--linked{color:hsl(from var(--t-active,#00a9d8) h s calc(l + 20));text-decoration:underline}.mmobile-checklist-inline-empty{color:color-mix(in srgb, var(--t-text) 45%, transparent);padding:8px 2px;font-size:.9rem}.mmobile-checklist-inline-input{all:unset;color:color-mix(in srgb, var(--t-text) 70%, transparent);min-width:0;box-sizing:border-box;flex:1;padding:10px 0;font-size:1rem;display:block}.mmobile-checklist-inline-input::placeholder{color:color-mix(in srgb, var(--t-text) 35%, transparent)}.mmobile-create-tabs{flex:none;gap:6px;margin-bottom:12px;display:flex}@media (width<=349px){.mmobile-create-tabs{flex-wrap:wrap}}.mmobile-create-tab{all:unset;box-sizing:border-box;white-space:nowrap;text-align:center;cursor:pointer;background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);min-width:0;min-height:44px;color:var(--t-text,#111);border:2px solid var(--t-ink,#111);box-shadow:0 3px 0 var(--t-ink,#111);border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;padding:0 2px;font-size:.82rem;font-weight:700;transition:transform .1s,box-shadow .1s;display:flex}@media (width<=349px){.mmobile-create-tab{flex-basis:calc(50% - 3px)}}.mmobile-create-tab:focus-visible{outline:3px solid var(--t-ink,#111);outline-offset:2px}.mmobile-create-tab--active{color:#fff;box-shadow:0 0 0 var(--t-ink,#111);transform:translateY(3px)}.mmobile-create-tab--idea.mmobile-create-tab--active{background:var(--t-node-leaf,#41bc28)}.mmobile-create-tab--checklist.mmobile-create-tab--active{background:var(--t-node-checklist,#2049c5)}.mmobile-create-tab--note.mmobile-create-tab--active{background:var(--t-node-note,#2b701d)}.mmobile-sheet.mmobile-sheet--create{--cp-x:16px;--cp-y:12px;padding:var(--cp-y) var(--cp-x);overflow:hidden}.mmobile-sheet.mmobile-sheet--create .mmobile-sheet-top{margin:calc(var(--cp-y) * -1) calc(var(--cp-x) * -1) 0;padding:0 var(--cp-x);height:44px;position:relative;top:auto}.mmobile-sheet.mmobile-sheet--create .mmobile-sheet-grab{margin:0;position:absolute;top:9px;left:50%;transform:translate(-50%)}.mmobile-sheet.mmobile-sheet--create .mmobile-sheet-title--bare{height:44px;margin:0;padding:0}.mmobile-sheet.mmobile-sheet--create .mmobile-discard{flex:none;margin-bottom:8px}.mmobile-create-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:0;margin-bottom:-3px;padding:2px 3px 6px 0;display:flex;overflow-y:auto}.mmobile-create-body>*{flex-shrink:0}.mmobile-create-body::-webkit-scrollbar{display:none}.mmobile-sheet-btns.mmobile-create-footer{margin:6px calc(var(--cp-x,16px) * -1) 0;padding:10px var(--cp-x,16px) 3px;border-top:2px solid var(--t-ink,#111);flex:none}.mmobile-sheet-btns.mmobile-create-footer .mmobile-sheet-btn{min-height:44px;padding:8px 10px}.mmobile-sheet-btns.mmobile-create-footer .mmobile-sheet-btn--cancel{flex:1}.mmobile-sheet-btns.mmobile-create-footer .mmobile-sheet-btn--save{flex:2}.mmobile-create-name-row{flex:none;align-items:stretch;gap:8px;display:flex}.mmobile-create-name-row .mmobile-rename-input{flex:1;min-width:0}.mmobile-create-link-btn{all:unset;box-sizing:border-box;border:3px solid var(--t-ink,#111);width:48px;min-height:44px;box-shadow:0 3px 0 var(--t-ink,#111);background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.mmobile-create-link-btn--filled{background:var(--t-btn-secondary,#e8e879)}.mmobile-create-link-btn:active{box-shadow:0 1px 0 var(--t-ink,#111);transform:translateY(2px)}.mmobile-create-link-btn:focus-visible{outline:3px solid var(--t-ink,#111);outline-offset:2px}.mmobile-rename-input--capped{max-height:9.5rem;overflow-y:auto}.mmobile-priority-row--inline{flex-direction:row;align-items:center;gap:8px;margin:2px 0 0}.mmobile-priority-row--inline .mmobile-priority-label{flex:none;width:3.5rem}.mmobile-priority-row--inline .mmobile-priority-btns{flex:1;gap:5px;min-width:0}.mmobile-priority-row--inline .mmobile-priority-btn{padding:0;font-size:.85rem}.mmobile-priority-row--inline .mmobile-priority-btn:before{margin-right:4px}@media (width<=639px){.mmobile-sheet--create .mmobile-rename-input{padding:10px 12px;font-size:1rem}.mmobile-sheet--create .mmobile-sheet-create-fields,.mmobile-sheet--create .mmobile-sheet-cl-create{gap:8px}.mmobile-sheet--create .mmobile-sheet-cl-items{max-height:none;overflow:visible}.mmobile-sheet--create .mmobile-sheet-cl-item-del{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-12px -12px -12px 0;padding:0;display:flex}}@media (width>=640px){.mmobile-sheet.mmobile-sheet--create{--cp-x:22px;--cp-y:16px}}.mmobile-sheet-cl-create,.mmobile-sheet-create-fields{flex-direction:column;gap:10px;display:flex}.mmobile-sheet-cl-items{flex-direction:column;gap:10px;max-height:200px;margin:0;padding:0 3px 3px 0;list-style:none;display:flex;overflow-y:auto}.mmobile-sheet-cl-items::-webkit-scrollbar{display:none}.mmobile-sheet-cl-item{border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);background:var(--t-node-checklist,#2049c5);--t-fill:var(--t-node-checklist,#2049c5);--t-text:var(--t-on-node-checklist,#fff);--t-surface-text:var(--t-text);color:#fff;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:9px 12px;font-size:1rem;display:flex}.mmobile-sheet-cl-box{box-sizing:border-box;border:2px solid #fff;border-radius:4px;flex:none;width:1em;height:1em}.mmobile-sheet-cl-item-text{overflow-wrap:anywhere;flex:1;min-width:0}.mmobile-sheet-cl-item-del{all:unset;cursor:pointer;opacity:.7;flex-shrink:0;margin:-6px -6px -6px 0;padding:6px 8px;font-size:.9rem;font-weight:700}.mmobile-sheet-cl-add-row{align-items:stretch;gap:8px;display:flex}.mmobile-sheet-cl-add-row .mmobile-rename-input{flex:1;min-width:0}.mmobile-sheet-cl-add-btn{border:3px solid var(--t-ink,#111);width:48px;box-shadow:0 3px 0 var(--t-ink,#111);background:var(--t-node-checklist,#2049c5);--t-fill:var(--t-node-checklist,#2049c5);--t-text:var(--t-on-node-checklist,#fff);--t-surface-text:var(--t-text);color:var(--t-text,#111);cursor:pointer;border-radius:11px;flex-shrink:0;font-family:inherit;font-size:1.5rem;font-weight:800;line-height:1}.mmobile-sheet-cl-add-btn:active:not(:disabled){box-shadow:0 1px 0 var(--t-ink,#111);transform:translateY(2px)}.mmobile-sheet-cl-add-btn:disabled{opacity:.4;cursor:default}@keyframes mmSheetPop{0%{transform:translate(var(--origin-dx,0px), var(--origin-dy,0px)) scale(.05);opacity:0}to{opacity:1;transform:translate(0)scale(1)}}@keyframes mmScrimIn{0%{opacity:0}to{opacity:1}}@keyframes mmSheetPopOut{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(calc(var(--origin-dx,0px) * .3), calc(var(--origin-dy,0px) * .3)) scale(.05);opacity:0}}.mmobile-exit-ghost{pointer-events:none}.mmobile-exit-ghost .mmobile-scrim--out{animation:.15s reverse forwards mmScrimIn}.mmobile-exit-ghost .mmobile-sheet--out{animation:.15s forwards mmSheetPopOut}.mmobile-exit-ghost--pop,.mmobile-exit-ghost--fade,.mmobile-exit-ghost--toast{pointer-events:none;display:contents}.mmobile-exit-ghost--pop *,.mmobile-exit-ghost--fade *,.mmobile-exit-ghost--toast *{pointer-events:none}.mmobile-exit-ghost--pop>.mmobile-scrim,.mmobile-exit-ghost--pop>.mmobile-path-scrim{animation:.15s reverse forwards mmScrimIn}.mmobile-exit-ghost--pop>:not(.mmobile-scrim):not(.mmobile-path-scrim),.mmobile-exit-ghost--pop>.mmobile-scrim>*{animation:.15s forwards mmSheetPopOut}.mmobile-exit-ghost--fade>*{animation:.12s reverse forwards mmScrimIn}.mmobile-exit-ghost--toast>*{animation:.15s forwards mmToastOut}@keyframes mmToastOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)scale(.96)}}@media (width>=640px){.mmobile-nav{gap:14px;padding:22px 28px 14px}.mmobile-path-btn{border-radius:14px;min-height:56px;padding:0 20px;font-size:1.15rem}.mmobile-path-item{min-height:52px;font-size:1.15rem}.mmobile-nav-logo{height:52px}.mmobile-logout,.mmobile-help{border-radius:14px;width:56px;height:56px}.mmobile-logout img,.mmobile-help img{width:30px;height:30px}.mmobile-header{margin:8px 0 24px}.mmobile-header-title{font-size:2.3rem}.mmobile-header-count{margin-top:6px;font-size:1rem}.mmobile-list{--mmobile-bar-space:146px;margin-bottom:calc(max(14px, env(safe-area-inset-bottom,14px)) + 30px);padding:10px 24px calc(18px + var(--mmobile-bar-space) + env(safe-area-inset-bottom,0px))}.mmobile-node{--mmobile-row-gap:16px;box-shadow:5px 5px 0 var(--t-ink,#111);border-width:4px;border-radius:15px;margin-bottom:0;padding:20px 22px}.mmobile-node-priority-ribbon{--ribbon-mt:-2.13rem;--ribbon-ml:-.45rem;--ribbon-w:2.2rem;margin-bottom:-.4rem}.mmobile-node-priority-ribbon:after{width:1.8rem;top:.4rem}.mmobile-node-priority-ribbon--p1{height:4rem}.mmobile-node-priority-ribbon--p1:after{height:3.2rem}.mmobile-node-priority-ribbon--p2{height:3rem}.mmobile-node-priority-ribbon--p2:after,.mmobile-node-priority-ribbon--p3{height:2.2rem}.mmobile-node-priority-ribbon--p3:after{height:1.4rem}.mmobile-node-title{font-size:1.35rem}.mmobile-node-count{font-size:1rem}.mmobile-node-arrow{font-size:1.4rem}.mmobile-empty{border-radius:15px;padding:40px 24px;font-size:1.2rem}.mmobile-node-wrap{border-radius:15px}.mmobile-fab-area{margin:0 24px max(14px, env(safe-area-inset-bottom,14px));box-shadow:0 6px 0 var(--t-ink,#111);border-width:4px;border-radius:28px;padding:18px 24px}.mmobile-fab,.mmobile-navigate-btn,.mmobile-home-btn,.mmobile-back-btn{width:84px;height:84px;box-shadow:0 6px 0 var(--t-ink,#111);border-width:4px;border-radius:24px}.mmobile-fab img,.mmobile-fab svg,.mmobile-navigate-btn img,.mmobile-navigate-btn svg,.mmobile-home-btn img,.mmobile-home-btn svg,.mmobile-back-btn img,.mmobile-back-btn svg{width:38px;height:38px}.mmobile-fab{font-size:3.1rem}.mmobile-navigate-btn{font-size:2.5rem}.mmobile-sheet{left:14px;right:14px;bottom:calc(max(14px, env(safe-area-inset-bottom,14px)) + 132px);border-width:4px;border-radius:26px;max-height:72dvh;padding:22px}.mmobile-sheet.mmobile-sheet--top{top:max(14px, env(safe-area-inset-top,14px));max-height:calc(100dvh - max(14px, env(safe-area-inset-top,14px)) - max(14px, env(safe-area-inset-bottom,14px)) - 140px)}.mmobile-sheet-title{margin:4px 0 18px;font-size:1.45rem}.mmobile-sheet-top{margin:-22px -22px 0;padding:10px 22px 0;top:-22px}.mmobile-sheet-close{font-size:1.35rem}.mmobile-actions{gap:10px}.mmobile-action-btn{border-radius:14px;gap:14px;padding:16px 18px;font-size:1.2rem}.mmobile-action-icon{width:26px;height:26px}.mmobile-rename-input{border-radius:14px;padding:18px 20px;font-size:1.35rem}.mmobile-sheet-btns{gap:14px;margin-top:20px}.mmobile-sheet-btn{box-shadow:0 4px 0 var(--t-ink,#111);border-radius:14px;padding:17px;font-size:1.2rem}.mmobile-confirm-text{margin:0 0 22px;font-size:1.2rem}.mmobile-move-list{max-height:480px}.mmobile-move-hint{font-size:1rem}.mmobile-move-row{gap:10px;margin-bottom:12px}.mmobile-move-btn{border-radius:13px;padding:14px 20px;font-size:1.15rem}.mmobile-move-toggle{border-radius:13px;width:54px;height:54px;font-size:1.6rem}.mmobile-checklist-open-btn{padding:6px 14px;font-size:1rem}.mmobile-checklist-open-btn img{width:18px;height:18px}.mmobile-checklist-inline-item{gap:14px;padding:12px 4px;font-size:1.15rem}.mmobile-checklist-inline-cb{width:20px;height:20px}.mmobile-checklist-inline-empty,.mmobile-checklist-inline-input{font-size:1.1rem}.mmobile-node-note-header{font-size:1.35rem}.mmobile-node-note-body{font-size:1.05rem}.mmobile-create-tabs{gap:8px;margin-bottom:16px}.mmobile-create-tab{box-shadow:0 4px 0 var(--t-ink,#111);border-width:3px;border-radius:14px;padding:14px 0;font-size:1.05rem}.mmobile-priority-row{gap:8px}.mmobile-priority-label{font-size:1.1rem}.mmobile-priority-btns{gap:10px}.mmobile-priority-btn{border-radius:12px;min-height:52px;font-size:1.1rem}.mmobile-node-more{width:44px;height:52px}.mmobile-node-more svg{width:24px;height:24px}.mmobile-checklist-toggle{padding:4px 12px;font-size:.95rem}.mmobile-checklist-toggle .mmobile-checklist-toggle-chevron{width:14px;height:14px}.mmobile-toast{left:24px;right:24px;bottom:calc(max(14px, env(safe-area-inset-bottom,14px)) + 140px);font-size:1.1rem}.mmobile-sheet-cl-items{max-height:220px}.mmobile-sheet-cl-item{padding:12px 16px;font-size:1.15rem}.mmobile-sheet-cl-item-del{font-size:1.05rem}}:is(html:has(.mmobile),body:has(.mmobile)){overscroll-behavior-y:none}.mmobile-node-censored{letter-spacing:.15em;opacity:.8}.mmobile-link-input--edit{margin-top:12px}.mmobile-help-sheet{left:10px;right:10px;top:max(8px, env(safe-area-inset-top,8px));z-index:31;background:var(--t-panel,#d3ded1);--t-fill:var(--t-panel,#d3ded1);--t-text:var(--t-on-panel,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border:3px solid var(--t-ink,#111);bottom:calc(max(10px, env(safe-area-inset-bottom,10px)) + 107px);transform-origin:50% 0;border-radius:20px;flex-direction:column;padding:16px;animation:.35s cubic-bezier(.34,1.56,.64,1) mmHelpSheetPop;display:flex;position:fixed;overflow:hidden}.mmobile-patchnotes-scrim,.mmobile-helpmenu-scrim{padding:max(8px, env(safe-area-inset-top,8px)) 10px calc(max(10px, env(safe-area-inset-bottom,10px)) + 107px) 10px;justify-content:center;align-items:flex-end;display:flex}.mmobile-patchnotes-sheet,.mmobile-helpmenu-sheet{box-sizing:border-box;transform-origin:50% 100%;width:100%;height:auto;min-height:0;max-height:100%;margin:0;position:static;inset:auto;overflow:hidden auto}.mmobile-patchnotes-sheet .mmobile-help-content,.mmobile-helpmenu-sheet .mmobile-help-content{flex:none;height:auto;overflow:visible}.mmobile-helpmenu-sheet{flex-direction:column;display:flex;overflow:hidden}.mmobile-helpmenu-sheet .mmobile-help-content{overscroll-behavior:contain;flex:0 auto;min-height:0;transition:height .35s cubic-bezier(.22,1,.36,1);overflow:hidden auto}.mmobile-help-screen{animation:.35s cubic-bezier(.22,1,.36,1) both mmHelpScreenForward}.mmobile-help-screen--back{animation-name:mmHelpScreenBack}.mmobile-help-screen .mmobile-help-text+.mmobile-help-text{margin-top:10px}@keyframes mmHelpScreenForward{0%{opacity:0;transform:translate(28px)}}@keyframes mmHelpScreenBack{0%{opacity:0;transform:translate(-28px)}}@media (prefers-reduced-motion:reduce){.mmobile-help-screen{animation-name:mmHelpScreenFade;animation-duration:.2s}.mmobile-helpmenu-sheet .mmobile-help-content{transition:none}}@keyframes mmHelpScreenFade{0%{opacity:0}}.mmobile-help-dots{align-items:center;gap:2px;display:flex}.mmobile-help-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:22px;height:32px;padding:0;position:relative}.mmobile-help-dot:before{content:"";border:2px solid var(--t-ink,#111);background:0 0;border-radius:999px;width:10px;height:10px;transition:width .3s cubic-bezier(.22,1,.36,1),background-color .2s;position:absolute;top:50%;left:50%;translate:-50% -50%}.mmobile-help-dot--active:before{background:var(--t-status-success,#41bc28);--t-fill:var(--t-status-success,#41bc28);--t-text:var(--t-on-status-success,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:20px;color:var(--t-text)}.mmobile-help-header{touch-action:none;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mmobile-help-header-actions{align-items:center;gap:8px;display:flex}.mmobile-help-whatsnew{background:var(--t-active,#00a9d8);--t-fill:var(--t-active,#00a9d8);--t-text:var(--t-on-active,var(--t-ink-root,#111));--t-surface-text:var(--t-text);height:36px;color:var(--t-text,#111);border:2px solid var(--t-ink,#111);box-shadow:0 2px 0 var(--t-ink,#111);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:.85rem;font-weight:700;display:flex;position:relative}.mmobile-help-whatsnew img{width:16px;height:16px}.mmobile-help-whatsnew:active{box-shadow:0 0 0 var(--t-ink,#111);translate:0 2px}@media (width<=359px){.mmobile-help-whatsnew .mmobile-help-whatsnew-label{display:none}}.mmobile-help-whatsnew-dot{background:var(--t-unread-dot,#c80000);--t-fill:var(--t-unread-dot,#c80000);--t-text:var(--t-on-unread-dot,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:12px;height:12px;color:var(--t-text);border:2px solid var(--t-ink,#111);border-radius:50%;position:absolute;top:-6px;right:-6px}.mmobile-help-pager{color:var(--t-text,#111);font-size:.9rem;font-weight:600}.mmobile-help-close{background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);min-width:44px;height:44px;color:var(--t-text);border:2px solid var(--t-ink,#111);box-shadow:0 2px 0 var(--t-ink,#111);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-family:inherit;font-size:.95rem;line-height:1;transition:translate .15s,box-shadow .15s;display:flex}.mmobile-help-close:active{box-shadow:none;translate:0 2px}.mmobile-help-content{touch-action:pan-y;scrollbar-width:none;flex:1;height:0;overflow-y:auto}.mmobile-help-content::-webkit-scrollbar{display:none}.mmobile-help-title{color:var(--t-text,#111);margin:0 0 12px;font-size:1.5rem;font-weight:700;line-height:1.2}.mmobile-help-subtext{color:var(--t-text,#111);margin:-8px 0 12px;font-size:.9rem}.mmobile-help-text{color:var(--t-text,#111);margin:0;font-size:.97rem;line-height:1.55}.mmobile-help-grid{grid-template-columns:5rem 1fr;align-items:center;gap:14px;display:grid}.mmobile-help-badge{border:2px solid var(--t-ink,#111);white-space:nowrap;box-sizing:border-box;width:100%;box-shadow:0 2px 0 var(--t-ink,#111);color:var(--t-text,#111);border-radius:8px;justify-content:center;align-self:start;align-items:center;margin-top:2px;padding:9px 8px;font-size:1.15rem;font-weight:700;display:inline-flex}.mmobile-help-badge--root{background:var(--t-node-root,#a3703e)}.mmobile-help-badge--add{background:var(--t-btn-primary,#41bc28)}.mmobile-help-badge--back{background:var(--t-btn-back,#c84600);--t-fill:var(--t-btn-back,#c84600);--t-text:var(--t-on-btn-back,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.mmobile-help-badge--back .mmobile-help-badge-icon{object-fit:contain}.mmobile-help-badge--delete{background:var(--t-btn-swipe-delete,#c80000)}.mmobile-help-badge--delete .mmobile-help-badge-icon{filter:invert()}.mmobile-help-badge--leaf{background:var(--t-node-leaf,#41bc28)}.mmobile-help-badge--parent{background:var(--t-node-parent,#00a9d8)}.mmobile-help-badge--link{background:var(--t-node-link,#e8e879)}.mmobile-help-badge--checklist-node{background:var(--t-node-checklist,#2049c5);color:#fff}.mmobile-help-badge--nav{background:var(--t-accent-pink,#db44a4)}.mmobile-help-badge--patchnotes{background:#fff}.mmobile-help-badge--edit{background:#fff;align-items:stretch;padding:0;overflow:hidden}.mmobile-help-badge--p1{background:var(--t-prio-high,#d62000);color:#fff}.mmobile-help-badge--sort{background:var(--t-accent-gold,#d4a000)}@keyframes mmobile-help-rib-cycle{0%,8%{height:.65rem;box-shadow:none;background:#96460033;border-color:#0003}20%,32%{background:var(--t-prio-high,#d62000);border-color:var(--t-ink,#111);height:2.5rem;box-shadow:2px 2px 0 1px var(--t-ink,#111)}44%,56%{background:var(--t-prio-medium,#e07800);border-color:var(--t-ink,#111);height:1.75rem;box-shadow:2px 2px 0 1px var(--t-ink,#111)}68%,80%{background:var(--t-prio-low,#c8a200);border-color:var(--t-ink,#111);height:1.1rem;box-shadow:2px 2px 0 1px var(--t-ink,#111)}92%,to{height:.65rem;box-shadow:none;background:#96460033;border-color:#0003}}.mmobile-help-node-demo{background:var(--t-node-leaf,#41bc28);--t-fill:var(--t-node-leaf,#41bc28);--t-text:var(--t-on-node-leaf,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border:2.5px solid var(--t-ink,#111);box-shadow:3px 3px 0 var(--t-ink,#111);border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:13px 16px;display:flex;position:relative;overflow:visible}.mmobile-help-node-demo-text{flex:1;font-size:1rem;font-weight:600}.mmobile-help-rib-anim{transform-origin:top;border:2px solid #0003;border-radius:4px 1px 5px 5px;flex-shrink:0;align-self:flex-start;width:1.1rem;margin-top:-1.35rem;animation:4s ease-in-out infinite mmobile-help-rib-cycle}.mmobile-help-node-demo-arrow{color:#00000059;flex-shrink:0;font-size:1.5rem;font-weight:300}.mmobile-help-mini-map{background-color:var(--t-mobile-bg,#e9f9e5);background-image:linear-gradient(#41bc2833 1px,#0000 1px),linear-gradient(90deg,#41bc2833 1px,#0000 1px);background-size:18px 18px;border:2px solid #0000002e;border-radius:12px;flex-direction:column;align-items:center;margin-bottom:14px;padding:14px 16px 12px;display:flex}.mmobile-mm-node{border:2px solid var(--t-ink,#111);color:var(--t-text,#111);box-shadow:2px 2px 0 1px var(--t-ink,#111);white-space:nowrap;border-radius:8px;padding:5px 11px;font-size:.78rem;font-weight:700}.mmobile-mm-node--current{background:var(--t-node-root,#a3703e);color:#fff;box-shadow:2px 2px 0 1px var(--t-ink,#111), 0 0 0 3px #6b4929}.mmobile-mm-node--parent{background:var(--t-node-parent,#00a9d8)}.mmobile-mm-node--leaf{background:var(--t-node-leaf,#41bc28)}.mmobile-mm-trunk{background:var(--t-ink,#111);width:2px;height:12px}.mmobile-mm-row{gap:20px;display:flex;position:relative}.mmobile-mm-row:before{content:"";background:var(--t-ink,#111);height:2px;position:absolute;top:0;left:calc(25% - 1px);right:calc(25% - 1px)}.mmobile-mm-branch{flex-direction:column;align-items:center;display:flex}.mmobile-mm-v{background:var(--t-ink,#111);width:2px;height:12px}.mmobile-mm-v--short{height:8px}.mmobile-help-vtree-demo{background-color:var(--t-mobile-bg,#e9f9e5);background-image:linear-gradient(#41bc2833 1px,#0000 1px),linear-gradient(90deg,#41bc2833 1px,#0000 1px);background-size:18px 18px;border:2px solid #0000002e;border-radius:12px;margin-bottom:14px;padding:12px 14px}.mmobile-help-vtree-root{background:var(--t-node-root,#a3703e);--t-fill:var(--t-node-root,#a3703e);--t-text:var(--t-on-node-root,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:#fff;border:2px solid var(--t-ink,#111);box-shadow:2px 2px 0 1px var(--t-ink,#111);border-radius:7px;margin-bottom:6px;padding:5px 11px;font-size:.8rem;font-weight:700;display:inline-block}.mmobile-help-vtree-row{align-items:center;gap:4px;margin-bottom:6px;display:flex}.mmobile-help-vtree-row:last-child{margin-bottom:0}.mmobile-help-vtree-gap{flex-shrink:0;align-self:stretch;width:16px;position:relative}.mmobile-help-vtree-gap--line:before{content:"";background:#00000038;width:2px;position:absolute;top:0;bottom:0;left:7px}.mmobile-help-vtree-conn{flex-shrink:0;align-self:stretch;width:16px;position:relative}.mmobile-help-vtree-conn:before{content:"";background:#00000038;width:2px;position:absolute;top:0;left:7px}.mmobile-help-vtree-conn--last:before{bottom:50%}.mmobile-help-vtree-conn:not(.mmobile-help-vtree-conn--last):before{bottom:0}.mmobile-help-vtree-conn:after{content:"";background:#00000038;height:2px;position:absolute;top:50%;left:8px;right:0;transform:translateY(-50%)}.mmobile-help-vtree-chip{border:2px solid var(--t-ink,#111);box-shadow:2px 2px 0 1px var(--t-ink,#111);color:var(--t-text,#111);border-radius:7px;padding:5px 10px;font-size:.78rem;font-weight:700}.mmobile-help-vtree-chip--parent{background:var(--t-node-parent,#00a9d8)}.mmobile-help-vtree-chip--leaf{background:var(--t-node-leaf,#41bc28)}.mmobile-help-badge-icon{width:22px;height:22px;display:block}.mmobile-help-nav{flex-shrink:0;gap:10px;margin-top:14px;display:flex}.mmobile-help-nav-btn{border:3px solid var(--t-ink,#111);cursor:pointer;box-shadow:0 3px 0 var(--t-ink,#111);background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111);border-radius:11px;flex:1;padding:6px 12px;font-family:inherit;font-size:1rem;font-weight:600;transition:translate .15s,box-shadow .15s,opacity .2s}.mmobile-help-nav-btn--next{background:var(--t-btn-primary,#41bc28);padding:12px}.mmobile-help-nav-btn:active:not(:disabled){box-shadow:none;translate:0 3px}.mmobile-help-nav-btn:disabled{opacity:.3;box-shadow:none;cursor:default}.mmobile-content--fade{opacity:0}@keyframes mmHelpSheetPop{0%{transform:translate(var(--origin-dx,0px), var(--origin-dy,0px)) scale(.05);opacity:0}to{opacity:1;transform:translate(0)scale(1)}}@media (width>=640px){.mmobile-help-sheet{left:14px;right:14px;top:max(12px, env(safe-area-inset-top,12px));bottom:calc(max(14px, env(safe-area-inset-bottom,14px)) + 144px);border-width:4px;border-radius:26px;padding:22px}.mmobile-patchnotes-scrim,.mmobile-helpmenu-scrim{padding:max(12px, env(safe-area-inset-top,12px)) 14px calc(max(14px, env(safe-area-inset-bottom,14px)) + 144px) 14px}.mmobile-help-title{margin-bottom:16px;font-size:1.9rem}.mmobile-help-text{font-size:1.2rem}.mmobile-help-pager{font-size:1.1rem}.mmobile-help-close{padding:6px 13px;font-size:1.15rem}.mmobile-patchnotes-recommend-btn{padding:6px 14px;font-size:1rem}.mmobile-patchnotes-desc{font-size:1.05rem}.mmobile-help-pager.mmobile-patchnotes-heading{font-size:1.9rem}.mmobile-patchnotes-tag{padding:3px 10px;font-size:.95rem}.mmobile-patchnotes-title{font-size:1.35rem}.mmobile-patchnotes-msg{font-size:1.05rem}.mmobile-help-badge{padding:12px 10px;font-size:1.4rem}.mmobile-help-badge-icon{width:28px;height:28px}.mmobile-help-nav-btn{border-radius:14px;padding:8px 16px;font-size:1.2rem}.mmobile-help-nav-btn--next{padding:16px}}.mmobile-help-swipe-seg{flex:1;justify-content:center;align-items:center;padding:9px 0;display:flex}.mmobile-help-swipe-seg img{filter:invert();width:16px;height:16px}.mmobile-help-swipe-seg--rename{background:var(--t-active,#00a9d8)}.mmobile-help-swipe-seg--move{background:var(--t-accent-gold,#d4a000)}.mmobile-help-swipe-seg--delete{background:var(--t-btn-swipe-delete,#c80000)}.mmobile-help-inline-icon{vertical-align:-.2em;border:1.5px solid;border-radius:6px;align-items:center;margin:0 1px;padding:0 3px;line-height:1;display:inline-flex}.mmobile-mindmap-sheet{top:max(8px, env(safe-area-inset-top,8px));left:8px;right:8px;bottom:calc(max(10px, env(safe-area-inset-bottom,10px)) + 102px);z-index:31;border:3px solid var(--t-ink,#111);background:var(--t-mobile-bg,#e9f9e5);--t-fill:var(--t-mobile-bg,#e9f9e5);--t-text:var(--t-on-mobile-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);isolation:isolate;transform-origin:50% 100%;background-image:linear-gradient(#41bc2847 1px,#0000 1px),linear-gradient(90deg,#41bc2847 1px,#0000 1px);background-size:40px 40px;border-radius:20px;flex-direction:column;animation:.35s cubic-bezier(.34,1.56,.64,1) mmMindMapIn;display:flex;position:fixed;overflow:hidden}html.has-theme-bg .mmobile-mindmap-sheet{background-image:none}.mmobile-mindmap-header{touch-action:none;background:var(--t-accent-pink,#db44a4);border-bottom:3px solid var(--t-ink,#111);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:relative}.mmobile-mindmap-title{color:#fff;text-shadow:2px 2px 0 var(--t-ink,#111);align-items:center;gap:8px;font-size:1.1rem;font-weight:700;display:inline-flex}.mmobile-mindmap-icon{filter:drop-shadow(2px 2px 0 var(--t-ink,#111));flex-shrink:0}.mmobile-mindmap-header .mmobile-sheet-grab--panel{margin:0;position:absolute;top:5px;left:50%;translate:-50%}.mmobile-mindmap-close{background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);min-width:44px;min-height:44px;color:var(--t-text,#111);border:2px solid var(--t-ink,#111);cursor:pointer;border-radius:8px;padding:4px 10px;font-family:inherit;font-size:.9rem;line-height:1.4}.mmobile-mindmap-footer{border-top:2px solid #0000001f;flex-shrink:0;padding:12px 14px}.mmobile-mindmap-close-btn{width:100%;color:var(--t-text,#111);border:3px solid var(--t-ink,#111);box-shadow:0 4px 0 var(--t-ink,#111);cursor:pointer;background:#fff;border-radius:13px;padding:13px;font-family:inherit;font-size:1.05rem;font-weight:700}.mmobile-mindmap-close-btn:active{box-shadow:0 1px 0 var(--t-ink,#111);translate:0 3px}.vtree-scroll{scrollbar-width:none;flex:1;padding:14px 12px 24px;overflow-y:auto}.vtree-scroll::-webkit-scrollbar{display:none}.vtree-root-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.vtree-root-btn{text-align:left;border:2px solid var(--t-ink,#111);background:var(--t-node-root,#a3703e);--t-fill:var(--t-node-root,#a3703e);--t-text:var(--t-on-node-root,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:#fff;cursor:pointer;box-shadow:3px 3px 0 var(--t-ink,#111);word-break:break-word;border-radius:12px;flex:1;padding:14px 16px;font-family:inherit;font-size:1.1rem;font-weight:700;transition:transform .12s,box-shadow .12s}.vtree-root-btn:active:not(.vtree-root-btn--current){box-shadow:0 0 0 var(--t-ink,#111);transform:translate(3px,3px)}.vtree-root-btn--current{cursor:default}.vtree-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.vtree-guides{flex-shrink:0;align-self:stretch;display:flex}.vtree-guide{flex-shrink:0;width:20px;position:relative}.vtree-guide--line:before{content:"";background:#00000080;width:2px;height:calc(100% + 8px);position:absolute;top:0;left:9px}.vtree-connector{flex-shrink:0;align-self:stretch;width:20px;position:relative}.vtree-connector:before{content:"";background:#00000080;width:2px;position:absolute;top:0;left:9px}.vtree-connector--last:before{bottom:50%}.vtree-connector:not(.vtree-connector--last):before{height:calc(100% + 8px)}.vtree-connector:after{content:"";background:#00000080;height:2px;position:absolute;top:50%;left:10px;right:0;transform:translateY(-50%)}.vtree-node-label{flex:1;min-width:0}.vtree-badge{border:2px solid var(--t-ink,#111);min-width:24px;color:var(--t-text,#111);text-align:center;background:#fff;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.78rem;font-weight:700;line-height:1.4}.vtree-badge--here{background:var(--t-highlight,#e8e879);--t-fill:var(--t-highlight,#e8e879);--t-text:var(--t-on-highlight,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.vtree-node{text-align:left;border:2px solid var(--t-ink,#111);cursor:pointer;word-break:break-word;min-width:0;min-height:44px;box-shadow:2px 2px 0 var(--t-ink,#111);border-radius:11px;flex:1;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .12s,box-shadow .12s;display:flex}.vtree-node:active:not(.vtree-node--current):not(.vtree-node--checklist){box-shadow:0 0 0 var(--t-ink,#111);transform:translate(2px,2px)}.vtree-node--current{background:var(--t-node-root,#a3703e);--t-fill:var(--t-node-root,#a3703e);--t-text:var(--t-on-node-root,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,white);cursor:default}.vtree-node--parent{background:var(--t-node-parent,#00a9d8);--t-fill:var(--t-node-parent,#00a9d8);--t-text:var(--t-on-node-parent,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111)}.vtree-node--leaf{background:var(--t-node-leaf,#41bc28);--t-fill:var(--t-node-leaf,#41bc28);--t-text:var(--t-on-node-leaf,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111)}.vtree-node--link{background:var(--t-node-link,#e8e879);--t-fill:var(--t-node-link,#e8e879);--t-text:var(--t-on-node-link,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111)}.vtree-node--note{background:var(--t-node-note,#2b701d);--t-fill:var(--t-node-note,#2b701d);--t-text:var(--t-on-node-note,#fff);--t-surface-text:var(--t-text);color:var(--t-text,white)}.vtree-node--checklist{background:var(--t-node-checklist,#2049c5);--t-fill:var(--t-node-checklist,#2049c5);--t-text:var(--t-on-node-checklist,#fff);--t-surface-text:var(--t-text);color:var(--t-text,white);cursor:default;opacity:.75}.vtree-toggle{border:2px solid var(--t-ink,#111);width:44px;height:44px;box-shadow:2px 2px 0 var(--t-ink,#111);color:var(--t-text,#111);cursor:pointer;background:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:1.4rem;font-weight:700;line-height:1;transition:transform .12s,box-shadow .12s;display:flex}.vtree-toggle span{transition:transform .22s cubic-bezier(.22,1,.36,1);display:block}.vtree-toggle--open{background:var(--t-hover-bg,#d3ded1);--t-fill:var(--t-hover-bg,#d3ded1);--t-text:var(--t-on-hover-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);box-shadow:0 0 0 var(--t-ink,#111);transform:translate(2px,2px)}.vtree-toggle--open span{transform:rotate(90deg)}.vtree-toggle:active{box-shadow:0 0 0 var(--t-ink,#111);transform:translate(2px,2px)}@media (prefers-reduced-motion:no-preference){.vtree-row{animation:.34s cubic-bezier(.34,1.56,.64,1) both vtreeRowIn;animation-delay:calc(var(--i,0) * 35ms + .12s)}.vtree-node--current{animation:2s ease-in-out .6s infinite vtreeHere}.mmobile-mindmap-icon{animation:.6s ease-out .35s vtreeWiggle}}@keyframes vtreeRowIn{0%{opacity:0;transform:translate(-14px)scale(.92)}to{opacity:1;transform:none}}@keyframes vtreeHere{0%,to{box-shadow:2px 2px 0 var(--t-ink,#111), 0 0 0 0 #db44a48c}50%{box-shadow:2px 2px 0 var(--t-ink,#111), 0 0 0 7px #db44a400}}@keyframes vtreeWiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-14deg)scale(1.15)}60%{transform:rotate(10deg)scale(1.1)}}@media (prefers-reduced-motion:reduce){.vtree-root-btn,.vtree-node,.vtree-toggle,.vtree-toggle span{transition:none}}@keyframes mmMindMapIn{0%{opacity:0;transform:translate(var(--origin-dx,0px), var(--origin-dy,0px)) scale(.05)}to{opacity:1;transform:translate(0)scale(1)}}@media (width>=640px){.vtree-scroll{padding:20px 18px 28px}.vtree-root-btn{box-shadow:4px 4px 0 var(--t-ink,#111);border-radius:16px;padding:20px 22px;font-size:1.35rem}.vtree-node{box-shadow:3px 3px 0 var(--t-ink,#111);border-radius:13px;padding:14px 18px;font-size:1.15rem}.vtree-toggle{width:54px;height:54px;box-shadow:3px 3px 0 var(--t-ink,#111);border-radius:13px;font-size:1.6rem}.mmobile-mindmap-sheet{bottom:calc(max(14px, env(safe-area-inset-bottom,14px)) + 132px)}.mmobile-mindmap-header{padding:18px 22px}.mmobile-mindmap-title{font-size:1.45rem}.mmobile-mindmap-close{padding:6px 13px;font-size:1.15rem}.mmobile-mindmap-close-btn{border-radius:14px;padding:17px;font-size:1.2rem}}.mmobile-search-sheet{top:max(8px, env(safe-area-inset-top,8px));left:8px;right:8px;bottom:calc(max(10px, env(safe-area-inset-bottom,10px)) + 102px);z-index:31;border:3px solid var(--t-ink,#111);background:var(--t-panel,#d3ded1);--t-fill:var(--t-panel,#d3ded1);--t-text:var(--t-on-panel,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);transform-origin:50% 100%;border-radius:20px;flex-direction:column;animation:.35s cubic-bezier(.34,1.56,.64,1) mmMindMapIn;display:flex;position:fixed;overflow:hidden}.mmobile-search-header{touch-action:none;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:8px;padding:16px 12px 6px;display:grid;position:relative}.mmobile-search-header .mmobile-sheet-grab--panel{margin:0;position:absolute;top:5px;left:50%;translate:-50%}.mmobile-search-title{color:var(--t-text,#111);margin:0 0 3px;font-size:1.1rem;font-weight:700}.mmobile-search-map{background:var(--t-accent-pink,#db44a4);border:2px solid var(--t-ink,#111);min-height:40px;box-shadow:0 3px 0 var(--t-ink,#111);color:var(--t-text,#111);white-space:nowrap;cursor:pointer;border-radius:10px;justify-self:start;align-items:center;gap:6px;margin-bottom:3px;padding:0 12px 0 8px;font-family:inherit;font-size:.9rem;font-weight:700;transition:transform .1s,box-shadow .1s;display:flex}.mmobile-search-map img{width:22px;height:22px}.mmobile-search-map:active{box-shadow:0 0 0 var(--t-ink,#111);transform:translateY(3px)}.mmobile-search-map:focus-visible{outline:3px solid var(--t-ink,#111);outline-offset:2px}.mmobile-search-close{background:var(--t-btn-clear,#c84600);--t-fill:var(--t-btn-clear,#c84600);--t-text:var(--t-on-btn-clear,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:40px;height:40px;color:#fff;border:2px solid var(--t-ink,#111);box-shadow:0 3px 0 var(--t-ink,#111);cursor:pointer;border-radius:10px;justify-content:center;justify-self:end;align-items:center;margin-bottom:3px;padding:0;transition:transform .1s,box-shadow .1s;display:flex}.mmobile-search-close>svg{pointer-events:none;width:18px;height:18px}.mmobile-search-close:active{box-shadow:0 0 0 var(--t-ink,#111);transform:translateY(3px)}.mmobile-search-close:focus-visible{outline:3px solid var(--t-ink,#111);outline-offset:2px}.mmobile-search-field{flex-shrink:0;margin:4px 12px 10px;position:relative}.mmobile-search-field>svg{color:#111;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:14px;translate:0 -50%}.mmobile-search-input{box-sizing:border-box;border:3px solid var(--t-ink,#111);width:100%;box-shadow:0 3px 0 var(--t-ink,#111);color:var(--t-text,#111);appearance:none;background:#fff;border-radius:12px;outline:none;padding:13px 48px 13px 44px;font-family:inherit;font-size:1.1rem;transition:background-color .15s}.mmobile-search-input::placeholder{color:#777}.mmobile-search-input:focus{background:#bff1ff;background:hsl(from var(--t-focus-ring,#00a9d8) h s calc(l + 45))}.mmobile-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.mmobile-search-input::-webkit-search-decoration{-webkit-appearance:none}.mmobile-search-clear{border:2px solid var(--t-ink,#111);width:32px;height:32px;box-shadow:0 2px 0 var(--t-ink,#111);background:var(--t-btn-clear,#c84600);--t-fill:var(--t-btn-clear,#c84600);--t-text:var(--t-on-btn-clear,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:box-shadow 80ms,background-color 80ms;animation:.16s cubic-bezier(.22,1,.36,1) mmSearchPopIn;display:flex;position:absolute;top:50%;right:6px;translate:0 -50%}.mmobile-search-clear>svg{pointer-events:none;width:16px;height:16px}.mmobile-search-clear:active{box-shadow:0 0 0 var(--t-ink,#111);margin-top:2px}.mmobile-search-results{overscroll-behavior:contain;border:3px solid var(--t-ink,#111);background:#fff;border-radius:12px;flex:1;min-height:0;margin:0 12px 12px;padding:0 0 8px;overflow-y:auto}.mmobile-search-heading{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:#1111118c;background:#fff;margin:0;padding:10px 14px 8px;font-size:.75rem;font-weight:700;position:sticky;top:0}.mmobile-search-list{margin:0;padding:0;list-style:none}.mmobile-search-list>li{animation:.2s cubic-bezier(.22,1,.36,1) both mmSearchRowIn;animation-delay:calc(var(--i,0) * 25ms);padding:3px 10px 8px;position:relative}.mmobile-search-item--nested{padding-left:calc(10px + var(--depth,1) * 16px)!important}.mmobile-search-item--nested:before{content:"";top:0;bottom:0;left:calc(10px + var(--depth,1) * 16px - 9px);border-left:2px solid #11111140;position:absolute}.mmobile-search-row{background:var(--kind-color);border:3px solid var(--t-ink,#111);min-height:56px;box-shadow:3px 3px 0 var(--t-ink,#111);color:var(--t-text,#111);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;transition:translate .1s,box-shadow .1s;display:flex}.mmobile-search-row--leaf{--kind-color:var(--t-node-leaf,#41bc28)}.mmobile-search-row--parent{--kind-color:var(--t-node-parent,#00a9d8)}.mmobile-search-row--link{--kind-color:var(--t-node-link,#e8e879)}.mmobile-search-row--note{--kind-color:var(--t-node-note,#2b701d);color:#fff}.mmobile-search-row--checklist{--kind-color:var(--t-node-checklist,#2049c5);color:#fff}.mmobile-search-row--vault{--kind-color:var(--t-node-vault,#4b1f8f);color:#fff}.mmobile-search-row--context{min-height:46px;box-shadow:2px 2px 0 var(--t-ink,#111);padding:6px 12px}.mmobile-search-row:has(.mmobile-search-row-main:active){box-shadow:1px 1px 0 var(--t-ink,#111), inset 0 0 0 3px #ffffffbf;translate:2px 2px}.mmobile-search-row mark{color:var(--t-text,#111);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff176;border-radius:3px;margin:0 -2px;padding:0 2px;font-weight:800;text-decoration:none}.mmobile-search-row-main{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-self:stretch;gap:2px;min-width:0;display:flex}.mmobile-search-row-main:focus-visible{outline-offset:2px;outline:2px solid}.mmobile-search-row-label{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.05rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.mmobile-search-row--context .mmobile-search-row-label{font-size:1rem;font-weight:600}.mmobile-search-row-snippet{opacity:.85;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.mmobile-search-row-meta{opacity:.6;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.mmobile-search-row-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.mmobile-search-kind{border:2px solid var(--t-ink,#111);color:var(--t-text,#111);background:#fff;border-radius:999px;padding:1px 9px;font-size:.75rem;font-weight:700}.mmobile-search-expand{all:unset;box-sizing:border-box;border:2px solid var(--t-ink,#111);background:var(--t-accent-pink,#db44a4);color:#fff;min-height:32px;box-shadow:2px 2px 0 var(--t-ink,#111);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.85rem;font-weight:700;display:flex}.mmobile-search-expand:active{box-shadow:1px 1px 0 var(--t-ink,#111);translate:1px 1px}.mmobile-search-expand:focus-visible{outline-offset:1px;outline:3px solid #fff}.mmobile-search-expand-chevron{font-size:.7rem;transition:transform .18s cubic-bezier(.22,1,.36,1);transform:rotate(-90deg)}.mmobile-search-expand--open .mmobile-search-expand-chevron{transform:none}.mmobile-search-empty{text-align:center;margin:28px 8px;animation:.2s cubic-bezier(.22,1,.36,1) both mmSearchRowIn}.mmobile-search-empty-title{overflow-wrap:anywhere;margin:0 0 6px;font-size:1.05rem;font-weight:700}.mmobile-search-empty-text{color:#555;margin:0;font-size:.9rem}@keyframes mmSearchRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mmSearchPopIn{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.mmobile-search-sheet{animation:.15s mmScrimIn}.mmobile-search-list>li,.mmobile-search-empty,.mmobile-search-clear{animation:none}.mmobile-search-row,.mmobile-search-map{transition:none}}@media (width>=640px){.mmobile-search-sheet{bottom:calc(max(14px, env(safe-area-inset-bottom,14px)) + 132px)}.mmobile-search-header{padding:18px 18px 8px}.mmobile-search-title{font-size:1.45rem}.mmobile-search-map{border-width:3px;min-height:48px;font-size:1.05rem}.mmobile-search-map img{width:26px;height:26px}.mmobile-search-field{margin:6px 18px 14px}.mmobile-search-input{padding:16px 54px 16px 50px;font-size:1.3rem}.mmobile-search-results{margin:0 18px 18px}.mmobile-search-row{min-height:68px;padding:12px 16px}.mmobile-search-row-label{font-size:1.2rem}.mmobile-search-row-snippet{font-size:1rem}.mmobile-search-row-meta{font-size:.9rem}}.search-tags{flex-direction:column;flex-shrink:0;gap:.5rem;margin-bottom:.6rem;display:flex}.search-tags-chips,.search-tags-suggest{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.search-tag{background:var(--t-highlight,#e8e879);--t-fill:var(--t-highlight,#e8e879);--t-text:var(--t-on-highlight,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111);border:2px solid var(--t-ink,#111);box-shadow:0 2px 0 var(--t-ink,#111);border-radius:8px;align-items:center;gap:.35rem;padding:.2rem .3rem .2rem .65rem;font-size:1rem;font-weight:700;animation:.14s ease-out searchTagIn;display:inline-flex}.search-tag>button{width:1.4rem;height:1.4rem;color:var(--t-text,#111);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:flex}.search-tag>button:hover{background:#00000026}.search-tag>button>svg{pointer-events:none;width:.8rem;height:.8rem}.search-tags-suggest>li>button{border:2px solid var(--t-ink,#111);color:var(--t-text,#111);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:baseline;gap:.5rem;padding:.3rem .6rem;font-size:1rem;display:flex}.search-tags-suggest>li>button>span{color:#555;font-size:.9rem}.search-tags-suggest>li>button:hover{background:var(--t-highlight,#e8e879)}.search-tag--armed{background:var(--t-status-error,#c80000);--t-fill:var(--t-status-error,#c80000);--t-text:var(--t-on-status-error,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:#fff}.search-tag--armed>button{color:#fff}@keyframes searchTagIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.search-tag{animation:none}}.mmobile-search-sheet .search-tags{margin:0 12px 10px}.mmobile-sheet-title.mmobile-sheet-title--head{text-align:left;margin:2px 0 12px;padding:0 40px 0 0}.mmobile-checklist-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.mmobile-checklist-badge{box-sizing:border-box;background:var(--t-node-checklist,#2049c5);--t-fill:var(--t-node-checklist,#2049c5);--t-text:var(--t-on-node-checklist,#fff);--t-surface-text:var(--t-text);width:44px;height:44px;color:#fff;border:2px solid var(--t-ink,#111);box-shadow:2px 2px 0 1px var(--t-ink,#111);border-radius:10px;place-items:center;transition:background-color .2s;display:grid}.mmobile-checklist-badge--done{background:var(--t-status-success,#41bc28);color:var(--t-ink,#111)}.mmobile-checklist-head-text{flex-direction:column;gap:1px;min-width:0;display:flex}.mmobile-checklist-eyebrow{font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;opacity:.6;font-size:.7rem;font-weight:800;overflow:hidden}.mmobile-checklist-title{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:1.2rem;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.mmobile-checklist-sheet{flex-direction:column;flex:1;gap:12px;min-height:0;padding:0 4px 4px 0;display:flex;overflow:hidden}.mmobile-checklist-bar{box-sizing:border-box;border:2px solid var(--t-ink,#111);background:#fff;border-radius:999px;flex-shrink:0;height:12px;overflow:hidden}.mmobile-checklist-bar-fill{background:var(--t-node-checklist,#2049c5);--t-fill:var(--t-node-checklist,#2049c5);--t-text:var(--t-on-node-checklist,#fff);--t-surface-text:var(--t-text);height:100%;color:var(--t-text);transform-origin:0;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .2s}.mmobile-checklist-bar--done .mmobile-checklist-bar-fill{background:var(--t-status-success,#41bc28)}.mmobile-checklist-card{border:3px solid var(--t-ink,#111);min-height:0;box-shadow:4px 4px 0 var(--t-ink,#111);background:#fff;border-radius:14px;flex-direction:column;flex:auto;display:flex;overflow:hidden}.mmobile-checklist-sheet-items{touch-action:pan-y;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.mmobile-checklist-sheet-items::-webkit-scrollbar{display:none}.mmobile-checklist-sheet-item{border-bottom:1px solid var(--t-panel,#d3ded1);font-size:1rem}.mmobile-checklist-sheet-item:last-child{border-bottom:none}.mmobile-checklist-sheet-item--checked .mmobile-checklist-sheet-text{opacity:.4;text-decoration:line-through}.mmobile-checklist-sheet-item--menu{background:#2049c50f;background:color-mix(in srgb, var(--t-node-checklist,#2049c5) 6%, transparent)}.mmobile-checklist-sheet-row{align-items:stretch;min-height:48px;padding:0 4px;display:flex}.mmobile-checklist-sheet-drag{all:unset;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;opacity:.5;flex-shrink:0;justify-content:center;align-items:center;width:36px;display:flex}.mmobile-checklist-sheet-drag img{width:10px;height:16px}.mmobile-checklist-sheet-drag:active{cursor:grabbing}.mmobile-checklist-sheet-toggle{all:unset;cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;padding:12px 4px;display:flex}.mmobile-checklist-sheet-toggle:active{background:#2049c514;background:color-mix(in srgb, var(--t-node-checklist,#2049c5) 8%, transparent)}.mmobile-checklist-sheet-cb{border:2px solid var(--t-node-checklist,#2049c5);box-sizing:border-box;background:0 0;border-radius:5px;flex-shrink:0;width:22px;height:22px;position:relative}.mmobile-checklist-sheet-item--checked .mmobile-checklist-sheet-cb{background:var(--t-node-checklist,#2049c5);--t-fill:var(--t-node-checklist,#2049c5);--t-text:var(--t-on-node-checklist,#fff);--t-surface-text:var(--t-text);color:var(--t-text);border-color:var(--t-node-checklist,#2049c5)}.mmobile-checklist-sheet-item--checked .mmobile-checklist-sheet-cb:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:5px;height:10px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.mmobile-checklist-sheet-text{word-break:break-word;flex:1;min-width:0}.mmobile-checklist-sheet-text--linked{color:var(--t-node-checklist,#2049c5);text-decoration:underline;text-decoration-thickness:1px}.mmobile-checklist-sheet-edit-input{all:unset;font-family:inherit;font-size:1rem;line-height:inherit;border-bottom:1.5px solid var(--t-node-checklist,#2049c5);word-break:break-word;resize:none;field-sizing:content;flex:1;align-self:center;margin:10px 4px;padding-bottom:1px;display:block;overflow:hidden}.mmobile-checklist-sheet-open,.mmobile-checklist-sheet-more{all:unset;cursor:pointer;width:44px;color:var(--t-text,#111);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mmobile-checklist-sheet-open:active,.mmobile-checklist-sheet-more:active{background:#00000014}.mmobile-checklist-sheet-open{color:var(--t-node-checklist,#2049c5);font-size:1.1rem;font-weight:700}.mmobile-checklist-sheet-more{opacity:.7;font-size:1.4rem;font-weight:800;line-height:1}.mmobile-checklist-sheet-item--menu .mmobile-checklist-sheet-more{opacity:1}.mmobile-checklist-sheet-menu{gap:8px;padding:0 12px 12px 40px;display:flex}.mmobile-checklist-sheet-menu-btn{border:2px solid var(--t-ink,#111);min-height:44px;box-shadow:0 2px 0 var(--t-ink,#111);color:var(--t-text,#111);cursor:pointer;background:#fff;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:.9rem;font-weight:700;display:flex}.mmobile-checklist-sheet-menu-btn img{width:16px;height:16px}.mmobile-checklist-sheet-menu-btn:active{box-shadow:none;translate:0 2px}.mmobile-checklist-sheet-menu-btn--delete{background:var(--t-btn-danger,#c80000);--t-fill:var(--t-btn-danger,#c80000);--t-text:var(--t-on-btn-danger,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:#fff}.mmobile-checklist-sheet-menu-btn--delete img{filter:invert()}.mmobile-checklist-sheet-item-link-row{box-sizing:border-box;align-items:center;gap:8px;width:100%;padding:0 8px 10px 40px;display:flex}.mmobile-checklist-sheet-item-link-input{border:2px solid var(--t-ink,#111);background:var(--t-input-bg,#d3ded1);--t-fill:var(--t-input-bg,#d3ded1);--t-text:var(--t-on-input-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border-radius:6px;flex:1;min-width:0;padding:7px 10px;font-family:inherit;font-size:1rem}.mmobile-checklist-sheet-item-link-input:focus{border-color:var(--t-node-checklist,#2049c5);outline:none}.mmobile-checklist-sheet-item-link-clear{all:unset;cursor:pointer;color:#999;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;display:flex}.mmobile-checklist-sheet-item-link-clear:active{color:#333}.mmobile-checklist-sheet-empty{text-align:center;opacity:.55;padding:24px 16px;font-size:.95rem}.mmobile-checklist-sheet-add{background:var(--t-input-bg,#d3ded1);--t-fill:var(--t-input-bg,#d3ded1);--t-text:var(--t-on-input-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border-top:2px solid var(--t-ink,#111);flex-shrink:0;align-items:center;gap:10px;margin:0;padding:10px;display:flex}.mmobile-checklist-sheet-input{box-sizing:border-box;min-width:0;height:44px;color:var(--t-text,#111);border:2px solid var(--t-ink,#111);background:#fff;border-radius:8px;flex:1;padding:0 12px;font-family:inherit;font-size:1rem;transition:box-shadow .16s}.mmobile-checklist-sheet-input::placeholder{color:var(--t-ink,#111);opacity:.45}.mmobile-checklist-sheet-input:focus{box-shadow:0 0 0 3px var(--t-node-checklist,#2049c5);outline:none}.mmobile-checklist-sheet-add-btn{all:unset;cursor:pointer;box-sizing:border-box;background:var(--t-node-checklist,#2049c5);--t-fill:var(--t-node-checklist,#2049c5);--t-text:var(--t-on-node-checklist,#fff);--t-surface-text:var(--t-text);width:44px;height:44px;color:#fff;border:2px solid var(--t-ink,#111);box-shadow:0 3px 0 var(--t-ink,#111);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;transition:translate .1s,box-shadow .1s,opacity .16s;display:flex}.mmobile-checklist-sheet-add-btn:active{box-shadow:none;translate:0 3px}.mmobile-checklist-sheet-add-btn:disabled{opacity:.4;cursor:default}.mmobile-sheet-btns.mmobile-checklist-btns{flex-shrink:0;margin-top:0}.mmobile-checklist-btn--edit{color:var(--t-ink,#111);background:#fff}@media (prefers-reduced-motion:reduce){.mmobile-checklist-badge,.mmobile-checklist-bar-fill,.mmobile-checklist-sheet-input,.mmobile-checklist-sheet-add-btn{transition:none}}@media (width>=640px){.mmobile-checklist-sheet-item{font-size:1.15rem}.mmobile-checklist-head{gap:16px}.mmobile-checklist-badge{border-radius:12px;width:56px;height:56px}.mmobile-checklist-badge svg{width:30px;height:30px}.mmobile-checklist-eyebrow{font-size:.85rem}.mmobile-checklist-title{font-size:1.5rem}.mmobile-checklist-sheet{gap:16px}.mmobile-checklist-bar{height:16px}.mmobile-checklist-card{border-radius:18px}.mmobile-checklist-sheet-row{min-height:56px;padding:0 12px}.mmobile-checklist-sheet-cb{width:26px;height:26px}.mmobile-checklist-sheet-add{gap:12px;padding:12px 14px}.mmobile-checklist-sheet-input{border-radius:10px;height:48px;padding:0 16px;font-size:1.15rem}.mmobile-checklist-sheet-add-btn{border-radius:10px;width:48px;height:48px;font-size:1.7rem}}.mm-wrap{z-index:2;opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.mm-wrap--visible{opacity:1;pointer-events:auto}.mm-body{cursor:grab;-webkit-user-select:none;user-select:none;isolation:isolate;background:var(--t-map-panel-bg,#e9f9e5);--t-fill:var(--t-map-panel-bg,#e9f9e5);--t-text:var(--t-on-map-panel-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:100%;height:100%;color:var(--t-text);background-image:linear-gradient(#41bc2847 1px,#0000 1px),linear-gradient(90deg,#41bc2847 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;overflow:hidden}html.has-theme-bg .mm-body{background-image:none}.mm-body--dragging{cursor:grabbing}.mm-canvas{padding:3rem 4rem;display:inline-block}.mm-empty-msg{color:#555;padding:3rem;font-size:1.25rem}.mm-node-col{flex-direction:column;align-items:center;display:flex}.mm-connector-v{background:var(--t-ink,#111);flex-shrink:0;width:3px;height:28px}.mm-children-row{align-items:flex-start;display:flex}.mm-child-wrap{flex-direction:column;align-items:center;padding:28px 12px 0;display:flex;position:relative}.mm-child-wrap:before{content:"";background:var(--t-ink,#111);width:3px;height:28px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mm-child-wrap:after{content:"";background:var(--t-ink,#111);height:3px;position:absolute;top:0;left:0;right:0}.mm-child-wrap:first-child:not(:only-child):after{left:calc(50% - 1.5px)}.mm-child-wrap:last-child:not(:only-child):after{right:calc(50% - 1.5px)}.mm-child-wrap:only-child:after{display:none}.mm-toggle-btn{box-shadow:none;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:6px 0;display:flex;position:relative}.mm-toggle-btn:before{content:"";background:var(--t-ink,#111);z-index:0;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.mm-toggle-btn--collapsed:before{bottom:50%}.mm-toggle-btn span{border:2.5px solid var(--t-ink,#111);width:26px;height:26px;box-shadow:2px 2px 0 1px var(--t-ink,#111);z-index:1;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding-top:1px;font-size:1.25rem;font-weight:700;line-height:0;transition:background .12s,box-shadow .12s,translate .12s;display:flex;position:relative}.mm-toggle-btn:hover span{background:var(--t-hover-bg,#d3ded1);--t-fill:var(--t-hover-bg,#d3ded1);--t-text:var(--t-on-hover-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);box-shadow:0 0 0 1px var(--t-ink,#111);translate:2px 2px}.mm-node-btn{border:3px solid var(--t-ink,#111);box-shadow:4px 4px 0 2px var(--t-ink,#111);cursor:pointer;white-space:normal;word-break:normal;overflow-wrap:normal;text-align:center;border-radius:8px;max-width:240px;padding:.55rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.3;transition:box-shadow .12s,translate .12s;overflow:hidden}.mm-node-btn:hover{box-shadow:0 0 0 2px var(--t-ink,#111);translate:4px 4px}.mm-node-btn--root{max-width:280px;box-shadow:6px 6px 0 2px var(--t-ink,#111);padding:1rem 2rem;font-size:1.5rem}.mm-node-btn--parent{background:var(--t-node-parent,#00a9d8);--t-fill:var(--t-node-parent,#00a9d8);--t-text:var(--t-on-node-parent,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111)}.mm-node-btn--leaf{background:var(--t-node-leaf,#41bc28);--t-fill:var(--t-node-leaf,#41bc28);--t-text:var(--t-on-node-leaf,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111);-webkit-line-clamp:15;line-clamp:15;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mm-node-btn--link{background:var(--t-node-link,#e8e879);--t-fill:var(--t-node-link,#e8e879);--t-text:var(--t-on-node-link,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111)}.mm-node-btn--note{background:var(--t-node-note,#2b701d);--t-fill:var(--t-node-note,#2b701d);--t-text:var(--t-on-node-note,#fff);--t-surface-text:var(--t-text);color:var(--t-text,white)}.mm-node-btn--checklist{background:var(--t-node-checklist,#2049c5);--t-fill:var(--t-node-checklist,#2049c5);--t-text:var(--t-on-node-checklist,#fff);--t-surface-text:var(--t-text);color:var(--t-text,white);cursor:default}.mm-node-btn--checklist:hover{box-shadow:4px 4px 0 2px var(--t-ink,#111);translate:0}.mm-node-btn--current{background:var(--t-node-root,#a3703e);--t-fill:var(--t-node-root,#a3703e);--t-text:var(--t-on-node-root,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#fff);box-shadow:4px 4px 0 2px var(--t-ink,#111), 0 0 0 4px #6b4929}@media (width>=1921px){.mm-node-btn{padding:.7rem 1.4rem;font-size:1.15rem}}.mm-checklist-card{border:3px solid var(--t-ink,#111);box-shadow:4px 4px 0 2px var(--t-ink,#111);background:var(--t-node-checklist,#2049c5);--t-fill:var(--t-node-checklist,#2049c5);--t-text:var(--t-on-node-checklist,#fff);--t-surface-text:var(--t-text);color:var(--t-text);text-align:left;border-radius:8px;min-width:120px;max-width:200px;padding:.55rem .9rem .65rem;font-family:inherit;font-size:.9rem}.mm-checklist-card__title{word-break:break-word;border-bottom:2px solid #ffffff59;border-bottom:2px solid color-mix(in srgb, var(--t-text) 35%, transparent);margin-bottom:.45rem;padding-bottom:.35rem;font-size:.88rem;font-weight:700;line-height:1.3;display:block}.mm-checklist-card__items{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.mm-checklist-card__item{align-items:flex-start;gap:.35rem;font-size:.8rem;line-height:1.3;display:flex}.mm-checklist-card__item--checked{opacity:.55}.mm-checklist-card__item--checked .mm-checklist-card__text{text-decoration:line-through}.mm-checklist-card__check{text-align:center;flex-shrink:0;width:1em;font-size:.75rem;line-height:1.4}.mm-checklist-card__text{word-break:break-word}@media (width>=1921px){.mm-checklist-card{max-width:250px;font-size:1.1rem}.mm-checklist-card__title{font-size:1.05rem}.mm-checklist-card__item{font-size:.95rem}}.mm-controls{z-index:3;background:var(--t-map-panel-bg,#e9f9e5);--t-fill:var(--t-map-panel-bg,#e9f9e5);--t-text:var(--t-on-map-panel-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);max-width:calc(100% - 2rem);color:var(--t-text);border:3px solid var(--t-ink,#111);box-shadow:4px 4px 0 2px var(--t-ink,#111);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex;position:absolute;bottom:1.75rem;left:50%;translate:-50%}.mm-ctrl-btn{min-width:2.4rem;height:2.4rem;font:inherit;color:var(--t-text);background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);padding:0 .6rem;font-weight:700}.mm-ctrl-btn--wide{padding:0 .9rem}.mm-ctrl-btn--close{background:var(--t-btn-danger,#c80000);--t-fill:var(--t-btn-danger,#c80000);--t-text:var(--t-on-btn-danger,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:#fff}.mm-ctrl-btn[aria-pressed=true]{background:var(--t-btn-primary,#41bc28)}.mm-ctrl-zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:3.2rem;font-weight:700}.mm-ctrl-sep{background:var(--t-ink,#111);opacity:.2;border-radius:2px;align-self:stretch;width:3px}.mm-legend{z-index:3;background:var(--t-map-panel-bg,#e9f9e5);--t-fill:var(--t-map-panel-bg,#e9f9e5);--t-text:var(--t-on-map-panel-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);max-width:calc(100% - 2rem);color:var(--t-text);border:3px solid var(--t-ink,#111);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.4rem .7rem;display:flex;position:absolute;bottom:6.4rem;left:50%;translate:-50%}.mm-legend__note{opacity:.75;font-size:.85rem;font-weight:600}.mm-node-wrap{border-radius:10px;justify-content:center;transition:opacity .2s,filter .2s;display:flex;position:relative}.mm-lens--path{opacity:.7}.mm-lens-badge{z-index:1;border:2px solid var(--t-ink,#111);white-space:nowrap;pointer-events:none;border-radius:999px;padding:.05rem .5rem;font-size:.72rem;font-weight:800;line-height:1.4;position:absolute;top:-.85rem;right:-.6rem}.mm-lens-badge--static{font:inherit;pointer-events:auto;cursor:pointer;font-size:.8rem;font-weight:800;line-height:1.4;transition:opacity .15s,translate .15s;position:static}.mm-lens-badge--static:hover{translate:0 -1px}.mm-lens-badge--static:focus-visible{outline:3px solid var(--t-ink,#111);outline-offset:2px}.mm-lens-badge--static[aria-pressed=true]{box-shadow:0 0 0 3px var(--t-ink,#111)}.mm-lens-badge--off{opacity:.4}.mm-lens-badge--p1{background:var(--t-prio-high,#d62000);color:#fff}.mm-lens-badge--p2{background:var(--t-prio-medium,#e07800);color:var(--t-ink,#111)}.mm-lens-badge--p3{background:var(--t-prio-low,#c8a200);color:var(--t-ink,#111)}.mm-lens-badge--today{color:#fff;background:#5a189a}.mm-lens-badge--week{color:#fff;background:#8e4fd6}.mm-lens-badge--month{color:var(--t-ink,#111);background:#be9bea}.mm-lens-ring--p1{box-shadow:0 0 0 5px var(--t-prio-high,#d62000)}.mm-lens-ring--p2{box-shadow:0 0 0 5px var(--t-prio-medium,#e07800)}.mm-lens-ring--p3{box-shadow:0 0 0 5px var(--t-prio-low,#c8a200)}.mm-lens-ring--today{box-shadow:0 0 0 5px #5a189a}.mm-lens-ring--week{box-shadow:0 0 0 5px #8e4fd6}.mm-lens-ring--month{box-shadow:0 0 0 5px #be9bea}.mm-drag-source{opacity:.4}.mm-drop-target{outline:4px dashed var(--t-ink,#111);outline-offset:6px}.mm-found{outline:4px solid var(--t-ink,#111);outline-offset:6px;animation:.7s ease-in-out 3 mm-found-pulse}@keyframes mm-found-pulse{50%{outline-offset:12px}}.mm-wrap--denied,.mm-wrap--denied *{cursor:not-allowed!important}.mm-drop-denied{outline:4px dashed var(--t-status-error,#c80000);outline-offset:6px}.mm-drop-denied .mm-node-btn,.mm-drop-denied .mm-checklist-card{background:var(--t-status-error,#c80000);--t-fill:var(--t-status-error,#c80000);--t-text:var(--t-on-status-error,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:#fff;cursor:not-allowed}.mm-drag-ghost{z-index:50;background:var(--t-map-panel-bg,#e9f9e5);--t-fill:var(--t-map-panel-bg,#e9f9e5);--t-text:var(--t-on-map-panel-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);max-width:260px;color:var(--t-text);border:3px solid var(--t-ink,#111);box-shadow:4px 4px 0 2px var(--t-ink,#111);pointer-events:none;border-radius:8px;flex-direction:column;gap:.1rem;padding:.4rem .8rem;font-weight:700;display:flex;position:fixed;translate:14px 14px}.mm-drag-ghost--denied{border-color:var(--t-status-error,#c80000);box-shadow:4px 4px 0 2px var(--t-status-error,#c80000)}.mm-drag-ghost--denied small{color:var(--t-status-error,#c80000);opacity:1}.mm-drag-ghost span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-drag-ghost small{opacity:.75;font-size:.75rem;font-weight:600}@media (prefers-reduced-motion:reduce){.mm-node-wrap{transition:none}}.landingPage{isolation:isolate;color:#111;--mm-roots:#a3703e;--mm-sky:#00a9d8;--mm-leaf:#41bc28;--mm-link:#e8e879;--mm-indigo:#2049c5;--mm-vault:#4b1f8f;--mm-vault-deep:#2a1052;--mm-note:#2b701d;--mm-bg:#e9f9e5;--mm-p1:#d62000;--mm-p2:#e07800;--mm-p3:#c8a200;background-color:#e9f9e5;background-image:linear-gradient(#0001 1px,#0000 1px),linear-gradient(90deg,#0001 1px,#0000 1px);background-size:28px 28px;min-height:100vh;font-family:Space Grotesk,Helvetica Neue,sans-serif;position:relative;overflow-x:clip}.landingNavbar{border-bottom:4px solid var(--t-ink,#111);z-index:100;background-color:#e9f9e5;background-image:linear-gradient(#0001 1px,#0000 1px),linear-gradient(90deg,#0001 1px,#0000 1px);background-size:28px 28px;justify-content:space-between;align-items:center;height:76px;padding:0 52px;display:flex;position:sticky;top:0}@media (width<=576px){.landingNavbar{padding:0 20px}}.landingNavbarBrand{color:#111;align-items:center;gap:10px;text-decoration:none;display:flex}.landingNavbarMark{height:32px}.landingNavbarBrandText{letter-spacing:-.04em;color:#111;font-family:DM Sans,sans-serif;font-size:22px;font-weight:850}@media (width<=576px){.landingNavbarBrandText{display:none}}.landingNavbarLinks{align-items:center;gap:20px;display:flex}@media (width<=576px){.landingNavbarLinks{gap:14px}}.landingNavLink{color:#111;border-bottom:2.5px solid #0000;padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .15s}.landingNavLink:hover{border-bottom-color:#111}@media (width<=576px){.landingNavLink{font-size:14px}}@media (width<=768px){.landingNavLink--section{display:none}}.landingNavCta{color:#111;white-space:nowrap;background:#e8e879;padding:10px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=576px){.landingNavCta{padding:9px 18px;font-size:14px}}.landingHero{text-align:center;flex-direction:column;align-items:center;padding:76px 48px 12px;display:flex;position:relative}@media (width<=576px){.landingHero{padding:48px 20px 8px}}.landingHeroTitle{letter-spacing:-2px;color:#111;max-width:840px;font-size:clamp(38px,5.2vw,68px);font-weight:800;line-height:1.07}@media (width<=576px){.landingHeroTitle{letter-spacing:-1.4px;font-size:min(38px,8.6vw)}}.heroMark{border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);border-radius:7px;margin:4px 0;padding:0 14px;display:inline-block}.heroMark--leaf{background:#41bc28;transform:rotate(-1.5deg)}.heroMark--sky{background:#00a9d8;padding:0 18px;font-size:1.16em;transform:rotate(1deg)}@media (width<=576px){.heroMark{padding:0 8px}.heroMark--sky{padding:0 10px;font-size:1.1em}}.heroScribbleWord{display:inline-block;position:relative}.heroScribbleWord i{font-style:normal;display:inline-block;transform:skew(-7deg)}.heroScribble{pointer-events:none;width:106%;height:.32em;display:none;position:absolute;bottom:-.08em;left:-3%;overflow:visible}.heroScribble path{fill:none;stroke:#c84600;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.heroFloater{z-index:-1;color:#111;border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);pointer-events:none;border-radius:7px;padding:6px 16px;font-size:15px;font-weight:800;animation:5s ease-in-out infinite heroBob;position:absolute}.heroFloater--leaf{--tilt:-8deg;background:#41bc28;top:84px;left:6%}.heroFloater--sky{--tilt:6deg;background:#00a9d8;animation-delay:-1.5s;top:170px;right:7%}.heroFloater--link{--tilt:5deg;background:#e8e879;animation-delay:-3s;top:330px;left:3%}.heroFloater--indigo{color:#fff;--tilt:-5deg;background:#2049c5;animation-delay:-2s;top:400px;right:3%}.heroFloater--sky2{--tilt:7deg;background:#00a9d8;animation-delay:-4s;top:31%;left:4%}.heroFloater--leaf2{--tilt:-6deg;background:#41bc28;animation-delay:-.5s;top:41%;right:5%}.heroFloater--indigo2{color:#fff;--tilt:-4deg;background:#2049c5;animation-delay:-2.5s;top:53%;left:2%}.heroFloater--link2{--tilt:5deg;background:#e8e879;animation-delay:-3.5s;top:64%;right:3%}.heroFloater--leaf3{--tilt:6deg;background:#41bc28;animation-delay:-1s;top:77%;left:5%}.heroFloater--sky3{--tilt:-7deg;background:#00a9d8;animation-delay:-4.5s;top:89%;right:6%}.heroFloater--note{color:#fff;--tilt:-6deg;background:#2b701d;animation-delay:-3.2s;top:44%;left:3%}.heroFloater--vault{color:#fff;--tilt:5deg;background:#4b1f8f;animation-delay:-1.8s;top:53%;right:4%}.heroFloater--indigo,.heroFloater--indigo2{align-items:center;gap:7px;display:inline-flex}.heroFloater--indigo:before,.heroFloater--indigo2:before{content:"";box-sizing:border-box;border:2px solid var(--t-ink,#111);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2 4-4.4' fill='none' stroke='%232049C5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;border-radius:3px;flex-shrink:0;width:14px;height:14px}.heroFloater small{font-size:inherit;opacity:.7;margin-left:2px;font-weight:700}@media (width<=1024px){.heroFloater{display:none}}@keyframes heroBob{0%,to{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-12px) rotate(calc(var(--tilt,0deg) * -.6))}}.landingHeroSubline{color:#444;max-width:480px;margin-top:22px;font-size:19px;font-weight:500;line-height:1.7}@media (width<=576px){.landingHeroSubline{font-size:17px;line-height:1.6}}.landingMindMapBox{border:4px solid var(--t-ink,#111);width:100%;max-width:760px;box-shadow:5px 5px 0 2px var(--t-ink,#111);background-color:#e9f9e5;background-image:linear-gradient(#0001 1px,#0000 1px),linear-gradient(90deg,#0001 1px,#0000 1px);background-size:28px 28px;border-radius:8px;margin:52px auto 44px;padding:24px;overflow:hidden}@media (width<=576px){.landingMindMapBox{margin:32px auto 28px;padding:8px}}.mmSvg{display:block}.mmGroup{opacity:1}.mmGroup.mmGroup--fading{opacity:0;transition:opacity .8s ease-in-out}.mmNode{opacity:0;transform:scale(.3)}.mmNode.mmNode--visible{opacity:1;transition:opacity .3s,transform .48s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.mmLine{opacity:0;stroke-dasharray:var(--mm-len,0);stroke-dashoffset:var(--mm-len,0)}.mmLine.mmLine--drawn{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .5s ease-out}.landingCta{color:#111;letter-spacing:-.4px;white-space:nowrap;text-align:center;background:#41bc28;align-items:center;gap:12px;padding:18px 54px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=576px){.landingCta{max-width:100%;padding:16px 28px;font-size:18px}}.ctaArrow{flex-shrink:0;width:1em;height:1em;display:inline-block}.ctaArrow path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.landingHeroFine{color:#555;margin-top:14px;font-size:15px;font-weight:600}.landingHowItWorks{flex-direction:column;align-items:center;width:100%;max-width:1120px;margin:0 auto;padding:0 52px 96px;display:flex}@media (width<=768px){.landingHowItWorks{padding:0 20px 64px}}.landingHowHeader{text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.landingHowBranch{width:160px;height:110px;margin-bottom:-6px;display:block;overflow:visible}.landingHowBranch path{fill:none;stroke:#111;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.55,0,.35,1)}.landingHowBranch--grown path{stroke-dashoffset:0}@media (width<=576px){.landingHowBranch{width:120px;height:82px;margin-bottom:-4px}}.landingHowBranchDot{fill:#111}.landingHowSubline{color:#444;margin-top:22px;font-size:17px;font-weight:600}@media (width<=576px){.landingHowSubline{margin-top:16px;font-size:16px}}.landingHowTitle{letter-spacing:-1.2px;color:#111;border:4px solid var(--t-ink,#111);box-shadow:5px 5px 0 2px var(--t-ink,#111);white-space:nowrap;background:#e8e879;border-radius:8px;padding:6px 22px 8px;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.1;display:inline-block;position:relative;transform:rotate(-1.5deg)}@media (width<=576px){.landingHowTitle{letter-spacing:-.6px;box-shadow:4px 4px 0 var(--t-ink,#111);border-width:3px;padding:4px 14px 6px;font-size:clamp(13px,4.5vw,25px)}}.landingHowSteps{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width<=768px){.landingHowSteps{grid-template-columns:1fr}}.howStep{box-shadow:5px 5px 0 2px var(--t-ink,#111);background:#fff;padding:20px 22px 28px;transition:transform .15s,box-shadow .15s}.howStep:first-child{--step-color:#41bc28}.howStep:nth-child(2){--step-color:#00a9d8}.howStep:nth-child(3){--step-color:#e8e879}@media (width>=768px){.howStep:first-child{transform:rotate(-1deg)}.howStep:nth-child(3){transform:rotate(1deg)}}.howStep:hover{transform:translate(-2px,-4px)rotate(0);box-shadow:7px 7px 0 2px #000}.howScene{border:2px solid var(--t-ink,#111);background-color:#e9f9e5;background-image:linear-gradient(#0001 1px,#0000 1px),linear-gradient(90deg,#0001 1px,#0000 1px);background-size:28px 28px;border-radius:8px;margin-bottom:20px;overflow:hidden}.howScene svg{display:block}.howStepNumber{background:var(--step-color,#41bc28);border:2px solid var(--t-ink,#111);width:36px;height:36px;box-shadow:3px 3px 0 1px var(--t-ink,#111);color:#111;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:17px;font-weight:800;display:inline-flex}.howStepTitle{letter-spacing:-.3px;color:#111;margin-bottom:10px;font-size:19px;font-weight:800}.howStepBody{color:#333;font-size:15px;font-weight:500;line-height:1.7}.landingFinalCta{width:100%;max-width:1120px;margin:0 auto;padding:0 52px 96px}@media (width<=768px){.landingFinalCta{padding:0 20px 64px}}.landingFinalCtaCard{box-shadow:5px 5px 0 2px var(--t-ink,#111);text-align:center;background:#e8e879;flex-direction:column;align-items:center;gap:28px;padding:48px 32px;display:flex}@media (width<=576px){.landingFinalCtaCard{gap:22px;padding:36px 18px}}.landingFinalCtaTitle{letter-spacing:-1px;color:#111;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.12}@keyframes howPop15{0%,13%{opacity:0;transform:scale(.3)}15%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes howPop32{0%,30%{opacity:0;transform:scale(.3)}32%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes howPop62{0%,60%{opacity:0;transform:scale(.3)}62%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes howPop70{0%,68%{opacity:0;transform:scale(.3)}70%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes howDraw12{0%,4%{opacity:0;stroke-dashoffset:1px}5%{opacity:1;stroke-dashoffset:1px}12%,90%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}@keyframes howDraw29{0%,21%{opacity:0;stroke-dashoffset:1px}22%{opacity:1;stroke-dashoffset:1px}29%,90%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}@keyframes howDraw70{0%,62%{opacity:0;stroke-dashoffset:1px}63%{opacity:1;stroke-dashoffset:1px}70%,90%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}.howS1-node1,.howS1-node2,.howS2-b1,.howS2-b2{transform-box:fill-box;transform-origin:50%;animation-duration:6s;animation-timing-function:cubic-bezier(.34,1.56,.64,1);animation-iteration-count:infinite}.howS1-node1{animation-name:howPop15}.howS1-node2{animation-name:howPop32}.howS2-b1{animation-name:howPop62}.howS2-b2{animation-name:howPop70}.howS1-line1,.howS1-line2,.howS3-line{stroke-dasharray:1;animation-duration:6s;animation-timing-function:ease-out;animation-iteration-count:infinite}.howS1-line1{animation-name:howDraw12}.howS1-line2{animation-name:howDraw29}.howS3-line{animation-name:howDraw70}.howS2-a,.howS2-b,.howS2-cursor,.howS2-press,.howS2-ripple,.howS3-drag,.howS3-cursor,.howS3-target,.howS3-ring{animation-duration:6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.howS2-a{animation-name:howViewA}.howS2-b{animation-name:howViewB}.howS2-cursor{animation-name:howCursor2}.howS2-press{animation-name:howPress2}.howS2-ripple{animation-name:howRipple2}.howS2-cursor,.howS2-ripple{transform-box:fill-box}.howS2-cursor{transform-origin:0 0}.howS2-ripple{transform-origin:50%;opacity:0;animation-timing-function:ease-out}@keyframes howPress2{0%,31%{transform:translate(0)}33%,37%{transform:translate(2px,2px)}41%,to{transform:translate(0)}}@keyframes howRipple2{0%,31.5%{opacity:0;transform:scale(.2)}32%{opacity:.9;transform:scale(.3)}39%,to{opacity:0;transform:scale(1.1)}}@keyframes howViewA{0%,40%{opacity:1}46%,94%{opacity:0}to{opacity:1}}@keyframes howViewB{0%,46%{opacity:0}52%,90%{opacity:1}96%,to{opacity:0}}@keyframes howCursor2{0%{opacity:0;transform:translate(70px,-26px)}10%{opacity:1;transform:translate(70px,-26px)}30%,31%{opacity:1;transform:translate(0)scale(1)}33%,37%{opacity:1;transform:translate(1px,1px)scale(.8)}41%{opacity:1;transform:translate(0)scale(1)}46%,to{opacity:0;transform:translate(0)}}.howS3-drag{animation-name:howDrag}.howS3-cursor{animation-name:howCursor3}.howS3-target{animation-name:howDropTarget}.howS3-ring{opacity:0;animation-name:howDropRing}@keyframes howDrag{0%{opacity:0;transform:translate(0)scale(1)rotate(0)}4%,16%{opacity:1;transform:translate(0)scale(1)rotate(0)}22%{opacity:.9;transform:translate(0)scale(1.08)rotate(-4deg)}44%,50%{opacity:.9;transform:translate(-100px,-74px)scale(1.08)rotate(-4deg)}56%{opacity:0;transform:translate(-100px,-74px)scale(.4)rotate(0)}60%{opacity:0;transform:translate(-120px)scale(.3)rotate(0)}66%,90%{opacity:1;transform:translate(-120px)scale(1)rotate(0)}96%,to{opacity:0;transform:translate(-120px)scale(1)rotate(0)}}@keyframes howCursor3{0%{opacity:0;transform:translate(0)scale(1)}4%,16%{opacity:1;transform:translate(0)scale(1)}20%{opacity:1;transform:translate(0)scale(.85)}44%,50%{opacity:1;transform:translate(-100px,-74px)scale(.85)}54%,66%{opacity:1;transform:translate(-100px,-74px)scale(1)}74%,to{opacity:0;transform:translate(-100px,-74px)scale(1)}}@keyframes howDropTarget{0%,36%{transform:scale(1)}44%,52%{transform:scale(1.06)}57%{transform:scale(.95)}62%,to{transform:scale(1)}}@keyframes howDropRing{0%,36%{opacity:0}42%,54%{opacity:1}58%,to{opacity:0}}.howS3-drag,.howS3-cursor,.howS3-target{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.heroFloater{transform:rotate(var(--tilt,0deg));animation:none}.howS1-node1,.howS1-node2,.howS1-line1,.howS1-line2,.howS2-b,.howS2-b1,.howS2-b2,.howS3-line,.howS3-drag,.howS3-target,.howS3-ring,.howS2-press,.howS2-ripple{animation:none}.howS2-ripple{display:none}.landingHowBranch path{stroke-dashoffset:0;transition:none}.howS2-a,.howS2-cursor,.howS3-cursor{display:none}.howS2-b{opacity:1}.howS3-drag{transform:translate(-120px)}}@media (width<=576px){.landingHowItWorks{padding-bottom:48px}.landingHowHeader{margin-bottom:28px}.landingHowSteps{gap:20px}.howStep{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"scene scene""num title""num body";column-gap:12px;padding:14px 14px 18px;display:grid}.howScene{grid-area:scene;margin-bottom:14px}.howStepNumber{grid-area:num;margin:0}.howStepTitle{grid-area:title;margin:0 0 4px;font-size:18px}.howStepBody{grid-area:body;line-height:1.55}.landingFinalCta{padding-bottom:40px}}[data-reveal]:not(.revealed){opacity:0}[data-reveal].revealed{animation:.55s cubic-bezier(.34,1.45,.64,1) backwards revealPop;animation-delay:calc(var(--reveal-i,0) * 90ms)}@keyframes revealPop{0%{opacity:0;translate:0 28px;scale:.92}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){[data-reveal]:not(.revealed){opacity:1}[data-reveal].revealed{animation:none}}.landingSection{flex-direction:column;align-items:center;width:100%;max-width:1120px;margin:0 auto;padding:0 52px 96px;scroll-margin-top:76px;display:flex}.landingSection--narrow{max-width:860px}@media (width<=768px){.landingSection{padding:0 20px 64px}}@media (width<=576px){.landingSection{padding-bottom:48px}}.landingSectionHead{text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;display:flex}@media (width<=576px){.landingSectionHead{margin-bottom:28px}}.landingBranch{width:160px;height:110px;margin-bottom:-6px;display:block;overflow:visible}.landingBranch path{fill:none;stroke:#111;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.55,0,.35,1)}.landingBranch--grown path{stroke-dashoffset:0}@media (width<=576px){.landingBranch{width:120px;height:82px;margin-bottom:-4px}}.landingBranchDot{fill:#111}.landingBranchTwig{--twig-delay:calc(.45s + var(--twig-i,0) * .15s)}.landingBranchTwig path{stroke-width:2.2px;transition-duration:.5s;transition-delay:var(--twig-delay)}.landingBranchTwig circle{fill:#111;transform-box:fill-box;transform-origin:50%;transition:transform .25s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--twig-delay) + .4s);transform:scale(0)}.landingBranch--grown .landingBranchTwig circle{transform:scale(1)}.landingSectionTitle{letter-spacing:-1.2px;color:#111;border:4px solid var(--t-ink,#111);box-shadow:5px 5px 0 2px var(--t-ink,#111);border-radius:8px;padding:6px 22px 8px;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.1;display:inline-block;position:relative}.landingSectionTitle--left{transform:rotate(-1.5deg)}.landingSectionTitle--right{transform:rotate(1.5deg)}.landingSectionTitle--sky{background:#00a9d8}.landingSectionTitle--leaf{background:#41bc28}.landingSectionTitle--vault{color:#fff;background:#4b1f8f}.landingSectionTitle--indigo{color:#fff;background:#2049c5}@media (width<=576px){.landingSectionTitle{letter-spacing:-.6px;box-shadow:4px 4px 0 var(--t-ink,#111);border-width:3px;padding:4px 14px 6px;font-size:clamp(22px,6.6vw,28px)}}.landingSectionSub{color:#444;max-width:560px;margin-top:22px;font-size:17px;font-weight:600;line-height:1.6}@media (width<=576px){.landingSectionSub{margin-top:16px;font-size:16px}}.featGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width<=1024px){.featGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=576px){.featGrid{grid-template-columns:minmax(0,1fr);gap:20px}}.featTile{box-shadow:5px 5px 0 2px var(--t-ink,#111);background:#fff;flex-direction:column;padding:16px 18px 22px;transition:transform .15s,box-shadow .15s;display:flex}.featTile--wide{grid-column:span 2}.featTile:hover{transform:translate(-2px,-4px);box-shadow:7px 7px 0 2px #000}@media (width<=576px){.featTile{padding:14px 14px 18px}.featTile--wide{grid-column:auto}}.featScene{border:2px solid var(--t-ink,#111);background-color:#e9f9e5;background-image:linear-gradient(#0001 1px,#0000 1px),linear-gradient(90deg,#0001 1px,#0000 1px);background-size:28px 28px;border-radius:8px;margin-bottom:16px;overflow:hidden}.featScene svg{width:100%;height:150px;display:block}@media (width<=576px){.featTile--wide .featScene svg{aspect-ratio:500/140;height:auto}}.featTag{letter-spacing:.6px;text-transform:uppercase;color:#111;border:2px solid var(--t-ink,#111);border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:3px 10px;font-size:12px;font-weight:800}.featTag--sky{background:#00a9d8}.featTag--leaf{background:#41bc28}.featTag--link{background:#e8e879}.featTag--white{background:#fff}.featTag--indigo{color:#fff;background:#2049c5}.featTag--note{color:#fff;background:#2b701d}.featTag--p1{color:#fff;background:#d62000}.featTitle{letter-spacing:-.3px;color:#111;margin-bottom:8px;font-size:19px;font-weight:800}.featBody{color:#333;font-size:15px;font-weight:500;line-height:1.65}.privCard{color:#fff;border:4px solid var(--t-ink,#111);width:100%;box-shadow:5px 5px 0 2px var(--t-ink,#111);background-color:#4b1f8f;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:28px 28px;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px;padding:44px;display:grid}@media (width<=768px){.privCard{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 22px}}@media (width<=576px){.privCard{box-shadow:4px 4px 0 var(--t-ink,#111);border-width:3px;padding:22px 16px}}.privPoints{flex-direction:column;gap:26px;margin:0;padding:0;list-style:none;display:flex}.privPoint{align-items:flex-start;gap:16px;display:flex}.privPoint:first-child .privIcon{background:#e8e879}.privPoint:nth-child(2) .privIcon{background:#41bc28}.privPoint:nth-child(3) .privIcon{background:#00a9d8}.privIcon{color:#111;border:2px solid #111;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid;box-shadow:3px 3px #111}.privIcon svg{vertical-align:0!important}.privPointTitle{letter-spacing:-.3px;font-size:19px;font-weight:800}.privPointBody{color:#ffffffd1;margin-top:4px;font-size:15px;font-weight:500;line-height:1.6}.privFine{color:#ffffffb8;border-top:2px dashed #ffffff40;margin-top:28px;padding-top:18px;font-size:14px;font-weight:500;line-height:1.6}.privFine a{color:#fff;white-space:nowrap;font-weight:700;text-decoration:underline}.privVisual{justify-content:center;display:flex}.privScene{width:100%;max-width:340px;height:auto;display:block;transform:rotate(2deg)}.plansTree{flex-direction:column;align-items:center;width:100%;display:flex}.plansRoot{z-index:1;color:#fff;border:3px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);background:#a3703e;border-radius:7px;padding:8px 24px;font-size:18px;font-weight:800;position:relative}.plansLines{width:100%;height:auto;margin:-2px 0;display:block}.plansLines path{fill:none;stroke:#111;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s cubic-bezier(.55,0,.35,1)}.plansLines--grown path{stroke-dashoffset:0}@media (width<=768px){.plansLines{display:none}}.plansList{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width<=768px){.plansList{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:22px}}.plansCard{color:#111;box-shadow:5px 5px 0 2px var(--t-ink,#111);flex-direction:column;gap:6px;padding:22px 22px 24px;transition:transform .15s,box-shadow .15s;display:flex}.plansCard--free{background:#41bc28}.plansCard--annual{background:#00a9d8}.plansCard--lifetime{background:#e8e879}@media (width>=768px){.plansCard--free{transform:rotate(-1deg)}.plansCard--lifetime{transform:rotate(1deg)}}.plansCard:hover{transform:translate(-2px,-4px)rotate(0);box-shadow:7px 7px 0 2px #000}.plansName{letter-spacing:1px;text-transform:uppercase;font-size:14px;font-weight:800}.plansPrice{letter-spacing:-1.5px;font-size:40px;font-weight:800;line-height:1.1}.plansPrice small{letter-spacing:0;opacity:.75;margin-left:6px;font-size:15px;font-weight:700}.plansLine{color:#111111d1;font-size:15px;font-weight:600;line-height:1.5}.plansFoot{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:36px;display:flex}.plansCta{letter-spacing:-.3px;color:#111;white-space:nowrap;background:#fff;align-items:center;gap:10px;padding:14px 34px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.plansFine{color:#555;font-size:14px;font-weight:600}@keyframes fPop6{0%,4%{opacity:0;transform:scale(.3)}6%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes fPop14{0%,12%{opacity:0;transform:scale(.3)}14%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes fPop16{0%,14%{opacity:0;transform:scale(.3)}16%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes fPop22{0%,20%{opacity:0;transform:scale(.3)}22%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes fPop24{0%,22%{opacity:0;transform:scale(.3)}24%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes fPop30{0%,28%{opacity:0;transform:scale(.3)}30%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes fPop34{0%,32%{opacity:0;transform:scale(.3)}34%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes fPop36{0%,34%{opacity:0;transform:scale(.3)}36%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes fPop42{0%,40%{opacity:0;transform:scale(.3)}42%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes fPop50{0%,48%{opacity:0;transform:scale(.3)}50%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes fPop64{0%,62%{opacity:0;transform:scale(.3)}64%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes fDraw12{0%,4%{opacity:0;stroke-dashoffset:1px}5%{opacity:1;stroke-dashoffset:1px}12%,90%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}@keyframes fDraw20{0%,12%{opacity:0;stroke-dashoffset:1px}13%{opacity:1;stroke-dashoffset:1px}20%,90%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}@keyframes fDraw26{0%,18%{opacity:0;stroke-dashoffset:1px}19%{opacity:1;stroke-dashoffset:1px}26%,90%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}@keyframes fDraw34{0%,26%{opacity:0;stroke-dashoffset:1px}27%{opacity:1;stroke-dashoffset:1px}34%,90%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}@keyframes fDraw38{0%,30%{opacity:0;stroke-dashoffset:1px}31%{opacity:1;stroke-dashoffset:1px}38%,90%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}@keyframes fDraw40{0%,32%{opacity:0;stroke-dashoffset:1px}33%{opacity:1;stroke-dashoffset:1px}40%,90%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}@keyframes fDraw48{0%,40%{opacity:0;stroke-dashoffset:1px}41%{opacity:1;stroke-dashoffset:1px}48%,90%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}@keyframes fDraw60{0%,52%{opacity:0;stroke-dashoffset:1px}53%{opacity:1;stroke-dashoffset:1px}60%,90%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}@keyframes fDraw62{0%,54%{opacity:0;stroke-dashoffset:1px}55%{opacity:1;stroke-dashoffset:1px}62%,90%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}@keyframes fShow52{0%,49%{opacity:0}52%,90%{opacity:1}96%,to{opacity:0}}@keyframes fShow58{0%,55%{opacity:0}58%,90%{opacity:1}96%,to{opacity:0}}@keyframes fDone20{0%,19%{opacity:1}22%,92%{opacity:.45}to{opacity:1}}@keyframes fDone40{0%,39%{opacity:1}42%,92%{opacity:.45}to{opacity:1}}@keyframes fDone60{0%,59%{opacity:1}62%,92%{opacity:.45}to{opacity:1}}@keyframes fGrow1{0%,8%{opacity:1;transform:scaleX(0)}20%,92%{opacity:1;transform:scaleX(1)}97%{opacity:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes fGrow2{0%,22%{opacity:1;transform:scaleX(0)}34%,92%{opacity:1;transform:scaleX(1)}97%{opacity:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes fGrow3{0%,36%{opacity:1;transform:scaleX(0)}50%,92%{opacity:1;transform:scaleX(1)}97%{opacity:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes fGrow4{0%,52%{opacity:1;transform:scaleX(0)}60%,92%{opacity:1;transform:scaleX(1)}97%{opacity:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes fLeave1{0%,8%{opacity:1;transform:translate(0)scale(1)}18%{opacity:0;transform:translate(150px,49px)scale(.5)}93%{opacity:0;transform:translate(0)scale(1)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes fLeave2{0%,22%{opacity:1;transform:translate(0)scale(1)}32%{opacity:0;transform:translate(150px,17px)scale(.5)}93%{opacity:0;transform:translate(0)scale(1)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes fLeave3{0%,36%{opacity:1;transform:translate(0)scale(1)}46%{opacity:0;transform:translate(150px,-15px)scale(.5)}93%{opacity:0;transform:translate(0)scale(1)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes fLeave4{0%,50%{opacity:1;transform:translate(0)scale(1)}60%{opacity:0;transform:translate(150px,-47px)scale(.5)}93%{opacity:0;transform:translate(0)scale(1)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes fTap4{0%,4%{transform:translate(0)}6%,9%{transform:translateY(2px)}11%,to{transform:translate(0)}}@keyframes fTap48{0%,48%{transform:translate(0)}50%,53%{transform:translateY(2px)}55%,to{transform:translate(0)}}@keyframes fTap50{0%,50%{transform:translate(0)}52%,55%{transform:translateY(2px)}57%,to{transform:translate(0)}}.featScene [class*=fMap-],.featScene [class*=fCheck-],.featScene [class*=fNote-],.featScene [class*=fLink-],.featScene [class*=fPrio-],.featScene [class*=fImp-],.featScene [class*=fSync-],.featScene [class*=fSearch-],.featScene [class*=fUndo-]{transform-box:fill-box;transform-origin:50%;animation-duration:7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.fMap-l2,.fMap-l3,.fMap-l4,.fCheck-tick,[class*=fImp-line]{stroke-dasharray:1}.fMap-l2{animation-name:fDraw12}.fMap-n2{animation-name:fPop16;animation-timing-function:cubic-bezier(.34,1.56,.64,1)!important}.fMap-l3{animation-name:fDraw26}.fMap-n3{animation-name:fPop30;animation-timing-function:cubic-bezier(.34,1.56,.64,1)!important}.fMap-l4{animation-name:fDraw38}.fMap-n4{animation-name:fPop42;animation-timing-function:cubic-bezier(.34,1.56,.64,1)!important}.fMap-key{animation-name:fTap48}.fMap-dim,.fMap-dimLines{animation-name:fMapDim}.fMap-ring{animation-name:fShow58}@keyframes fMapDim{0%,52%{opacity:1}56%,92%{opacity:.22}to{opacity:1}}.fCheck-tick1{animation-name:fDraw20}.fCheck-tick2{animation-name:fDraw40}.fCheck-tick3{animation-name:fDraw60}.fCheck-text1{animation-name:fDone20}.fCheck-text2{animation-name:fDone40}.fCheck-text3{animation-name:fDone60}.fCheck-prog{animation-name:fCheckProg;transform-origin:0!important}@keyframes fCheckProg{0%,19%{transform:scaleX(.001)}21%,39%{transform:scaleX(.333)}41%,59%{transform:scaleX(.667)}61%,94%{transform:scaleX(1)}to{transform:scaleX(.001)}}.fNote-bar{transform-origin:0!important;animation-timing-function:ease-out!important}.fNote-bar1{animation-name:fGrow1}.fNote-bar2{animation-name:fGrow2}.fNote-bar3{animation-name:fGrow3}.fNote-bar4{animation-name:fGrow4}.fLink-cursor{animation-name:fLinkCursor;transform-origin:0 0!important}.fLink-press{animation-name:fLinkPress}.fLink-window{animation-name:fPop42;transform-origin:0%!important;animation-timing-function:cubic-bezier(.34,1.56,.64,1)!important}@keyframes fLinkCursor{0%{opacity:0;transform:translate(96px,74px)}8%{opacity:1;transform:translate(96px,74px)}28%,31%{opacity:1;transform:translate(0)scale(1)}33%,37%{opacity:1;transform:translate(1px,1px)scale(.85)}40%{opacity:1;transform:translate(0)scale(1)}48%,to{opacity:0;transform:translate(0)}}@keyframes fLinkPress{0%,32%{transform:translate(0)}34%,38%{transform:translate(2px,2px)}41%,to{transform:translate(0)}}.fPrio-all{animation-name:fPrioAll}.fPrio-r1{animation-name:fPop14;animation-timing-function:cubic-bezier(.34,1.56,.64,1)!important}.fPrio-r2{animation-name:fPop24;animation-timing-function:cubic-bezier(.34,1.56,.64,1)!important}.fPrio-r3{animation-name:fPop34;animation-timing-function:cubic-bezier(.34,1.56,.64,1)!important}.fPrio-up{animation-name:fPrioUp}.fPrio-down{animation-name:fPrioDown}@keyframes fPrioAll{0%{opacity:0}4%,92%{opacity:1}97%,to{opacity:0}}@keyframes fPrioUp{0%,46%{transform:translateY(0)}58%,97%{transform:translateY(-84px)}to{transform:translateY(0)}}@keyframes fPrioDown{0%,46%{transform:translateY(0)}58%,97%{transform:translateY(84px)}to{transform:translateY(0)}}.fImp-file1{animation-name:fLeave1}.fImp-file2{animation-name:fLeave2}.fImp-file3{animation-name:fLeave3}.fImp-file4{animation-name:fLeave4}.fImp-root{animation-name:fPop6;animation-timing-function:cubic-bezier(.34,1.56,.64,1)!important}.fImp-line1{animation-name:fDraw20}.fImp-line2{animation-name:fDraw34}.fImp-line3{animation-name:fDraw48}.fImp-line4{animation-name:fDraw62}.fImp-kid1{animation-name:fPop22;animation-timing-function:cubic-bezier(.34,1.56,.64,1)!important}.fImp-kid2{animation-name:fPop36;animation-timing-function:cubic-bezier(.34,1.56,.64,1)!important}.fImp-kid3{animation-name:fPop50;animation-timing-function:cubic-bezier(.34,1.56,.64,1)!important}.fImp-kid4{animation-name:fPop64;animation-timing-function:cubic-bezier(.34,1.56,.64,1)!important}.fSync-new{animation-name:fPop14;animation-timing-function:cubic-bezier(.34,1.56,.64,1)!important}.fSync-dot{animation-name:fSyncDot}.fSync-row{animation-name:fPop50;animation-timing-function:cubic-bezier(.34,1.56,.64,1)!important}@keyframes fSyncDot{0%,20%{opacity:0;transform:translate(0)}24%{opacity:1;transform:translate(0)}44%{opacity:1;transform:translate(140px)}48%,to{opacity:0;transform:translate(140px)}}.fSearch-keys{animation-name:fTap4}.fSearch-cover{animation-name:fType;animation-timing-function:steps(5,end)!important}.fSearch-r1{animation-name:fPop36;animation-timing-function:cubic-bezier(.34,1.56,.64,1)!important}.fSearch-r2{animation-name:fPop42;animation-timing-function:cubic-bezier(.34,1.56,.64,1)!important}.fSearch-ring{animation-name:fShow52}@keyframes fType{0%,10%{transform:translate(0)}30%,92%{transform:translate(48px)}to{transform:translate(0)}}.fUndo-node{animation-name:fUndoNode}.fUndo-lid{animation-name:fUndoLid;transform-origin:100% 100%!important}.fUndo-toast{animation-name:fUndoToast}.fUndo-keys{animation-name:fUndoKeys}.fUndo-press{animation-name:fTap50}@keyframes fUndoNode{0%,10%{opacity:1;transform:translate(0)scale(1)}28%{opacity:0;transform:translate(140px,8px)scale(.25)}54%{opacity:0;transform:translate(140px,8px)scale(.25)}62%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes fUndoLid{0%,20%{transform:rotate(0)}24%,30%{transform:rotate(18deg)}34%,to{transform:rotate(0)}}@keyframes fUndoToast{0%,30%{opacity:0;transform:translateY(10px)}34%,60%{opacity:1;transform:translateY(0)}66%,to{opacity:0;transform:translateY(10px)}}@keyframes fUndoKeys{0%,40%{opacity:0}44%,60%{opacity:1}66%,to{opacity:0}}.privShackle,.privPlain,.privCipher{animation-duration:6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.privShackle{animation-name:privShackle}.privPlain{animation-name:privPlain}.privCipher{animation-name:privCipher}@keyframes privShackle{0%,26%{transform:translateY(-6px)}31%,88%{transform:translateY(0)}93%,to{transform:translateY(-6px)}}@keyframes privPlain{0%,30%{opacity:1}35%,88%{opacity:0}93%,to{opacity:1}}@keyframes privCipher{0%,30%{opacity:0}35%,88%{opacity:1}93%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.featScene *,.privScene *{animation:none!important}.fMap-dim,.fMap-dimLines{opacity:.22}.fLink-cursor,.fSync-dot,.fSearch-cover,.fUndo-toast,.fUndo-keys,.privPlain{display:none}.fPrio-up{transform:translateY(-84px)}.fPrio-down{transform:translateY(84px)}.landingBranch path,.plansLines path{stroke-dashoffset:0;transition:none}.landingBranchTwig circle{transition:none;transform:scale(1)}}.mFooter{color:#fff;border-top:4px solid var(--t-ink,#111);background:#111;padding:56px 52px 28px;font-family:Space Grotesk,Helvetica Neue,sans-serif;position:relative}@media (width<=768px){.mFooter{padding:44px 20px 24px}}.mFooterInner{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);gap:48px;max-width:1120px;margin:0 auto;display:grid}@media (width<=768px){.mFooterInner{grid-template-columns:1fr;gap:36px}}.mFooterLogo{color:#fff;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.mFooterMark{object-fit:cover;border:2px solid #fff;border-radius:12px;width:50px;height:50px;box-shadow:3px 3px #41bc28}.mFooterWordmark{letter-spacing:-.04em;font-family:DM Sans,sans-serif;font-size:22px;font-weight:850}.mFooterTagline{color:#ffffffb8;max-width:300px;margin-top:16px;font-size:15px;font-weight:500;line-height:1.6}.mFooterApps{color:#111;background:#e8e879;border:2px solid #fff;border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:7px 14px 7px 11px;font-size:13px;font-weight:700;display:inline-flex;transform:rotate(-1.5deg)}.mFooterCols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=576px){.mFooterCols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}.mFooterCols ul{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.mFooterCols a{color:#ffffffd9;border-bottom:2px solid #0000;padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.mFooterCols a:hover,.mFooterCols a:focus-visible{color:#fff;border-bottom-color:currentColor}.mFooterHead{letter-spacing:.5px;color:#111;border:2px solid #fff;border-radius:7px;margin:0;padding:3px 12px;font-size:13px;font-weight:800;display:inline-block}.mFooterHead--leaf{background:#41bc28}.mFooterHead--sky{background:#00a9d8}.mFooterHead--link{background:#e8e879}.mFooterBottom{color:#fff9;border-top:2px dashed #ffffff40;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;max-width:1120px;margin:44px auto 0;padding-top:20px;font-size:13px;font-weight:600;display:flex}@media (width<=768px){.mFooterBottom{margin-top:32px}}.mFooterEmail{color:inherit;text-decoration:none}.mFooterEmail:hover,.mFooterEmail:focus-visible{color:#fff;text-decoration:underline}.pricingPage{isolation:isolate;color:#111;--mm-roots:#a3703e;--mm-sky:#00a9d8;--mm-leaf:#41bc28;--mm-link:#e8e879;--mm-indigo:#2049c5;--mm-vault:#4b1f8f;--mm-vault-deep:#2a1052;--mm-note:#2b701d;--mm-bg:#e9f9e5;--mm-p1:#d62000;--mm-p2:#e07800;--mm-p3:#c8a200;background-color:#e9f9e5;background-image:linear-gradient(#0001 1px,#0000 1px),linear-gradient(90deg,#0001 1px,#0000 1px);background-size:28px 28px;min-height:100vh;font-family:Space Grotesk,Helvetica Neue,sans-serif;position:relative;overflow-x:clip}.pricingTop{position:relative}.pricingTaglineWrap.pricingTaglineWrap--joined{padding-bottom:8px}@keyframes pricingBob{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-10px) rotate(var(--rot,0deg))}}@keyframes pricingWiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.pricingHero{text-align:center;padding:76px 48px 52px;position:relative}@media (width<=576px){.pricingHero{padding:48px 20px 36px}}.pricingHeroSticker{border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);letter-spacing:1px;text-transform:uppercase;background:#e8e879;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:13px;font-weight:800;animation:2.4s ease-in-out infinite pricingWiggle;display:inline-flex}.pricingHeroSticker[data-reveal].revealed{animation:.55s cubic-bezier(.34,1.45,.64,1) backwards revealPop,2.4s ease-in-out infinite pricingWiggle;animation-delay:calc(var(--reveal-i,0) * 90ms), 0s}.pricingHeroTitleHighlight{border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);background:#41bc28;border-radius:8px;padding:0 12px;display:inline-block;transform:rotate(-2deg)}.pricingHeroNode{z-index:-1;border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);pointer-events:none;border-radius:7px;padding:8px 14px;font-size:14px;font-weight:700;animation:4s ease-in-out infinite pricingBob;position:absolute}.pricingHeroNode--leaf{--rot:-6deg;background:#41bc28;top:64px;left:8%}.pricingHeroNode--sky{--rot:5deg;background:#00a9d8;animation-delay:1s;top:180px;right:7%}.pricingHeroNode--link{--rot:3deg;background:#e8e879;animation-delay:2s;top:245px;left:14%}.pricingHeroNode--indigo{color:#fff;--rot:-4deg;background:#2049c5;animation-delay:.5s;top:36%;right:2%}.pricingHeroNode--leaf2{--rot:5deg;background:#41bc28;animation-delay:1.5s;top:49%;left:2%}.pricingHeroNode--link2{--rot:-5deg;background:#e8e879;animation-delay:2.5s;top:63%;right:3%}.pricingHeroNode--sky2{--rot:-3deg;background:#00a9d8;animation-delay:3s;top:77%;left:6%}.pricingHeroNode--indigo2{color:#fff;--rot:6deg;background:#2049c5;animation-delay:3.5s;top:90%;right:8%}.pricingHeroNode--indigo,.pricingHeroNode--indigo2{align-items:center;gap:7px;display:inline-flex}.pricingHeroNode--indigo:before,.pricingHeroNode--indigo2:before{content:"";box-sizing:border-box;border:2px solid var(--t-ink,#111);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2 4-4.4' fill='none' stroke='%232049C5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;border-radius:3px;flex-shrink:0;width:14px;height:14px}.pricingHeroNode small{font-size:inherit;opacity:.7;margin-left:2px;font-weight:600}@media (width<=768px){.pricingHeroNode{display:none}}@media (prefers-reduced-motion:reduce){.pricingHeroNode,.pricingHeroSticker,.pricingHeroSticker[data-reveal].revealed{animation:none}.priceCard:hover{transform:none}}.pricingHeroTitle{letter-spacing:-2px;color:#111;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.07}.pricingHeroSubline{color:#444;max-width:520px;margin-top:20px;margin-left:auto;margin-right:auto;font-size:18px;font-weight:500;line-height:1.7}.pricingCards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;width:100%;max-width:1140px;margin:0 auto;padding:0 52px 56px;display:grid}@media (width<=768px){.pricingCards{grid-template-columns:1fr;padding:0 20px 40px}}.pricingCards.pricingCards--compact{grid-template-columns:repeat(auto-fit,minmax(0,340px));justify-content:center}@media (width<=768px){.pricingCards.pricingCards--compact{grid-template-columns:1fr}}.priceCard{flex-direction:column;min-width:0;padding:40px 36px;transition:transform .15s;display:flex;position:relative}.priceCard:hover{transform:translateY(-6px)rotate(-.8deg)}.priceCard--free{background:#fff}.priceCard--annual{background:#00a9d8}.priceCard--lifetime{background:#41bc28}.priceCardBadge{border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);letter-spacing:2px;text-transform:uppercase;color:#111;white-space:nowrap;background:#e8e879;border-radius:4px;padding:5px 13px;font-size:11px;font-weight:800;position:absolute;top:-15px;right:20px;transform:rotate(1.5deg)}.priceCardTier{letter-spacing:2px;text-transform:uppercase;color:#999;margin-bottom:18px;font-size:12px;font-weight:800}.priceCard--annual .priceCardTier,.priceCard--lifetime .priceCardTier{color:#00000073}.priceCardPriceRow{align-items:flex-end;gap:8px;line-height:1;display:flex}.priceCardPrice{letter-spacing:-3px;color:#111;font-size:62px;font-weight:800}.priceCardPriceSuffix{color:#00000080;margin-bottom:10px;font-size:16px;font-weight:700}.priceCardSubtitle{color:#888;margin-top:6px;font-size:14px;font-weight:600}.priceCard--annual .priceCardSubtitle,.priceCard--lifetime .priceCardSubtitle{color:#00000080}.priceCardNote{color:#aaa;border-top:2px solid #efefef;margin-top:20px;margin-bottom:28px;padding-top:20px;font-size:13px;font-weight:500}.priceCard--annual .priceCardNote,.priceCard--lifetime .priceCardNote{color:#00000073;border-top-color:#0000001f}.priceCardFeatures{flex-direction:column;flex:1;gap:13px;margin-bottom:32px;display:flex}.priceCardFeature{align-items:center;gap:10px;display:flex}.priceCardFeature--locked{opacity:.38}.priceCardFeature--locked .priceCardFeatureLabel{text-decoration:line-through}.priceCardFeatureLabel{color:#111;font-size:15px;font-weight:600}.priceCardFeatureLabel--bold{font-weight:800}.priceCardCta{text-align:center;color:#111;letter-spacing:-.2px;white-space:nowrap;background:#e9f9e5;border-radius:7px;padding:15px 24px;font-size:16px;font-weight:800;text-decoration:none;display:block}.priceCard--annual .priceCardCta,.priceCard--lifetime .priceCardCta{background:#e8e879}.priceCardFootNote{text-align:center;color:#aaa;margin-top:10px;font-size:12px;font-weight:500}.priceCard--annual .priceCardFootNote,.priceCard--lifetime .priceCardFootNote{color:#00000073}.pricingTaglineWrap{flex-direction:column;align-items:center;gap:18px;padding:0 48px 80px;display:flex}@media (width<=576px){.pricingTaglineWrap{padding:0 16px 56px}}.pricingNoLockIn{text-align:center;color:#444;max-width:34rem;margin:0;font-size:15px;font-weight:600}.pricingTagline{border:4px solid var(--t-ink,#111);box-shadow:5px 5px 0 2px var(--t-ink,#111);color:#111;text-align:center;background:#e8e879;border-radius:8px;padding:14px 28px;font-size:15px;font-weight:700;display:inline-block}@media (width<=576px){.pricingTagline{padding:12px 18px}}.pricingAppNote{color:#555;max-width:640px;margin:0 auto;padding:0 48px 32px;font-size:14px;line-height:1.55}@media (width<=576px){.pricingAppNote{padding:0 20px 28px}}.pricingAppNote p{margin:0 0 10px}.pricingAppNoteTitle{color:#111;margin:0 0 8px;font-size:16px}.pricingSupport{text-align:center;color:#888;padding:0 48px 64px;font-size:14px}@media (width<=576px){.pricingSupport{padding:0 20px 48px}}.pricingSupport a{color:inherit;text-decoration:underline}.pricingThanks{text-align:center;border:4px solid var(--t-ink,#111);max-width:640px;box-shadow:5px 5px 0 2px var(--t-ink,#111);background:#41bc28;border-radius:8px;margin:12px auto 40px;padding:34px 32px 26px;animation:.42s cubic-bezier(.22,1,.36,1) both pricingThanksPop;position:relative}@media (width<=576px){.pricingThanks{margin:14px 20px 28px;padding:30px 18px 20px}}@keyframes pricingThanksPop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pricingThanksStar{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(72deg)scale(1.25)}}.pricingThanksBadge{border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);letter-spacing:1.5px;white-space:nowrap;background:#e8e879;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-2deg)}.pricingThanksBadge svg{animation:2.6s ease-in-out infinite pricingThanksStar}.pricingThanksChips{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.pricingThanksChip{border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);color:#111;border-radius:7px;align-items:center;gap:8px;padding:7px 13px;font-size:14px;font-weight:700;transition:transform .18s cubic-bezier(.22,1,.36,1);animation:4s ease-in-out infinite pricingBob;display:inline-flex}.pricingThanksChip:hover{transform:translateY(-3px) rotate(var(--rot,0deg)) scale(1.06);animation-play-state:paused}.pricingThanksChip svg{flex-shrink:0}.pricingThanksChip--sky{--rot:-3deg;background:#00a9d8}.pricingThanksChip--link{--rot:2deg;background:#e8e879;animation-delay:.8s}.pricingThanksChip--indigo{color:#fff;--rot:-2deg;background:#2049c5;animation-delay:1.6s}@media (prefers-reduced-motion:reduce){.pricingThanks,.pricingThanksChip,.pricingThanksBadge svg{animation:none}}.pricingThanksTitle{letter-spacing:-1px;color:#111;margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.15}.pricingThanksTitle span{border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);background:#fff;border-radius:8px;padding:0 10px;display:inline-block;transform:rotate(-1.5deg)}.pricingThanksText{color:#222;max-width:30rem;margin:16px auto 0;font-size:16px;font-weight:500;line-height:1.55}.pricingThanksSign{color:#0009;margin:14px 0 0;font-size:13px;font-weight:700}.priceCardHighlights{margin:0;padding:0;list-style:none;display:none}@media (width<=576px){.pricingHero{padding:26px 20px 22px}.pricingHeroSticker{margin-bottom:12px}.pricingHeroTitle{letter-spacing:-1.2px;font-size:34px}.pricingHeroSubline{margin-top:12px;font-size:15px;line-height:1.55}.pricingCards,.pricingCards.pricingCards--compact{grid-template-columns:minmax(0,1fr);gap:24px;padding:8px 20px 30px}.pricingCards .priceCard{grid-template-columns:minmax(0,1fr) 144px;grid-template-areas:"tier tier""price cta""sub sub""hl hl""note note""foot foot";align-items:center;column-gap:14px;padding:18px 16px 16px;display:grid}.pricingCards .priceCard:hover{transform:none}.pricingCards .priceCardBadge{top:-14px;right:14px}.pricingCards .priceCardTier{grid-area:tier;margin-bottom:6px}.pricingCards .priceCardPriceRow{flex-wrap:nowrap;grid-area:price;align-items:baseline;gap:4px}.pricingCards .priceCardPrice{letter-spacing:-1.5px;font-size:34px}.pricingCards .priceCardPriceSuffix{white-space:nowrap;margin-bottom:0;font-size:12px}.pricingCards .priceCardSubtitle{grid-area:sub;margin-top:10px;font-size:13px}.pricingCards .priceCardHighlights{border-top:2px solid #0000001f;flex-wrap:wrap;grid-area:hl;gap:6px 14px;margin-top:12px;padding-top:12px;display:flex}.pricingCards .priceCardHighlight{align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.pricingCards .priceCardHighlight svg{flex-shrink:0}.pricingCards .priceCard--free .priceCardNote,.pricingCards .priceCard--annual .priceCardNote{display:none}.pricingCards .priceCardNote{border-top:0;grid-area:note;margin:10px 0 0;padding:0;font-size:12.5px;line-height:1.4}.pricingCards .priceCardFeatures{display:none}.pricingCards .priceCardCta{white-space:normal;grid-area:cta;padding:10px 6px;font-size:14px;line-height:1.15}.pricingCards .priceCard--free .priceCardFootNote,.pricingCards .priceCard--lifetime .priceCardFootNote{display:none}.pricingCards .priceCardFootNote{text-align:left;grid-area:foot;margin-top:10px}.pricingTaglineWrap{gap:14px;padding:0 20px 36px}.pricingNoLockIn{font-size:14px}.pricingCards .priceCardTier,.pricingCards .priceCardSubtitle,.pricingCards .priceCardNote,.pricingCards .priceCardFootNote{color:#000000b3}.pricingCards .priceCard--free .priceCardTier,.pricingCards .priceCard--free .priceCardSubtitle{color:#555}}@media (width<=380px){.pricingCards .priceCard{grid-template-columns:minmax(0,1fr);grid-template-areas:"tier""price""cta""sub""hl""note""foot"}.pricingCards .priceCardCta{white-space:nowrap;margin-top:12px;padding:12px 8px}}.tp{flex-direction:column;align-items:center;padding:24px 0 72px;display:flex;position:relative}.tp-head{text-align:center;flex-direction:column;align-items:center;max-width:920px;padding:0 20px 48px;display:flex}.tp-branch{width:160px;height:110px;margin-bottom:12px;display:block;overflow:visible}.tp-branch path{fill:none;stroke:#111;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.55,0,.35,1)}.tp-branch--grown path{stroke-dashoffset:0}.tp-branch-dot{fill:#111}.tp-sticker{border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);letter-spacing:1px;text-transform:uppercase;background:#00a9d8;border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-block;transform:rotate(-2deg)}.tp-title{letter-spacing:-1.5px;color:#111;margin:0;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.1}.tp-mark{border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);border-radius:8px;padding:0 12px;transition:background-color .38s ease-in-out,color .38s ease-in-out;display:inline-block;transform:rotate(-2deg)}.tp-sub{color:#444;max-width:480px;margin:18px auto 0;font-size:18px;font-weight:500;line-height:1.6}.tp-band{width:100%;padding:140px 20px 160px;position:relative}.tp-backdrops{z-index:-1;position:absolute;inset:-120px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#1110 0,#11111108 36.4px,#1111111a 72.8px,#11111140 109.2px,#11111180 145.6px,#111111bf 182px,#111111eb 221px,#111 260px calc(100% - 260px),#111111eb calc(100% - 221px),#111111bf calc(100% - 182px),#11111180 calc(100% - 145.6px),#11111140 calc(100% - 109.2px),#1111111a calc(100% - 72.8px),#11111108 calc(100% - 36.4px),#1110 100%);mask-image:linear-gradient(#1110 0,#11111108 36.4px,#1111111a 72.8px,#11111140 109.2px,#11111180 145.6px,#111111bf 182px,#111111eb 221px,#111 260px calc(100% - 260px),#111111eb calc(100% - 221px),#111111bf calc(100% - 182px),#11111180 calc(100% - 145.6px),#11111140 calc(100% - 109.2px),#1111111a calc(100% - 72.8px),#11111108 calc(100% - 36.4px),#1110 100%)}.tp-backdrop{position:absolute;inset:0}.tp-backdrop--in{animation:.52s ease-out both tpFadeIn}@keyframes tpFadeIn{0%{opacity:0}to{opacity:1}}.tp-stage{flex-direction:column;align-items:center;gap:22px;max-width:1000px;margin:0 auto;display:flex;position:relative}.tp-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.tp-chip{color:#111;border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 8px;font-size:15px;font-weight:700;transition:transform .14s ease-out,box-shadow .14s ease-out,background-color .18s ease-out;display:inline-flex}.tp-chip:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 1px #111}.tp-chip:active{transform:translate(2px,2px);box-shadow:1px 1px 0 1px #111}.tp-chip--on,.tp-chip--on:hover{cursor:default;background:#e8e879;transform:translate(3px,3px);box-shadow:0 0 0 1px #111}.tp-chip:focus-visible{outline-offset:3px;outline:3px solid #111}.tp-swatch{border:2px solid #111;border-radius:999px;justify-content:center;align-items:center;gap:2px;width:30px;height:22px;display:inline-flex;position:relative;overflow:hidden}.tp-swatch i{border:1.5px solid #111;border-radius:2px;width:6px;height:6px}.tp-more{color:#111;background:#ffffffd9;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700}.tp-device{justify-content:center;width:100%;display:flex}.tp-card,.tp-root,.tp-rail-btn,.tp-phone-title,.tp-phone-top,.tp-prio{transition:background-color .38s ease-in-out calc(var(--i,0) * 32ms), color .38s ease-in-out calc(var(--i,0) * 32ms)}.tp-window{border:4px solid var(--t-ink,#111);width:100%;box-shadow:5px 5px 0 2px var(--t-ink,#111);background:0 0;border-radius:12px;overflow:hidden}.tp-chrome{background:#fff;border-bottom:3px solid #111;align-items:center;gap:14px;padding:9px 14px;display:flex}.tp-chrome-dots{gap:6px;display:inline-flex}.tp-chrome-dots i{border:2px solid #111;border-radius:50%;width:11px;height:11px}.tp-chrome-dots i:first-child{background:#c80000}.tp-chrome-dots i:nth-child(2){background:#e8e879}.tp-chrome-dots i:nth-child(3){background:#41bc28}.tp-chrome-url{text-align:center;color:#444;background:#e9f9e5;border:2px solid #111;border-radius:999px;flex:1;max-width:280px;margin:0 auto;padding:3px 12px;font-size:12px;font-weight:700}.tp-app{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tp-rail{flex-direction:column;gap:12px;padding:16px 12px;display:flex}.tp-rail-btn{background:var(--t-btn-neutral,#d3ded1);color:#111;border:3px solid var(--t-ink,#111);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-style:normal;font-weight:800;display:inline-flex;box-shadow:3px 3px 0 1px #111}.tp-rail-btn svg{width:20px;height:20px}.tp-rail-btn--create{background:var(--t-btn-primary,#41bc28);color:var(--tp-ink-btn-primary,#111)}.tp-rail-btn--home{background:var(--t-btn-home,#c84600);color:var(--tp-ink-btn-home,#111)}.tp-rail-btn--palette{background:var(--t-accent-pink,#db44a4);color:var(--tp-ink-accent-pink,#111)}.tp-main{flex-direction:column;align-items:center;gap:14px;min-width:0;padding:16px 8px 30px;display:flex;overflow:hidden}.tp-crumbs{border:2px solid var(--t-ink,#111);background:#fff;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.tp-crumbs b{opacity:.5}.tp-crumb-on{background:var(--t-highlight,#e8e879);border-radius:4px;padding:0 6px}.tp-root{background:var(--t-node-root,#a3703e);width:min(60%,22rem);color:var(--tp-ink-node-root,#fff);border:4px solid var(--t-ink,#111);text-align:center;border-radius:8px;padding:10px 16px;font-size:17px;font-weight:800;box-shadow:4px 4px 0 1px #111}.tp-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;width:100%;display:grid}.tp-card{border:3px solid #111;border-radius:8px;flex-direction:column;gap:6px;min-width:0;min-height:6.4rem;padding:10px 12px 10px 16px;font-size:14px;font-weight:700;line-height:1.2;display:flex;position:relative;overflow:hidden;box-shadow:4px 4px 0 1px #111}.tp-card--parent{background:var(--t-node-parent,#00a9d8);color:var(--tp-ink-node-parent,#111)}.tp-card--leaf{background:var(--t-node-leaf,#41bc28);color:var(--tp-ink-node-leaf,#111)}.tp-card--link{background:var(--t-node-link,#e8e879);color:var(--tp-ink-node-link,#111)}.tp-card--checklist{background:var(--t-node-checklist,#2049c5);color:var(--tp-ink-node-checklist,#fff)}.tp-card-head{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.tp-card-label{overflow-wrap:anywhere;min-width:0}.tp-meta{opacity:.75;flex:none;font-size:12px;font-weight:700}.tp-meta svg{width:13px;height:13px}.tp-prio{clip-path:polygon(0 0,100% 0,0 100%);width:22px;height:22px;position:absolute;top:0;left:0}.tp-prio--high{background:var(--t-prio-high,#c80000)}.tp-prio--medium{background:var(--t-prio-medium,#ec8a13)}.tp-prio--low{background:var(--t-prio-low,#d4a000)}.tp-items{flex-direction:column;gap:3px;display:flex}.tp-item{padding-left:18px;font-size:12px;font-weight:600;position:relative}.tp-item:before{content:"";border:2px solid;border-radius:3px;width:10px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tp-item--done{opacity:.7;text-decoration:line-through}.tp-item--done:before{background:currentColor}.tp-phone{border:4px solid var(--t-ink,#111);width:min(100%,300px);height:540px;box-shadow:5px 5px 0 2px var(--t-ink,#111);border-radius:34px;flex-direction:column;display:none;overflow:hidden}.tp-phone-top{background:var(--t-node-root,#a3703e);color:var(--tp-ink-node-root,#fff);border-bottom:3px solid #111;justify-content:space-between;align-items:center;padding:22px 14px 10px;font-size:13px;font-weight:700;display:flex}.tp-phone-icon{color:#111;background:#fff;border:2px solid #111;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:inline-flex}.tp-phone-icon svg{width:16px;height:16px}.tp-phone-title{background:var(--t-node-root,#a3703e);color:var(--tp-ink-node-root,#fff);border:3px solid #111;border-radius:8px;margin:14px 14px 4px;padding:10px 12px;font-size:16px;font-weight:800;box-shadow:3px 3px 0 1px #111}.tp-phone-rows{flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 14px;display:flex;overflow:hidden}.tp-card--row{min-height:0;padding:11px 12px 11px 18px;box-shadow:3px 3px 0 1px #111}.tp-card--row .tp-card-head{align-items:center}.tp-phone-bar{background:#fff;border-top:3px solid #111;justify-content:space-around;padding:10px 10px 16px;display:flex}.tp-phone-bar .tp-rail-btn{width:40px;height:36px;box-shadow:2px 2px 0 1px #111}.tp-foot{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:64px;padding:0 20px;display:flex}.tp-own{color:#222;max-width:34rem;margin:0;font-size:16px;font-weight:600;line-height:1.5}.tp-fine{color:#666;margin:0;font-size:14px;font-weight:600}.tp-cta{color:#111;font:inherit;background:#e8e879;align-items:center;gap:10px;margin-top:8px;padding:13px 26px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.tp-cta svg{width:18px;height:18px}@media (width<=1024px){.tp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-card:nth-child(n+7){display:none}}@media (width<=768px){.tp-rail--right{display:none}.tp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=576px){.tp{padding-bottom:48px}.tp-sub{font-size:15px;line-height:1.55}.tp-band{padding:90px 0 100px}.tp-head{padding-bottom:32px}.tp-branch{width:120px;height:82px;margin-bottom:10px}.tp-backdrops{inset:-80px 0;-webkit-mask-image:linear-gradient(#1110 0,#11111108 23.8px,#1111111a 47.6px,#11111140 71.4px,#11111180 95.2px,#111111bf 119px,#111111eb 144.5px,#111 170px calc(100% - 170px),#111111eb calc(100% - 144.5px),#111111bf calc(100% - 119px),#11111180 calc(100% - 95.2px),#11111140 calc(100% - 71.4px),#1111111a calc(100% - 47.6px),#11111108 calc(100% - 23.8px),#1110 100%);mask-image:linear-gradient(#1110 0,#11111108 23.8px,#1111111a 47.6px,#11111140 71.4px,#11111180 95.2px,#111111bf 119px,#111111eb 144.5px,#111 170px calc(100% - 170px),#111111eb calc(100% - 144.5px),#111111bf calc(100% - 119px),#11111180 calc(100% - 95.2px),#11111140 calc(100% - 71.4px),#1111111a calc(100% - 47.6px),#11111108 calc(100% - 23.8px),#1110 100%)}.tp-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-self:stretch;padding:2px 20px 8px;scroll-padding-inline:20px;overflow-x:auto}.tp-chips::-webkit-scrollbar{display:none}.tp-chip,.tp-more{flex:none;min-height:40px}.tp-window{display:none}.tp-phone{display:flex}.tp-foot{margin-top:44px}}@media (prefers-reduced-motion:reduce){.tp-backdrop--in{animation-duration:.16s}.tp-card,.tp-root,.tp-rail-btn,.tp-phone-title,.tp-phone-top,.tp-prio,.tp-mark{transition-duration:.12s;transition-delay:0s}.tp-chip,.tp-chip:hover,.tp-chip:active{transition:none}}.supportPage{box-sizing:border-box;min-height:calc(100vh - 72px);color:var(--t-text,#111);--mm-roots:#a3703e;--mm-sky:#00a9d8;--mm-leaf:#41bc28;--mm-link:#e8e879;--mm-indigo:#2049c5;--mm-vault:#4b1f8f;--mm-vault-deep:#2a1052;--mm-note:#2b701d;--mm-bg:#e9f9e5;--mm-p1:#d62000;--mm-p2:#e07800;--mm-p3:#c8a200;scroll-behavior:smooth;background-color:#e9f9e5;background-image:linear-gradient(#0001 1px,#0000 1px),linear-gradient(90deg,#0001 1px,#0000 1px);background-size:28px 28px;padding-bottom:80px;font-family:Space Grotesk,Helvetica Neue,sans-serif}.supportHero{text-align:center;padding:76px 48px 44px}@media (width<=576px){.supportHero{padding:48px 20px 32px}}.supportHeroTitle{letter-spacing:-2px;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.07}.supportHeroSubline{color:#444;max-width:480px;margin:20px auto 0;font-size:18px;font-weight:500;line-height:1.7}.supportTopics{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1140px;margin:0 auto;padding:0 52px 56px;display:grid}@media (width<=1024px){.supportTopics{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.supportTopics{grid-template-columns:1fr;padding:0 20px 40px}}.supportTopic{color:var(--t-text,#111);background:#fff;flex-direction:column;gap:6px;padding:28px 24px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.supportTopic:hover{transform:translate(-2px,-2px)}.supportTopic svg{margin-bottom:10px}.supportTopicTitle{letter-spacing:-.3px;font-size:18px;font-weight:800}.supportTopicBody{color:#555;font-size:14px;font-weight:500;line-height:1.55}.supportFaq{flex-direction:column;gap:44px;max-width:780px;margin:0 auto;padding:0 20px;display:flex}.supportGroup{scroll-margin-top:96px}.supportGroupTitle{letter-spacing:2px;text-transform:uppercase;color:#444;margin-bottom:16px;font-size:13px;font-weight:800}.supportQuestions{flex-direction:column;gap:14px;display:flex}.supportQuestion{background:#fff}.supportQuestion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:700;list-style:none;display:flex}.supportQuestion summary::-webkit-details-marker{display:none}.supportQuestion[open]{background:var(--t-modal-bg,#e9f9e5);--t-fill:var(--t-modal-bg,#e9f9e5);--t-text:var(--t-on-modal-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.supportQuestion[open] .supportChevron{transform:rotate(180deg)}.supportChevron{flex-shrink:0;transition:transform .15s}.supportAnswer{color:#333;padding:0 22px 20px;font-size:15px;font-weight:500;line-height:1.7}.supportAnswer a{color:var(--t-text,#111);font-weight:700;text-decoration:underline}.supportContact{background:var(--t-highlight,#e8e879);--t-fill:var(--t-highlight,#e8e879);--t-text:var(--t-on-highlight,var(--t-ink-root,#111));--t-surface-text:var(--t-text);max-width:780px;color:var(--t-text);box-sizing:border-box;align-items:center;gap:24px;width:calc(100% - 40px);margin:64px auto 0;padding:28px 32px;display:flex}.supportContact svg{flex-shrink:0}@media (width<=768px){.supportContact{flex-direction:column;align-items:flex-start;padding:24px 20px}}.supportContactText{flex:1}.supportContactTitle{letter-spacing:-.5px;font-size:22px;font-weight:800}.supportContactBody{color:#333;margin-top:6px;font-size:15px;font-weight:500;line-height:1.6}.supportContactCta{background:var(--t-btn-primary,#41bc28);--t-fill:var(--t-btn-primary,#41bc28);--t-text:var(--t-on-btn-primary,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111);white-space:nowrap;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=576px){.supportContactCta{white-space:normal;word-break:break-all}}.marketingPage{--mm-roots:#a3703e;--mm-sky:#00a9d8;--mm-leaf:#41bc28;--mm-link:#e8e879;--mm-indigo:#2049c5;--mm-vault:#4b1f8f;--mm-vault-deep:#2a1052;--mm-note:#2b701d;--mm-bg:#e9f9e5;--mm-p1:#d62000;--mm-p2:#e07800;--mm-p3:#c8a200}.marketingPage,.marketingPage *,.marketingPage :before,.marketingPage :after{box-sizing:border-box}.marketingSlideTrack{width:200%;transform:translateX(var(--slide-start));align-items:flex-start;display:flex}.marketingSlideTrack.marketingSlideTrack--active{transform:translateX(var(--slide-end));transition:transform .42s cubic-bezier(.65,0,.35,1)}.marketingSlidePane{flex-shrink:0;width:50%;min-width:0}.neobrutal.modal.upgradeModal{--mm-roots:#a3703e;--mm-sky:#00a9d8;--mm-leaf:#41bc28;--mm-link:#e8e879;--mm-indigo:#2049c5;--mm-vault:#4b1f8f;--mm-vault-deep:#2a1052;--mm-note:#2b701d;--mm-bg:#e9f9e5;--mm-p1:#d62000;--mm-p2:#e07800;--mm-p3:#c8a200;width:46rem;padding:2.75rem 2rem 2rem;position:relative}@media (width>=1921px){.neobrutal.modal.upgradeModal{width:58rem}}.neobrutal.modal.upgradeModal.upgradeModal--single{width:26rem}.upgradeModal-close{background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:2.2rem;height:2.2rem;color:var(--t-text);box-shadow:1px 1px 0 1px var(--t-ink,#111);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.1rem;display:flex;position:absolute;top:1rem;right:1rem}.upgradeModal-close:hover,.upgradeModal-close:active{box-shadow:0 0 0 1px var(--t-ink,#111);translate:1px 1px}.upgradeModalTitle{text-align:center;margin:0;font-size:1.4rem;font-weight:800}.upgradeModalSubtitle{color:#0000008c;text-align:center;margin:-.5rem 0 0;font-size:1rem;font-weight:500}.upgradeModalNotice{box-sizing:border-box;background:#ec8a1329;background:color-mix(in srgb, var(--t-accent-orange,#ec8a13) 16%, transparent);border:3px solid var(--t-ink,#111);color:#6b3d05;text-align:left;border-radius:8px;align-items:flex-start;gap:.6rem;width:100%;margin:-.25rem 0 0;padding:.8rem 1rem;font-size:.92rem;font-weight:600;line-height:1.4;display:flex}.upgradeModalNotice-icon{flex-shrink:0;font-size:1.1rem;line-height:1.3}.upgradeModalPlans{grid-template-columns:repeat(2,1fr);gap:1.25rem;width:100%;display:grid}.upgradeModalPlans .priceCard{padding:28px 24px}.upgradeModalPlans .priceCardPrice{font-size:44px}.upgradeModalPlans .priceCardFeatures{margin-top:14px}.upgradeModalPlans--single{grid-template-columns:1fr;max-width:22rem;margin:0 auto}.upgradeModalDismiss{all:unset;cursor:pointer;color:#00000073;font-size:.9rem;font-weight:600}.upgradeModalDismiss:hover{color:#000000b3;text-decoration:underline}.checkoutBanner{z-index:20;position:fixed}.upgradeModalLink{background:var(--t-btn-primary,#41bc28);--t-fill:var(--t-btn-primary,#41bc28);--t-text:var(--t-on-btn-primary,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111);align-self:center;padding:.8rem 1.6rem;font-size:1rem;font-weight:700}.mmobile-scrim.mupgrade-scrim{z-index:40}.mupgrade{--mm-roots:#a3703e;--mm-sky:#00a9d8;--mm-leaf:#41bc28;--mm-link:#e8e879;--mm-indigo:#2049c5;--mm-vault:#4b1f8f;--mm-vault-deep:#2a1052;--mm-note:#2b701d;--mm-bg:#e9f9e5;--mm-p1:#d62000;--mm-p2:#e07800;--mm-p3:#c8a200;left:0;right:0;bottom:max(10px, env(safe-area-inset-bottom,10px));z-index:41;width:calc(100% - 20px);max-width:560px;max-height:calc(100dvh - max(10px, env(safe-area-inset-top,10px)) - max(10px, env(safe-area-inset-bottom,10px)) - 8px);box-sizing:border-box;background:var(--t-panel,#d3ded1);--t-fill:var(--t-panel,#d3ded1);--t-text:var(--t-on-panel,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111);border:3px solid var(--t-ink,#111);box-shadow:0 4px 0 var(--t-ink,#111);transform-origin:50% 100%;border-radius:20px;outline:none;flex-direction:column;margin-inline:auto;animation:.35s cubic-bezier(.34,1.56,.64,1) mmSheetPop;display:flex;position:fixed;overflow:hidden}.mupgrade *,.mupgrade :before,.mupgrade :after{box-sizing:border-box}.mupgrade-top{touch-action:none;flex-shrink:0;padding:8px 10px 0 18px}.mupgrade-top .mmobile-sheet-grab{margin:0 auto 2px}.mupgrade-head{align-items:flex-start;gap:12px;display:flex}.mupgrade-title{text-wrap:balance;flex:1;margin:9px 0 0;font-size:1.25rem;font-weight:800;line-height:1.25}.mupgrade-close{flex-shrink:0}.mupgrade-back{box-sizing:border-box;background:var(--t-btn-back,#c84600);--t-fill:var(--t-btn-back,#c84600);--t-text:var(--t-on-btn-back,var(--t-ink-root,#111));--t-surface-text:var(--t-text);height:2.2rem;color:#fff;border:2px solid var(--t-ink,#111);box-shadow:2px 2px 0 var(--t-ink,#111);cursor:pointer;border-radius:9px;flex-shrink:0;padding:0 .75rem;font-family:inherit;font-size:.9rem;font-weight:700}.mupgrade-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:12px 18px 18px;display:flex;overflow-y:auto}.mupgrade-subtitle{color:#000000a6;margin:0;font-size:.95rem;font-weight:500;line-height:1.45}.mupgrade-notice{background:#ec8a1329;background:color-mix(in srgb, var(--t-accent-orange,#ec8a13) 16%, transparent);border:2px solid var(--t-ink,#111);color:#6b3d05;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.92rem;font-weight:600;line-height:1.4;display:flex}.mupgrade-notice-icon{flex-shrink:0;font-size:1.15rem;line-height:1.25;display:flex}.mupgrade-plans{flex-direction:column;gap:12px;display:flex}.mupgrade-plan{appearance:none;border:3px solid var(--t-ink,#111);width:100%;min-height:68px;box-shadow:0 3px 0 var(--t-ink,#111);font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;margin:0;padding:12px 14px;transition:background-color .18s ease-out,translate .12s ease-out,box-shadow .12s ease-out;display:grid}.mupgrade-plan:active{box-shadow:0 1px 0 var(--t-ink,#111);translate:0 2px}.mupgrade-plan:focus-visible{outline:3px solid var(--t-ink,#111);outline-offset:3px}.mupgrade-plan--annual.is-selected{background:var(--t-active,#00a9d8)}.mupgrade-plan--lifetime.is-selected{background:var(--t-btn-primary,#41bc28)}.mupgrade-plan:is(div){cursor:default;grid-template-columns:1fr auto}.mupgrade-plan:is(div):active{box-shadow:0 3px 0 var(--t-ink,#111);translate:none}.mupgrade-plan-radio{border:3px solid var(--t-ink,#111);background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.mupgrade-plan-radio:after{content:"";background:var(--t-ink,#111);border-radius:50%;width:10px;height:10px;transition:transform .18s cubic-bezier(.22,1,.36,1);transform:scale(0)}.is-selected>.mupgrade-plan-radio:after{transform:scale(1)}.mupgrade-plan-main{flex-direction:column;gap:2px;min-width:0;display:flex}.mupgrade-plan-name{font-size:1.08rem;font-weight:800}.mupgrade-plan-sub{color:#0009;font-size:.85rem;font-weight:600;line-height:1.3}.is-selected .mupgrade-plan-sub{color:#000000bf}.mupgrade-plan-price{white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.mupgrade-plan-amount{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;display:inline-block}.mupgrade-plan-suffix{color:#0009;font-size:.75rem;font-weight:700}.mupgrade-includes-title{letter-spacing:1.5px;text-transform:uppercase;color:#0000008c;margin:0 0 10px;font-size:.75rem;font-weight:800}.mupgrade-includes-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mupgrade-includes-list li{align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:flex}.mupgrade-includes-list li:first-child{font-weight:800}.mupgrade-includes-list svg{flex-shrink:0}.mupgrade-footer{background:var(--t-panel,#d3ded1);--t-fill:var(--t-panel,#d3ded1);--t-text:var(--t-on-panel,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border-top:2px solid #00000026;flex-direction:column;flex-shrink:0;gap:4px;padding:12px 18px 6px;display:flex}.mupgrade-cta{appearance:none;background:var(--t-btn-primary,#41bc28);--t-fill:var(--t-btn-primary,#41bc28);--t-text:var(--t-on-btn-primary,var(--t-ink-root,#111));--t-surface-text:var(--t-text);min-height:54px;color:var(--t-text,#111);border:3px solid var(--t-ink,#111);box-shadow:0 4px 0 var(--t-ink,#111);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;padding:12px 16px;font-size:1.08rem;font-weight:800;transition:translate .12s ease-out,box-shadow .12s ease-out,opacity .18s ease-out}.mupgrade-cta:active:not(:disabled){box-shadow:0 1px 0 var(--t-ink,#111);translate:0 3px}.mupgrade-cta:disabled{opacity:.6;cursor:progress}.mupgrade-cta:focus-visible{outline:3px solid var(--t-ink,#111);outline-offset:3px}.mupgrade-fineprint{text-align:center;color:#0009;margin:6px 0 0;font-size:.82rem;font-weight:600}.mupgrade-dismiss{appearance:none;min-height:44px;font:inherit;color:#0000008c;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;font-size:.95rem;font-weight:700;transition:color .12s ease-out}.mupgrade-dismiss:active{color:var(--t-ink,#111)}.mupgrade-dismiss:focus-visible{outline:3px solid var(--t-ink,#111);outline-offset:-3px}@keyframes mupgradeSwap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.mupgrade-swap,.mupgrade-plan-amount{animation:.2s cubic-bezier(.22,1,.36,1) mupgradeSwap}.mupgrade-cta .mupgrade-swap{display:inline-block}}@media (prefers-reduced-motion:reduce){.mupgrade{animation:.15s mmScrimIn}.mupgrade-plan,.mupgrade-plan-radio:after,.mupgrade-cta{transition:none}}@media (width>=640px){.mupgrade{bottom:max(14px, env(safe-area-inset-bottom,14px));border-width:4px;border-radius:26px}.mupgrade-top{padding:10px 14px 0 24px}.mupgrade-title{font-size:1.45rem}.mupgrade-body{gap:18px;padding:14px 24px 22px}.mupgrade-footer{padding:14px 24px 8px}.mupgrade-plan{min-height:76px;padding:14px 18px}.mupgrade-plan-name{font-size:1.2rem}.mupgrade-plan-amount{font-size:1.75rem}.mupgrade-cta{min-height:60px;font-size:1.2rem}}.neobrutal.modal.checkoutModal{flex-direction:column;align-items:stretch;width:49.5rem;min-width:44.25rem;padding:4.35rem 2rem 2.3rem;display:flex;position:relative}@media (width<=576px){.neobrutal.modal.checkoutModal{width:92%;min-width:0;padding:3rem 1rem 1.25rem}}@media (width>=1921px){.neobrutal.modal.checkoutModal{width:54.5rem}}.checkoutModal-close{background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:2.85rem;height:2.85rem;color:var(--t-text);z-index:1;box-shadow:1px 1px 0 1px var(--t-ink,#111);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.45rem;display:flex;position:absolute;top:1rem;right:1rem}.checkoutModal-close:hover,.checkoutModal-close:active{box-shadow:0 0 0 1px var(--t-ink,#111);translate:1px 1px}@media (width<=576px){.checkoutModal-close{width:1.9rem;height:1.9rem;font-size:.95rem;top:.75rem;right:.75rem}}.checkoutModalLoading,.checkoutModalError{text-align:center;color:#0009;justify-content:center;align-items:center;margin:0;padding:3.9rem 0;font-size:1.3rem;font-weight:600;display:flex}@media (width<=576px){.checkoutModalLoading,.checkoutModalError{padding:3rem 0;font-size:1rem}}.checkoutModalLoading{flex-direction:column;gap:1.4rem}.checkoutModalError{color:var(--t-status-error,#c80000)}.nodeLoader{justify-content:center;align-items:center;gap:.7rem;display:inline-flex}.nodeLoader-node{border:2px solid var(--t-ink,#111);width:1.6rem;height:1.6rem;box-shadow:2px 2px 0 0 var(--t-ink,#111);border-radius:7px;animation:1s ease-in-out infinite nodeLoaderBounce}.nodeLoader-node.leaf{background:var(--t-node-leaf,#41bc28)}.nodeLoader-node.parent{background:var(--t-node-parent,#00a9d8);animation-delay:.15s}.nodeLoader-node.link{background:var(--t-node-link,#e8e879);animation-delay:.3s}.nodeLoader.mono{--nodeLoader-lift:.5rem;margin-right:0}.nodeLoader.mono .nodeLoader-node,.nodeLoader.mono .nodeLoader-node.parent,.nodeLoader.mono .nodeLoader-node.link{background:var(--t-modal-bg,#e9f9e5);--t-fill:var(--t-modal-bg,#e9f9e5);--t-text:var(--t-on-modal-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.nodeLoader.mono.dark .nodeLoader-node,.nodeLoader.mono.dark .nodeLoader-node.parent,.nodeLoader.mono.dark .nodeLoader-node.link{background:var(--t-ink,#111)}.nodeLoader.mono.small.dark .nodeLoader-node{width:.7rem;height:.7rem}.ideaNode-loading .nodeLoader.mono .nodeLoader-node{background:var(--t-node-leaf,#41bc28);--t-fill:var(--t-node-leaf,#41bc28);--t-text:var(--t-on-node-leaf,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.nodeLoader.small{vertical-align:middle;gap:.4rem;margin-right:.8rem}.nodeLoader.small .nodeLoader-node{width:.8rem;height:.8rem;box-shadow:1px 1px 0 0 var(--t-ink,#111)}.nodeLoader.mono.small{--nodeLoader-lift:.4rem;margin-right:0}.nodeLoader.mono.small .nodeLoader-node{width:.95rem;height:.95rem}@media (width<=576px){.nodeLoader-node{width:1.3rem;height:1.3rem}}@media (prefers-reduced-motion:reduce){.nodeLoader-node{animation:none}}@keyframes nodeLoaderBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(calc(var(--nodeLoader-lift,.7rem) * -1))}}.checkoutVerify{text-align:center;flex-direction:column;align-items:center;gap:.9rem;padding:2rem .5rem .5rem;display:flex}.checkoutVerify-icon{font-size:3rem;line-height:1}.checkoutVerify-title{margin:0;font-size:1.7rem}.checkoutVerify-text{color:#000000a6;overflow-wrap:anywhere;max-width:26rem;margin:0;font-size:1.1rem;font-weight:500}.checkoutVerify-actions{flex-direction:column;gap:.7rem;width:100%;max-width:20rem;margin-top:.6rem;display:flex}.checkoutVerify-btn{background:var(--t-btn-primary,#41bc28);--t-fill:var(--t-btn-primary,#41bc28);--t-text:var(--t-on-btn-primary,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:inherit;text-align:center;cursor:pointer;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:block}.checkoutVerify-btn.neutral{background:var(--t-btn-secondary,#e8e879);--t-fill:var(--t-btn-secondary,#e8e879);--t-text:var(--t-on-btn-secondary,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.checkoutVerify-btn:disabled{opacity:.6;cursor:default}.checkoutVerify-message{color:var(--t-status-error,#c80000);margin:0;font-size:.95rem;font-weight:600}@media (width<=576px){.checkoutVerify{padding-top:1.5rem}.checkoutVerify-title{font-size:1.4rem}.checkoutVerify-text{font-size:1rem}}.checkoutForm{flex-direction:column;gap:1.45rem;display:flex}@media (width<=576px){.checkoutForm{gap:1.1rem}}.checkoutFormSummary{color:var(--t-text);background:var(--t-panel,#d3ded1);--t-fill:var(--t-panel,#d3ded1);--t-text:var(--t-on-panel,var(--t-ink-root,#111));--t-surface-text:var(--t-text);border:2px solid var(--t-ink,#111);border-radius:7px;flex-direction:column;gap:.15rem;margin:0;padding:1.1rem 1.3rem;display:flex}.checkoutFormSummary span:first-child{font-size:1.35rem;font-weight:800}.checkoutFormSummary span:last-child{color:#0009;font-size:1.1rem;font-weight:600}@media (width<=576px){.checkoutFormSummary{padding:.85rem 1rem}.checkoutFormSummary span:first-child{font-size:.95rem}.checkoutFormSummary span:last-child{font-size:.8rem}}.checkoutFormLabel{align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.1rem;font-weight:700;display:flex}@media (width<=576px){.checkoutFormLabel{gap:.4rem;margin:0 0 .4rem;font-size:.85rem}}.checkoutFormLabelIcon{width:1.45rem;height:auto}@media (width<=576px){.checkoutFormLabelIcon{width:1.1rem}}.checkoutFormCardBox{background:var(--t-modal-bg,#e9f9e5);--t-fill:var(--t-modal-bg,#e9f9e5);--t-text:var(--t-on-modal-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border:3px solid var(--t-ink,#111);box-shadow:4px 4px 0 1px var(--t-ink,#111);border-radius:8px;padding:1.8rem 1.45rem}@media (width<=576px){.checkoutFormCardBox{padding:1.4rem 1.1rem}}.checkoutFormRenewal{text-align:center;color:#000000a6;margin:0;font-size:1rem;font-weight:600;line-height:1.4}@media (width<=576px){.checkoutFormRenewal{font-size:.8rem}}.checkoutFormTrust{text-align:center;color:#00000073;margin:-.5rem 0 0;font-size:1rem;font-weight:600}@media (width<=576px){.checkoutFormTrust{margin:-.4rem 0 0;font-size:.75rem}}.checkoutForm .checkoutModalError{border:2px solid var(--t-ink,#111);background:#c800001a;background:color-mix(in srgb, var(--t-status-error,#c80000) 10%, transparent);text-align:left;padding:.8rem 1rem;font-size:1.1rem;font-weight:700;display:block}@media (width<=576px){.checkoutForm .checkoutModalError{padding:.6rem .8rem;font-size:.85rem}}.checkoutFormSubmit{width:100%;height:5.2rem;font-size:1.95rem}@media (width<=576px){.checkoutFormSubmit{height:4rem;font-size:1.5rem}}.upgrade-celebration-overlay{z-index:200}.overlay.upgrade-celebration-overlay>.upgrade-celebration-modal{margin:auto}@keyframes upgradeCelebrationRise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes upgradeCelebrationFloat{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-.4rem)rotate(1.5deg)}}@keyframes upgradeCelebrationSpin{to{transform:rotate(360deg)}}@keyframes upgradeCelebrationFleck{0%{opacity:0;transform:scale(0)rotate(0)}to{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes upgradeCelebrationSticker{0%{opacity:0;transform:translate(-50%,50%)rotate(-14deg)scale(0)}to{opacity:1;transform:translate(-50%,50%)rotate(-4deg)scale(1)}}.neobrutal.modal.upgrade-celebration-modal{z-index:202;text-align:center;--celebration-color:#d3ded1;justify-content:flex-start;gap:0;padding:0;position:relative;overflow:hidden}.neobrutal.modal.upgrade-celebration-modal.upgrade-celebration-modal--lifetime{--celebration-color:#e8e879}.neobrutal.modal.upgrade-celebration-modal.upgrade-celebration-modal--annual{--celebration-color:#00a9d8}.neobrutal.modal.upgrade-celebration-modal.upgrade-celebration-modal--feature{--celebration-color:#41bc28}@media (width<=576px){.neobrutal.modal.upgrade-celebration-modal{width:min(88%,25rem)}}.upgrade-celebration-hero{background:var(--celebration-color);border-bottom:4px solid var(--t-ink,#111);justify-content:center;align-items:center;width:100%;height:13rem;display:flex;position:relative;overflow:visible}@media (width<=576px){.upgrade-celebration-hero{height:12rem}}.upgrade-celebration-rays{fill:#fff6;pointer-events:none;width:64rem;height:64rem;margin:-32rem 0 0 -32rem;animation:40s linear infinite upgradeCelebrationSpin;position:absolute;top:50%;left:50%}.upgrade-celebration-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.upgrade-celebration-fleck{border:2px solid var(--t-ink,#111);pointer-events:none;width:1.1rem;height:1.1rem;animation:.4s cubic-bezier(.34,1.56,.64,1) both upgradeCelebrationFleck;position:absolute;transform:rotate(45deg)}.upgrade-celebration-fleck--round{border-radius:50%;width:.9rem;height:.9rem}.upgrade-celebration-icon{animation:.5s cubic-bezier(.34,1.56,.64,1) both trophyBounce;display:flex;position:relative}.upgrade-celebration-icon .crowned-node{width:8rem;height:auto;animation:3.2s ease-in-out .6s infinite upgradeCelebrationFloat;display:block}@media (width<=576px){.upgrade-celebration-icon .crowned-node{width:7.5rem}}.upgrade-celebration-sticker{color:#fff;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);background:#db44a4;border-radius:999px;padding:.35rem 1.4rem;font-size:1.5rem;font-weight:800;animation:.45s cubic-bezier(.34,1.56,.64,1) .4s both upgradeCelebrationSticker;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)rotate(-4deg)}.upgrade-celebration-body{box-sizing:border-box;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:2rem 1.25rem 1.25rem;display:flex}@media (width>=1921px){.upgrade-celebration-body{padding:3rem 2rem 2rem}}.upgrade-celebration-title,.upgrade-celebration-subtitle,.upgrade-celebration-buttons{margin:0;animation:.35s cubic-bezier(.22,1,.36,1) both upgradeCelebrationRise}.upgrade-celebration-title{text-shadow:2px 2px 0 var(--celebration-color);text-wrap:balance;font-size:2.4rem;font-weight:800;line-height:1.15;animation-delay:.3s}@media (width<=576px){.upgrade-celebration-title{font-size:2.4rem}}@media (width>=1921px){.upgrade-celebration-title{font-size:2.75rem}}.upgrade-celebration-subtitle{text-wrap:balance;max-width:28ch;font-size:1.5rem;line-height:1.35;animation-delay:.38s}@media (width<=576px){.upgrade-celebration-subtitle{font-size:1.5rem}}@media (width>=1921px){.upgrade-celebration-subtitle{font-size:2rem}}.upgrade-celebration-buttons{justify-content:center;margin-top:.5rem;animation-delay:.54s}@media (width<=576px){.upgrade-celebration-buttons{width:100%}.upgrade-celebration-buttons .modalButton{width:100%;height:4rem;font-size:1.6rem}}.feature-impl-name{box-sizing:border-box;background:var(--t-highlight,#e8e879);--t-fill:var(--t-highlight,#e8e879);--t-text:var(--t-on-highlight,var(--t-ink-root,#111));--t-surface-text:var(--t-text);max-width:100%;color:var(--t-text);border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);overflow-wrap:anywhere;-webkit-line-clamp:3;border-radius:.6rem;-webkit-box-orient:vertical;margin:.25rem 0 .35rem;padding:.35rem 1rem;font-size:1.4rem;font-weight:700;line-height:1.25;animation:.35s cubic-bezier(.22,1,.36,1) .34s both upgradeCelebrationRise;display:-webkit-box;overflow:hidden}.feature-impl-list{box-sizing:border-box;flex-direction:column;gap:.5rem;width:100%;max-height:14rem;margin:.25rem 0 .35rem;padding:0 .3rem .3rem 0;list-style:none;display:flex;overflow-y:auto}.feature-impl-list .feature-impl-name{margin:0;font-size:1.15rem}@keyframes featureImplStar{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.12)rotate(8deg)}}.feature-impl-star{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out .7s infinite featureImplStar}@media (width<=576px){.neobrutal.modal.checkoutOwned{margin:auto}}.checkoutOwned-hero{height:11rem}.checkoutOwned-hero .crowned-node{width:7rem}@media (width<=576px){.checkoutOwned-hero{height:10rem}.checkoutOwned-hero .crowned-node{width:6.5rem}}.checkoutOwned-body{gap:.6rem}.checkoutOwned-title{font-size:2rem;animation-delay:.2s}@media (width<=576px){.checkoutOwned-title{font-size:1.75rem}}@media (width>=1921px){.checkoutOwned-title{font-size:2.3rem}}.checkoutOwned-text{color:#000000a6;max-width:30ch;font-size:1.2rem;font-weight:500;animation-delay:.26s}@media (width<=576px){.checkoutOwned-text{font-size:1.05rem}}@media (width>=1921px){.checkoutOwned-text{font-size:1.4rem}}.checkoutOwned-perks{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.4rem 0 .2rem;padding:0;list-style:none;display:flex}.checkoutOwned-perk{color:var(--t-text);background:var(--t-modal-bg,#e9f9e5);--t-fill:var(--t-modal-bg,#e9f9e5);--t-text:var(--t-on-modal-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:1rem;font-weight:700;animation:.3s cubic-bezier(.22,1,.36,1) both upgradeCelebrationRise;display:inline-flex}.checkoutOwned-perk:first-child{animation-delay:.34s}.checkoutOwned-perk:nth-child(2){animation-delay:.38s}.checkoutOwned-perk:nth-child(3){animation-delay:.42s}.checkoutOwned-perk:nth-child(4){animation-delay:.46s}.checkoutOwned-perk-icon{color:var(--t-node-leaf,#41bc28);filter:drop-shadow(1px 1px 0 var(--t-ink,#111))}.checkoutOwned-buttons{flex-wrap:wrap;gap:.75rem;animation-delay:.5s}.checkoutOwned-buttons .modalButton{width:auto;min-width:12.5rem;padding:0 1.4rem}.checkoutOwned-buttons .checkoutOwned-lifetime{background:var(--t-btn-secondary,#e8e879);--t-fill:var(--t-btn-secondary,#e8e879);--t-text:var(--t-on-btn-secondary,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}@media (width<=576px){.checkoutOwned-buttons{flex-direction:column-reverse}.checkoutOwned-buttons .modalButton{width:100%}}@media (prefers-reduced-motion:reduce){.checkoutOwned-perk,.feature-impl-name,.feature-impl-star,.upgrade-celebration-rays,.upgrade-celebration-fleck,.upgrade-celebration-icon,.upgrade-celebration-icon .crowned-node,.upgrade-celebration-sticker,.upgrade-celebration-title,.upgrade-celebration-subtitle,.upgrade-celebration-buttons{animation:none}}.syncBanner{top:calc(env(safe-area-inset-top,0px) + .75rem);z-index:2000;pointer-events:none;flex-direction:column;gap:.6rem;width:min(34rem,100vw - 2rem);font-family:DM Sans,system-ui,sans-serif;display:flex;position:fixed;left:50%;translate:-50%}.syncBanner__item{pointer-events:auto;color:var(--t-text,#111);border:3px solid var(--t-ink,#111);box-shadow:4px 4px 0 1px var(--t-ink,#111);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:.75rem 1rem;display:flex}@media (width<=576px){.syncBanner__item{border:3px solid var(--t-ink,#111);box-shadow:4px 4px 0 var(--t-ink,#111)}}.syncBanner__item--failed{border-color:var(--t-status-error,#c80000);box-shadow:4px 4px 0 1px var(--t-status-error,#c80000);background:#ffd9d4}.syncBanner__item--waiting{background:var(--t-highlight,#e8e879);--t-fill:var(--t-highlight,#e8e879);--t-text:var(--t-on-highlight,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.syncBanner__item--notice{background:#fff}.syncBanner__text{flex:16rem;margin:0;font-size:.95rem;line-height:1.4}.syncBanner__actions{flex-wrap:wrap;gap:.6rem;display:flex}.syncBanner__button{font:inherit;color:var(--t-text,#111);padding:.4rem .9rem;font-size:.9rem;font-weight:700}.syncBanner__button--retry{background:var(--t-btn-primary,#41bc28);--t-fill:var(--t-btn-primary,#41bc28);--t-text:var(--t-on-btn-primary,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.syncBanner__button--discard{background:var(--t-btn-secondary,#e8e879);--t-fill:var(--t-btn-secondary,#e8e879);--t-text:var(--t-on-btn-secondary,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.syncBanner__button:disabled{opacity:.6;cursor:default}.syncBanner__dismiss{font:inherit;cursor:pointer;color:var(--t-text,#111);background:0 0;border:none;padding:.1rem .35rem;font-size:1.3rem;line-height:1}.syncBanner__dismiss:focus-visible{outline:3px solid var(--t-focus-ring,#00a9d8);outline-offset:2px;border-radius:4px}.undo-toast{z-index:30;background:var(--t-toast-bg,#e9f9e5);--t-fill:var(--t-toast-bg,#e9f9e5);--t-text:var(--t-on-toast-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);max-width:min(90vw,40rem);color:var(--t-text);border:4px solid var(--t-ink,#111);box-shadow:5px 5px 0 2px var(--t-ink,#111);border-radius:8px;align-items:center;gap:1rem;padding:.7rem .9rem .7rem 1.2rem;font-size:1.25rem;font-weight:600;animation:.25s cubic-bezier(.22,1,.36,1) undo-toast-in;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}@media (width<=576px){.undo-toast{display:none}}.undo-toast--out{pointer-events:none;animation:.18s ease-in forwards undo-toast-out}.undo-toast-text{overflow-wrap:anywhere;min-width:0}.undo-toast-undo{background:var(--t-btn-secondary,#e8e879);--t-fill:var(--t-btn-secondary,#e8e879);--t-text:var(--t-on-btn-secondary,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111);flex-shrink:0;padding:.3rem 1rem;font-size:1.15rem;font-weight:700}.undo-toast-close{all:unset;cursor:pointer;opacity:.6;flex-shrink:0;padding:.3rem .5rem;font-size:1.1rem}.undo-toast-close:hover,.undo-toast-close:focus-visible{opacity:1}.undo-toast-close:focus-visible{outline:5px solid var(--t-accent-orange,#ec8a13);outline-offset:2px}@keyframes undo-toast-in{0%{opacity:0;transform:translate(-50%,.75rem)}to{opacity:1;transform:translate(-50%)}}@keyframes undo-toast-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,.5rem)}}@media (prefers-reduced-motion:reduce){.undo-toast{animation:none}.undo-toast--out{animation:.18s linear forwards undo-toast-fade}}@keyframes undo-toast-fade{0%{opacity:1}to{opacity:0}}.card-more{all:unset;box-sizing:border-box;z-index:2;cursor:pointer;letter-spacing:.05em;width:2rem;height:2rem;color:var(--t-text,#111);opacity:.6;border-radius:6px;justify-content:center;align-items:center;font-size:1.6rem;font-weight:800;line-height:1;transition:opacity .2s,background .2s;display:flex;position:absolute;top:.6rem;right:.6rem}.card-more:hover,.card-more:focus-visible{opacity:1;background:#ffffff73}.card-more:focus-visible{outline:5px solid var(--t-accent-orange,#ec8a13);outline-offset:1px}@media (width>=1921px){.card-more{width:2.4rem;height:2.4rem;font-size:1.9rem}}@media (width<=576px){.card-more{display:none}}.card-menu-backdrop{z-index:40;position:fixed;inset:0}.card-menu{z-index:41;background:var(--t-menu-bg,#e9f9e5);--t-fill:var(--t-menu-bg,#e9f9e5);--t-text:var(--t-on-menu-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);min-width:15rem;color:var(--t-text);border:4px solid var(--t-ink,#111);box-shadow:5px 5px 0 2px var(--t-ink,#111);border-radius:8px;flex-direction:column;gap:.1rem;padding:.4rem;font-size:1.15rem;display:flex;position:fixed}.card-menu--item{min-width:11rem;font-size:1.05rem}.card-menu-item{all:unset;box-sizing:border-box;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:1.5rem;padding:.5rem .8rem;font-weight:600;display:flex}.card-menu-item kbd{opacity:.6;font-family:inherit;font-size:.85em;font-weight:600}.card-menu-item:hover,.card-menu-item:focus-visible{background:var(--t-hover-bg,#d3ded1);--t-fill:var(--t-hover-bg,#d3ded1);--t-text:var(--t-on-hover-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.card-menu-item:focus-visible{outline:5px solid var(--t-accent-orange,#ec8a13);outline-offset:-3px}.card-menu-item--danger{color:var(--t-btn-danger,#c80000)}.card-menu-item--danger:hover,.card-menu-item--danger:focus-visible{background:var(--t-btn-danger,#c80000);--t-fill:var(--t-btn-danger,#c80000);--t-text:var(--t-on-btn-danger,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:#fff}.card-menu-item--danger:hover kbd,.card-menu-item--danger:focus-visible kbd{opacity:.9}.card-menu-group{border-block:2px solid #00000026;flex-direction:column;gap:.35rem;margin:.2rem 0;padding:.5rem .8rem;display:flex}.card-menu-group-label{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:.8em;font-weight:700}.card-menu-chips{gap:.35rem;display:flex}.card-menu-chip{all:unset;box-sizing:border-box;text-align:center;cursor:pointer;border:2px solid var(--t-ink,#111);background:#fff;border-radius:6px;flex:1;padding:.3rem .4rem;font-size:.95em;font-weight:700}.card-menu-chip:hover{background:var(--t-hover-bg,#d3ded1);--t-fill:var(--t-hover-bg,#d3ded1);--t-text:var(--t-on-hover-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.card-menu-chip:focus-visible{outline:5px solid var(--t-accent-orange,#ec8a13);outline-offset:1px}.card-menu-chip--on{box-shadow:inset 0 0 0 2px var(--t-ink,#111)}.card-menu-chip--p1.card-menu-chip--on{background:var(--t-prio-high,#c80000);color:#fff}.card-menu-chip--p2.card-menu-chip--on{background:var(--t-prio-medium,#ec8a13)}.card-menu-chip--p3.card-menu-chip--on{background:var(--t-prio-low,#d4a000)}.card-menu-chip--none.card-menu-chip--on{background:var(--t-chip-bg,#d3ded1)}.neobrutal.modal.move-modal{box-sizing:border-box;justify-content:flex-start;align-items:stretch;gap:1rem;width:min(32rem,90vw);min-height:0;max-height:min(36rem,90dvh);padding:1.5rem 1rem;overflow:hidden}.move-modal-header{flex-direction:column;flex-shrink:0;gap:.15rem;padding-inline:.25rem;display:flex}.move-modal-eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:.85rem;font-weight:700}.move-modal-title{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.5rem;line-height:1.2;display:-webkit-box;overflow:hidden}.move-modal-search.neobrutal-input{box-sizing:border-box;width:100%;font:inherit;box-shadow:3px 3px 0 1px var(--t-ink,#111);background:#fff;flex-shrink:0;padding:.6rem .8rem;font-size:1.15rem}.move-modal-search.neobrutal-input:focus{box-shadow:3px 3px 0 1px var(--t-ink,#111), 0 0 0 3px var(--t-node-checklist,#2049c5);background:#fff}.move-modal-list{border:2px solid var(--t-ink,#111);background:#fff;border-radius:7px;flex:auto;min-height:4rem;margin:0;padding:.3rem;list-style:none;overflow-y:auto}.move-modal-option{all:unset;box-sizing:border-box;width:100%;padding:.5rem .6rem;padding-left:calc(.6rem + var(--depth,0) * 1.3rem);cursor:pointer;border-radius:6px;align-items:center;gap:.7rem;font-size:1.1rem;font-weight:600;transition:background .12s;display:flex}.move-modal-option:hover{background:var(--t-hover-bg,#d3ded1);--t-fill:var(--t-hover-bg,#d3ded1);--t-text:var(--t-on-hover-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.move-modal-option--active{background:var(--t-hover-bg,#d3ded1);--t-fill:var(--t-hover-bg,#d3ded1);--t-text:var(--t-on-hover-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);box-shadow:inset 0 0 0 2px var(--t-ink,#111)}.move-modal-option--current{opacity:.55;cursor:default}.move-modal-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.move-modal-dot{background:var(--t-node-leaf,#41bc28);--t-fill:var(--t-node-leaf,#41bc28);--t-text:var(--t-on-node-leaf,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:.8rem;height:.8rem;color:var(--t-text);border:2px solid var(--t-ink,#111);border-radius:3px;flex-shrink:0}.move-modal-dot--parent{background:var(--t-node-parent,#00a9d8)}.move-modal-dot--root{background:var(--t-node-root,#a3703e)}.move-modal-badge{background:var(--t-highlight,#e8e879);--t-fill:var(--t-highlight,#e8e879);--t-text:var(--t-on-highlight,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border:2px solid var(--t-ink,#111);border-radius:999px;flex-shrink:0;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.move-modal-empty{opacity:.7;padding:1rem;font-size:1.05rem}.move-modal-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 .4rem .3rem .25rem;display:flex}.move-modal-footer .modalButton{color:#fff;flex-shrink:0;width:auto;height:auto;margin:0;padding:.45rem 1.4rem;font-size:1.15rem;font-weight:700}@media (width<=576px){.move-modal-footer{justify-content:flex-end}.move-modal-footer .move-modal-hints{display:none}}.move-modal-hints{white-space:nowrap;opacity:.65;flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0;font-size:.8rem;font-weight:600;display:flex}.move-modal-hints kbd{border:2px solid var(--t-ink,#111);background:#fff;border-radius:4px;padding:0 .3rem;font-family:inherit;font-size:.9em;line-height:1.3}.move-modal-hints kbd+span{margin-right:.5rem}.move-modal-hints span:last-child{margin-right:0}@media (prefers-reduced-motion:reduce){.move-modal-option{transition:none}}.ideaNode.ideaNode:focus-visible,.ideaRoot:focus-visible{--card-bg:var(--t-accent-orange,#ec8a13);background:var(--card-bg);box-shadow:9px 9px 0 2px var(--t-ink,#111);outline:none;translate:-3px -3px}@media (width>=1921px){.ideaNode.ideaNode:focus-visible,.ideaRoot:focus-visible{box-shadow:11px 11px 0 3px var(--t-ink,#111);translate:-4px -4px}}.ideaNode.ideaNode.checklist:focus-visible,.ideaNode.ideaNode.note:focus-visible,.ideaNode.ideaNode.ideaNode--vault:focus-visible{--card-bg:var(--t-status-warning,#c50)}.ideaPage .neobrutal-button:not(.ideaNode):focus-visible{outline:5px solid var(--t-accent-orange,#ec8a13);outline-offset:3px;box-shadow:9px 9px 0 2px var(--t-ink,#111);translate:-3px -3px}@media (width>=1921px){.ideaPage .neobrutal-button:not(.ideaNode):focus-visible{box-shadow:11px 11px 0 3px var(--t-ink,#111);translate:-4px -4px}}.shortcuts-modal{flex-direction:column;gap:1.1rem;width:min(74rem,96vw);max-height:94dvh;display:flex}.move-modal-footer.shortcuts-footer{justify-content:center}.shortcuts-head{flex-shrink:0}.shortcuts-title{margin:0;font-size:1.9rem}.shortcuts-sub{opacity:.7;margin:.2rem 0 0;font-size:1rem}.shortcuts-sub kbd{border:2px solid var(--t-ink,#111);background:#fff;border-radius:5px;padding:0 .4rem;font-family:inherit;font-weight:700}.shortcuts-groups{columns:3 19rem;column-gap:1rem;min-height:0;padding:.1rem .4rem .4rem .1rem;overflow-y:auto}.shortcuts-group{--accent:var(--t-active,#00a9d8);break-inside:avoid;border:3px solid var(--t-ink,#111);box-shadow:4px 4px 0 var(--t-ink,#111);background:#fff;border-radius:10px;margin-bottom:1rem;padding:.8rem 1rem 1rem}.shortcuts-group.accent-leaf{--accent:var(--t-node-leaf,#41bc28)}.shortcuts-group.accent-link{--accent:var(--t-node-link,#e8e879)}.shortcuts-group.accent-pink{--accent:#f4a6c8}.shortcuts-group h3{letter-spacing:.08em;text-transform:uppercase;background:var(--accent);border:2px solid var(--t-ink,#111);border-radius:6px;margin:0 0 .7rem;padding:.15rem .6rem;font-size:.85rem;display:inline-block}.shortcuts-group dl{gap:.15rem;margin:0;display:grid}@media (prefers-reduced-motion:no-preference){.shortcuts-group{animation:.28s cubic-bezier(.22,1,.36,1) backwards shortcuts-group-in}.shortcuts-group:nth-child(2){animation-delay:40ms}.shortcuts-group:nth-child(3){animation-delay:80ms}.shortcuts-group:nth-child(4){animation-delay:.12s}}@keyframes shortcuts-group-in{0%{opacity:0;transform:translateY(8px)}}.shortcuts-row{border-radius:6px;grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.2rem .4rem;font-size:1rem;line-height:1.3;transition:background-color .12s ease-out;display:grid}.shortcuts-row:hover{background:#0000000d}.shortcuts-row dt,.shortcuts-row dd{margin:0}@media (width<=576px){.shortcuts-row{grid-template-columns:1fr;gap:.25rem}}.shortcuts-row kbd{border:2px solid var(--t-ink,#111);box-shadow:0 2px 0 var(--t-ink,#111);white-space:nowrap;background:#fff;border-radius:6px;padding:.1rem .5rem;font-family:inherit;font-size:.95em;font-weight:700;display:inline-block}.shortcuts-row .keycaps-arrows{gap:.2rem;display:inline-flex}.shortcuts-row kbd.keycap-arrow{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.shortcuts-row kbd.keycap-arrow svg{display:block}.shortcuts-row .keycaps-combo,.help-shortcut-row .keycaps-combo{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.shortcuts-row .keycaps-plus,.shortcuts-row .keycaps-or,.help-shortcut-row .keycaps-plus,.help-shortcut-row .keycaps-or{opacity:.55;font-size:.85em;font-weight:700}.shortcuts-row .keycaps-or,.help-shortcut-row .keycaps-or{margin:0 .15rem}.neobrutal.modal.search-modal{box-sizing:border-box;justify-content:flex-start;align-items:stretch;gap:.9rem;width:min(56rem,92vw);height:min(40rem,80dvh);min-height:0;max-height:min(46rem,88dvh);padding:1.5rem 1.25rem 1rem;overflow:hidden}.search-modal-field{flex-shrink:0;position:relative}.search-modal-input{box-sizing:border-box;width:100%;font:inherit;flex-shrink:0;padding:.7rem 3.4rem .7rem .9rem;font-size:1.3rem}.search-modal-clear{background:var(--t-btn-clear,#c84600);--t-fill:var(--t-btn-clear,#c84600);--t-text:var(--t-on-btn-clear,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:2rem;height:2rem;color:#fff;border:2px solid var(--t-ink,#111);box-shadow:0 2px 0 var(--t-ink,#111);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:box-shadow 80ms,margin-top 80ms;display:flex;position:absolute;top:50%;right:.6rem;translate:0 -50%}.search-modal-clear>svg{pointer-events:none;width:1rem;height:1rem}.search-modal-clear:hover{filter:brightness(1.1)}.search-modal-clear:active{box-shadow:0 0 0 var(--t-ink,#111);margin-top:2px}.search-modal-clear:focus-visible{outline:3px solid var(--t-ink,#111);outline-offset:2px}.search-modal-list{box-sizing:border-box;border:2px solid var(--t-ink,#111);background:#fff;border-radius:7px;flex:auto;width:100%;min-width:0;min-height:10rem;margin:0;padding:0 0 .6rem;list-style:none;overflow:hidden auto}.search-modal-group{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:#1111118c;background:#fff;padding:.55rem .9rem .45rem;font-size:.75rem;font-weight:700;position:sticky;top:0}.search-modal-group:not(:first-child){border-top:2px solid var(--t-ink,#111);margin-top:.3rem}.search-modal-row{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.5rem .9rem;transition:background-color .12s;display:flex}.search-modal-row kbd{border:2px solid var(--t-ink,#111);box-shadow:1px 1px 0 var(--t-ink,#111);background:#fff;border-radius:6px;flex-shrink:0;padding:.05rem .45rem;font-family:inherit;font-size:.8rem;font-weight:700}.search-modal-row--leaf,.search-modal-row--parent,.search-modal-row--link,.search-modal-row--note,.search-modal-row--checklist,.search-modal-row--vault{background:var(--kind-color);border:3px solid var(--t-ink,#111);box-shadow:3px 3px 0 var(--t-ink,#111);color:var(--t-text,#111);border-radius:8px;margin:0;padding:.55rem .9rem;transition:translate .12s cubic-bezier(.22,1,.36,1),box-shadow .12s cubic-bezier(.22,1,.36,1)}.search-modal-row--leaf{--kind-color:var(--t-node-leaf,#41bc28)}.search-modal-row--parent{--kind-color:var(--t-node-parent,#00a9d8)}.search-modal-row--link{--kind-color:var(--t-node-link,#e8e879)}.search-modal-row--note{--kind-color:var(--t-node-note,#2b701d);color:#fff}.search-modal-row--checklist{--kind-color:var(--t-node-checklist,#2049c5);color:#fff}.search-modal-row--vault{--kind-color:var(--t-node-vault,#4b1f8f);color:#fff}.search-modal-row--context{box-shadow:2px 2px 0 var(--t-ink,#111);padding:.35rem .8rem}.search-modal-row--context .search-modal-label{font-size:1rem;font-weight:600}.search-modal-row--leaf.search-modal-row--active,.search-modal-row--parent.search-modal-row--active,.search-modal-row--link.search-modal-row--active,.search-modal-row--note.search-modal-row--active,.search-modal-row--checklist.search-modal-row--active,.search-modal-row--vault.search-modal-row--active{box-shadow:1px 1px 0 var(--t-ink,#111);background:var(--t-accent-orange,#ec8a13);color:var(--t-text,#111);translate:2px 2px}.search-modal-row--note.search-modal-row--active,.search-modal-row--checklist.search-modal-row--active,.search-modal-row--vault.search-modal-row--active{background:var(--t-status-warning,#c50);--t-fill:var(--t-status-warning,#c50);--t-text:var(--t-on-status-warning,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:#fff}.search-modal-row--active:not(.search-modal-row--idea){background:var(--t-hover-bg,#d3ded1);--t-fill:var(--t-hover-bg,#d3ded1);--t-text:var(--t-on-hover-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.search-modal-row:focus-visible{outline:2px solid var(--t-ink,#111);outline-offset:-2px}.search-modal-main{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.search-modal-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.1rem;font-weight:700;overflow:hidden}.search-modal-snippet{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.search-modal-path{opacity:.6;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.search-modal-kind{border:2px solid var(--t-ink,#111);color:var(--t-text,#111);background:#fff;border-radius:999px;flex-shrink:0;padding:.1rem .55rem;font-size:.8rem;font-weight:700}.search-modal-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;display:flex}.search-modal-expand{all:unset;box-sizing:border-box;border:2px solid var(--t-ink,#111);background:var(--t-accent-pink,#db44a4);color:#fff;box-shadow:2px 2px 0 var(--t-ink,#111);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.12rem .65rem;font-size:.85rem;font-weight:700;transition:translate .1s cubic-bezier(.22,1,.36,1),box-shadow .1s cubic-bezier(.22,1,.36,1);display:flex}.search-modal-expand:hover,.search-modal-expand:active{box-shadow:1px 1px 0 var(--t-ink,#111);translate:1px 1px}.search-modal-expand:focus-visible{outline-offset:1px;outline:3px solid #fff}.search-modal-expand-chevron{font-size:.7rem;transition:transform .18s cubic-bezier(.22,1,.36,1);display:inline-block;transform:rotate(-90deg)}.search-modal-expand--open .search-modal-expand-chevron{transform:none}.search-modal-list>li:not(.search-modal-group):not(.search-modal-empty){padding:.15rem .7rem .5rem}.search-modal-item--nested{position:relative;padding-left:calc(.7rem + var(--depth,1) * 1.1rem)!important}.search-modal-item--nested:before{content:"";top:0;bottom:0;left:calc(.7rem + var(--depth,1) * 1.1rem - .55rem);border-left:2px solid #11111140;position:absolute}@media (prefers-reduced-motion:no-preference){.search-modal-item--nested{animation:.22s cubic-bezier(.22,1,.36,1) both searchNestedIn;animation-delay:calc(var(--i,0) * 25ms)}}@keyframes searchNestedIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.search-modal-empty{opacity:.7;padding:.9rem;font-size:1.05rem}.search-modal-foot{text-align:center;opacity:.6;flex-shrink:0;margin:0;font-size:.85rem}.card-censor{all:unset;box-sizing:border-box;z-index:2;cursor:pointer;width:2rem;height:2rem;color:var(--t-text,#111);opacity:.75;border-radius:6px;justify-content:center;align-items:center;font-size:1.3rem;line-height:1;transition:opacity .2s,background .2s;display:flex;position:absolute;top:.6rem;right:2.8rem}.card-censor:hover,.card-censor:focus-visible{opacity:1;background:#ffffff73}.card-censor:focus-visible{outline:2px solid var(--t-ink,#111);outline-offset:1px}.ideaNode--censored{cursor:pointer}.ideaNode--censored .ideaNode-censored{flex-direction:column;align-items:center;gap:.4rem;display:flex}.ideaNode--censored .ideaNode-censored-dots{letter-spacing:.15em;font-size:1.8rem}.ideaNode--censored .ideaNode-censored-hint{opacity:.6;font-size:1.1rem}@keyframes cl-item-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes cl-item-out{to{opacity:0;transform:translate(10px)}}@keyframes cl-check-pop{0%{transform:scale(1)}45%{transform:scale(1.25)}to{transform:scale(1)}}.cl-item{--cl-fg:currentColor;--cl-hover:#00000014;--cl-line:var(--t-node-checklist,#2049c5);flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex;position:relative}.cl-item--card{--cl-hover:color-mix(in srgb, var(--t-text) 18%, transparent);--cl-line:color-mix(in srgb, var(--t-text) 60%, transparent);padding:.3rem .75rem;font-size:1rem}@media (width>=1921px){.cl-item--card{font-size:1.3rem}}.cl-item--modal{--cl-hover:color-mix(in srgb, var(--t-node-checklist,#2049c5) 10%, transparent);border-bottom:1.5px solid var(--t-panel,#d3ded1);gap:.6rem;padding:.6rem .75rem .6rem .4rem;font-size:1.1rem;line-height:1.35;transition:background-color .14s}.cl-item--modal:last-child{border-bottom:none}.cl-item--modal:hover{background:#2049c50d;background:color-mix(in srgb, var(--t-node-checklist,#2049c5) 5%, transparent)}.cl-item--modal .cl-cb{color:var(--t-node-checklist,#2049c5);padding-top:1px}.cl-item--modal .cl-cb svg{width:1.45rem;height:1.45rem}.cl-item--modal .cl-cb rect{transition:fill .14s}.cl-item--modal.cl-item--checked .cl-cb rect{fill:var(--t-node-checklist,#2049c5)}.cl-item--modal.cl-item--checked .cl-cb path{stroke:var(--t-on-node-checklist,#fff)}@media (width>=1921px){.cl-item--modal{font-size:1.4rem}.cl-item--modal .cl-cb svg{width:1.8rem;height:1.8rem}}.cl-item--entering{animation:.2s cubic-bezier(.22,1,.36,1) cl-item-in}.cl-item--leaving{pointer-events:none;animation:.14s ease-in forwards cl-item-out}.cl-drag{all:unset;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;flex-shrink:0;align-items:center;padding:6px 3px 0;transition:opacity .14s;display:flex}.cl-drag .cl-drag-icon{background:currentColor;flex:none;width:9px;height:15px;display:inline-block;-webkit-mask:url(/images/DragHandle.svg) 50%/contain no-repeat;mask:url(/images/DragHandle.svg) 50%/contain no-repeat}.cl-item:hover .cl-drag,.cl-item:focus-within .cl-drag,.cl-drag:focus-visible{opacity:.7}.cl-drag:hover{opacity:1}@media (pointer:coarse){.cl-drag{opacity:.7}}.cl-drag:active{cursor:grabbing}.cl-drag:focus-visible{outline:5px solid var(--t-accent-orange,#ec8a13);outline-offset:1px}.cl-cb{all:unset;cursor:pointer;border-radius:4px;flex-shrink:0;padding-top:3px;font-size:1.1rem;line-height:1;display:flex}.cl-cb:focus-visible{outline:5px solid var(--t-accent-orange,#ec8a13);outline-offset:1px}.cl-cb--pop svg{animation:.26s cubic-bezier(.22,1,.36,1) cl-check-pop}.cl-text{word-break:break-word;flex:1;min-width:0;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;transition:text-decoration-color .2s,opacity .2s}.cl-text--linked{cursor:pointer;text-decoration-line:underline;text-decoration-color:currentColor}.cl-item--card .cl-text--linked{color:hsl(from var(--t-active,#00a9d8) h s calc(l + 25))}.cl-item--modal .cl-text--linked{color:var(--t-node-checklist,#2049c5)}.cl-item--checked .cl-text{opacity:.5;text-decoration-color:currentColor}.cl-more{all:unset;cursor:pointer;letter-spacing:.05em;opacity:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;font-weight:800;line-height:1;transition:opacity .14s,background-color .14s,transform .14s;display:flex}.cl-item--modal .cl-more{width:30px;height:30px}.cl-item:hover .cl-more,.cl-item:focus-within .cl-more,.cl-more[aria-expanded=true]{opacity:.8}.cl-more:hover{opacity:1;background:var(--cl-hover)}.cl-more:active{transform:scale(.88)}.cl-more:focus-visible{opacity:1;outline:5px solid var(--t-accent-orange,#ec8a13);outline-offset:1px}@media (pointer:coarse){.cl-more{opacity:.8}}.cl-link-row{box-sizing:border-box;align-items:center;gap:.5rem;width:100%;padding:.15rem 0 .25rem 2.2rem;display:flex}.cl-link-input,.cl-edit-input{all:unset;border-bottom:1.5px solid var(--cl-line);cursor:text;flex:1;min-width:0;padding-bottom:1px;font-family:inherit}.cl-link-input{opacity:.9;font-size:.9rem}.cl-link-input::placeholder{color:currentColor;opacity:.4}@media (width>=1921px){.cl-link-input{font-size:1.15rem}}.cl-edit-input{font-size:inherit;line-height:inherit;word-break:break-word;resize:none;display:block;overflow:hidden}.cl-link-clear{all:unset;cursor:pointer;opacity:.55;flex-shrink:0;padding:2px 5px;font-size:.8rem;transition:opacity .14s}.cl-link-clear:hover{opacity:1}.checklist-progress{align-items:center;gap:.6rem;padding:.4rem 1rem 0;display:flex}.checklist-progress-track{background:#ffffff40;background:color-mix(in srgb, var(--t-text) 25%, transparent);border-radius:3px;flex:1;height:6px;overflow:hidden}.checklist-progress-fill{transform-origin:0;background:currentColor;border-radius:3px;width:100%;height:100%;transition:transform .3s cubic-bezier(.22,1,.36,1)}.checklist-progress-count{font-variant-numeric:tabular-nums;opacity:.85;font-size:.85rem;font-weight:700}@media (width>=1921px){.checklist-progress-count{font-size:1.1rem}}.checklist-progress--done .checklist-progress-fill{background:var(--t-status-success,#41bc28)}@media (prefers-reduced-motion:reduce){.cl-item--entering,.cl-item--leaving,.cl-cb--pop svg{animation:none}.cl-text,.cl-more,.cl-drag,.cl-link-clear,.checklist-progress-fill{transition:none}}.breadcrumb{width:80%;margin-bottom:1.5rem;font-size:1.2rem;font-weight:600}.breadcrumb ol{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .6rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:.6rem;min-width:0;display:flex}.breadcrumb li:after{content:"›";opacity:.55}@media (width>=1921px){.breadcrumb{font-size:1.6rem}}@media (width<=576px){.breadcrumb{display:none}}.breadcrumb-link{all:unset;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);max-width:14rem;color:var(--t-text);border:2px solid var(--t-ink,#111);border-radius:6px;padding:.15rem .5rem;overflow:hidden}.breadcrumb-link:hover{background:var(--t-highlight,#e8e879);--t-fill:var(--t-highlight,#e8e879);--t-text:var(--t-on-highlight,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text)}.breadcrumb-link:focus-visible{outline:5px solid var(--t-accent-orange,#ec8a13);outline-offset:2px}.breadcrumb-map{all:unset;box-sizing:border-box;cursor:pointer;background:var(--t-accent-pink,#db44a4);border:2px solid var(--t-ink,#111);border-radius:6px;align-items:center;padding:.15rem .4rem;display:inline-flex}.breadcrumb-map img{width:1.3rem;height:1.3rem;display:block}@media (width>=1921px){.breadcrumb-map img{width:1.7rem;height:1.7rem}}.breadcrumb-map:hover{filter:brightness(1.12)}.breadcrumb-map:focus-visible{outline:5px solid var(--t-accent-orange,#ec8a13);outline-offset:2px}.breadcrumb li.breadcrumb-map-item:only-child:after{content:none}.breadcrumb-fold{opacity:.7;cursor:help}.neobrutal.modal.error-boundary{text-align:left;background-image:linear-gradient(#41bc2833 1px,#0000 1px),linear-gradient(90deg,#41bc2833 1px,#0000 1px);background-size:40px 40px;justify-content:flex-start;align-items:stretch;gap:0;width:min(32rem,90vw);min-height:auto;padding:0;overflow:hidden}@media (width<=576px){.neobrutal.modal.error-boundary{width:90%;min-height:auto;margin-block:auto;padding:0}}.error-boundary-header{background:var(--t-status-warning,#c50);--t-fill:var(--t-status-warning,#c50);--t-text:var(--t-on-status-warning,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:#fff;border-bottom:3px solid var(--t-ink,#111);align-items:center;gap:1.1rem;padding:1.4rem 1.75rem;display:flex}.error-boundary-icon{background:var(--t-highlight,#e8e879);--t-fill:var(--t-highlight,#e8e879);--t-text:var(--t-on-highlight,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:3.5rem;height:3.5rem;color:var(--t-text,#111);border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);border-radius:7px;flex:none;place-items:center;display:grid;transform:rotate(-6deg)}.error-boundary-icon svg{width:2rem;height:2rem}.error-boundary-title{margin:0;font-size:1.8rem;font-weight:700;line-height:1.1}.error-boundary-body{flex-direction:column;gap:1.25rem;padding:1.6rem 1.75rem 1.9rem;display:flex}.error-boundary-text{color:#222;margin:0;font-size:1.15rem;line-height:1.4}.error-boundary-safe{color:var(--t-text,#111);background:#41bc2838;background:color-mix(in srgb, var(--t-status-success,#41bc28) 22%, transparent);border:2px solid var(--t-ink,#111);border-radius:7px;align-items:center;gap:.7rem;margin:0;padding:.7rem .9rem;font-size:1rem;font-weight:600;line-height:1.3;display:flex}.error-boundary-safe svg{width:1.4rem;height:1.4rem;color:var(--t-status-success,#2b701d);flex:none}.error-boundary-submit{cursor:pointer;width:100%;padding:1rem 1.2rem;font-size:1.3rem;font-weight:700}.error-boundary-details{flex-direction:column;align-items:stretch;gap:0;display:flex}.error-boundary-panel{opacity:0;grid-template-rows:0fr;display:grid}.error-boundary-panel.is-open{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:no-preference){.error-boundary-panel{transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .22s}.error-boundary-panel.is-open{transition-delay:0s,60ms}}.error-boundary-panel-clip{min-height:0;overflow:hidden}.error-boundary-panel-content{flex-direction:column;gap:.75rem;padding:.75rem 0 .3rem;display:flex}.error-boundary-toggle{color:#7a0000;cursor:pointer;background:#fff4f4;width:100%;padding:1rem 1.2rem;font-size:1.3rem;font-weight:700}@media (prefers-reduced-motion:no-preference){.error-boundary-toggle{transition:background-color .15s,color .15s,box-shadow .12s,transform .12s}}.error-boundary-withheld{text-align:center;color:#333;margin:0;font-size:.9rem;line-height:1.3}.error-boundary-message{color:var(--t-text,#111);border:2px solid var(--t-ink,#111);overflow-wrap:anywhere;background:#fff;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;padding:.7rem .9rem;font-family:Courier Prime,Courier New,monospace;font-size:.95rem;line-height:1.35;display:flex}.error-boundary-message span{flex:1;min-width:0;padding-block:.25rem}.error-boundary-copy{cursor:pointer;flex:none;padding:.25rem .8rem;font-family:inherit;font-size:.9rem;font-weight:700}@media (prefers-reduced-motion:no-preference){.error-boundary-icon{animation:.5s cubic-bezier(.22,1,.36,1) .1s backwards errorIconIn}.error-boundary-body>*{animation:.4s cubic-bezier(.22,1,.36,1) backwards errorRise}.error-boundary-body>:first-child{animation-delay:.18s}.error-boundary-body>:nth-child(2){animation-delay:.24s}.error-boundary-body>:nth-child(3){animation-delay:.3s}}@keyframes errorIconIn{0%{opacity:0;transform:rotate(-24deg)scale(.6)}}@keyframes errorRise{0%{opacity:0;transform:translateY(8px)}}.overlay.report-overlay{z-index:10000}@keyframes reportFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes reportIconIn{0%{opacity:0;transform:rotate(-24deg)scale(.6)}}.neobrutal.modal.report-modal{box-sizing:border-box;text-align:left;background-image:linear-gradient(#41bc2833 1px,#0000 1px),linear-gradient(90deg,#41bc2833 1px,#0000 1px);background-size:40px 40px;justify-content:flex-start;align-items:stretch;gap:0;width:min(32rem,92vw);min-height:auto;padding:0;display:block;overflow:hidden}@media (width<=576px){.neobrutal.modal.report-modal{width:92%;min-height:auto;margin-block:auto;padding:0}}@media (width>=1921px){.neobrutal.modal.report-modal{width:min(36rem,92vw);min-height:auto}}.neobrutal.modal.report-modal .modalButtons{gap:1rem;width:100%;margin-top:.25rem}.neobrutal.modal.report-modal .modalButtons .modalButton{flex:1;width:auto;height:3.25rem;font-family:inherit;font-size:1.2rem;font-weight:700}.report-form,.report-sent{flex-direction:column;display:flex}.report-sent{animation:.25s cubic-bezier(.22,1,.36,1) both reportFadeUp}.report-header{background:var(--t-status-warning,#c50);--t-fill:var(--t-status-warning,#c50);--t-text:var(--t-on-status-warning,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:#fff;border-bottom:3px solid var(--t-ink,#111);align-items:center;gap:1.1rem;padding:1.2rem 1.5rem;display:flex}.report-header--sent{background:var(--t-status-success,#41bc28);--t-fill:var(--t-status-success,#41bc28);--t-text:var(--t-on-status-success,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111)}.report-icon{background:var(--t-highlight,#e8e879);--t-fill:var(--t-highlight,#e8e879);--t-text:var(--t-on-highlight,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:3rem;height:3rem;color:var(--t-text,#111);border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);border-radius:7px;flex:none;place-items:center;animation:.5s cubic-bezier(.22,1,.36,1) .1s backwards reportIconIn;display:grid;transform:rotate(-6deg)}.report-icon svg{width:1.7rem;height:1.7rem}.report-title{margin:0;font-size:1.6rem;font-weight:700;line-height:1.1}.report-body{flex-direction:column;gap:1rem;padding:1.4rem 1.5rem 1.6rem;display:flex}@media (width<=576px){.report-body{padding:1.2rem 1rem 1.4rem}}.report-text{color:#222;margin:0;font-size:1.1rem;line-height:1.4}.report-field{display:flex;position:relative}.report-textarea,.report-contact{box-sizing:border-box;width:100%;color:var(--t-text,#111);background:#fff;padding:.7rem .85rem;font-family:inherit;font-size:1rem;line-height:1.4}.report-textarea{resize:vertical;min-height:8rem}.report-count{font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;font-size:.8rem;transition:opacity .15s;position:absolute;bottom:.5rem;right:.7rem}.report-count--shown{opacity:.65}.report-textarea:disabled,.report-contact:disabled{opacity:.6;cursor:progress}.report-attached{color:var(--t-text,#111);background:#41bc2838;background:color-mix(in srgb, var(--t-status-success,#41bc28) 22%, transparent);border:2px solid var(--t-ink,#111);border-radius:7px;margin:0;padding:.65rem .85rem;font-size:.9rem;font-weight:600;line-height:1.35}.report-error-slot{grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.22,1,.36,1);display:grid}.report-error-slot[data-open=true]{grid-template-rows:1fr}.report-error-slot .report-error{min-height:0;overflow:hidden}.report-error{color:var(--t-status-error,#c80000);margin:0;font-size:.95rem;font-weight:600}.report-modal .modalButton:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;translate:none}@media (prefers-reduced-motion:reduce){.report-sent,.report-icon{animation:none}.report-error-slot,.report-count{transition:none}}.report-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.authReport{text-align:center;margin:.5rem 0 0;font-size:.95rem}.vault-panel,.vault-unlock,.vault-recovery,.vault-create-note,.vault-fields{box-sizing:border-box;flex-direction:column;gap:.75rem;width:100%;min-width:0;display:flex}.vault-lock{vertical-align:-.15em;color:var(--t-text,#111);flex:none;overflow:visible}.vault-lock-shackle{transform-box:view-box;transform-origin:16px 10.5px;transition:transform .36s cubic-bezier(.34,1.56,.64,1)}.vault-lock--open .vault-lock-shackle{transform:translateY(-2px)rotate(24deg)}.ideaNode.ideaNode--vault{--card-bg:var(--t-node-vault,#4b1f8f);background:var(--t-node-vault,#4b1f8f);--t-fill:var(--t-node-vault,#4b1f8f);--t-text:var(--t-on-node-vault,#fff);--t-surface-text:var(--t-text);color:var(--t-text,#fff);background:var(--card-bg);width:17rem;min-height:0;text-align:left;white-space:normal;cursor:pointer;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}@media screen and (width>=576px) and (width<=1438px){.ideaNode.ideaNode--vault{box-sizing:border-box;width:100%}}@media (width>=1921px){.ideaNode.ideaNode--vault{width:23rem}}.ideaNode.ideaNode--vault .card-more{color:var(--t-text,#fff)}.ideaNode.ideaNode--vault .card-more:hover,.ideaNode.ideaNode--vault .card-more:focus-visible{background:#ffffff29;background:color-mix(in srgb, var(--t-text) 16%, transparent)}.ideaNode.ideaNode--vault:not(.ideaNode--vault-open):not([data-dragging]):hover .vault-lock-shackle{transform:translateY(-1.5px)}.ideaNode.ideaNode--vault[data-dragging] .vault-lock-shackle,.ideaNode.ideaNode--vault[data-dragging] .vault-chip{transition:none}.ideaNode.ideaNode--vault[data-dragging] .vault-card-slot{box-shadow:none}.vault-card-head{border-bottom:2px solid #ffffff38;border-bottom:2px solid color-mix(in srgb, var(--t-text) 22%, transparent);flex-direction:column;justify-content:center;gap:.15rem;min-width:0;min-height:3rem;padding:.7rem 3rem .6rem 1rem;display:flex}.ideaNode--has-priority .vault-card-head{padding-left:2.8rem}@media (width>=1921px){.vault-card-head{padding:.9rem 3.4rem .75rem 1.25rem}.ideaNode--has-priority .vault-card-head{padding-left:3.2rem}}.vault-card-eyebrow{letter-spacing:.1em;text-transform:uppercase;opacity:.65;font-size:.72rem;font-weight:800}@media (width>=1921px){.vault-card-eyebrow{font-size:.9rem}}.vault-card-title{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:1.2rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}@media (width>=1921px){.vault-card-title{font-size:1.6rem}}.vault-card-body{flex-direction:column;gap:.85rem;padding:.9rem 1rem 1rem;display:flex}@media (width>=1921px){.vault-card-body{gap:1.1rem;padding:1.2rem 1.25rem 1.3rem}}.vault-card-slot{background:var(--t-node-vault-slot,#2a1052);--t-fill:var(--t-node-vault-slot,#2a1052);--t-text:var(--t-on-node-vault-slot,#fff);--t-surface-text:var(--t-text);height:2.75rem;color:var(--t-text);border:2px solid var(--t-ink,#111);border-radius:7px;align-items:center;padding:0 .9rem;display:flex;overflow:hidden;box-shadow:inset 3px 3px #0006}@media (width>=1921px){.vault-card-slot{height:3.5rem}}.vault-card-dots{letter-spacing:.08em;white-space:nowrap;opacity:.9;font-size:1.6rem;line-height:1}@media (width>=1921px){.vault-card-dots{font-size:2rem}}.vault-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.vault-chip{background:var(--t-highlight,#e8e879);--t-fill:var(--t-highlight,#e8e879);--t-text:var(--t-on-highlight,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111);border:2px solid var(--t-ink,#111);box-shadow:2px 2px 0 var(--t-ink,#111);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem .2rem .5rem;font-size:.85rem;font-weight:800;transition:background-color .24s;display:inline-flex}.vault-chip .vault-lock{width:1.15em;height:1.15em}.ideaNode--vault-open .vault-chip{background:var(--t-btn-primary,#41bc28)}@media (width>=1921px){.vault-chip{font-size:1.05rem}}.vault-card-hint{opacity:.75;font-size:.9rem}@media (width>=1921px){.vault-card-hint{font-size:1.1rem}}.neobrutal.modal.vaultModal{width:30rem;padding:1.75rem}@media (width<=576px){.neobrutal.modal.vaultModal{box-sizing:border-box;width:88%;padding:1.25rem}}@media (width>=1921px){.neobrutal.modal.vaultModal{width:38rem;padding:2.25rem}}.vault-panel{gap:1.1rem}@media (width>=1921px){.vault-panel{gap:1.4rem}}.vault-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.vault-badge{background:var(--t-node-vault,#4b1f8f);--t-fill:var(--t-node-vault,#4b1f8f);--t-text:var(--t-on-node-vault,#fff);--t-surface-text:var(--t-text);width:3.5rem;height:3.5rem;color:#fff;border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-ink,#111);border-radius:8px;place-items:center;display:grid}.vault-badge--danger{background:var(--t-btn-danger,#c80000)}@media (width>=1921px){.vault-badge{width:4.5rem;height:4.5rem}}.vault-head-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.vault-eyebrow{letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;opacity:.6;margin:0;font-size:.78rem;font-weight:800;overflow:hidden}@media (width>=1921px){.vault-eyebrow{font-size:1rem}}.vault-title{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:1.75rem;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}@media (width<=576px){.vault-title{font-size:1.4rem}}@media (width>=1921px){.vault-title{font-size:2.4rem}}.vault-lock-btn{background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111);align-items:center;gap:.35rem;padding:.45rem .85rem;font-family:inherit;font-size:1rem;font-weight:700;display:inline-flex}.vault-lock-btn:focus-visible{outline:5px solid var(--t-accent-orange,#ec8a13);outline-offset:3px}@media (width>=1921px){.vault-lock-btn{font-size:1.3rem}}.vault-sheet{background:var(--t-panel,#d3ded1);--t-fill:var(--t-panel,#d3ded1);--t-text:var(--t-on-panel,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border:2px solid var(--t-ink,#111);box-shadow:4px 4px 0 2px var(--t-ink,#111);border-radius:12px;flex-direction:column;margin:0;display:flex}.vault-sheet--form{gap:.9rem;padding:1.1rem}.vault-sheet--form .vault-input{background:var(--t-surface,#e9f9e5)}.vault-sheet--form .vault-text-btn{align-self:flex-start}.vault-sheet--message{padding:1.1rem 1.2rem;font-size:1.1rem;line-height:1.45}@media (width>=1921px){.vault-sheet{box-shadow:5px 5px 0 2px var(--t-ink,#111);border-width:3px}}.vault-sheet-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label actions""value value";align-items:center;gap:.6rem .75rem;padding:1rem 1.1rem 1.1rem;display:grid}.vault-sheet-row+.vault-sheet-row{border-top:2px solid var(--t-ink,#111)}.vault-sheet-row>.vault-label{grid-area:label}.vault-sheet-row>.vault-mini-group{grid-area:actions}.vault-sheet-row>.vault-site,.vault-sheet-row>.vault-slot{grid-area:value}@media (width>=1921px){.vault-sheet-row{padding:1.3rem 1.4rem 1.4rem}}.vault-site{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.05rem;font-weight:600;overflow:hidden}@media (width>=1921px){.vault-site{font-size:1.35rem}}.vault-slot{box-sizing:border-box;background:var(--t-node-vault-slot,#2a1052);--t-fill:var(--t-node-vault-slot,#2a1052);--t-text:var(--t-on-node-vault-slot,#fff);--t-surface-text:var(--t-text);min-width:0;min-height:2.75rem;color:#fff;border:2px solid var(--t-ink,#111);border-radius:7px;align-items:center;padding:.45rem .9rem;display:flex;box-shadow:inset 3px 3px #0006}@media (width>=1921px){.vault-slot{min-height:3.5rem}}.vault-masked{letter-spacing:.08em;font-size:1.6rem;line-height:1}.vault-secret{scrollbar-width:thin;scrollbar-color:white var(--t-node-vault-slot,#2a1052);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;max-height:12rem;margin:0;font-family:Courier Prime,Courier New,monospace;font-size:1rem;line-height:1.45;overflow:auto}.vault-secret::-webkit-scrollbar{width:.8rem;height:.8rem}.vault-secret::-webkit-scrollbar-track{background:var(--t-node-vault-slot,#2a1052);border-radius:6px}.vault-secret::-webkit-scrollbar-thumb{border:2px solid var(--t-node-vault-slot,#2a1052);background:#fff;border-left-width:5px;border-right-width:1px;border-radius:6px}.vault-secret::-webkit-scrollbar-corner{background:var(--t-node-vault-slot,#2a1052)}@media (width>=1921px){.vault-secret{font-size:1.3rem}}.vault-slot-empty{opacity:.7;font-style:italic}.vault-mini-group{gap:.5rem;display:flex}.vault-mini{box-sizing:border-box;background:var(--t-surface,#e9f9e5);--t-fill:var(--t-surface,#e9f9e5);--t-text:var(--t-on-surface,var(--t-ink-root,#111));--t-surface-text:var(--t-text);min-width:4.6rem;min-height:2.4rem;color:var(--t-text,#111);justify-content:center;align-items:center;gap:.3rem;padding:.3rem .75rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:box-shadow .3s,translate .3s,background-color .16s;display:inline-flex}.vault-mini--done{background:var(--t-status-success,#41bc28)}.vault-mini:focus-visible{outline:5px solid var(--t-accent-orange,#ec8a13);outline-offset:3px}@media (pointer:coarse){.vault-mini{min-height:2.75rem}}@media (width>=1921px){.vault-mini{min-height:3rem;font-size:1.2rem}}.vault-actions{gap:1rem;margin-top:.25rem;display:flex}.vault-actions>*{flex:1 1 0}.vault-action{height:4rem;color:var(--t-text,#111);justify-content:center;align-items:center;padding:0 1rem;font-family:inherit;font-size:1.5rem;display:inline-flex}.vault-action--cancel{background:var(--t-btn-secondary,#e8e879)}.vault-action--edit{background:var(--t-panel,#d3ded1)}.vault-action--back{background:var(--t-btn-cancel,#c84600)}.vault-action--go{background:var(--t-btn-primary,#41bc28)}.vault-action--danger{background:var(--t-btn-danger,#c80000)}.vault-action:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.vault-action:focus-visible{outline:5px solid var(--t-accent-orange,#ec8a13);outline-offset:3px;box-shadow:9px 9px 0 2px var(--t-ink,#111);translate:-3px -3px}@media (width>=1921px){.vault-action:focus-visible{box-shadow:11px 11px 0 3px var(--t-ink,#111);translate:-4px -4px}}@media (width<=576px){.vault-action{height:3.4rem;font-size:1.2rem}}@media (width>=1921px){.vault-action{height:5rem;font-size:2rem}}.mmobile-sheet .vault-sheet{background:var(--t-mobile-bg,#e9f9e5)}.mmobile-sheet .vault-sheet--form .vault-input{background:#fff}.mmobile-sheet .vault-secret-input{font-family:inherit}.mmobile-sheet .vault-action{height:3.25rem;font-size:1.1rem}.mmobile-sheet .vault-title{font-size:1.4rem}.vault-opening{animation:1.2s ease-in-out infinite vault-breathe}@media (prefers-reduced-motion:reduce){.vault-opening{animation:none}}@keyframes vault-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vault-fade{0%{opacity:0}to{opacity:1}}@keyframes vault-breathe{0%,to{opacity:1}50%{opacity:.55}}.vault-panel--enter{animation:.24s cubic-bezier(.22,1,.36,1) both vault-enter}@media (prefers-reduced-motion:reduce){.vault-panel--enter{animation:.15s ease-out both vault-fade}}.vault-reveal{animation:.18s ease-out both vault-fade}@media (prefers-reduced-motion:reduce){.vault-reveal{animation:none}.vault-lock-shackle,.vault-chip,.vault-mini{transition:none}}.vault-optional{text-transform:none;letter-spacing:0;opacity:.7;margin-left:.3rem;font-weight:500}.vault-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vault-unlock-title{align-items:center;gap:.5rem;margin:0;font-size:1.2rem;font-weight:700;display:flex}.vault-unlock--panel{gap:1.1rem}@media (width>=1921px){.vault-unlock--panel{gap:1.4rem}}.vault-setup-prompt{background:var(--t-panel,#d3ded1);--t-fill:var(--t-panel,#d3ded1);--t-text:var(--t-on-panel,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border:2px solid var(--t-ink,#111);box-shadow:4px 4px 0 var(--t-ink,#111);text-align:center;border-radius:12px;align-items:center;gap:.6rem;padding:1.5rem 1.25rem}.vault-setup-prompt .vault-btn{margin-top:.4rem}@media (prefers-reduced-motion:no-preference){.vault-setup-prompt{animation:.28s cubic-bezier(.22,1,.36,1) both vault-setup-in}}@media (width>=1921px){.vault-setup-prompt{gap:.8rem;padding:2rem 1.75rem}}.vault-setup-badge{background:var(--t-node-vault,#4b1f8f);--t-fill:var(--t-node-vault,#4b1f8f);--t-text:var(--t-on-node-vault,#fff);--t-surface-text:var(--t-text);width:3.4rem;height:3.4rem;color:#fff;border:2px solid var(--t-ink,#111);box-shadow:2px 2px 0 var(--t-ink,#111);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.vault-setup-title{margin:0;font-size:1.25rem;font-weight:800}@media (width>=1921px){.vault-setup-title{font-size:1.5rem}}.vault-setup-text{color:#444;max-width:24rem;margin:0;font-size:1rem;line-height:1.45}@media (width>=1921px){.vault-setup-text{max-width:30rem;font-size:1.15rem}}@keyframes vault-setup-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vault-hint{color:#444;margin:0;font-size:1rem}.vault-error{color:var(--t-status-error,#c80000);margin:0;font-size:.95rem;font-weight:600}.vault-label{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}@media (width>=1921px){.vault-label{font-size:1rem}}.vault-input{box-sizing:border-box;background:var(--t-input-bg,#d3ded1);--t-fill:var(--t-input-bg,#d3ded1);--t-text:var(--t-on-input-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);width:100%;color:var(--t-text);outline:none;padding:.7rem 1rem;font-family:inherit;font-size:1rem;display:block}@media (width<=576px){.vault-input{font-size:16px}}@media (width>=1921px){.vault-input{font-size:1.3rem}}.vault-secret-input{resize:vertical;scrollbar-width:thin;scrollbar-color:white var(--t-input-bg,#d3ded1);font-family:Courier Prime,Courier New,monospace}.vault-secret-input::-webkit-scrollbar{width:.8rem;height:.8rem}.vault-secret-input::-webkit-scrollbar-track{background:var(--t-input-bg,#d3ded1);border-radius:6px}.vault-secret-input::-webkit-scrollbar-thumb{border:2px solid var(--t-input-bg,#d3ded1);background:#fff;border-left-width:5px;border-right-width:1px;border-radius:6px}.vault-secret-input::-webkit-scrollbar-corner{background:var(--t-input-bg,#d3ded1)}.vault-field{flex-direction:column;gap:.4rem;display:flex}.vault-name-row{align-items:stretch;gap:8px;display:flex}.vault-name-row .vault-input{flex:1;min-width:0}.vault-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.vault-row--tight{gap:.5rem;margin-top:0}.vault-btn{background:var(--t-btn-neutral,#d3ded1);--t-fill:var(--t-btn-neutral,#d3ded1);--t-text:var(--t-on-btn-neutral,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);cursor:pointer;justify-content:center;align-items:center;padding:.6rem 1.2rem;font-family:inherit;font-size:1rem;font-weight:600;display:inline-flex}.vault-btn--primary{background:var(--t-btn-primary,#41bc28)}.vault-btn:disabled{opacity:.5;cursor:not-allowed}.vault-text-btn{all:unset;cursor:pointer;text-underline-offset:.2em;align-items:center;min-height:2.5rem;padding:0 .25rem;font-size:.95rem;font-weight:600;text-decoration:underline;display:inline-flex}.vault-text-btn:focus-visible{outline:2px solid var(--t-ink,#111);outline-offset:2px}.vault-code{background:var(--t-chip-bg,#d3ded1);--t-fill:var(--t-chip-bg,#d3ded1);--t-text:var(--t-on-chip-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);border:2px solid var(--t-ink,#111);letter-spacing:.06em;text-align:center;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;margin:0;padding:.8rem 1rem;font-family:Courier Prime,Courier New,monospace;font-size:1.15rem;font-weight:700}.vault-creation{box-sizing:border-box;width:30.125rem;max-width:100%}@media (width<=576px){.vault-creation{width:21.5rem}}@media (width>=1921px){.vault-creation{width:39rem}}.vault-ccard{box-sizing:border-box;background:var(--t-node-vault,#4b1f8f);--t-fill:var(--t-node-vault,#4b1f8f);--t-text:var(--t-on-node-vault,#fff);--t-surface-text:var(--t-text);width:100%;color:#fff;border:2px solid var(--t-ink,#111);box-shadow:4px 4px 0 2px var(--t-ink,#111);border-radius:12px;flex-direction:column;display:flex}@media (width>=1921px){.vault-ccard{border-width:3px}}.vault-ccard-head{border-bottom:2px solid #ffffff38;flex-direction:column;gap:.2rem;padding:.85rem 1.1rem .75rem;display:flex}@media (width>=1921px){.vault-ccard-head{padding:1.1rem 1.4rem .95rem}}.vault-ccard-name,.vault-ccard-site,.vault-ccard-secret,.vault-ccard-pass{all:unset;box-sizing:border-box;color:#fff;width:100%;caret-color:var(--t-highlight,#e8e879);display:block}.vault-ccard-name::placeholder,.vault-ccard-site::placeholder,.vault-ccard-secret::placeholder,.vault-ccard-pass::placeholder{color:#ffffff80}.vault-ccard-name,.vault-ccard-site{padding:.1rem 0;transition:box-shadow .15s;box-shadow:0 2px #0000}.vault-ccard-name:focus,.vault-ccard-site:focus{box-shadow:0 2px 0 var(--t-highlight,#e8e879)}.vault-ccard-name,.vault-ccard-title{font-size:1.4rem;font-weight:700;line-height:1.3}@media (width>=1921px){.vault-ccard-name,.vault-ccard-title{font-size:1.8rem}}.vault-ccard-site{opacity:.85;font-size:.95rem}@media (width>=1921px){.vault-ccard-site{font-size:1.2rem}}.vault-ccard-body{flex-direction:column;gap:.8rem;padding:.9rem 1.1rem;display:flex}@media (width>=1921px){.vault-ccard-body{padding:1.1rem 1.4rem}}.vault-ccard-slot{box-sizing:border-box;background:var(--t-node-vault-slot,#2a1052);--t-fill:var(--t-node-vault-slot,#2a1052);--t-text:var(--t-on-node-vault-slot,#fff);--t-surface-text:var(--t-text);min-height:2.75rem;color:var(--t-text);border:2px solid var(--t-ink,#111);border-radius:7px;align-items:center;margin:0;padding:.55rem .9rem;transition:border-color .15s;display:flex;box-shadow:inset 3px 3px #0006}.vault-ccard-slot:focus-within{border-color:var(--t-highlight,#e8e879)}@media (prefers-reduced-motion:no-preference){.vault-ccard-slot{animation:.22s cubic-bezier(.22,1,.36,1) both vault-enter}}@media (width>=1921px){.vault-ccard-slot{min-height:3.5rem}}.vault-ccard-secret{white-space:pre-wrap;overflow-wrap:anywhere;resize:none;min-height:4.4em;font-family:Courier Prime,Courier New,monospace;font-size:1.1rem;line-height:1.45}@media (width>=1921px){.vault-ccard-secret{font-size:1.35rem}}.vault-ccard-pass{letter-spacing:.06em;font-size:1.2rem}@media (width>=1921px){.vault-ccard-pass{font-size:1.5rem}}.vault-ccard-dots{letter-spacing:.08em;opacity:.9;font-size:1.6rem;line-height:1}@media (width>=1921px){.vault-ccard-dots{font-size:2rem}}.vault-ccard-foot{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;min-height:2.5rem;display:flex}.vault-ccard-foot .vault-text-btn{color:#fff;margin-left:auto}.vault-ccard-foot .vault-text-btn:focus-visible{outline-color:var(--t-highlight,#e8e879)}@media (width>=1921px){.vault-ccard-foot .vault-text-btn{font-size:1.15rem}}.vault-ccard--open .vault-chip{background:var(--t-btn-primary,#41bc28)}.vault-ccard-error{color:var(--t-highlight,#e8e879);margin:0;font-size:.95rem;font-weight:700}@media (width>=1921px){.vault-ccard-error{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.vault-ccard-name,.vault-ccard-site,.vault-ccard-slot{transition:none}}.creation-tab--vault.creation-tab--active,.mmobile-create-tab--vault.mmobile-create-tab--active{background:var(--t-node-vault,#4b1f8f);color:#fff}.mmobile-node--vault .mmobile-node-more{color:inherit}.mmobile-node--vault{background:var(--t-node-vault,#4b1f8f);--t-fill:var(--t-node-vault,#4b1f8f);--t-text:var(--t-on-node-vault,#fff);--t-surface-text:var(--t-text);color:var(--t-text,#fff)}.mmobile-node--vault .mmobile-node-vault{min-width:0;color:var(--t-text,#fff);flex-direction:column;flex:1;align-items:stretch;gap:.5rem;font-weight:700;display:flex}.mmobile-node--vault .mmobile-node-vault-head{align-items:center;gap:.6rem;min-width:0;display:flex}.mmobile-node--vault .mmobile-node-vault-label{color:var(--t-text,#fff);overflow-wrap:anywhere;min-width:0}.mmobile-node--vault .mmobile-node-vault-slot{background:var(--t-node-vault-slot,#2a1052);--t-fill:var(--t-node-vault-slot,#2a1052);--t-text:var(--t-on-node-vault-slot,#fff);--t-surface-text:var(--t-text);height:2.25rem;color:var(--t-text);border:2px solid var(--t-ink,#111);border-radius:7px;align-items:center;padding:0 .8rem;display:flex;overflow:hidden;box-shadow:inset 3px 3px #0006}.mmobile-node--vault .mmobile-node-vault-dots{letter-spacing:.08em;white-space:nowrap;opacity:.9;font-size:1.4rem;line-height:1}.profile-tab--vault:before{background-color:var(--t-node-vault,#4b1f8f)}html{scrollbar-width:none;overflow-x:hidden}html::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--t-btn-primary,#41bc28);box-shadow:inset 0 0 0 2px var(--t-ink,#111);background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}::-webkit-scrollbar-thumb:hover{background-color:#359a21;background-color:hsl(from var(--t-btn-primary,#41bc28) h s calc(l + -8))}html.sb-idle ::-webkit-scrollbar-thumb{background-color:#0000!important;box-shadow:inset 0 0 0 2px #0000!important}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:var(--t-btn-primary,#41bc28) transparent;transition:scrollbar-color .3s cubic-bezier(.22,1,.36,1)}html.sb-idle *{scrollbar-color:transparent transparent!important}}@media (prefers-reduced-motion:reduce){::-webkit-scrollbar-thumb{transition:none}}body{background:var(--t-page-bg,#e9f9e5);--t-fill:var(--t-page-bg,#e9f9e5);--t-text:var(--t-on-page-bg,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text);background-size:40px 40px;background-image:var(--t-bg-image,linear-gradient(#41bc2833 1px, transparent 1px), linear-gradient(to right, #41bc2833 1px, transparent 1px));margin:0;font-family:DM Sans,sans-serif}html.has-theme-bg body{background-image:none}@media (width<=576px){button{color:var(--t-text,#111)}}.main{justify-content:center;align-items:center;width:100%;min-height:100vh;margin:0;display:flex}.neobrutal-button{cursor:pointer;border:3px solid var(--t-ink,#111);box-shadow:4px 4px 0 1px var(--t-ink,#111);border-radius:8px;transition:box-shadow .3s,translate .3s,opacity .3s}@media (width>=1921px){.neobrutal-button{border:3px solid var(--t-ink,#111);box-shadow:4px 4px 0 2px var(--t-ink,#111);border-radius:10px}}.neobrutal-button:hover,.neobrutal-button:active{box-shadow:0px 0px 0 1px var(--t-ink,#111);translate:4px 4px}@media (width>=1921px){.neobrutal-button:hover,.neobrutal-button:active{box-shadow:0px 0px 0 2px var(--t-ink,#111);translate:4px 4px}}.neobrutal-input{cursor:text;border:3px solid var(--t-ink,#111);border-radius:8px;transition:all .3s}@media (width>=1921px){.neobrutal-input{border:3px solid var(--t-ink,#111)}}.neobrutal-input:focus{box-shadow:5px 5px 0 2px var(--t-ink,#111);background:var(--t-focus-ring,#00a9d8);--t-fill:var(--t-focus-ring,#00a9d8);--t-text:var(--t-on-focus-ring,var(--t-ink-root,#111));--t-surface-text:var(--t-text);color:var(--t-text,#111)}.neobrutal-input:focus::placeholder{color:var(--t-text,#111);opacity:.5}@media (width>=1921px){.neobrutal-input:focus{box-shadow:6px 6px 0 2px var(--t-ink,#111)}}.neobrutal{border:4px solid var(--t-ink,#111);border-radius:8px;transition:all .3s}@media (width>=1921px){.neobrutal{border:4px solid var(--t-ink,#111)}}.neobrutal.detailsBox{border:3px solid var(--t-ink,#111)}
