@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_3b4f4b58-module__55-O5a__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_3b4f4b58-module__55-O5a__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Fira Code", Menlo, monospace;--color-white:#fff;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.z-0{z-index:0}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.w-24{width:calc(var(--spacing) * 24)}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-wrap{text-wrap:wrap}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow,.shadow\/elevation{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#ecf8f3;--color-chrome:#f6fdfa;--color-panel:#f6fdfa;--color-node:#f6fdfa;--color-node-current:#b3eed2;--color-node-done:#d4f6d9;--color-node-locked:#d6ebe2;--color-goal:#081016;--color-border:#acccc6;--color-border-mid:#86aea8;--color-border-accent:#006c57b8;--color-text-primary:#081016;--color-text-secondary:#323f48;--color-text-muted:#5e6f73;--color-text-subtle:#8c9b9f;--color-text-inverted:#f1fbf6;--color-text-accent:#006c57;--color-accent:#00b07d;--color-accent-hover:#1dc18b;--color-accent-subtle:#d4f6d9;--color-success:#1b7339;--color-success-soft:#d4f6d9;--color-success-subtle:#dcf9e1;--color-success-border:#47aa62;--color-available:#5e6f73;--color-locked:#acccc6;--color-danger:#e86154;--color-danger-soft:#ffece8;--color-danger-border:#f49286;--color-warning-soft:#ffefd9;--color-focus-ring:#00b07d2e;--color-spinner-track:#f1fbf659;--color-shadow:#122f2b29;--shadow-card:0 18px 50px #183a351a;--shadow-control:0 1px 4px #183a3514;--shadow-node:0 5px 10px #183a3514;--shadow-node-active:0 0 0 3px #00b07d2e, 0 8px 16px #183a351a;--shadow-node-selected:0 0 0 3px #006c5733, 0 10px 22px #0d171e1f;--shadow-goal:0 14px 34px #0d171e29;--shadow-drag:0 16px 36px #0d171e29, 0 0 0 2px #006c5747;--shadow-floating:0 18px 50px #183a3521;--shadow-popover:0 18px 50px #183a3521;--color-button-primary:var(--color-goal);--color-button-primary-hover:#101c24;--color-button-primary-text:var(--color-text-inverted);--color-text-on-accent:var(--color-text-primary);--color-scrollbar-thumb:var(--color-border-mid);--color-scrollbar-thumb-hover:var(--color-border-accent)}@supports (color:lab(0% 0 0)){:root{--color-canvas:lab(96.4752% -4.6601 1.06419);--color-chrome:lab(98.7284% -2.99248 .683856);--color-panel:lab(98.7284% -2.99248 .683856);--color-node:lab(98.7284% -2.99248 .683856);--color-node-current:lab(89.3528% -23.5525 7.28151);--color-node-done:lab(93.7306% -15.4095 9.85758);--color-node-locked:lab(91.2861% -8.34349 1.90215);--color-goal:lab(4.29269% -1.70412 -4.3724);--color-border:lab(79.5454% -11.8847 -1.03263);--color-border-mid:lab(68.0668% -15.3282 -1.3217);--color-border-accent:lab(39.9732% -40.0022 4.17042/.72);--color-text-primary:lab(4.29269% -1.70412 -4.3724);--color-text-secondary:lab(25.792% -3.81966 -7.59251);--color-text-muted:lab(45.6408% -5.90774 -4.24086);--color-text-subtle:lab(63.019% -5.08636 -3.64919);--color-text-inverted:lab(97.6085% -3.99259 .912011);--color-text-accent:lab(39.9732% -40.0022 4.17042);--color-accent:lab(63.6385% -49.7689 15.1116);--color-accent-hover:lab(69.4803% -50.6449 15.4027);--color-accent-subtle:lab(93.7306% -15.4095 9.85758);--color-success:lab(42.481% -36.9616 24.5152);--color-success-soft:lab(93.7306% -15.4095 9.85758);--color-success-subtle:lab(95.3661% -13.0287 8.32436);--color-success-border:lab(62.3294% -42.1982 27.7411);--color-available:lab(45.6408% -5.90774 -4.24086);--color-locked:lab(79.5454% -11.8847 -1.03263);--color-danger:lab(58.9425% 52.6893 35.0055);--color-danger-soft:lab(95.0542% 10.476 6.42936);--color-danger-border:lab(71.0596% 36.6879 23.196);--color-warning-soft:lab(95.4134% 3.10159 13.2064);--color-focus-ring:lab(63.6385% -49.7689 15.1116/.18);--color-spinner-track:lab(97.6085% -3.99259 .912011/.35);--color-shadow:lab(16.901% -12.0157 -1.24148/.16);--shadow-card:0 18px 50px lab(21.6012% -13.7322 -1.41882/.1);--shadow-control:0 1px 4px lab(21.6012% -13.7322 -1.41882/.08);--shadow-node:0 5px 10px lab(21.6012% -13.7322 -1.41882/.08);--shadow-node-active:0 0 0 3px lab(63.6385% -49.7689 15.1116/.18), 0 8px 16px lab(21.6012% -13.7322 -1.41882/.1);--shadow-node-selected:0 0 0 3px lab(39.9732% -40.0022 4.17042/.2), 0 10px 22px lab(7.24323% -2.72485 -6.22117/.12);--shadow-goal:0 14px 34px lab(7.24323% -2.72485 -6.22117/.16);--shadow-drag:0 16px 36px lab(7.24323% -2.72485 -6.22117/.16), 0 0 0 2px lab(39.9732% -40.0022 4.17042/.28);--shadow-floating:0 18px 50px lab(21.6012% -13.7322 -1.41882/.13);--shadow-popover:0 18px 50px lab(21.6012% -13.7322 -1.41882/.13);--color-button-primary-hover:lab(9.53877% -3.53912 -7.49916)}}:root[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f1ecdf;--color-chrome:#f8f3e9;--color-panel:#f6f1e7;--color-node:#f9f5ee;--color-node-current:#d2e7ca;--color-node-done:#c7f0ce;--color-node-locked:#e6e1d8;--color-goal:#19200d;--color-border:#cdc7b3;--color-border-mid:#aea790;--color-border-accent:#4673369e;--color-text-primary:#1b1d0f;--color-text-secondary:#4c4b3b;--color-text-muted:#7a7565;--color-text-subtle:#9f9a8b;--color-text-inverted:#f8f4ec;--color-text-accent:#244d14;--color-accent:#598948;--color-accent-hover:#3e732a;--color-accent-subtle:#c9dfc2;--color-success:#097033;--color-success-soft:#c7f0ce;--color-success-subtle:#e3f7e6;--color-success-border:#97d5a3;--color-available:#595848;--color-locked:#b7b1a4;--color-danger:#c53d3c;--color-danger-soft:#fee8e5;--color-danger-border:#f1b4ae;--color-warning-soft:#f2ebd0;--color-focus-ring:#46733624;--color-spinner-track:#f1ecdf59;--color-shadow:#1b150c21;--shadow-card:0 2px 12px #1b150c14;--shadow-control:0 1px 4px #1b150c12;--shadow-node:0 1px 2px #1b150c0d;--shadow-node-active:0 1px 3px #59894857, 0 4px 12px #1b150c1f;--shadow-node-selected:0 0 0 3px #5989483d, 0 4px 18px #1b150c17;--shadow-goal:0 6px 20px #1b150c21;--shadow-drag:0 8px 28px #1b150c24, 0 0 0 2px #5989485c;--shadow-floating:0 18px 44px #1b150c21, 0 2px 6px #1b150c0d;--shadow-popover:0 14px 40px #1b150c21, 0 2px 8px #1b150c12;--color-button-primary:var(--color-goal);--color-button-primary-hover:#283117;--color-button-primary-text:var(--color-text-inverted);--color-text-on-accent:#081218;--color-scrollbar-thumb:var(--color-border-mid);--color-scrollbar-thumb-hover:#97907b}@supports (color:lab(0% 0 0)){:root[data-theme=paper]{--color-canvas:lab(93.5856% .242352 6.91416);--color-chrome:lab(96.1143% .335932 5.35669);--color-panel:lab(95.4183% .336289 5.35694);--color-node:lab(96.7984% .253767 4.20191);--color-node-current:lab(89.5422% -11.3474 11.519);--color-node-done:lab(91.1921% -18.3925 11.7856);--color-node-locked:lab(89.8501% .339448 5.35908);--color-goal:lab(11.0262% -6.27668 10.7792);--color-border:lab(80.1926% -.174433 10.8358);--color-border-mid:lab(68.4919% -.11006 12.4595);--color-border-accent:lab(44.1132% -25.6528 28.6339/.62);--color-text-primary:lab(10.1993% -3.16558 8.47792);--color-text-secondary:lab(31.5133% -1.9279 9.47043);--color-text-muted:lab(49.3124% -.0911057 9.33712);--color-text-subtle:lab(63.6807% .115067 8.51396);--color-text-inverted:lab(96.3384% .280559 4.58648);--color-text-accent:lab(28.9303% -24.0051 28.171);--color-accent:lab(52.5241% -26.7052 29.3861);--color-accent-hover:lab(43.5727% -29.4685 33.89);--color-accent-subtle:lab(86.6417% -11.3449 11.5244);--color-success:lab(41.0387% -38.8932 25.9334);--color-success-soft:lab(91.1921% -18.3925 11.7856);--color-success-subtle:lab(95.2976% -8.87269 5.6583);--color-success-border:lab(80.1252% -28.3127 18.2747);--color-available:lab(37.3159% -1.96601 9.43123);--color-locked:lab(72.4713% .547469 7.70123);--color-danger:lab(47.003% 54.2889 32.7489);--color-danger-soft:lab(93.7374% 7.65821 4.12711);--color-danger-border:lab(78.9071% 22.2362 12.1341);--color-warning-soft:lab(93.138% -1.04183 13.8877);--color-focus-ring:lab(44.1132% -25.6528 28.6339/.14);--color-spinner-track:lab(93.5856% .242352 6.91416/.35);--color-shadow:lab(7.23295% 2.12745 6.00792/.13);--shadow-card:0 2px 12px lab(7.23295% 2.12745 6.00792/.08);--shadow-control:0 1px 4px lab(7.23295% 2.12745 6.00792/.07);--shadow-node:0 1px 2px lab(7.23295% 2.12745 6.00792/.05);--shadow-node-active:0 1px 3px lab(52.5241% -26.7052 29.3861/.34), 0 4px 12px lab(7.23295% 2.12745 6.00792/.12);--shadow-node-selected:0 0 0 3px lab(52.5241% -26.7052 29.3861/.24), 0 4px 18px lab(7.23295% 2.12745 6.00792/.09);--shadow-goal:0 6px 20px lab(7.23295% 2.12745 6.00792/.13);--shadow-drag:0 8px 28px lab(7.23295% 2.12745 6.00792/.14), 0 0 0 2px lab(52.5241% -26.7052 29.3861/.36);--shadow-floating:0 18px 44px lab(7.23295% 2.12745 6.00792/.13), 0 2px 6px lab(7.23295% 2.12745 6.00792/.05);--shadow-popover:0 14px 40px lab(7.23295% 2.12745 6.00792/.13), 0 2px 8px lab(7.23295% 2.12745 6.00792/.07);--color-button-primary-hover:lab(18.7728% -7.90858 14.7413);--color-text-on-accent:lab(4.859% -2.17327 -5.18624);--color-scrollbar-thumb-hover:lab(60.0213% -.0673831 12.4979)}}:root[data-theme=mist]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#dcecf6;--color-chrome:#ebf5fa;--color-panel:#e8f3f9;--color-node:#eff7fb;--color-node-current:#c1e1fe;--color-node-done:#c8f1e6;--color-node-locked:#d5e1e8;--color-goal:#0c1b2d;--color-border:#adc8db;--color-border-mid:#8aa8c0;--color-border-accent:#2c70af9e;--color-text-primary:#0e1a29;--color-text-secondary:#384756;--color-text-muted:#677885;--color-text-subtle:#8c9ca7;--color-text-inverted:#eff7fb;--color-text-accent:#00447a;--color-accent:#3880c5;--color-accent-hover:#0c69b3;--color-accent-subtle:#bbdbf8;--color-success:#007346;--color-success-soft:#d5f3e0;--color-success-subtle:#eaf7ef;--color-success-border:#a7dcbc;--color-available:#565f67;--color-locked:#b1b9be;--color-danger:#cb3c3c;--color-danger-soft:#fde7e5;--color-danger-border:#f2b5af;--color-warning-soft:#f1ebd3;--color-focus-ring:#2c70af24;--color-spinner-track:#dcecf659;--color-shadow:#070e1521;--shadow-card:0 2px 12px #070e1514;--shadow-control:0 1px 4px #070e1512;--shadow-node:0 1px 2px #070e150d;--shadow-node-active:0 1px 3px #3880c557, 0 4px 12px #070e151f;--shadow-node-selected:0 0 0 3px #3880c53d, 0 4px 18px #070e1517;--shadow-goal:0 6px 20px #070e1521;--shadow-drag:0 8px 28px #070e1524, 0 0 0 2px #3880c55c;--shadow-floating:0 18px 44px #070e1521, 0 2px 6px #070e150d;--shadow-popover:0 14px 40px #070e1521, 0 2px 8px #070e1512;--color-button-primary:var(--color-goal);--color-button-primary-hover:#1a2d44;--color-button-primary-text:var(--color-text-inverted);--color-text-on-accent:#081218;--color-scrollbar-thumb:var(--color-border-mid);--color-scrollbar-thumb-hover:#7593aa}@supports (color:lab(0% 0 0)){:root[data-theme=mist]{--color-canvas:lab(92.3959% -3.97134 -6.91322);--color-chrome:lab(95.8707% -2.54515 -3.50573);--color-panel:lab(95.1757% -2.83119 -4.2012);--color-node:lab(96.5592% -2.12541 -2.92389);--color-node-current:lab(87.9194% -6.41006 -17.5941);--color-node-done:lab(91.9762% -15.0256 .447702);--color-node-locked:lab(88.918% -3.22491 -4.79555);--color-goal:lab(9.06855% -.885844 -14.6176);--color-border:lab(78.9305% -6.12825 -12.9917);--color-border-mid:lab(67.3031% -6.59323 -15.7888);--color-border-accent:lab(45.1795% -4.67315 -40.4555/.62);--color-text-primary:lab(8.66796% -1.12029 -11.9072);--color-text-secondary:lab(29.1773% -2.80297 -11.1253);--color-text-muted:lab(49.4534% -4.28414 -9.09184);--color-text-subtle:lab(63.3856% -4.01747 -7.67623);--color-text-inverted:lab(96.5592% -2.12541 -2.92389);--color-text-accent:lab(27.3633% -.872135 -39.41);--color-accent:lab(51.6585% -5.34764 -43.2019);--color-accent-hover:lab(42.644% -2.99139 -46.9202);--color-accent-subtle:lab(85.8305% -6.39197 -17.5869);--color-success:lab(42.3793% -39.0308 17.1644);--color-success-soft:lab(93.3488% -12.6989 5.61422);--color-success-subtle:lab(96.1845% -5.69189 2.51789);--color-success-border:lab(83.3074% -22.3798 9.88387);--color-available:lab(39.6801% -2.20618 -5.79934);--color-locked:lab(74.5037% -2.0681 -3.86794);--color-danger:lab(48.0784% 56.8516 34.5261);--color-danger-soft:lab(93.5147% 7.35083 3.9608);--color-danger-border:lab(79.3712% 22.235 12.1322);--color-warning-soft:lab(93.0004% -.96181 12.3145);--color-focus-ring:lab(45.1795% -4.67315 -40.4555/.14);--color-spinner-track:lab(92.3959% -3.97134 -6.91322/.35);--color-shadow:lab(3.68769% -1.11973 -4.28748/.13);--shadow-card:0 2px 12px lab(3.68769% -1.11973 -4.28748/.08);--shadow-control:0 1px 4px lab(3.68769% -1.11973 -4.28748/.07);--shadow-node:0 1px 2px lab(3.68769% -1.11973 -4.28748/.05);--shadow-node-active:0 1px 3px lab(51.6585% -5.34764 -43.2019/.34), 0 4px 12px lab(3.68769% -1.11973 -4.28748/.12);--shadow-node-selected:0 0 0 3px lab(51.6585% -5.34764 -43.2019/.24), 0 4px 18px lab(3.68769% -1.11973 -4.28748/.09);--shadow-goal:0 6px 20px lab(3.68769% -1.11973 -4.28748/.13);--shadow-drag:0 8px 28px lab(3.68769% -1.11973 -4.28748/.14), 0 0 0 2px lab(51.6585% -5.34764 -43.2019/.36);--shadow-floating:0 18px 44px lab(3.68769% -1.11973 -4.28748/.13), 0 2px 6px lab(3.68769% -1.11973 -4.28748/.05);--shadow-popover:0 14px 40px lab(3.68769% -1.11973 -4.28748/.13), 0 2px 8px lab(3.68769% -1.11973 -4.28748/.07);--color-button-primary-hover:lab(17.631% -1.43251 -17.4684);--color-text-on-accent:lab(4.859% -2.17327 -5.18624);--color-scrollbar-thumb-hover:lab(59.1782% -6.49408 -15.7524)}}:root[data-theme=sage]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#e3efde;--color-chrome:#eef5eb;--color-panel:#ebf3e7;--color-node:#f0f7ed;--color-node-current:#c9e7c9;--color-node-done:#c4f0ce;--color-node-locked:#dbe3d7;--color-goal:#091d11;--color-border:#b5c7a8;--color-border-mid:#95a887;--color-border-accent:#1367319e;--color-text-primary:#0d1d13;--color-text-secondary:#3c4b3d;--color-text-muted:#6d7768;--color-text-subtle:#909a8c;--color-text-inverted:#f0f7ed;--color-text-accent:#00471a;--color-accent:#2d8146;--color-accent-hover:#006c2f;--color-accent-subtle:#c0dec0;--color-success:#0a7038;--color-success-soft:#d2f1d8;--color-success-subtle:#e7f6ea;--color-success-border:#a2d9b0;--color-available:#545e56;--color-locked:#b0b7b0;--color-danger:#c53d3c;--color-danger-soft:#fce7e5;--color-danger-border:#efb4ae;--color-warning-soft:#f0ead2;--color-focus-ring:#13673124;--color-spinner-track:#e3efde59;--color-shadow:#060d081f;--shadow-card:0 2px 12px #060d0814;--shadow-control:0 1px 4px #060d0812;--shadow-node:0 1px 2px #060d080d;--shadow-node-active:0 1px 3px #2d814657, 0 4px 12px #060d081c;--shadow-node-selected:0 0 0 3px #2d81463d, 0 4px 18px #060d0817;--shadow-goal:0 6px 20px #060d0821;--shadow-drag:0 8px 28px #060d0824, 0 0 0 2px #2d81465c;--shadow-floating:0 18px 44px #060d0821, 0 2px 6px #060d080d;--shadow-popover:0 14px 40px #060d0821, 0 2px 8px #060d0812;--color-button-primary:var(--color-goal);--color-button-primary-hover:#163020;--color-button-primary-text:var(--color-text-inverted);--color-text-on-accent:#081218;--color-scrollbar-thumb:var(--color-border-mid);--color-scrollbar-thumb-hover:#809372}@supports (color:lab(0% 0 0)){:root[data-theme=sage]{--color-canvas:lab(93.1349% -6.47178 6.74036);--color-chrome:lab(95.7932% -3.92482 4.21264);--color-panel:lab(94.89% -4.41337 4.74243);--color-node:lab(96.4643% -3.43582 3.68364);--color-node-current:lab(88.8437% -14.5311 11.3717);--color-node-done:lab(90.9914% -19.3865 11.4008);--color-node-locked:lab(89.4379% -4.4125 4.74386);--color-goal:lab(8.5865% -10.3936 5.19144);--color-border:lab(78.2935% -10.7933 13.7546);--color-border-mid:lab(66.734% -11.6382 14.9878);--color-border-accent:lab(38.1109% -35.1807 23.3779/.62);--color-text-primary:lab(8.98738% -9.19578 4.62474);--color-text-secondary:lab(30.0928% -8.49459 6.4213);--color-text-muted:lab(48.8165% -6.33779 6.91221);--color-text-subtle:lab(62.482% -5.86388 6.35674);--color-text-inverted:lab(96.4643% -3.43582 3.68364);--color-text-accent:lab(25.4606% -33.0574 22.3559);--color-accent:lab(47.943% -36.8465 24.3058);--color-accent-hover:lab(39.4108% -38.9427 26.0277);--color-accent-subtle:lab(85.5952% -14.5312 11.3774);--color-success:lab(40.9902% -37.9779 22.881);--color-success-soft:lab(92.2636% -13.9019 8.16042);--color-success-subtle:lab(95.4247% -6.62991 3.88309);--color-success-border:lab(82.0325% -24.3081 14.3308);--color-available:lab(38.9937% -5.43316 3.18612);--color-locked:lab(73.724% -3.63287 2.81372);--color-danger:lab(47.003% 54.2889 32.7489);--color-danger-soft:lab(93.292% 7.04348 3.7946);--color-danger-border:lab(78.6943% 21.6125 11.7874);--color-warning-soft:lab(92.7683% -.961185 12.315);--color-focus-ring:lab(38.1109% -35.1807 23.3779/.14);--color-spinner-track:lab(93.1349% -6.47178 6.74036/.35);--color-shadow:lab(3.17441% -2.75388 1.57093/.12);--shadow-card:0 2px 12px lab(3.17441% -2.75388 1.57093/.08);--shadow-control:0 1px 4px lab(3.17441% -2.75388 1.57093/.07);--shadow-node:0 1px 2px lab(3.17441% -2.75388 1.57093/.05);--shadow-node-active:0 1px 3px lab(47.943% -36.8465 24.3058/.34), 0 4px 12px lab(3.17441% -2.75388 1.57093/.11);--shadow-node-selected:0 0 0 3px lab(47.943% -36.8465 24.3058/.24), 0 4px 18px lab(3.17441% -2.75388 1.57093/.09);--shadow-goal:0 6px 20px lab(3.17441% -2.75388 1.57093/.13);--shadow-drag:0 8px 28px lab(3.17441% -2.75388 1.57093/.14), 0 0 0 2px lab(47.943% -36.8465 24.3058/.36);--shadow-floating:0 18px 44px lab(3.17441% -2.75388 1.57093/.13), 0 2px 6px lab(3.17441% -2.75388 1.57093/.05);--shadow-popover:0 14px 40px lab(3.17441% -2.75388 1.57093/.13), 0 2px 8px lab(3.17441% -2.75388 1.57093/.07);--color-button-primary-hover:lab(17.5221% -13.8968 7.14828);--color-text-on-accent:lab(4.859% -2.17327 -5.18624);--color-scrollbar-thumb-hover:lab(58.6102% -11.6071 15.0405)}}:root[data-theme=linen]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#fee8e8;--color-chrome:#fff1f0;--color-panel:#ffeded;--color-node:#fff2f2;--color-node-current:#ffd0d8;--color-node-done:#d2efd6;--color-node-locked:#efdfde;--color-goal:#2a171b;--color-border:#e4bcbd;--color-border-mid:#c89c9f;--color-border-accent:#bb586e9e;--color-text-primary:#251518;--color-text-secondary:#574345;--color-text-muted:#867172;--color-text-subtle:#a99595;--color-text-inverted:#fff2f2;--color-text-accent:#822d43;--color-accent:#c86077;--color-accent-hover:#b3445f;--color-accent-subtle:#fccdd4;--color-success:#1d7138;--color-success-soft:#d5f1da;--color-success-subtle:#e9f6eb;--color-success-border:#aadab3;--color-available:#635b51;--color-locked:#bbb5ad;--color-danger:#c53d3c;--color-danger-soft:#fce7e4;--color-danger-border:#f1b2ac;--color-warning-soft:#f0ead1;--color-focus-ring:#bb586e24;--color-spinner-track:#fee8e859;--color-shadow:#1c101221;--shadow-card:0 2px 12px #1c101214;--shadow-control:0 1px 4px #1c101212;--shadow-node:0 1px 2px #1c10120d;--shadow-node-active:0 1px 3px #c8607757, 0 4px 12px #1c10121f;--shadow-node-selected:0 0 0 3px #c860773d, 0 4px 18px #1c101217;--shadow-goal:0 6px 20px #1c101221;--shadow-drag:0 8px 28px #1c101224, 0 0 0 2px #c860775c;--shadow-floating:0 18px 44px #1c101221, 0 2px 6px #1c10120d;--shadow-popover:0 14px 40px #1c101221, 0 2px 8px #1c101212;--color-button-primary:var(--color-goal);--color-button-primary-hover:#40272b;--color-button-primary-text:var(--color-text-inverted);--color-text-on-accent:var(--color-text-primary);--color-scrollbar-thumb:var(--color-border-mid);--color-scrollbar-thumb-hover:#ae8285}@supports (color:lab(0% 0 0)){:root[data-theme=linen]{--color-canvas:lab(93.7196% 7.70175 2.91554);--color-chrome:lab(96.1075% 5.70744 2.40985);--color-panel:lab(95.2854% 6.02487 2.54453);--color-node:lab(96.6017% 4.75535 2.0065);--color-node-current:lab(87.952% 19.2807 3.30484);--color-node-done:lab(91.9121% -13.6251 8.70957);--color-node-locked:lab(90.0755% 5.70774 2.41057);--color-goal:lab(10.5596% 9.91152 1.73554);--color-border:lab(79.7886% 14.9114 5.03869);--color-border-mid:lab(68.5733% 16.9873 5.03716);--color-border-accent:lab(50.7003% 41.9708 7.57464/.62);--color-text-primary:lab(9.21468% 8.59871 1.5001);--color-text-secondary:lab(30.5424% 9.26143 1.97024);--color-text-muted:lab(49.8425% 8.42887 2.84067);--color-text-subtle:lab(63.5593% 7.7033 2.9229);--color-text-inverted:lab(96.6017% 4.75535 2.0065);--color-text-accent:lab(32.2555% 38.5176 7.09776);--color-accent:lab(54.3417% 43.9437 7.92636);--color-accent-hover:lab(45.3815% 47.6836 8.76331);--color-accent-subtle:lab(86.839% 17.9577 3.07434);--color-success:lab(41.621% -35.7252 23.6663);--color-success-soft:lab(92.6848% -12.7326 8.13527);--color-success-subtle:lab(95.6287% -5.91028 3.76419);--color-success-border:lab(82.8766% -21.9925 14.1331);--color-available:lab(39.1105% 2.00807 6.66592);--color-locked:lab(73.9178% 1.22747 4.80759);--color-danger:lab(47.003% 54.2889 32.7489);--color-danger-soft:lab(93.2827% 7.35089 3.96086);--color-danger-border:lab(78.4236% 22.8619 12.4844);--color-warning-soft:lab(92.6632% -1.00163 13.1011);--color-focus-ring:lab(50.7003% 41.9708 7.57464/.14);--color-spinner-track:lab(93.7196% 7.70175 2.91554/.35);--color-shadow:lab(5.99982% 5.86072 .92085/.13);--shadow-card:0 2px 12px lab(5.99982% 5.86072 .92085/.08);--shadow-control:0 1px 4px lab(5.99982% 5.86072 .92085/.07);--shadow-node:0 1px 2px lab(5.99982% 5.86072 .92085/.05);--shadow-node-active:0 1px 3px lab(54.3417% 43.9437 7.92636/.34), 0 4px 12px lab(5.99982% 5.86072 .92085/.12);--shadow-node-selected:0 0 0 3px lab(54.3417% 43.9437 7.92636/.24), 0 4px 18px lab(5.99982% 5.86072 .92085/.09);--shadow-goal:0 6px 20px lab(5.99982% 5.86072 .92085/.13);--shadow-drag:0 8px 28px lab(5.99982% 5.86072 .92085/.14), 0 0 0 2px lab(54.3417% 43.9437 7.92636/.36);--shadow-floating:0 18px 44px lab(5.99982% 5.86072 .92085/.13), 0 2px 6px lab(5.99982% 5.86072 .92085/.05);--shadow-popover:0 14px 40px lab(5.99982% 5.86072 .92085/.13), 0 2px 8px lab(5.99982% 5.86072 .92085/.07);--color-button-primary-hover:lab(18.9337% 12.56 2.19585);--color-scrollbar-thumb-hover:lab(58.8067% 17.6333 5.24752)}}:root[data-theme=parchment]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#ebe7da;--color-chrome:#f2f0e7;--color-panel:#f0eee4;--color-node:#f3f2ea;--color-node-current:#d1d8f9;--color-node-done:#cfedd8;--color-node-locked:#e0ded3;--color-goal:#191a27;--color-border:#c0c0ad;--color-border-mid:#a2a18c;--color-border-accent:#4c548f9e;--color-text-primary:#181925;--color-text-secondary:#414754;--color-text-muted:#757467;--color-text-subtle:#97978a;--color-text-inverted:#f3f2ea;--color-text-accent:#303570;--color-accent:#5d66ab;--color-accent-hover:#4a529a;--color-accent-subtle:#ccd3f1;--color-success:#1d6f38;--color-success-soft:#d4eed8;--color-success-subtle:#e8f5ea;--color-success-border:#a9d6b1;--color-available:#5c5b4f;--color-locked:#b3b1a7;--color-danger:#c33e3d;--color-danger-soft:#fae4e2;--color-danger-border:#edb0aa;--color-warning-soft:#eee8ce;--color-focus-ring:#4c548f24;--color-spinner-track:#ebe7da59;--color-shadow:#16110724;--shadow-card:0 2px 12px #16110717;--shadow-control:0 1px 4px #16110714;--shadow-node:0 1px 2px #1611070d;--shadow-node-active:0 1px 3px #5d66ab57, 0 4px 12px #1611071f;--shadow-node-selected:0 0 0 3px #5d66ab3d, 0 4px 18px #16110717;--shadow-goal:0 6px 20px #16110721;--shadow-drag:0 8px 28px #16110724, 0 0 0 2px #5d66ab5c;--shadow-floating:0 18px 44px #16110724, 0 2px 6px #1611070d;--shadow-popover:0 14px 40px #16110724, 0 2px 8px #16110712;--color-button-primary:var(--color-goal);--color-button-primary-hover:#2a2c40;--color-button-primary-text:var(--color-text-inverted);--color-text-on-accent:var(--color-text-primary);--color-scrollbar-thumb:var(--color-border-mid);--color-scrollbar-thumb-hover:#8e8d77}@supports (color:lab(0% 0 0)){:root[data-theme=parchment]{--color-canvas:lab(91.7606% -.611544 6.87161);--color-chrome:lab(94.7454% -.571281 4.54401);--color-panel:lab(93.9399% -.614911 4.92547);--color-node:lab(95.4282% -.481695 3.78267);--color-node-current:lab(86.6637% 2.46525 -17.0365);--color-node-done:lab(91.0539% -13.0338 6.67964);--color-node-locked:lab(88.2623% -.655383 5.3093);--color-goal:lab(9.50557% 2.44144 -9.35744);--color-border:lab(77.2362% -2.17733 9.6859);--color-border-mid:lab(65.8949% -2.44159 11.2385);--color-border-accent:lab(37.282% 9.49311 -34.3131/.62);--color-text-primary:lab(9.06371% 2.20715 -8.6523);--color-text-secondary:lab(30.026% .242382 -8.91165);--color-text-muted:lab(48.652% -1.65841 7.4649);--color-text-subtle:lab(62.095% -1.53095 6.68596);--color-text-inverted:lab(95.4282% -.481695 3.78267);--color-text-accent:lab(24.3154% 12.1931 -35.4463);--color-accent:lab(44.9357% 10.572 -38.6205);--color-accent-hover:lab(36.9644% 13.0021 -41.2412);--color-accent-subtle:lab(84.6083% 2.20901 -15.5741);--color-success:lab(40.9005% -35.114 23.2546);--color-success-soft:lab(91.8333% -11.8415 7.56303);--color-success-subtle:lab(95.1646% -5.91034 3.76425);--color-success-border:lab(81.6651% -20.7965 13.3571);--color-available:lab(38.4098% -.950158 6.86923);--color-locked:lab(72.2478% -.479311 5.34189);--color-danger:lab(46.7922% 53.6473 32.3013);--color-danger-soft:lab(92.3547% 7.35113 3.96113);--color-danger-border:lab(77.5148% 22.2397 12.1399);--color-warning-soft:lab(91.851% -.999182 13.1031);--color-focus-ring:lab(37.282% 9.49311 -34.3131/.14);--color-spinner-track:lab(91.7606% -.611544 6.87161/.35);--color-shadow:lab(5.28768% 1.3264 4.87425/.14);--shadow-card:0 2px 12px lab(5.28768% 1.3264 4.87425/.09);--shadow-control:0 1px 4px lab(5.28768% 1.3264 4.87425/.08);--shadow-node:0 1px 2px lab(5.28768% 1.3264 4.87425/.05);--shadow-node-active:0 1px 3px lab(44.9357% 10.572 -38.6205/.34), 0 4px 12px lab(5.28768% 1.3264 4.87425/.12);--shadow-node-selected:0 0 0 3px lab(44.9357% 10.572 -38.6205/.24), 0 4px 18px lab(5.28768% 1.3264 4.87425/.09);--shadow-goal:0 6px 20px lab(5.28768% 1.3264 4.87425/.13);--shadow-drag:0 8px 28px lab(5.28768% 1.3264 4.87425/.14), 0 0 0 2px lab(44.9357% 10.572 -38.6205/.36);--shadow-floating:0 18px 44px lab(5.28768% 1.3264 4.87425/.14), 0 2px 6px lab(5.28768% 1.3264 4.87425/.05);--shadow-popover:0 14px 40px lab(5.28768% 1.3264 4.87425/.14), 0 2px 8px lab(5.28768% 1.3264 4.87425/.07);--color-button-primary-hover:lab(18.4568% 3.40913 -12.9477);--color-scrollbar-thumb-hover:lab(58.2506% -2.54899 12.04)}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#080c12;--color-chrome:#0f1319;--color-panel:#13181e;--color-node:#181d23;--color-node-current:#122435;--color-node-done:#102716;--color-node-locked:#0e1217;--color-goal:#b0dbf2;--color-border:#282e35;--color-border-mid:#3e444d;--color-border-accent:#72aee9a3;--color-text-primary:#e3e7eb;--color-text-secondary:#b0b5bc;--color-text-muted:#838890;--color-text-subtle:#565c64;--color-text-inverted:#0a0e14;--color-text-accent:#8abff5;--color-accent:#7cb7f2;--color-accent-hover:#9ac9f9;--color-accent-subtle:#172737;--color-success:#6abc80;--color-success-soft:#102716;--color-success-subtle:#0e1d11;--color-success-border:#285131;--color-available:#848b94;--color-locked:#373d44;--color-danger:#fc7770;--color-danger-soft:#301715;--color-danger-border:#793b37;--color-warning-soft:#27210a;--color-focus-ring:#8abff524;--color-spinner-track:#0a0e1459;--color-shadow:#0101026b;--shadow-card:0 2px 16px #01010259;--shadow-control:0 1px 8px #01010247;--shadow-node:0 1px 2px #01010247;--shadow-node-active:0 1px 3px #7cb7f22e, 0 4px 12px #01010257;--shadow-node-selected:0 0 0 3px #7cb7f238, 0 4px 18px #01010261;--shadow-goal:0 6px 20px #01010252;--shadow-drag:0 8px 28px #0101027a, 0 0 0 2px #7cb7f25c;--shadow-floating:0 18px 44px #01010280, 0 2px 6px #01010259;--shadow-popover:0 14px 40px #01010285, 0 2px 8px #01010261;--color-button-primary:var(--color-goal);--color-button-primary-hover:#8bc0dd;--color-button-primary-text:var(--color-text-inverted);--color-text-on-accent:var(--color-text-inverted);--color-scrollbar-thumb:#373d44;--color-scrollbar-thumb-hover:#505760}@supports (color:lab(0% 0 0)){:root:not([data-theme]){--color-canvas:lab(3.27299% -.425994 -3.21715);--color-chrome:lab(5.87498% -.657193 -4.27661);--color-panel:lab(7.74106% -.855997 -5.01499);--color-node:lab(10.4039% -.957526 -5.3829);--color-node-current:lab(13.3462% -2.75024 -13.5586);--color-node-done:lab(13.3301% -13.2036 8.6163);--color-node-locked:lab(5.32925% -.577889 -3.69092);--color-goal:lab(84.8465% -10.5179 -16.2209);--color-border:lab(18.4117% -1.02946 -5.41151);--color-border-mid:lab(28.6161% -1.20015 -6.14738);--color-border-accent:lab(68.8552% -7.75468 -36.0309/.64);--color-text-primary:lab(91.4021% -.571668 -2.56994);--color-text-secondary:lab(73.529% -.876397 -4.02637);--color-text-muted:lab(56.5874% -1.01042 -4.74501);--color-text-subtle:lab(38.8324% -1.1162 -5.45034);--color-text-inverted:lab(3.88346% -.4915 -3.58116);--color-text-accent:lab(75.1869% -7.69892 -32.4736);--color-accent:lab(72.2339% -7.91952 -35.7456);--color-accent-hover:lab(78.9494% -7.29933 -28.8501);--color-accent-subtle:lab(14.7585% -2.77244 -12.5918);--color-success:lab(69.8666% -36.0784 22.4433);--color-success-soft:lab(13.3301% -13.2036 8.6163);--color-success-subtle:lab(9.10798% -9.07572 5.6188);--color-success-border:lab(30.5982% -21.0063 13.7089);--color-available:lab(57.5077% -1.22198 -5.82906);--color-locked:lab(25.377% -1.00967 -5.07203);--color-danger:lab(66.2605% 51.4108 29.4955);--color-danger-soft:lab(11.3387% 12.4666 6.93578);--color-danger-border:lab(33.2552% 27.5265 15.6217);--color-warning-soft:lab(12.927% -.00803173 14.8987);--color-focus-ring:lab(75.1869% -7.69892 -32.4736/.14);--color-spinner-track:lab(3.88346% -.4915 -3.58116/.35);--color-shadow:lab(.304939% -.0430793 -.506875/.42);--shadow-card:0 2px 16px lab(.304939% -.0430793 -.506875/.35);--shadow-control:0 1px 8px lab(.304939% -.0430793 -.506875/.28);--shadow-node:0 1px 2px lab(.304939% -.0430793 -.506875/.28);--shadow-node-active:0 1px 3px lab(72.2339% -7.91952 -35.7456/.18), 0 4px 12px lab(.304939% -.0430793 -.506875/.34);--shadow-node-selected:0 0 0 3px lab(72.2339% -7.91952 -35.7456/.22), 0 4px 18px lab(.304939% -.0430793 -.506875/.38);--shadow-goal:0 6px 20px lab(.304939% -.0430793 -.506875/.32);--shadow-drag:0 8px 28px lab(.304939% -.0430793 -.506875/.48), 0 0 0 2px lab(72.2339% -7.91952 -35.7456/.36);--shadow-floating:0 18px 44px lab(.304939% -.0430793 -.506875/.5), 0 2px 6px lab(.304939% -.0430793 -.506875/.35);--shadow-popover:0 14px 40px lab(.304939% -.0430793 -.506875/.52), 0 2px 8px lab(.304939% -.0430793 -.506875/.38);--color-button-primary-hover:lab(74.8919% -12.7846 -20.198);--color-scrollbar-thumb:lab(25.377% -1.00967 -5.07203);--color-scrollbar-thumb-hover:lab(36.738% -1.23568 -6.16331)}}}:root[data-theme=dark],:root[data-theme=dark-mist],:root[data-theme=dark-blueprint],:root[data-theme=dark-sage],:root[data-theme=dark-clay],:root[data-theme=dark-archive]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#080c12;--color-chrome:#0f1319;--color-panel:#13181e;--color-node:#181d23;--color-node-current:#122435;--color-node-done:#102716;--color-node-locked:#0e1217;--color-goal:#b0dbf2;--color-border:#282e35;--color-border-mid:#3e444d;--color-border-accent:#72aee9a3;--color-text-primary:#e3e7eb;--color-text-secondary:#b0b5bc;--color-text-muted:#838890;--color-text-subtle:#565c64;--color-text-inverted:#0a0e14;--color-text-accent:#8abff5;--color-accent:#7cb7f2;--color-accent-hover:#9ac9f9;--color-accent-subtle:#172737;--color-success:#6abc80;--color-success-soft:#102716;--color-success-subtle:#0e1d11;--color-success-border:#285131;--color-available:#848b94;--color-locked:#373d44;--color-danger:#fc7770;--color-danger-soft:#301715;--color-danger-border:#793b37;--color-warning-soft:#27210a;--color-focus-ring:#8abff524;--color-spinner-track:#0a0e1459;--color-shadow:#0101026b;--shadow-card:0 2px 16px #01010259;--shadow-control:0 1px 8px #01010247;--shadow-node:0 1px 2px #01010247;--shadow-node-active:0 1px 3px #7cb7f22e, 0 4px 12px #01010257;--shadow-node-selected:0 0 0 3px #7cb7f238, 0 4px 18px #01010261;--shadow-goal:0 6px 20px #01010252;--shadow-drag:0 8px 28px #0101027a, 0 0 0 2px #7cb7f25c;--shadow-floating:0 18px 44px #01010280, 0 2px 6px #01010259;--shadow-popover:0 14px 40px #01010285, 0 2px 8px #01010261;--color-button-primary:var(--color-goal);--color-button-primary-hover:#8bc0dd;--color-button-primary-text:var(--color-text-inverted);--color-text-on-accent:var(--color-text-inverted);--color-scrollbar-thumb:#373d44;--color-scrollbar-thumb-hover:#505760}@supports (color:lab(0% 0 0)){:root[data-theme=dark],:root[data-theme=dark-mist],:root[data-theme=dark-blueprint],:root[data-theme=dark-sage],:root[data-theme=dark-clay],:root[data-theme=dark-archive]{--color-canvas:lab(3.27299% -.425994 -3.21715);--color-chrome:lab(5.87498% -.657193 -4.27661);--color-panel:lab(7.74106% -.855997 -5.01499);--color-node:lab(10.4039% -.957526 -5.3829);--color-node-current:lab(13.3462% -2.75024 -13.5586);--color-node-done:lab(13.3301% -13.2036 8.6163);--color-node-locked:lab(5.32925% -.577889 -3.69092);--color-goal:lab(84.8465% -10.5179 -16.2209);--color-border:lab(18.4117% -1.02946 -5.41151);--color-border-mid:lab(28.6161% -1.20015 -6.14738);--color-border-accent:lab(68.8552% -7.75468 -36.0309/.64);--color-text-primary:lab(91.4021% -.571668 -2.56994);--color-text-secondary:lab(73.529% -.876397 -4.02637);--color-text-muted:lab(56.5874% -1.01042 -4.74501);--color-text-subtle:lab(38.8324% -1.1162 -5.45034);--color-text-inverted:lab(3.88346% -.4915 -3.58116);--color-text-accent:lab(75.1869% -7.69892 -32.4736);--color-accent:lab(72.2339% -7.91952 -35.7456);--color-accent-hover:lab(78.9494% -7.29933 -28.8501);--color-accent-subtle:lab(14.7585% -2.77244 -12.5918);--color-success:lab(69.8666% -36.0784 22.4433);--color-success-soft:lab(13.3301% -13.2036 8.6163);--color-success-subtle:lab(9.10798% -9.07572 5.6188);--color-success-border:lab(30.5982% -21.0063 13.7089);--color-available:lab(57.5077% -1.22198 -5.82906);--color-locked:lab(25.377% -1.00967 -5.07203);--color-danger:lab(66.2605% 51.4108 29.4955);--color-danger-soft:lab(11.3387% 12.4666 6.93578);--color-danger-border:lab(33.2552% 27.5265 15.6217);--color-warning-soft:lab(12.927% -.00803173 14.8987);--color-focus-ring:lab(75.1869% -7.69892 -32.4736/.14);--color-spinner-track:lab(3.88346% -.4915 -3.58116/.35);--color-shadow:lab(.304939% -.0430793 -.506875/.42);--shadow-card:0 2px 16px lab(.304939% -.0430793 -.506875/.35);--shadow-control:0 1px 8px lab(.304939% -.0430793 -.506875/.28);--shadow-node:0 1px 2px lab(.304939% -.0430793 -.506875/.28);--shadow-node-active:0 1px 3px lab(72.2339% -7.91952 -35.7456/.18), 0 4px 12px lab(.304939% -.0430793 -.506875/.34);--shadow-node-selected:0 0 0 3px lab(72.2339% -7.91952 -35.7456/.22), 0 4px 18px lab(.304939% -.0430793 -.506875/.38);--shadow-goal:0 6px 20px lab(.304939% -.0430793 -.506875/.32);--shadow-drag:0 8px 28px lab(.304939% -.0430793 -.506875/.48), 0 0 0 2px lab(72.2339% -7.91952 -35.7456/.36);--shadow-floating:0 18px 44px lab(.304939% -.0430793 -.506875/.5), 0 2px 6px lab(.304939% -.0430793 -.506875/.35);--shadow-popover:0 14px 40px lab(.304939% -.0430793 -.506875/.52), 0 2px 8px lab(.304939% -.0430793 -.506875/.38);--color-button-primary-hover:lab(74.8919% -12.7846 -20.198);--color-scrollbar-thumb:lab(25.377% -1.00967 -5.07203);--color-scrollbar-thumb-hover:lab(36.738% -1.23568 -6.16331)}}:root[data-theme=dark-mist]{--color-canvas:#050e19;--color-chrome:#0a1421;--color-panel:#0f1b29;--color-node:#13202f;--color-node-current:#0d2d47;--color-node-done:#002b24;--color-node-locked:#0b141f;--color-goal:#b3defb;--color-border:#213144;--color-border-mid:#324c67;--color-border-accent:#59b1f5a8;--color-text-primary:#dfe9f1;--color-text-secondary:#adbbc6;--color-text-muted:#7d8a98;--color-text-subtle:#525e6e;--color-text-inverted:#050d19;--color-text-accent:#73c1ff;--color-accent:#59b1f5;--color-accent-hover:#81c5fd;--color-accent-subtle:#0d2d47;--color-success:#46bba5;--color-success-soft:#002b24;--color-success-subtle:#03221c;--color-success-border:#0e564a;--color-available:#84929e;--color-locked:#313f51;--color-danger:#fc7a73;--color-danger-soft:#311715;--color-danger-border:#793c38;--color-warning-soft:#292109;--color-focus-ring:#59b1f526;--color-spinner-track:#050d1959;--color-shadow:#00010370;--shadow-card:0 2px 16px #0001035c;--shadow-control:0 1px 8px #0001034d;--shadow-node:0 1px 2px #0001034d;--shadow-node-active:0 1px 3px #59b1f533, 0 4px 12px #01010257;--shadow-node-selected:0 0 0 3px #59b1f53d, 0 4px 18px #01010261;--shadow-goal:0 6px 20px #00010357;--shadow-drag:0 8px 28px #0101027a, 0 0 0 2px #59b1f55c;--shadow-floating:0 18px 44px #00010385, 0 2px 6px #0001035c;--shadow-popover:0 14px 40px #0001038a, 0 2px 8px #00010366;--color-button-primary:var(--color-goal);--color-button-primary-hover:#8cc6ec;--color-button-primary-text:var(--color-text-inverted);--color-text-on-accent:var(--color-text-inverted);--color-scrollbar-thumb:#2d3f56;--color-scrollbar-thumb-hover:#405c79}@supports (color:lab(0% 0 0)){:root[data-theme=dark-mist]{--color-canvas:lab(3.62305% -.541896 -7.67374);--color-chrome:lab(5.99085% -.949681 -10.1188);--color-panel:lab(9.15667% -1.37522 -11.1827);--color-node:lab(11.4709% -1.50681 -11.8918);--color-node-current:lab(17.2303% -4.14866 -19.7317);--color-node-done:lab(14.7958% -17.6391 .531197);--color-node-locked:lab(5.91768% -.963062 -8.73679);--color-goal:lab(86.1588% -9.52485 -18.9721);--color-border:lab(19.576% -1.94879 -14.032);--color-border-mid:lab(31.1723% -3.87739 -18.8544);--color-border-accent:lab(69.0176% -11.9407 -42.3144/.66);--color-text-primary:lab(91.6561% -2.24444 -5.45397);--color-text-secondary:lab(74.9519% -3.02073 -7.46604);--color-text-muted:lab(56.8138% -2.60198 -9.16497);--color-text-subtle:lab(39.3687% -2.11746 -10.7267);--color-text-inverted:lab(3.48729% -.515968 -7.50374);--color-text-accent:lab(74.8738% -12.0674 -39.8812);--color-accent:lab(69.0176% -11.9407 -42.3144);--color-accent-hover:lab(76.6789% -11.2001 -34.5103);--color-accent-subtle:lab(17.2303% -4.14866 -19.7317);--color-success:lab(68.9193% -38.4304 1.15542);--color-success-soft:lab(14.7958% -17.6391 .531197);--color-success-subtle:lab(10.6993% -13.2976 .400931);--color-success-border:lab(32.2183% -24.5669 .7393);--color-available:lab(59.6376% -3.23683 -8.11709);--color-locked:lab(26.1067% -2.12386 -12.7298);--color-danger:lab(67.1152% 50.1214 28.6485);--color-danger-soft:lab(11.4345% 13.1002 7.29812);--color-danger-border:lab(33.508% 26.8864 15.2214);--color-warning-soft:lab(13.1111% 1.54205 15.7892);--color-focus-ring:lab(69.0176% -11.9407 -42.3144/.15);--color-spinner-track:lab(3.48729% -.515968 -7.50374/.35);--color-shadow:lab(.184567% .0184625 -.804538/.44);--shadow-card:0 2px 16px lab(.184567% .0184625 -.804538/.36);--shadow-control:0 1px 8px lab(.184567% .0184625 -.804538/.3);--shadow-node:0 1px 2px lab(.184567% .0184625 -.804538/.3);--shadow-node-active:0 1px 3px lab(69.0176% -11.9407 -42.3144/.2), 0 4px 12px lab(.304939% -.0430793 -.506875/.34);--shadow-node-selected:0 0 0 3px lab(69.0176% -11.9407 -42.3144/.24), 0 4px 18px lab(.304939% -.0430793 -.506875/.38);--shadow-goal:0 6px 20px lab(.184567% .0184625 -.804538/.34);--shadow-drag:0 8px 28px lab(.304939% -.0430793 -.506875/.48), 0 0 0 2px lab(69.0176% -11.9407 -42.3144/.36);--shadow-floating:0 18px 44px lab(.184567% .0184625 -.804538/.52), 0 2px 6px lab(.184567% .0184625 -.804538/.36);--shadow-popover:0 14px 40px lab(.184567% .0184625 -.804538/.54), 0 2px 8px lab(.184567% .0184625 -.804538/.4);--color-button-primary-hover:lab(76.8721% -12.0022 -25.0585);--color-scrollbar-thumb:lab(25.8194% -2.28438 -16.1476);--color-scrollbar-thumb-hover:lab(37.7856% -4.28258 -19.9306)}}:root[data-theme=dark-blueprint]{--color-canvas:#160811;--color-chrome:#1d0e18;--color-panel:#25141f;--color-node:#2a1824;--color-node-current:#411d33;--color-node-done:#102b18;--color-node-locked:#1c0e17;--color-goal:#f7c9dd;--color-border:#3e2736;--color-border-mid:#5d3c54;--color-border-accent:#e488bea8;--color-text-primary:#f1e4e9;--color-text-secondary:#c6b3bb;--color-text-muted:#95828e;--color-text-subtle:#6a5663;--color-text-inverted:#150811;--color-text-accent:#f19bcc;--color-accent:#e488be;--color-accent-hover:#f1a6d0;--color-accent-subtle:#411d33;--color-success:#6cb882;--color-success-soft:#102b18;--color-success-subtle:#0e2113;--color-success-border:#2a5336;--color-available:#9c8a92;--color-locked:#4c3644;--color-danger:#fc7a73;--color-danger-soft:#311715;--color-danger-border:#793c38;--color-warning-soft:#292109;--color-focus-ring:#e488be26;--color-spinner-track:#15081159;--color-shadow:#02000170;--shadow-card:0 2px 16px #0200015c;--shadow-control:0 1px 8px #0200014d;--shadow-node:0 1px 2px #0200014d;--shadow-node-active:0 1px 3px #e488be33, 0 4px 12px #02010157;--shadow-node-selected:0 0 0 3px #e488be3d, 0 4px 18px #02010161;--shadow-goal:0 6px 20px #02000157;--shadow-drag:0 8px 28px #0201017a, 0 0 0 2px #e488be5c;--shadow-floating:0 18px 44px #02000185, 0 2px 6px #0200015c;--shadow-popover:0 14px 40px #0200018a, 0 2px 8px #02000166;--color-button-primary:var(--color-goal);--color-button-primary-hover:#eaacc8;--color-button-primary-text:var(--color-text-inverted);--color-text-on-accent:var(--color-text-inverted);--color-scrollbar-thumb:#4e3445;--color-scrollbar-thumb-hover:#6f4d65}@supports (color:lab(0% 0 0)){:root[data-theme=dark-blueprint]{--color-canvas:lab(3.45352% 5.98673 -2.40417);--color-chrome:lab(5.732% 8.87277 -3.56005);--color-panel:lab(8.81292% 10.6101 -4.25347);--color-node:lab(11.1054% 11.2411 -4.50552);--color-node-current:lab(16.7561% 20.2431 -6.00269);--color-node-done:lab(14.7784% -14.7658 8.79681);--color-node-locked:lab(5.68521% 7.64532 -3.06453);--color-goal:lab(85.5387% 19.1293 -3.63094);--color-border:lab(19.1431% 13.1404 -5.26338);--color-border-mid:lab(30.0508% 17.931 -7.96325);--color-border-accent:lab(68.0532% 41.3834 -12.2287/.66);--color-text-primary:lab(91.6672% 5.32585 -1.00479);--color-text-secondary:lab(74.8566% 7.96804 -1.50588);--color-text-muted:lab(56.464% 8.87781 -3.54085);--color-text-subtle:lab(39.0075% 10.1112 -4.03714);--color-text-inverted:lab(3.32259% 5.84123 -2.34601);--color-text-accent:lab(73.9947% 38.3367 -11.3065);--color-accent:lab(68.0532% 41.3834 -12.2287);--color-accent-hover:lab(76.5652% 32.7184 -9.62827);--color-accent-subtle:lab(16.7561% 20.2431 -6.00269);--color-success:lab(68.9497% -33.6787 19.9816);--color-success-soft:lab(14.7784% -14.7658 8.79681);--color-success-subtle:lab(10.683% -11.0324 6.46268);--color-success-border:lab(31.744% -20.8666 12.4044);--color-available:lab(59.3125% 7.95844 -1.50526);--color-locked:lab(25.6977% 11.9414 -4.77627);--color-danger:lab(67.1152% 50.1214 28.6485);--color-danger-soft:lab(11.4345% 13.1002 7.29812);--color-danger-border:lab(33.508% 26.8864 15.2214);--color-warning-soft:lab(13.1111% 1.54205 15.7892);--color-focus-ring:lab(68.0532% 41.3834 -12.2287/.15);--color-spinner-track:lab(3.32259% 5.84123 -2.34601/.35);--color-shadow:lab(.174206% .518546 -.209361/.44);--shadow-card:0 2px 16px lab(.174206% .518546 -.209361/.36);--shadow-control:0 1px 8px lab(.174206% .518546 -.209361/.3);--shadow-node:0 1px 2px lab(.174206% .518546 -.209361/.3);--shadow-node-active:0 1px 3px lab(68.0532% 41.3834 -12.2287/.2), 0 4px 12px lab(.294144% .378013 -.151476/.34);--shadow-node-selected:0 0 0 3px lab(68.0532% 41.3834 -12.2287/.24), 0 4px 18px lab(.294144% .378013 -.151476/.38);--shadow-goal:0 6px 20px lab(.174206% .518546 -.209361/.34);--shadow-drag:0 8px 28px lab(.294144% .378013 -.151476/.48), 0 0 0 2px lab(68.0532% 41.3834 -12.2287/.36);--shadow-floating:0 18px 44px lab(.174206% .518546 -.209361/.52), 0 2px 6px lab(.174206% .518546 -.209361/.36);--shadow-popover:0 14px 40px lab(.174206% .518546 -.209361/.54), 0 2px 8px lab(.174206% .518546 -.209361/.4);--color-button-primary-hover:lab(76.8647% 26.8748 -5.12203);--color-scrollbar-thumb:lab(25.3524% 14.41 -5.76952);--color-scrollbar-thumb-hover:lab(37.1299% 17.9719 -7.97797)}}:root[data-theme=dark-sage]{--color-canvas:#041008;--color-chrome:#08170e;--color-panel:#0d1d13;--color-node:#122218;--color-node-current:#0f3018;--color-node-done:#0b2c15;--color-node-locked:#09160e;--color-goal:#bae0b5;--color-border:#1e3425;--color-border-mid:#314e37;--color-border-accent:#64b678a8;--color-text-primary:#dfe9e0;--color-text-secondary:#adbbaf;--color-text-muted:#7c8b7e;--color-text-subtle:#4e6154;--color-text-inverted:#041008;--color-text-accent:#7ac88b;--color-accent:#64b678;--color-accent-hover:#8ac997;--color-accent-subtle:#0f3018;--color-success:#6dbc7f;--color-success-soft:#0b2c15;--color-success-subtle:#0c2111;--color-success-border:#275332;--color-available:#839185;--color-locked:#2d4234;--color-danger:#fa7972;--color-danger-soft:#2f1715;--color-danger-border:#773b37;--color-warning-soft:#271f09;--color-focus-ring:#64b67826;--color-spinner-track:#04100859;--color-shadow:#00010070;--shadow-card:0 2px 16px #0001005c;--shadow-control:0 1px 8px #0001004d;--shadow-node:0 1px 2px #0001004d;--shadow-node-active:0 1px 3px #64b67833, 0 4px 12px #00010157;--shadow-node-selected:0 0 0 3px #64b6783d, 0 4px 18px #00010161;--shadow-goal:0 6px 20px #00010057;--shadow-drag:0 8px 28px #0001017a, 0 0 0 2px #64b6785c;--shadow-floating:0 18px 44px #00010085, 0 2px 6px #0001005c;--shadow-popover:0 14px 40px #0001008a, 0 2px 8px #00010066;--color-button-primary:var(--color-goal);--color-button-primary-hover:#97c692;--color-button-primary-text:var(--color-text-inverted);--color-text-on-accent:var(--color-text-inverted);--color-scrollbar-thumb:#2a4333;--color-scrollbar-thumb-hover:#3f5e45}@supports (color:lab(0% 0 0)){:root[data-theme=dark-sage]{--color-canvas:lab(3.7654% -4.48602 2.23933);--color-chrome:lab(6.21287% -6.79266 3.39858);--color-panel:lab(9.21949% -9.28255 4.67869);--color-node:lab(11.5406% -9.43071 4.84581);--color-node-current:lab(16.7495% -17.4775 11.4846);--color-node-done:lab(15.123% -17.5041 11.5318);--color-node-locked:lab(5.88163% -5.66447 2.8426);--color-goal:lab(85.5723% -18.7471 16.5935);--color-border:lab(19.3025% -11.9424 6.13605);--color-border-mid:lab(30.3778% -15.5232 10.0459);--color-border-accent:lab(67.689% -36.5873 23.8519/.66);--color-text-primary:lab(91.3992% -4.72695 3.00925);--color-text-secondary:lab(74.5428% -6.5051 4.14679);--color-text-muted:lab(56.2668% -7.69615 4.91463);--color-text-subtle:lab(39.1545% -9.33401 4.78593);--color-text-inverted:lab(3.62667% -4.37085 2.18112);--color-text-accent:lab(74.2338% -34.7039 22.5363);--color-accent:lab(67.689% -36.5873 23.8519);--color-accent-hover:lab(75.7275% -28.6313 18.5012);--color-accent-subtle:lab(16.7495% -17.4775 11.4846);--color-success:lab(69.9626% -35.3448 22.9969);--color-success-soft:lab(15.123% -17.5041 11.5318);--color-success-subtle:lab(10.4948% -11.9898 7.5426);--color-success-border:lab(31.3431% -22.2268 14.5268);--color-available:lab(58.7926% -7.10148 4.53222);--color-locked:lab(26.0069% -11.2651 5.78269);--color-danger:lab(66.5345% 50.1285 28.6734);--color-danger-soft:lab(11.2226% 12.4675 6.92544);--color-danger-border:lab(32.8319% 26.2563 14.8525);--color-warning-soft:lab(12.4119% 1.42577 14.7222);--color-focus-ring:lab(67.689% -36.5873 23.8519/.15);--color-spinner-track:lab(3.62667% -4.37085 2.18112/.35);--color-shadow:lab(.215023% -.432827 .211495/.44);--shadow-card:0 2px 16px lab(.215023% -.432827 .211495/.36);--shadow-control:0 1px 8px lab(.215023% -.432827 .211495/.3);--shadow-node:0 1px 2px lab(.215023% -.432827 .211495/.3);--shadow-node-active:0 1px 3px lab(67.689% -36.5873 23.8519/.2), 0 4px 12px lab(.325159% -.340529 .170562/.34);--shadow-node-selected:0 0 0 3px lab(67.689% -36.5873 23.8519/.24), 0 4px 18px lab(.325159% -.340529 .170562/.38);--shadow-goal:0 6px 20px lab(.215023% -.432827 .211495/.34);--shadow-drag:0 8px 28px lab(.325159% -.340529 .170562/.48), 0 0 0 2px lab(67.689% -36.5873 23.8519/.36);--shadow-floating:0 18px 44px lab(.215023% -.432827 .211495/.52), 0 2px 6px lab(.215023% -.432827 .211495/.36);--shadow-popover:0 14px 40px lab(.215023% -.432827 .211495/.54), 0 2px 8px lab(.215023% -.432827 .211495/.4);--color-button-primary-hover:lab(75.5742% -23.5307 21.0947);--color-scrollbar-thumb:lab(26.0846% -13.1788 6.76897);--color-scrollbar-thumb-hover:lab(36.9024% -16.0999 10.3983)}}:root[data-theme=dark-clay]{--color-canvas:#0d0f03;--color-chrome:#131607;--color-panel:#1a1c0c;--color-node:#1e2110;--color-node-current:#1e3013;--color-node-done:#0f2a16;--color-node-locked:#131508;--color-goal:#cedaab;--color-border:#2f331c;--color-border-mid:#434c2c;--color-border-accent:#80b164a8;--color-text-primary:#e5e8dc;--color-text-secondary:#b5baab;--color-text-muted:#838978;--color-text-subtle:#5a5e4b;--color-text-inverted:#0d0f03;--color-text-accent:#95c37b;--color-accent:#80b164;--color-accent-hover:#9ec589;--color-accent-subtle:#1e3013;--color-success:#6eb87f;--color-success-soft:#0f2a16;--color-success-subtle:#0d1f11;--color-success-border:#285132;--color-available:#8b9080;--color-locked:#3c402a;--color-danger:#ff7b74;--color-danger-soft:#331816;--color-danger-border:#7b3c38;--color-warning-soft:#282209;--color-focus-ring:#80b16426;--color-spinner-track:#0d0f0359;--color-shadow:#01010070;--shadow-card:0 2px 16px #0101005c;--shadow-control:0 1px 8px #0101004d;--shadow-node:0 1px 2px #0101004d;--shadow-node-active:0 1px 3px #80b16433, 0 4px 12px #01010057;--shadow-node-selected:0 0 0 3px #80b1643d, 0 4px 18px #01010061;--shadow-goal:0 6px 20px #01010057;--shadow-drag:0 8px 28px #0101007a, 0 0 0 2px #80b1645c;--shadow-floating:0 18px 44px #01010085, 0 2px 6px #0101005c;--shadow-popover:0 14px 40px #0101008a, 0 2px 8px #01010066;--color-button-primary:var(--color-goal);--color-button-primary-hover:#b0c082;--color-button-primary-text:var(--color-text-inverted);--color-text-on-accent:var(--color-text-inverted);--color-scrollbar-thumb:#3c4026;--color-scrollbar-thumb-hover:#525c3a}@supports (color:lab(0% 0 0)){:root[data-theme=dark-clay]{--color-canvas:lab(3.97257% -1.94924 4.50314);--color-chrome:lab(6.49577% -2.97555 6.85427);--color-panel:lab(9.77464% -3.85205 9.63098);--color-node:lab(12.0988% -3.90905 10.6214);--color-node-current:lab(17.7947% -12.9528 16.3579);--color-node-done:lab(14.5635% -15.0347 9.84426);--color-node-locked:lab(6.37163% -2.59607 5.95573);--color-goal:lab(85.3243% -10.3351 21.7099);--color-border:lab(20.2889% -4.9669 13.8801);--color-border-mid:lab(30.9005% -8.57139 17.8738);--color-border-accent:lab(67.4574% -27.4735 33.7987/.66);--color-text-primary:lab(91.5815% -2.55167 5.38918);--color-text-secondary:lab(74.7176% -3.93176 7.14071);--color-text-muted:lab(56.1965% -4.59719 8.48969);--color-text-subtle:lab(39.0342% -4.2225 10.5294);--color-text-inverted:lab(3.82848% -1.89602 4.38207);--color-text-accent:lab(74.347% -25.748 31.0793);--color-accent:lab(67.4574% -27.4735 33.7987);--color-accent-hover:lab(75.5511% -21.6602 25.657);--color-accent-subtle:lab(17.7947% -12.9528 16.3579);--color-success:lab(68.9606% -33.5222 21.7845);--color-success-soft:lab(14.5635% -15.0347 9.84426);--color-success-subtle:lab(9.98187% -10.7369 6.71482);--color-success-border:lab(30.8304% -21.004 13.7049);--color-available:lab(58.9606% -4.25902 7.82032);--color-locked:lab(26.314% -4.84601 12.9223);--color-danger:lab(67.6542% 51.3933 29.4317);--color-danger-soft:lab(12.1107% 13.7295 7.70176);--color-danger-border:lab(33.7197% 27.5215 15.6059);--color-warning-soft:lab(13.3962% .0432432 15.8286);--color-focus-ring:lab(67.4574% -27.4735 33.7987/.15);--color-spinner-track:lab(3.82848% -1.89602 4.38207/.35);--color-shadow:lab(.205378% -.150852 .360304/.44);--shadow-card:0 2px 16px lab(.205378% -.150852 .360304/.36);--shadow-control:0 1px 8px lab(.205378% -.150852 .360304/.3);--shadow-node:0 1px 2px lab(.205378% -.150852 .360304/.3);--shadow-node-active:0 1px 3px lab(67.4574% -27.4735 33.7987/.2), 0 4px 12px lab(.319557% -.143491 .330272/.34);--shadow-node-selected:0 0 0 3px lab(67.4574% -27.4735 33.7987/.24), 0 4px 18px lab(.319557% -.143491 .330272/.38);--shadow-goal:0 6px 20px lab(.205378% -.150852 .360304/.34);--shadow-drag:0 8px 28px lab(.319557% -.143491 .330272/.48), 0 0 0 2px lab(67.4574% -27.4735 33.7987/.36);--shadow-floating:0 18px 44px lab(.205378% -.150852 .360304/.52), 0 2px 6px lab(.205378% -.150852 .360304/.36);--shadow-popover:0 14px 40px lab(.205378% -.150852 .360304/.54), 0 2px 8px lab(.205378% -.150852 .360304/.4);--color-button-primary-hover:lab(75.2813% -13.1435 29.0962);--color-scrollbar-thumb:lab(26.1266% -5.53148 15.2689);--color-scrollbar-thumb-hover:lab(37.6549% -8.98872 18.4)}}:root[data-theme=dark-archive]{--color-canvas:#0a0c18;--color-chrome:#101220;--color-panel:#151726;--color-node:#1a1c2d;--color-node-current:#212645;--color-node-done:#0f2919;--color-node-locked:#10121d;--color-goal:#c9d2fc;--color-border:#2a2d42;--color-border-mid:#3f4563;--color-border-accent:#919eeda8;--color-text-primary:#e3e6f2;--color-text-secondary:#b3b7c6;--color-text-muted:#838697;--color-text-subtle:#585b6d;--color-text-inverted:#0a0b18;--color-text-accent:#a3b0fb;--color-accent:#919eed;--color-accent-hover:#aab6f5;--color-accent-subtle:#212645;--color-success:#69b886;--color-success-soft:#0f2919;--color-success-subtle:#0c1f13;--color-success-border:#255036;--color-available:#898c9c;--color-locked:#383b50;--color-danger:#fc7a73;--color-danger-soft:#301715;--color-danger-border:#773c38;--color-warning-soft:#292008;--color-focus-ring:#919eed26;--color-spinner-track:#0a0b1859;--color-shadow:#00010370;--shadow-card:0 2px 16px #0001035c;--shadow-control:0 1px 8px #0001034d;--shadow-node:0 1px 2px #0001034d;--shadow-node-active:0 1px 3px #919eed33, 0 4px 12px #01010257;--shadow-node-selected:0 0 0 3px #919eed3d, 0 4px 18px #01010261;--shadow-goal:0 6px 20px #00010357;--shadow-drag:0 8px 28px #0101027a, 0 0 0 2px #919eed5c;--shadow-floating:0 18px 44px #00010385, 0 2px 6px #0001035c;--shadow-popover:0 14px 40px #0001038a, 0 2px 8px #00010366;--color-button-primary:var(--color-goal);--color-button-primary-hover:#a9b4ea;--color-button-primary-text:var(--color-text-inverted);--color-text-on-accent:var(--color-text-inverted);--color-scrollbar-thumb:#383b53;--color-scrollbar-thumb-hover:#4f5576}@supports (color:lab(0% 0 0)){:root[data-theme=dark-archive]{--color-canvas:lab(3.41301% 1.47507 -7.01552);--color-chrome:lab(5.68706% 2.12438 -9.59942);--color-panel:lab(8.30496% 2.70738 -10.7973);--color-node:lab(10.7244% 2.84934 -11.5272);--color-node-current:lab(15.8697% 5.77123 -20.7249);--color-node-done:lab(14.0398% -13.9437 7.17828);--color-node-locked:lab(5.54202% 1.66942 -8.13195);--color-goal:lab(84.4523% 3.50818 -22.0961);--color-border:lab(19.0289% 3.24436 -13.7272);--color-border-mid:lab(29.702% 3.97444 -18.8384);--color-border-accent:lab(66.4103% 9.92054 -41.7631/.66);--color-text-primary:lab(91.306% .703216 -6.0042);--color-text-secondary:lab(74.3245% 1.03348 -8.21917);--color-text-muted:lab(55.9515% 1.61684 -9.62083);--color-text-subtle:lab(38.7411% 2.04299 -11.0199);--color-text-inverted:lab(3.34738% 1.46116 -6.93577);--color-text-accent:lab(72.9138% 8.53354 -39.052);--color-accent:lab(66.4103% 9.92054 -41.7631);--color-accent-hover:lab(74.8627% 6.4348 -32.7326);--color-accent-subtle:lab(15.8697% 5.77123 -20.7249);--color-success:lab(68.7085% -34.0826 17.5282);--color-success-soft:lab(14.0398% -13.9437 7.17828);--color-success-subtle:lab(9.73463% -10.6386 5.37292);--color-success-border:lab(30.3366% -20.8966 10.7552);--color-available:lab(58.5306% 1.18813 -8.93519);--color-locked:lab(25.4443% 2.82159 -13.0834);--color-danger:lab(66.8829% 50.1242 28.6584);--color-danger-soft:lab(11.4548% 12.4656 6.94421);--color-danger-border:lab(33.0641% 26.2539 14.8454);--color-warning-soft:lab(12.8784% 1.55448 15.6575);--color-focus-ring:lab(66.4103% 9.92054 -41.7631/.15);--color-spinner-track:lab(3.34738% 1.46116 -6.93577/.35);--color-shadow:lab(.176113% .21144 -.820652/.44);--shadow-card:0 2px 16px lab(.176113% .21144 -.820652/.36);--shadow-control:0 1px 8px lab(.176113% .21144 -.820652/.3);--shadow-node:0 1px 2px lab(.176113% .21144 -.820652/.3);--shadow-node-active:0 1px 3px lab(66.4103% 9.92054 -41.7631/.2), 0 4px 12px lab(.298977% .103988 -.515863/.34);--shadow-node-selected:0 0 0 3px lab(66.4103% 9.92054 -41.7631/.24), 0 4px 18px lab(.298977% .103988 -.515863/.38);--shadow-goal:0 6px 20px lab(.176113% .21144 -.820652/.34);--shadow-drag:0 8px 28px lab(.298977% .103988 -.515863/.48), 0 0 0 2px lab(66.4103% 9.92054 -41.7631/.36);--shadow-floating:0 18px 44px lab(.176113% .21144 -.820652/.52), 0 2px 6px lab(.176113% .21144 -.820652/.36);--shadow-popover:0 14px 40px lab(.176113% .21144 -.820652/.54), 0 2px 8px lab(.176113% .21144 -.820652/.4);--color-button-primary-hover:lab(73.827% 5.25922 -28.469);--color-scrollbar-thumb:lab(25.3784% 3.49075 -15.2003);--color-scrollbar-thumb-hover:lab(36.6575% 3.92403 -19.6207)}}html,body{height:100%;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-color:var(--color-canvas);color:var(--color-text-primary)}*{box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
