.neutral{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)}.leaf{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)}.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);--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)}.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<=599px) 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<=89.875em){.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;container:nodes/inline-size}@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-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:.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);--t-fill:var(--t-accent-purple,#7322c3);--t-text:var(--t-on-accent-purple,#fff);--t-surface-text:var(--t-text);color:var(--t-text)}@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-line,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.ideaRoot{border-style:dashed;border-color:var(--t-line,var(--t-ink,#111))}.moveBack{opacity:.5;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}.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<=89.875em){.ideaNodes{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;column-gap:2rem}.ideaNodes>[data-flip-id]{min-width:0}}@container nodes (width<=64rem){.ideaNodes{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;column-gap:2rem}.ideaNodes>[data-flip-id]{min-width:0}}@media (width>=1921px){@container nodes (width<=92rem){.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<=85.3125em){.ideaNodes{grid-template-columns:repeat(2,minmax(0,1fr))}}@container nodes (width<=46rem){.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-line,var(--t-ink,#111));box-shadow:6px 6px 0 2px var(--t-line,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-line,var(--t-ink,#111));box-shadow:6px 6px 0 3px var(--t-line,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-line,var(--t-ink,#111));width:15rem;height:fit-content;min-height:4.625rem;box-shadow:6px 6px 0 2px var(--t-line,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-line,var(--t-ink,#111));box-shadow:6px 6px 0 3px var(--t-line,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<=89.875em){.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<=89.875em){.ideaNode.leaf{box-sizing:border-box;width:100%;padding:2rem 1.5rem 1.5rem}}@container nodes (width<=64rem){.ideaNode.leaf{box-sizing:border-box;width:100%;padding:2rem 1.5rem 1.5rem}}@media (width>=1921px){@container nodes (width<=92rem){.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<=89.875em){.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<=89.875em){.ideaNode{box-sizing:border-box;width:100%}}@container nodes (width<=64rem){.ideaNode{box-sizing:border-box;width:100%}}@media (width>=1921px){@container nodes (width<=92rem){.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-line,var(--t-ink,#111));width:1.3rem;box-shadow:2px 2px 0 1px var(--t-line,var(--t-ink,#111));border-radius:6px 0 8px 8px;transition:background-color .35s,height .22s,box-shadow .3s;position:absolute;top:.4rem;left:50%;transform:translate(-50%)}.priority-ribbon:before{content:"";clip-path:inset(-8px -8px calc(100% - .5rem + 4px));pointer-events:none;border:2px solid #0000;border-radius:6px 0 8px 8px;width:1.3rem;height:1rem;transition:box-shadow .3s;position:absolute;top:.4rem;left:50%;transform:translate(-50%);box-shadow:6px 6px 0 2px #0000}.priority-ribbon:hover{filter:brightness(1.2)}.priority-ribbon--none{opacity:0;height:1.55rem;transition:opacity .2s,filter .15s}.priority-ribbon--none:after{background:#be5a004d;background:color-mix(in srgb, var(--t-accent-orange,#be5a00) 30%, transparent);height:.75rem;box-shadow:none}.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:before{clip-path:inset(-8px -8px calc(100% - .6rem + 4px));width:1.7rem;top:.5rem;box-shadow:6px 6px 0 3px #0000}.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:not(.note):is(:hover,:active) .priority-ribbon:not(.priority-ribbon--none):before{box-shadow:0 0 0 2px var(--t-ink,#111)}.ideaNode:not(.note):is(:hover,:active) .priority-ribbon:not(.priority-ribbon--none):after{box-shadow:none}@media (width>=1921px){.ideaNode:not(.note):is(:hover,:active) .priority-ribbon:not(.priority-ribbon--none):before{box-shadow:0 0 0 3px var(--t-ink,#111)}}.ideaNode--has-priority.parent,.ideaNode--has-priority.link{padding-left:1.8rem}@media screen and (width>=576px) and (width<=89.875em){.ideaNode--has-priority.parent,.ideaNode--has-priority.link{padding-left:2.4rem}}@container nodes (width<=64rem){.ideaNode--has-priority.parent,.ideaNode--has-priority.link{padding-left:2.4rem}}@media (width>=1921px){@container nodes (width<=92rem){.ideaNode--has-priority.parent,.ideaNode--has-priority.link{padding-left:2.4rem}}.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<=89.875em){.ideaNode--has-priority.leaf .leaf-wrapper{padding-left:.975rem}}@container nodes (width<=64rem){.ideaNode--has-priority.leaf .leaf-wrapper{padding-left:.975rem}}@media (width>=1921px){@container nodes (width<=92rem){.ideaNode--has-priority.leaf .leaf-wrapper{padding-left:.975rem}}.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:var(--paper,#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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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-line,var(--t-ink,#111));translate:2px 2px}.hang-toggle:focus-visible{outline:3px solid var(--t-line,var(--t-ink,#111));outline-offset:3px}@media (width>=1921px){.hang-toggle{box-shadow:3px 3px 0 1px var(--t-line,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<=89.875em){.ideaNode.checklist{box-sizing:border-box;width:100%}}@container nodes (width<=64rem){.ideaNode.checklist{box-sizing:border-box;width:100%}}@media (width>=1921px){@container nodes (width<=92rem){.ideaNode.checklist{box-sizing:border-box;width:100%}}.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 .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-line,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-line,var(--t-ink,#111));translate:0}@media (width>=1921px){.ideaNode.note:hover,.ideaNode.note:active{box-shadow:4px 4px 0 2px var(--t-line,var(--t-ink,#111))}}@media screen and (width>=576px) and (width<=89.875em){.ideaNode.note{box-sizing:border-box;width:100%}}@container nodes (width<=64rem){.ideaNode.note{box-sizing:border-box;width:100%}}@media (width>=1921px){@container nodes (width<=92rem){.ideaNode.note{box-sizing:border-box;width:100%}}.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 .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]{box-shadow:.35rem .6rem 0 color-mix(in srgb, var(--t-line,var(--t-ink,#000)) 35%, transparent);will-change:transform}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;background:var(--paper,#fff);--t-text:var(--t-ink,#111);--t-line:var(--t-ink,#111);color:var(--t-ink,#111);border:2px solid var(--t-ink,#111);box-shadow:3px 3px 0 1px var(--t-line,var(--t-ink,#111));white-space:nowrap;pointer-events:none;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-line,var(--t-ink,#111));box-shadow:inset 3px 3px 0 color-mix(in srgb, var(--t-line,var(--t-ink,#000)) 18%, transparent);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}@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-line,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-line,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-line,var(--t-ink,#111));translate:4px 4px}.navButton{aspect-ratio:1;padding:.5rem}.navButton.navImg{width:100%;height:75%}.navButton--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);background-color:var(--t-nav-active,#00a9d8)!important;box-shadow:0px 0px 0 2px var(--t-line,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<=89.875em){.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<=89.875em){.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<=89.875em){.mediumSideButton{width:3.5rem;height:3.5rem}}@media (width>=89.9375em) 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>=89.9375em) and (width<=1920px){.smallSideButton{width:3.25rem;height:3.25rem}}@media (width>=1921px){.smallSideButton{width:4rem;height:4rem}}.trashCan{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);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-line,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-line,var(--t-ink,#111));white-space:nowrap;z-index:100;pointer-events:none;box-shadow:2px 2px 0 var(--t-line,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{stroke-width:3.2px;width:92%;height:92%}.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-line,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-line,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-line,var(--t-ink,#111));box-shadow:2px 2px 0 1px var(--t-line,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-line,var(--t-ink,#111));translate:2px 2px}.rememberMeInput:checked+.rememberMeBox:after{content:"✓"}.rememberMeInput:focus-visible+.rememberMeBox{box-shadow:5px 5px 0 2px var(--t-line,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-line,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-line,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:color-mix(in srgb, var(--t-text) 65%, transparent);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-line,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-line,var(--t-ink,#111));width:100%;color:var(--t-text,#8a3000);text-align:left;border-radius:8px;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;border-top:2px dashed color-mix(in srgb, var(--t-text) 20%, transparent);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:color-mix(in srgb, var(--t-text) 60%, transparent);margin:0;font-size:.95rem;font-weight:500}.authActionReport{color:var(--t-text,#111);border:2px solid var(--t-line,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-line,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:color-mix(in srgb, var(--t-text) 70%, transparent);margin-bottom:1rem;font-size:1rem}.legalSection{border-top:2px solid var(--t-line,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;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:45rem;max-width:calc(100vw - 10vh - 1rem);max-height:calc(100vh - 4rem);color:var(--t-text);border:4px solid var(--t-line,var(--t-ink,#111));box-shadow:5px 5px 0 2px var(--t-line,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-line,var(--t-ink,#111));width:58rem;box-shadow:6px 6px 0 2px var(--t-line,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-line,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-line,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;border-top:2px solid color-mix(in srgb, var(--t-text) 12%, transparent);flex-wrap:wrap;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-line,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;background:color-mix(in srgb, var(--t-text) 20%, transparent)}.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-line,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-line,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-line,var(--t-ink,#111));translate:none}@media (width>=1921px){.help-nav-btn{min-width:8.5rem;box-shadow:3px 3px 0 1px var(--t-line,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-line,var(--t-ink,#111));translate:3px 3px}.help-nav-btn:disabled{box-shadow:3px 3px 0 1px var(--t-line,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:color-mix(in srgb, var(--t-text) 60%, transparent);-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-line,var(--t-ink,#111));width:fit-content;height:fit-content;box-shadow:3px 3px 0 1px var(--t-line,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:var(--t-text)}.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:var(--t-text)}.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:var(--t-text)}.helpGridIcon.helpPriorityHigh{background:var(--t-prio-high,#d62000);--t-fill:var(--t-prio-high,#d62000);--t-text:var(--t-on-prio-high,#fff);--t-surface-text:var(--t-text);color:var(--t-text);font-weight:700}.helpGridIcon.helpSort{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);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-line,var(--t-ink,#111));border:2px solid var(--t-line,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-line,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:color-mix(in srgb, var(--t-text) 70%, transparent);animation:6s ease-in-out infinite help-chip-p0}.help-chip-lbl--p1{color:inherit;animation:6s ease-in-out infinite help-chip-p1}.help-chip-lbl--p2{color:inherit;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:#cc550024;background:color-mix(in srgb, var(--t-status-warning,#c50) 14%, transparent)}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,#fff);--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,#fff);--t-surface-text:var(--t-text);color:var(--t-text)}92%,to{background:#cc550024;background:color-mix(in srgb, var(--t-status-warning,#c50) 14%, transparent)}}@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%{background:#cc550038;background:color-mix(in srgb, var(--t-status-warning,#c50) 22%, transparent);border-color:#0003;border-color:color-mix(in srgb, var(--t-text) 20%, transparent);height:.5rem;box-shadow:none}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-line,var(--t-ink,#111));box-shadow:1px 1px 0 1px var(--t-line,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,#fff);--t-surface-text:var(--t-text);height:1.35rem;color:var(--t-text);border-color:var(--t-line,var(--t-ink,#111));box-shadow:1px 1px 0 1px var(--t-line,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,#fff);--t-surface-text:var(--t-text);height:2rem;color:var(--t-text);border-color:var(--t-line,var(--t-ink,#111));box-shadow:1px 1px 0 1px var(--t-line,var(--t-ink,#111))}92%,to{background:#cc550038;background:color-mix(in srgb, var(--t-status-warning,#c50) 22%, transparent);border-color:#0003;border-color:color-mix(in srgb, var(--t-text) 20%, transparent);height:.5rem;box-shadow:none}}@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-size:20px 20px;background-image:linear-gradient(color-mix(in srgb, var(--t-node-leaf,#41bc28) 18%, transparent) 1px, transparent 1px), linear-gradient(to right, color-mix(in srgb, var(--t-node-leaf,#41bc28) 18%, transparent) 1px, transparent 1px);border:2px solid #00000026;border:2px solid color-mix(in srgb, var(--t-text) 15%, transparent);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-line,var(--t-ink,#111));box-shadow:2px 2px 0 1px var(--t-line,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{border:1.5px solid #0003;border:1.5px solid color-mix(in srgb, var(--t-text) 20%, transparent);transform-origin:top;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:color-mix(in srgb, var(--t-text) 45%, transparent);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-line,var(--t-ink,#111));width:100%;height:2rem;box-shadow:2px 2px 0 1px var(--t-line,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-line,var(--t-ink,#111));width:.55rem;box-shadow:1px 1px 0 1px var(--t-line,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,#fff);--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,#fff);--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-size:20px 20px;background-image:linear-gradient(color-mix(in srgb, var(--t-node-leaf,#41bc28) 22%, transparent) 1px, transparent 1px), linear-gradient(to right, color-mix(in srgb, var(--t-node-leaf,#41bc28) 22%, transparent) 1px, transparent 1px);border:2px solid #0003;border:2px solid color-mix(in srgb, var(--t-text) 20%, transparent);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-line,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-line,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-line,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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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;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-line,var(--t-ink,#111));width:35rem;max-width:calc(100vw - 2rem);max-height:70vh;box-shadow:4px 4px 0 2px var(--t-line,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-line,var(--t-ink,#111));width:48rem}}.patchNotes-list{flex-direction:column;gap:1.25rem;display:flex}.patchNotes-entry{border-bottom:2px solid #0000001f;border-bottom:2px solid color-mix(in srgb, var(--t-text) 12%, transparent);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-line,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{background:var(--paper,#fff);color:var(--t-text,#111);border:2px solid var(--t-line,var(--t-ink,#111));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{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,#fff);--t-surface-text:var(--t-text);color:var(--t-text);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{background:var(--paper,#fff);box-sizing:border-box;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{background:var(--paper,#fff);resize:none;box-sizing:border-box;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{background:var(--paper,#fff);border:2px solid var(--t-line,var(--t-ink,#111));box-shadow:2px 2px 0 var(--t-line,var(--t-ink,#111));white-space:nowrap;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}.help-tree-lines,.help-tree-boxes{stroke:var(--t-line,var(--t-ink,#111))}.help-tree-fill-root{fill:var(--t-node-root,#a3703e)}.help-tree-fill-parent{fill:var(--t-node-parent,#00a9d8)}.help-tree-fill-leaf{fill:var(--t-node-leaf,#41bc28)}.help-tree-fill-link{fill:var(--t-node-link,#e8e879)}@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-top:calc(1.5rem + env(safe-area-inset-top,0px));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px) + var(--kb-inset,0px));box-sizing:border-box;align-items:flex-start;overflow-y:auto}}.overlay--scroll{padding-top:calc(2rem + env(safe-area-inset-top,0px));padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px) + 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}}@keyframes deleteRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes deleteLidLift{0%,to{transform:none}35%{transform:translateY(-1.5px)rotate(-16deg)}65%{transform:translateY(-1.5px)rotate(-16deg)}}.deleteModal{gap:1rem}.deleteModal>:not(.deleteModalIcon){animation:.26s cubic-bezier(.22,1,.36,1) .12s both deleteRise}.deleteModal>:nth-child(3){animation-delay:.17s}.deleteModal>:nth-child(4){animation-delay:.22s}.deleteModal>:nth-child(5){animation-delay:.27s}.deleteModal>.modalButtons{animation-delay:.32s}.deleteModal .deleteLid{transform-box:fill-box;transform-origin:100% 100%;animation:.6s ease-in-out .3s both deleteLidLift}@media (prefers-reduced-motion:reduce){.deleteModal>:not(.deleteModalIcon),.deleteModal .deleteLid{animation:none}}.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,#fff);--t-surface-text:var(--t-text);width:4rem;height:4rem;color:var(--t-text);border:2px solid var(--t-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,var(--t-ink,#111));border-radius:50%;justify-content:center;align-items:center;display:flex}@media (width>=1921px){.deleteModalIcon{border:2px solid var(--t-line,var(--t-ink,#111));width:5rem;height:5rem;box-shadow:3px 3px 0 1px var(--t-line,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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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-line,var(--t-ink,#111));width:37rem;box-shadow:3px 3px 0 1px var(--t-line,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}}.deleteModalUndo{opacity:.7;text-align:center;margin:0;font-size:.95rem}@media (width>=1921px){.deleteModalUndo{font-size:1.2rem}}.deleteModalCount{background:var(--t-btn-danger,#c80000);--t-fill:var(--t-btn-danger,#c80000);--t-text:var(--t-on-btn-danger,#fff);--t-surface-text:var(--t-text);color:var(--t-text);border:2px solid var(--t-line,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-line,var(--t-ink,#111));border:2px solid var(--t-line,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-line,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-line,var(--t-ink,#111));translate:0 4px}to{opacity:1;box-shadow:4px 4px 0 2px var(--t-line,var(--t-ink,#111));translate:0}}@keyframes linkInputSink{0%{opacity:1;box-shadow:4px 4px 0 2px var(--t-line,var(--t-ink,#111));translate:0}to{opacity:0;box-shadow:0px 0px 0 2px var(--t-line,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-line,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-line,var(--t-ink,#111));translate:-3px -3px}@media (width>=1921px){.modalButton:focus-visible{box-shadow:11px 11px 0 3px var(--t-line,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-line,var(--t-ink,#111));box-shadow:4px 4px 0 1px var(--t-line,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-line,var(--t-ink,#111));translate:-3px -3px}@media (width>=1921px){.creation-tab:focus-visible{box-shadow:11px 11px 0 3px var(--t-line,var(--t-ink,#111));translate:-4px -4px}}.creation-tab--active{box-shadow:0px 0px 0 1px var(--t-ink,#111);translate:4px 4px}.creation-tab--idea.creation-tab--active{background:var(--t-node-leaf,#41bc28);--t-fill:var(--t-node-leaf,#41bc28);--t-text:var(--t-on-node-leaf,#fff);--t-surface-text:var(--t-text);color:var(--t-text)}.creation-tab--checklist.creation-tab--active{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)}.creation-tab--note.creation-tab--active{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)}@media (width>=1921px){.creation-tab{border:3px solid var(--t-line,var(--t-ink,#111));box-shadow:4px 4px 0 2px var(--t-line,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-line,var(--t-ink,#111));box-shadow:4px 4px 0 2px var(--t-line,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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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);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;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;background:color-mix(in srgb, var(--t-text) 22%, transparent)}.checklist-creation-remove:focus-visible{opacity:1;outline-offset:-2px;outline:2px solid}.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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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-line,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;border:none;border-top:1.5px solid #0000001f;border-top:1.5px solid color-mix(in srgb, var(--t-text) 12%, transparent);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-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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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-line,var(--t-ink,#111));box-shadow:2px 2px 0 1px var(--t-line,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);--t-fill:var(--t-accent-purple,#7322c3);--t-text:var(--t-on-accent-purple,#fff);--t-surface-text:var(--t-text);color:var(--t-text)}@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:var(--t-text);border:2px solid var(--t-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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;background:var(--paper,#fff);border:2px solid var(--t-line,var(--t-ink,#111));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{background:var(--paper,#fff);border:2px solid var(--t-line,var(--t-ink,#111));box-shadow:4px 4px 0 2px var(--t-line,var(--t-ink,#111));border-radius:12px;flex-direction:column;display:flex;overflow:hidden}@media (width>=1921px){.checklistModal-sheet{box-shadow:5px 5px 0 2px var(--t-line,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-line,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);background:var(--paper,#fff);border:2px solid var(--t-line,var(--t-ink,#111));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:var(--t-text);border:2px solid var(--t-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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-line,var(--t-ink,#111));translate:3px 3px}.checklistModal-add-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:3px 3px 0 1px var(--t-line,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-line,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-line,var(--t-ink,#111));translate:-3px -3px}@media (width>=1921px){.checklistModal-action:focus-visible{box-shadow:11px 11px 0 3px var(--t-line,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)}}.overlay>.neobrutal.modal.onboarding-modal{margin-block:auto}.neobrutal.modal.onboarding-modal{gap:1.25rem;min-height:auto;padding:2rem 1.75rem 1.75rem}@media (width>=1921px){.neobrutal.modal.onboarding-modal{min-height:auto}}@media (width<=599px) and (pointer:coarse),(width<=576px){.neobrutal.modal.onboarding-modal{gap:1.1rem;width:min(100% - 1.5rem,30rem);min-height:auto;padding:1.6rem 1.1rem 1.25rem}}.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<=599px) and (pointer:coarse),(width<=576px){.onboarding-title{font-size:1.6rem}}@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:.85rem;width:28.125rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=599px) and (pointer:coarse),(width<=576px){.onboarding-tips{gap:.8rem;width:100%}}@media (width>=1921px){.onboarding-tips{gap:1rem;width:37rem}}.onboarding-tip{border:2.5px solid var(--t-line,var(--t-ink,#111));box-shadow:4px 4px 0 var(--t-line,var(--t-ink,#111));opacity:0;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:1rem;padding:.85rem 1rem .85rem 1.05rem;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards onboarding-tip-in;display:grid}.onboarding-tip--1{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);animation-delay:.1s}.onboarding-tip--2{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);animation-delay:.22s}.onboarding-tip--3{background:var(--t-accent-orange,#ec8a13);--t-fill:var(--t-accent-orange,#ec8a13);animation-delay:.34s}@media (width<=599px) and (pointer:coarse),(width<=576px){.onboarding-tip{column-gap:.85rem;padding:.8rem .85rem .8rem .95rem}}@media (width>=1921px){.onboarding-tip{border:3px solid var(--t-line,var(--t-ink,#111));box-shadow:5px 5px 0 var(--t-line,var(--t-ink,#111));padding:1rem 1.25rem}}.onboarding-tip__art{background:var(--paper,#fff);border:2.5px solid var(--t-line,var(--t-ink,#111));width:4.25rem;height:3.75rem;box-shadow:2px 2px 0 var(--t-line,var(--t-ink,#111));border-radius:9px;place-items:center;margin:.3rem 0 0 .3rem;display:grid;position:relative}.onboarding-tip__art .oa{width:100%;height:100%}@media (width<=599px) and (pointer:coarse),(width<=576px){.onboarding-tip__art{width:3.85rem;height:3.5rem}}@media (width>=1921px){.onboarding-tip__art{width:5.25rem;height:4.5rem}}.onboarding-tip__num{z-index:1;background:var(--t-surface-text);--t-text:var(--t-fill);width:1.55rem;height:1.55rem;color:var(--t-fill);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.65rem;left:-.65rem}@media (width>=1921px){.onboarding-tip__num{width:2rem;height:2rem;font-size:1.05rem}}.onboarding-tip__text{text-wrap:pretty;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}}.oa-only-phone,.oa-only-tablet,.oa-only-touch{display:none}@media (width<=599px) and (pointer:coarse),(width<=576px){.oa-only-desktop,.oa-not-phone{display:none}.oa-only-phone,.oa-only-touch{display:block}}@media (width>=600px) and (pointer:coarse){.oa-only-desktop{display:none}.oa-only-tablet,.oa-only-touch{display:block}}.modalButtons.onboarding-actions{justify-content:center;width:auto}@media (width<=599px) and (pointer:coarse),(width<=576px){.modalButtons.onboarding-actions{width:100%}}.onboarding-cta{min-width:11rem;font-size:1.3rem;font-weight:800}@media (width<=599px) and (pointer:coarse),(width<=576px){.onboarding-cta{width:100%;height:3.5rem;font-size:1.25rem}}@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;display:flex;position:relative}@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;background:color-mix(in srgb, var(--t-text) 45%, transparent);width:2px;height:5px}.oa-tree-children{gap:5px;display:flex}.oa-tree-child{background:color-mix(in srgb, var(--paper,#fff) 85%, transparent);border:2px solid var(--t-line,var(--t-ink,#111));opacity:0;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-line,var(--t-ink,#111));transform:translate(0)}40%{box-shadow:1px 1px 0 1.5px var(--t-line,var(--t-ink,#111));transform:translate(2px,2px)}58%,to{box-shadow:3px 3px 0 1.5px var(--t-line,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{background:var(--paper,#fff);border:2px solid var(--t-line,var(--t-ink,#111));width:2.5rem;height:1.75rem;box-shadow:3px 3px 0 1.5px var(--t-line,var(--t-ink,#111));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;background:color-mix(in srgb, var(--t-text) 28%, transparent);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-line,var(--t-ink,#111));opacity:1;transform:translate(0)rotate(0)}26%{box-shadow:5px 9px 0 2px color-mix(in srgb, var(--t-line,var(--t-ink,#111)) 30%, transparent);opacity:1;transform:translateY(-5px)rotate(-6deg)}62%{box-shadow:5px 9px 0 2px color-mix(in srgb, var(--t-line,var(--t-ink,#111)) 30%, transparent);opacity:1;transform:translate(21px,-5px)rotate(-6deg)}72%,74%{box-shadow:2px 2px 0 1px var(--t-line,var(--t-ink,#111));opacity:0;transform:translate(21px)rotate(0)}75%,to{box-shadow:3px 3px 0 1.5px var(--t-line,var(--t-ink,#111));opacity:1;transform:translate(0)rotate(0)}}@keyframes oa-drag-target-flash{0%,60%{border-color:color-mix(in srgb, var(--t-line,var(--t-ink,#111)) 40%, transparent);background:color-mix(in srgb, var(--paper,#fff) 50%, transparent)}68%,78%{border-color:var(--t-line,var(--t-ink,#111));background:var(--paper,#fff)}88%,to{border-color:color-mix(in srgb, var(--t-line,var(--t-ink,#111)) 40%, transparent);background:color-mix(in srgb, var(--paper,#fff) 50%, transparent)}}.oa--drag{position:relative}@media (width<=599px) 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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1.5px var(--t-line,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:color-mix(in srgb, var(--paper,#fff) 50%, transparent);border:2px dashed color-mix(in srgb, var(--t-line,var(--t-ink,#111)) 40%, transparent);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<=599px) and (pointer:coarse),(width<=576px){.oa--lp{display:flex}}.oa-lp-card{background:var(--t-accent-orange,#ec8a13);border:2px solid var(--t-line,var(--t-ink,#111));width:2.4rem;height:1.5rem;box-shadow:3px 3px 0 1.5px var(--t-line,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 color-mix(in srgb, var(--t-line,var(--t-ink,#111)) 55%, transparent);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}.neobrutal.modal.discardArmed{outline:3px solid var(--t-btn-danger,#c80000);outline-offset:4px;transition:outline-color .2s;animation:.36s cubic-bezier(.36,.07,.19,.97) discardShake}.discardRow{flex-direction:column;align-items:center;gap:.75rem;animation:.22s cubic-bezier(.22,1,.36,1) discardRise;display:flex}.discardRow .discardHint{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);border:2px solid var(--t-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,var(--t-ink,#111));border-radius:8px;align-items:center;gap:.5rem;margin:0;padding:.5rem .9rem;font-weight:700;display:flex}.discardRow .discardHintText{flex-direction:column;line-height:1.25;display:flex}.discardRow .discardHintText strong{font-size:1.15rem;font-weight:800}.discardRow .discardHintText span{opacity:.85;font-size:.95rem;font-weight:500}.discardRow .discardBin{flex:none;overflow:visible}.discardRow .discardBinLid{transform-box:fill-box;transform-origin:0 100%;animation:.6s cubic-bezier(.22,1,.36,1) .1s both discardLid}.discardRow .discardButtons .modalButton{animation:.28s cubic-bezier(.22,1,.36,1) both discardPop}.discardRow .discardButtons .modalButton.continue{animation-delay:50ms}@keyframes discardShake{10%,90%{translate:-2px}20%,80%{translate:4px}30%,50%,70%{translate:-6px}40%,60%{translate:6px}}@keyframes discardRise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes discardPop{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes discardLid{0%{translate:0;rotate:0deg}40%{translate:0 -2px;rotate:-28deg}to{translate:0;rotate:0deg}}@media (prefers-reduced-motion:reduce){.neobrutal.modal.discardArmed,.discardRow,.discardRow .discardBinLid,.discardRow .modalButton{animation:none}}.landingPage{isolation:isolate;color:#111;background-color:var(--mk-bg,#e9f9e5);background-image:linear-gradient(var(--mk-grid,#0001) 1px, transparent 1px), linear-gradient(90deg, var(--mk-grid,#0001) 1px, transparent 1px);--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-size:28px 28px;min-height:100vh;font-family:Space Grotesk,Helvetica Neue,sans-serif;position:relative;overflow-x:clip}.landingNavbar{background-color:var(--mk-bg,#e9f9e5);background-image:linear-gradient(var(--mk-grid,#0001) 1px, transparent 1px), linear-gradient(90deg, var(--mk-grid,#0001) 1px, transparent 1px);border-bottom:4px solid var(--t-line,var(--t-ink,#111));z-index:100;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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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-line,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-line,var(--t-ink,#111));width:100%;max-width:760px;box-shadow:5px 5px 0 2px var(--t-line,var(--t-ink,#111));background-color:var(--mk-bg,#e9f9e5);background-image:linear-gradient(var(--mk-grid,#0001) 1px, transparent 1px), linear-gradient(90deg, var(--mk-grid,#0001) 1px, transparent 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-line,var(--t-ink,#111));box-shadow:5px 5px 0 2px var(--t-line,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-line,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-line,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-line,var(--t-ink,#111));background-color:var(--mk-bg,#e9f9e5);background-image:linear-gradient(var(--mk-grid,#0001) 1px, transparent 1px), linear-gradient(90deg, var(--mk-grid,#0001) 1px, transparent 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-line,var(--t-ink,#111));width:36px;height:36px;box-shadow:3px 3px 0 1px var(--t-line,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-line,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-line,var(--t-ink,#111));box-shadow:5px 5px 0 2px var(--t-line,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-line,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-line,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-line,var(--t-ink,#111));background-color:var(--mk-bg,#e9f9e5);background-image:linear-gradient(var(--mk-grid,#0001) 1px, transparent 1px), linear-gradient(90deg, var(--mk-grid,#0001) 1px, transparent 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-line,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-line,var(--t-ink,#111));width:100%;box-shadow:5px 5px 0 2px var(--t-line,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-line,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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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-line,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--monthly{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)}}.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-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-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}@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)}}.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,.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-line,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;background-color:var(--mk-bg,#e9f9e5);background-image:linear-gradient(var(--mk-grid,#0001) 1px, transparent 1px), linear-gradient(90deg, var(--mk-grid,#0001) 1px, transparent 1px);--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-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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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-line,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{animation:none}.pricingHeroSticker[data-reveal].revealed{animation:2.4s ease-in-out infinite pricingWiggle}.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--monthly{background:#00a9d8}.priceCard--lifetime{background:#41bc28}.priceCardBadge{border:2px solid var(--t-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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--monthly .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--monthly .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--monthly .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--monthly .priceCardCta,.priceCard--lifetime .priceCardCta{background:#e8e879}.priceCardFootNote{text-align:center;color:#aaa;margin-top:10px;font-size:12px;font-weight:500}.priceCard--monthly .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-line,var(--t-ink,#111));box-shadow:5px 5px 0 2px var(--t-line,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-line,var(--t-ink,#111));max-width:640px;box-shadow:5px 5px 0 2px var(--t-line,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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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--monthly .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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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-line,var(--t-ink,#111));width:100%;box-shadow:5px 5px 0 2px var(--t-line,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-line,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-line,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-line,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-line,var(--t-ink,#111));width:min(100%,300px);height:540px;box-shadow:5px 5px 0 2px var(--t-line,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);background-color:var(--mk-bg,#e9f9e5);background-image:linear-gradient(var(--mk-grid,#0001) 1px, transparent 1px), linear-gradient(90deg, var(--mk-grid,#0001) 1px, transparent 1px);--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-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:color-mix(in srgb, var(--t-text) 75%, transparent);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{background:var(--paper,#fff);color:var(--t-text,#111);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:color-mix(in srgb, var(--t-text) 70%, transparent);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:color-mix(in srgb, var(--t-text) 75%, transparent);margin-bottom:16px;font-size:13px;font-weight:800}.supportQuestions{flex-direction:column;gap:14px;display:flex}.supportQuestion{background:var(--paper,#fff);color:var(--t-text,#111)}.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:color-mix(in srgb, var(--t-text) 80%, transparent);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:color-mix(in srgb, var(--t-text) 80%, transparent);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}}.downloadPage{box-sizing:border-box;min-height:calc(100vh - 72px);color:var(--t-text,#111);background-color:var(--mk-bg,#e9f9e5);background-image:linear-gradient(var(--mk-grid,#0001) 1px, transparent 1px), linear-gradient(90deg, var(--mk-grid,#0001) 1px, transparent 1px);--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-size:28px 28px;padding-bottom:80px;font-family:Space Grotesk,Helvetica Neue,sans-serif}.downloadHero{text-align:center;padding:64px 48px 56px}@media (width<=576px){.downloadHero{padding:40px 20px}}.downloadHeroTitle{letter-spacing:-2px;max-width:14ch;margin:0 auto;font-size:clamp(36px,5.4vw,68px);font-weight:800;line-height:1.07}.downloadHeroMark{background:linear-gradient(transparent 58%, var(--t-highlight,#e8e879) 58% 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.12em;padding:0 .12em}.downloadHeroSubline{color:var(--t-text,#444);max-width:520px;margin:20px auto 32px;font-size:18px;font-weight:500;line-height:1.7}.downloadCta{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);align-items:center;gap:12px;padding:16px 32px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.downloadCtaArrow{flex-shrink:0}.downloadFine{color:var(--t-text,#555);margin:16px 0 0;font-size:13px;font-weight:500}.downloadStage.desktop-party-stage{border-radius:8px;max-width:46rem;height:20rem;margin:44px auto 0}@media (width<=576px){.downloadStage.desktop-party-stage{height:17rem;margin-top:32px}.downloadStage.desktop-party-stage .desktop-party-node{width:7rem;padding:.7rem .4rem .6rem;font-size:.8rem}.downloadStage.desktop-party-stage .desktop-party-node--parent{width:8.5rem;padding:.9rem .6rem;font-size:1.05rem}}.downloadFeatures{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1140px;margin:0 auto;padding:0 52px 64px;display:grid}@media (width<=1024px){.downloadFeatures{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.downloadFeatures{grid-template-columns:1fr;padding:0 20px 48px}}.downloadFeature{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);rotate:var(--tilt,0deg);padding:24px;transition:rotate .2s cubic-bezier(.22,1,.36,1),translate .2s cubic-bezier(.22,1,.36,1)}.downloadFeature:nth-child(odd){--tilt:-1.2deg}.downloadFeature:nth-child(2n){--tilt:1deg}.downloadFeature--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)}.downloadFeature--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)}.downloadFeature--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)}.downloadFeature:hover{--tilt:0deg;translate:-2px -3px}@media (width<=576px){.downloadFeature:nth-child(odd),.downloadFeature:nth-child(2n){--tilt:0deg}}.downloadFeatureTitle{letter-spacing:-.3px;font-size:18px;font-weight:800}.downloadFeatureBody{margin-top:6px;font-size:14px;font-weight:500;line-height:1.55}.downloadSteps{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);width:calc(100% - 40px);max-width:780px;color:var(--t-text);margin:0 auto;padding:28px 32px}.downloadSteps a{color:inherit;font-weight:700;text-decoration:underline}@media (width<=768px){.downloadSteps{padding:24px 20px}}.downloadStepsTitle{letter-spacing:-.5px;font-size:22px;font-weight:800}.downloadStepList{counter-reset:dl-step;flex-direction:column;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:flex}.downloadStepList li{counter-increment:dl-step;align-items:flex-start;gap:14px;font-size:15px;font-weight:500;line-height:1.55;display:flex}.downloadStepList li:before{content:counter(dl-step);box-sizing:border-box;border:3px solid var(--t-line,var(--t-ink,#111));width:32px;height:32px;box-shadow:2px 2px 0 var(--t-line,var(--t-ink,#111));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-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;display:grid}.downloadStepsFine{opacity:.8;margin:18px 0 0;font-size:13px;font-weight:500}.downloadMobileNote{text-align:center;color:var(--t-text,#555);margin:40px 20px 0;font-size:14px;font-weight:500}@media (prefers-reduced-motion:no-preference){.downloadHero>:not(.downloadStage){animation:.5s cubic-bezier(.22,1,.36,1) backwards dl-rise}.downloadHeroSubline{animation-delay:60ms}.downloadCta{animation-delay:.12s}.downloadFine{animation-delay:.18s}.downloadHeroMark{background-repeat:no-repeat;background-size:0% 100%;animation:.6s cubic-bezier(.22,1,.36,1) .45s forwards dl-swipe}.downloadFeature{animation:dl-pop .45s calc(.2s + var(--i,0) * 70ms) cubic-bezier(.34, 1.56, .64, 1) backwards}.downloadCtaArrow{animation:1.6s ease-in-out infinite dl-nudge}.downloadCta:hover .downloadCtaArrow,.downloadCta:focus-visible .downloadCtaArrow{animation-play-state:paused}.downloadCta:active{scale:.98}}@keyframes dl-rise{0%{opacity:0;translate:0 14px}}@keyframes dl-pop{0%{opacity:0;translate:0 18px;scale:.94}}@keyframes dl-nudge{0%,60%,to{translate:0}30%{translate:0 3px}}@keyframes dl-swipe{to{background-size:100% 100%}}.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}html[data-mkt=dark]{--t-ink:#050805;--mk-bg:#10170f;--mk-grid:#e9f9e50f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-mkt=dark] body{background:#10170f}html[data-mkt=dark] .landingPage,html[data-mkt=dark] .pricingPage,html[data-mkt=dark] .supportPage,html[data-mkt=dark] .downloadPage{color:#e9f9e5;--mm-bg:#10170f}html[data-mkt=dark] .landingNavbarBrand,html[data-mkt=dark] .landingNavbarBrandText,html[data-mkt=dark] .landingNavLink,html[data-mkt=dark] .landingHeroTitle,html[data-mkt=dark] .tp-title,html[data-mkt=dark] .landingSectionTitle,html[data-mkt=dark] .pricingHeroTitle,html[data-mkt=dark] .pricingThanksTitle,html[data-mkt=dark] .pricingAppNoteTitle,html[data-mkt=dark] .supportHeroTitle,html[data-mkt=dark] .supportGroupTitle,html[data-mkt=dark] .downloadHeroTitle{color:#e9f9e5}html[data-mkt=dark] .landingNavLink:hover{border-bottom-color:#e9f9e5}html[data-mkt=dark] .landingHeroSubline,html[data-mkt=dark] .landingHowSubline,html[data-mkt=dark] .landingSectionSub,html[data-mkt=dark] .pricingHeroSubline,html[data-mkt=dark] .supportHeroSubline,html[data-mkt=dark] .downloadHeroSubline,html[data-mkt=dark] .pricingNoLockIn,html[data-mkt=dark] .pricingThanksText,html[data-mkt=dark] .tp-sub,html[data-mkt=dark] .tp-own{color:#e9f9e5bd}html[data-mkt=dark] .landingHeroFine,html[data-mkt=dark] .pricingAppNote,html[data-mkt=dark] .pricingSupport,html[data-mkt=dark] .downloadFine,html[data-mkt=dark] .downloadMobileNote,html[data-mkt=dark] .tp-fine{color:#e9f9e58c}html[data-mkt=dark] .landingHowBranchDot,html[data-mkt=dark] .landingBranchDot{fill:#e9f9e5}html[data-mkt=dark] .landingHowBranch path,html[data-mkt=dark] .landingBranch path,html[data-mkt=dark] .landingBranchTwig path,html[data-mkt=dark] .plansLines path,html[data-mkt=dark] .mmLine,html[data-mkt=dark] .tp-branch path{stroke:#e9f9e5}html[data-mkt=dark] .tp-branch-dot{fill:#e9f9e5}html[data-mkt=dark] .pricingHeroSticker,html[data-mkt=dark] .pricingThanksBadge,html[data-mkt=dark] .landingHowTitle,html[data-mkt=dark] .priceCardBadge,html[data-mkt=dark] .pricingTagline{color:#111}html[data-mkt=dark] .landingBranchTwig circle{fill:#e9f9e5}html[data-mkt=dark] .heroFloater,html[data-mkt=dark] .pricingHeroNode,html[data-mkt=dark] .landingCta,html[data-mkt=dark] .landingNavCta,html[data-mkt=dark] .landingFinalCtaCard,html[data-mkt=dark] .landingHowTitle,html[data-mkt=dark] .plansCard,html[data-mkt=dark] .priceCard--monthly,html[data-mkt=dark] .priceCard--lifetime,html[data-mkt=dark] .featTag,html[data-mkt=dark] .pricingTagline,html[data-mkt=dark] .pricingHeroSticker,html[data-mkt=dark] .priceCardBadge,html[data-mkt=dark] .pricingThanksBadge,html[data-mkt=dark] .landingModeToggle{filter:brightness(.86)saturate(.88)}html[data-mkt=dark] .plansCta,html[data-mkt=dark] .priceCardCta,html[data-mkt=dark] .featTag--white{background:#cbd8c7}html[data-mkt=dark] .plansFine{color:#ffffffb3}html[data-mkt=dark] .howStep,html[data-mkt=dark] .featTile,html[data-mkt=dark] .priceCard--free,html[data-mkt=dark] .pricingThanksTitle span{color:#e9f9e5;background:#202c1e}html[data-mkt=dark] .howStepNumber,html[data-mkt=dark] .howStepTitle,html[data-mkt=dark] .featTitle,html[data-mkt=dark] .priceCardPrice,html[data-mkt=dark] .priceCardFeatureLabel{color:#e9f9e5}html[data-mkt=dark] .howStepBody,html[data-mkt=dark] .featBody,html[data-mkt=dark] .priceCard--free .priceCardSubtitle{color:#e9f9e5bd}html[data-mkt=dark] .priceCardTier,html[data-mkt=dark] .priceCardSubtitle,html[data-mkt=dark] .priceCardNote,html[data-mkt=dark] .priceCardFootNote{color:#e9f9e58c}html[data-mkt=dark] .priceCardNote{border-top-color:#e9f9e52e}html[data-mkt=dark] .featTile:hover,html[data-mkt=dark] .howStep:hover{box-shadow:7px 7px 0 2px var(--t-ink)}html[data-mkt=dark] .howScene,html[data-mkt=dark] .featScene{--t-ink:#111;--mk-bg:#e9f9e5;--mk-grid:#0001;color:#111}.landingModeToggle{color:#111;background:#e8e879;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.landingModeToggle svg{width:20px;height:20px}.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-line,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-line,var(--t-ink,#111));translate:1px 1px}.upgradeModalTitle{text-align:center;margin:0;font-size:1.4rem;font-weight:800}.upgradeModalSubtitle{color:color-mix(in srgb, var(--t-text) 55%, transparent);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-line,var(--t-ink,#111));width:100%;color:var(--t-text,#6b3d05);text-align:left;border-radius:8px;align-items:flex-start;gap:.6rem;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 [data-reveal]:not(.revealed){opacity:1}.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:color-mix(in srgb, var(--t-text) 45%, transparent);font-size:.9rem;font-weight:600}.upgradeModalDismiss:hover{color:color-mix(in srgb, var(--t-text) 70%, transparent);text-decoration:underline}.checkoutBanner{z-index:20;position:fixed}.store-disclosure{text-align:center;flex-direction:column;gap:.35rem;display:flex}.store-disclosure-text,.store-note,.store-message{text-wrap:balance;color:color-mix(in srgb, var(--t-text) 68%, transparent);margin:0;font-size:.8rem;font-weight:600;line-height:1.4}.store-note,.store-message{text-align:center}.store-message:empty{display:none}.store-disclosure-links{color:color-mix(in srgb, var(--t-text) 55%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .35rem;margin:0;font-size:.82rem;display:flex}.store-link{appearance:none;min-height:44px;font:inherit;color:color-mix(in srgb, var(--t-text) 80%, transparent);text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;padding:0 .25rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;transition:color .12s ease-out}.store-link:active:not(:disabled){color:var(--t-text,#111)}.store-link:focus-visible{outline:3px solid var(--t-line,var(--t-ink,#111));outline-offset:-2px}.store-link:disabled{opacity:.5;cursor:default}@keyframes storeConfirmIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.store-confirm{box-sizing:border-box;background:#e8e8794d;background:color-mix(in srgb, var(--t-highlight,#e8e879) 30%, transparent);border:3px solid var(--t-line,var(--t-ink,#111));border-left:10px solid var(--t-highlight,#e8e879);width:100%;box-shadow:3px 3px 0 var(--t-line,var(--t-ink,#111));text-align:left;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.8rem .9rem .85rem .8rem;display:grid}@media (prefers-reduced-motion:no-preference){.store-confirm{animation:.26s cubic-bezier(.22,1,.36,1) storeConfirmIn}}.store-confirm-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:1.75rem;height:1.75rem;color:var(--t-text);border:2.5px solid var(--t-line,var(--t-ink,#111));box-shadow:2px 2px 0 var(--t-line,var(--t-ink,#111));border-radius:7px;place-items:center;display:grid}.store-confirm-icon svg{width:1.05rem;height:1.05rem}.store-confirm-body{flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.store-confirm-text{color:var(--t-text,#222);margin:0;font-size:.88rem;font-weight:600;line-height:1.4}.store-confirm-title{color:var(--t-text,#111);margin-bottom:.15rem;font-size:.98rem;font-weight:800;display:block}.store-confirm-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.store-confirm-btn{appearance:none;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-height:40px;color:var(--t-text);border:2.5px solid var(--t-line,var(--t-ink,#111));box-shadow:0 3px 0 var(--t-line,var(--t-ink,#111));font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;padding:.4rem .9rem;font-size:.9rem;font-weight:800;transition:translate .12s ease-out,box-shadow .12s ease-out}.store-confirm-btn:active{box-shadow:0 0 0 var(--t-line,var(--t-ink,#111));translate:0 3px}.store-confirm-btn:focus-visible{outline:3px solid var(--t-line,var(--t-ink,#111));outline-offset:3px}.store-confirm-btn--go{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)}.store-confirm-back{min-height:32px;padding:0;font-size:.85rem}.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-line,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-line,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:color-mix(in srgb, var(--t-text) 60%, transparent);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-line,var(--t-ink,#111));width:1.6rem;height:1.6rem;box-shadow:2px 2px 0 0 var(--t-line,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-line,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:color-mix(in srgb, var(--t-text) 65%, transparent);max-width:26rem;overflow-wrap:anywhere;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-line,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:color-mix(in srgb, var(--t-text) 60%, transparent);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-line,var(--t-ink,#111));box-shadow:4px 4px 0 1px var(--t-line,var(--t-ink,#111));border-radius:8px;padding:1.8rem 1.45rem}@media (width<=576px){.checkoutFormCardBox{padding:1.4rem 1.1rem}}.checkoutFormStoreNotice{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:3px solid var(--t-line,var(--t-ink,#111));border-radius:10px;margin:0;padding:.7rem .9rem;font-size:.95rem;font-weight:700;line-height:1.4}@media (width<=576px){.checkoutFormStoreNotice{font-size:.85rem}}.checkoutFormRenewal{text-align:center;color:color-mix(in srgb, var(--t-text) 65%, transparent);margin:0;font-size:1rem;font-weight:600;line-height:1.4}@media (width<=576px){.checkoutFormRenewal{font-size:.8rem}}.checkoutFormTrust{text-align:center;color:color-mix(in srgb, var(--t-text) 45%, transparent);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-line,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--subscription{--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-line,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{width:64rem;height:64rem;fill:color-mix(in srgb, var(--paper,#fff) 40%, transparent);pointer-events:none;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-line,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{background:var(--t-accent-pink,#db44a4);--t-fill:var(--t-accent-pink,#db44a4);--t-text:var(--t-on-accent-pink,#fff);--t-surface-text:var(--t-text);color:var(--t-text);letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--t-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,var(--t-ink,#111));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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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:color-mix(in srgb, var(--t-text) 65%, transparent);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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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-line,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}}.crowned-node .shipped-shadow{fill:var(--t-line,var(--t-ink,#111))}.crowned-node .shipped-body{fill:var(--t-node-leaf,#41bc28);stroke:var(--t-line,var(--t-ink,#111))}.crowned-node .shipped-star{fill:var(--t-node-link,#e8e879);stroke:var(--t-line,var(--t-ink,#111))}.crowned-node .shipped-line{stroke:var(--t-line,var(--t-ink,#111))}.crowned-node .shipped-mouth{fill:var(--t-line,var(--t-ink,#111))}.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:color-mix(in srgb, var(--paper,#fff) 45%, transparent)}.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-line,var(--t-ink,#111));box-shadow:5px 5px 0 2px var(--t-line,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,#fff);--t-surface-text:var(--t-text);color:var(--t-text)}.card-menu-item--danger:hover kbd,.card-menu-item--danger:focus-visible kbd{opacity:.9}.card-menu-group{border-block:2px solid #00000026;border-block:2px solid color-mix(in srgb, var(--t-text) 15%, transparent);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;background:var(--paper,#fff);border:2px solid var(--t-line,var(--t-ink,#111));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-line,var(--t-ink,#111))}.card-menu-chip--p1.card-menu-chip--on{background:var(--t-prio-high,#c80000);--t-fill:var(--t-prio-high,#c80000);--t-text:var(--t-on-prio-high,#fff);--t-surface-text:var(--t-text);color:var(--t-text)}.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;background:var(--paper,#fff);box-shadow:3px 3px 0 1px var(--t-line,var(--t-ink,#111));flex-shrink:0;padding:.6rem .8rem;font-size:1.15rem}.move-modal-search.neobrutal-input:focus{background:var(--paper,#fff);box-shadow:3px 3px 0 1px var(--t-line,var(--t-ink,#111)), 0 0 0 3px var(--t-node-checklist,#2049c5)}.move-modal-list{border:2px solid var(--t-line,var(--t-ink,#111));background:var(--paper,#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-line,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-line,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-line,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{flex-shrink:0;width:auto;height:auto;margin:0;padding:.45rem 1.4rem;font-size:1.15rem;font-weight:700}.move-modal-footer .modalButton.cancel{background:var(--t-btn-cancel,#c84600);--t-fill:var(--t-btn-cancel,#c84600);--t-text:var(--t-on-btn-cancel,#fff);--t-surface-text:var(--t-text);color:var(--t-text)}.move-modal-footer .modalButton.continue{background:var(--t-btn-confirm,#41bc28);--t-fill:var(--t-btn-confirm,#41bc28);--t-text:var(--t-on-btn-confirm,#fff);--t-surface-text:var(--t-text);color:var(--t-text)}.move-modal-footer .modalButton.delete{background:var(--t-btn-danger,#c80000);--t-fill:var(--t-btn-danger,#c80000);--t-text:var(--t-on-btn-danger,#fff);--t-surface-text:var(--t-text);color:var(--t-text)}@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-line,var(--t-ink,#111));background:var(--paper,#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-line,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-line,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-line,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-line,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{background:var(--paper,#fff);border:2px solid var(--t-line,var(--t-ink,#111));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;background:var(--paper,#fff);border:3px solid var(--t-line,var(--t-ink,#111));box-shadow:4px 4px 0 var(--t-line,var(--t-ink,#111));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:color-mix(in srgb, var(--t-accent-pink,#db44a4) 36%, var(--paper,#fff))}.shortcuts-group h3{letter-spacing:.08em;text-transform:uppercase;background:var(--accent);border:2px solid var(--t-line,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;background:color-mix(in srgb, var(--t-text) 5%, transparent)}.shortcuts-row dt,.shortcuts-row dd{margin:0}@media (width<=576px){.shortcuts-row{grid-template-columns:1fr;gap:.25rem}}.shortcuts-row kbd{background:var(--paper,#fff);border:2px solid var(--t-line,var(--t-ink,#111));box-shadow:0 2px 0 var(--t-line,var(--t-ink,#111));white-space:nowrap;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,#fff);--t-surface-text:var(--t-text);width:2rem;height:2rem;color:var(--t-text);border:2px solid var(--t-line,var(--t-ink,#111));box-shadow:0 2px 0 var(--t-line,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-line,var(--t-ink,#111));margin-top:2px}.search-modal-clear:focus-visible{outline:3px solid var(--t-line,var(--t-ink,#111));outline-offset:2px}.search-modal-list{box-sizing:border-box;border:2px solid var(--t-line,var(--t-ink,#111));background:var(--paper,#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;background:var(--paper,#fff);color:color-mix(in srgb, var(--t-text) 55%, transparent);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-line,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{background:var(--paper,#fff);border:2px solid var(--t-line,var(--t-ink,#111));box-shadow:1px 1px 0 var(--t-line,var(--t-ink,#111));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{border:3px solid var(--t-line,var(--t-ink,#111));box-shadow:3px 3px 0 var(--t-line,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{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)}.search-modal-row--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)}.search-modal-row--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)}.search-modal-row--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)}.search-modal-row--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)}.search-modal-row--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)}.search-modal-row--context{box-shadow:2px 2px 0 var(--t-line,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-line,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,#fff);--t-surface-text:var(--t-text);color:var(--t-text)}.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-line,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-line,var(--t-ink,#111));background:var(--paper,#fff);color:var(--t-text,#111);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-line,var(--t-ink,#111));background:var(--t-accent-pink,#db44a4);--t-fill:var(--t-accent-pink,#db44a4);--t-text:var(--t-on-accent-pink,#fff);--t-surface-text:var(--t-text);color:var(--t-text);box-shadow:2px 2px 0 var(--t-line,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-line,var(--t-ink,#111));translate:1px 1px}.search-modal-expand:focus-visible{outline-offset:1px;outline:3px solid}.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;border-left:2px solid color-mix(in srgb, var(--t-text) 25%, transparent);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:color-mix(in srgb, var(--paper,#fff) 45%, transparent)}.card-censor:focus-visible{outline:2px solid var(--t-line,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}.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-line,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;color:var(--t-text,#111);cursor:pointer;background:var(--t-accent-pink,#db44a4);border:2px solid var(--t-line,var(--t-ink,#111));box-shadow:4px 4px 0 1px var(--t-line,var(--t-ink,#111));border-radius:6px;align-items:center;padding:.15rem .4rem;transition:box-shadow .3s,translate .3s,filter .3s;display:inline-flex}.breadcrumb-map .fileIcon{width:1.3rem;height:1.3rem;display:block}@media (width>=1921px){.breadcrumb-map .fileIcon{width:1.7rem;height:1.7rem}}.breadcrumb-map:hover,.breadcrumb-map:active{filter:brightness(1.12);box-shadow:0px 0px 0 1px var(--t-ink,#111);translate:4px 4px}.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(color-mix(in srgb, var(--t-node-leaf,#41bc28) 20%, transparent) 1px, transparent 1px), linear-gradient(to right, color-mix(in srgb, var(--t-node-leaf,#41bc28) 20%, transparent) 1px, transparent 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,#fff);--t-surface-text:var(--t-text);color:var(--t-text);border-bottom:3px solid var(--t-line,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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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:color-mix(in srgb, var(--t-text) 87%, transparent);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-line,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{width:100%;color:color-mix(in srgb, var(--t-status-error,#c80000) 60%, var(--t-text,#000));background:color-mix(in srgb, var(--paper,#fff) 91%, var(--t-status-error,#c80000));cursor:pointer;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:color-mix(in srgb, var(--t-text) 80%, transparent);margin:0;font-size:.9rem;line-height:1.3}.error-boundary-message{color:var(--t-text,#111);background:var(--paper,#fff);border:2px solid var(--t-line,var(--t-ink,#111));overflow-wrap:anywhere;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(color-mix(in srgb, var(--t-node-leaf,#41bc28) 20%, transparent) 1px, transparent 1px), linear-gradient(to right, color-mix(in srgb, var(--t-node-leaf,#41bc28) 20%, transparent) 1px, transparent 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,#fff);--t-surface-text:var(--t-text);color:var(--t-text);border-bottom:3px solid var(--t-line,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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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:color-mix(in srgb, var(--t-text) 90%, transparent);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:var(--paper,#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-line,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<=89.875em){.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-line,var(--t-ink,#111));box-shadow:inset 3px 3px 0 color-mix(in srgb, var(--t-line,var(--t-ink,#000)) 40%, transparent);border-radius:7px;align-items:center;padding:0 .9rem;display:flex;overflow:hidden}@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-line,var(--t-ink,#111));box-shadow:2px 2px 0 var(--t-line,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-line,var(--t-ink,#111));box-shadow:3px 3px 0 1px var(--t-line,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-line,var(--t-ink,#111));box-shadow:4px 4px 0 2px var(--t-line,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-line,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-line,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-line,var(--t-ink,#111));box-shadow:inset 3px 3px 0 color-mix(in srgb, var(--t-line,var(--t-ink,#000)) 40%, transparent);border-radius:7px;align-items:center;padding:.45rem .9rem;display:flex}@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:var(--paper,#fff) 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{background:var(--paper,#fff);border:2px solid var(--t-node-vault-slot,#2a1052);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-line,var(--t-ink,#111));translate:-3px -3px}@media (width>=1921px){.vault-action:focus-visible{box-shadow:11px 11px 0 3px var(--t-line,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:var(--paper,#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-line,var(--t-ink,#111));box-shadow:4px 4px 0 var(--t-line,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-line,var(--t-ink,#111));box-shadow:2px 2px 0 var(--t-line,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:color-mix(in srgb, var(--t-text) 75%, transparent);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:color-mix(in srgb, var(--t-text) 75%, transparent);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:var(--paper,#fff) 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{background:var(--paper,#fff);border:2px solid var(--t-input-bg,#d3ded1);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-line,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-line,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-line,var(--t-ink,#111));box-shadow:4px 4px 0 2px var(--t-line,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;border-bottom:2px solid color-mix(in srgb, var(--t-text) 22%, transparent);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:color-mix(in srgb, var(--t-text) 50%, transparent)}.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-line,var(--t-ink,#111));box-shadow:inset 3px 3px 0 color-mix(in srgb, var(--t-line,var(--t-ink,#000)) 40%, transparent);border-radius:7px;align-items:center;margin:0;padding:.55rem .9rem;transition:border-color .15s;display:flex}.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-line,var(--t-ink,#111));box-shadow:inset 3px 3px 0 color-mix(in srgb, var(--t-line,var(--t-ink,#000)) 40%, transparent);border-radius:7px;align-items:center;padding:0 .8rem;display:flex;overflow:hidden}.mmobile-node--vault .mmobile-node-vault-dots{letter-spacing:.08em;white-space:nowrap;opacity:.9;font-size:1.4rem;line-height:1}.a11y-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.full-text .ideaRoot--clamped .ideaRoot-text,html.full-text .moveBack .moveBack-text,html.full-text .mmobile-node-leaf-text--clamped,html.full-text .mmobile-node-note-body,html.full-text .mm-node-btn--leaf{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}html.full-text .mmobile-header-title--clamped{white-space:normal}html.full-text .mmobile-header-title--clamped .mmobile-header-sticker{white-space:normal;text-overflow:clip;overflow:visible}:where(.fileIcon){flex:none;width:1em;height:1em;display:inline-block}.fileIcon{-webkit-mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:currentColor}html{scrollbar-width:none;overflow-x:hidden}@media (width>=89.9375em) and (width<=1920px) and (height<=900px){html{font-size:84%}}@media (width>=89.9375em) and (width<=1920px) and (height<=820px){html{font-size:72%}}html::-webkit-scrollbar{display:none}::view-transition-old(root){animation-duration:.16s;animation-timing-function:ease-in-out}::view-transition-new(root){animation-duration:.16s;animation-timing-function:ease-in-out}html.reduce-motion{scroll-behavior:auto}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::-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-line,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-line,var(--t-ink,#111));box-shadow:4px 4px 0 1px var(--t-line,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-line,var(--t-ink,#111));box-shadow:4px 4px 0 2px var(--t-line,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-line,var(--t-ink,#111));border-radius:8px;transition:all .3s}@media (width>=1921px){.neobrutal-input{border:3px solid var(--t-line,var(--t-ink,#111))}}.neobrutal-input:focus{box-shadow:5px 5px 0 2px var(--t-line,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-line,var(--t-ink,#111))}}.neobrutal{border:4px solid var(--t-line,var(--t-ink,#111));border-radius:8px;transition:all .3s}@media (width>=1921px){.neobrutal{border:4px solid var(--t-line,var(--t-ink,#111))}}.neobrutal.detailsBox{border:3px solid var(--t-line,var(--t-ink,#111))}
