@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap";*,*:before,*:after{box-sizing:border-box}body{min-height:100vh;margin:0;font-family:Nunito,sans-serif;background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--main-theme-color) 45%,transparent) 0%,transparent 45%),radial-gradient(circle at 90% 90%,color-mix(in srgb,var(--main-theme-color) 45%,transparent) 0%,transparent 50%),linear-gradient(color-mix(in srgb,var(--main-theme-background) 90%,transparent),color-mix(in srgb,var(--main-theme-background) 90%,transparent)),url(/paper.png);background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,100% 100%,100px 100px;background-attachment:fixed}#root{min-height:100vh;padding:16px}:root{--main-theme-color: #8f5d13;--main-theme-background: color-mix(in srgb, var(--main-theme-color) 75%, white);--accent-theme-color: color-mix(in srgb, var(--main-theme-color) 90%, black);--button-hover-bg: color-mix(in srgb, var(--accent-theme-color) 85%, black);--error-color: #ff6b6b;--rating-1: #f98c8c7f;--rating-2: #fdbd7477;--rating-3: #f3db717a;--rating-4: #84bdf67e;--rating-5: #9de88377}._completedText_16ke5_1{display:flex;align-items:center;gap:5px;padding:5px 10px;font-size:14px;border-radius:15px}._completedTextCircle_16ke5_12{display:flex;align-items:center;justify-content:center;width:15px;height:15px;background-color:var(--rating-5);border-radius:50%}._createLevel_1978x_1{view-transition-name:habit-level-form;color:var(--habit-ink);box-shadow:0 13px 26px #341c0547,0 3px 6px #341c052e}:root:active-view-transition ._createLevel_1978x_1{box-shadow:none}._inputWrapper_1978x_14{display:flex;flex-direction:column;gap:4px;margin:0 0 14px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._input_1978x_14{padding:8px;font-family:Nunito,sans-serif;color:var(--habit-ink);font-size:15px;resize:none;background-color:#fff3;border:1px solid color-mix(in srgb,var(--habit-paper-edge) 40%,transparent);border-radius:3px 7px 3px 6px/6px 3px 8px 4px;box-shadow:inset 0 2px 5px #361c051a}._input_1978x_14:focus{outline:2px solid color-mix(in srgb,var(--main-theme-color) 48%,transparent);outline-offset:1px}._buttonsWrapper_1978x_47{display:flex;gap:8px}._createLevelButton_1978x_52{padding:8px;color:color-mix(in srgb,var(--habit-paper) 88%,white);font-size:14px;font-weight:750;background-color:var(--accent-theme-color);border:1px solid rgb(255 255 255 / 8%);border-radius:3px 7px 3px 6px/6px 3px 8px 4px;cursor:pointer;box-shadow:0 2px 4px #2d170329;transition:all .2s}._createLevelButton_1978x_52:hover{background-color:var(--button-hover-bg)}._createLevelButtonDisabled_1978x_71{opacity:.5;pointer-events:none}._error_1978x_77{font-size:12px;color:var(--error-color)}._detailRoot_5gh8w_1{--habit-paper: color-mix(in srgb, var(--main-theme-background) 58%, #f4dfb4);--habit-paper-edge: color-mix(in srgb, var(--main-theme-color) 70%, #3b260e);--habit-ink: color-mix(in srgb, var(--main-theme-color) 38%, #20170e);display:grid;flex-grow:1;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:14px}._habitLevel_5gh8w_13{position:relative;display:flex;flex-direction:column;min-height:220px;padding:16px;color:var(--habit-ink);background:linear-gradient(120deg,rgb(255 255 255 / 16%),transparent 38%),linear-gradient(300deg,rgb(57 32 8 / 7%),transparent 46%),linear-gradient(color-mix(in srgb,var(--habit-paper) 92%,transparent),var(--habit-paper)),url(/paper.png);background-size:auto,auto,auto,100px 100px;border:1px solid color-mix(in srgb,var(--habit-paper-edge) 62%,transparent);border-radius:4px 10px 5px 8px/8px 4px 10px 5px;box-shadow:0 9px 18px #341c0533,0 2px 4px #341c052e,inset 0 0 0 3px #ffffff14;transition:transform .18s ease,box-shadow .18s ease}._habitLevel_5gh8w_13:before{position:absolute;inset:6px;content:"";pointer-events:none;border:1px solid color-mix(in srgb,var(--habit-paper-edge) 18%,transparent);border-radius:2px 7px 3px 6px/6px 3px 8px 4px}._habitLevel_5gh8w_13:hover{transform:translateY(-2px);box-shadow:0 13px 24px #341c053d,0 3px 5px #341c052b,inset 0 0 0 3px #ffffff17}._habitLevel_5gh8w_13:hover ._controlButtons_5gh8w_62{opacity:1}._habitLevelCompleted_5gh8w_68{--habit-paper: color-mix(in srgb, var(--main-theme-background) 68%, #d9dfad);border-color:color-mix(in srgb,var(--rating-5) 45%,var(--habit-paper-edge))}._habitLevelEditing_5gh8w_74{z-index:1;background:transparent;border-color:transparent;box-shadow:none}._habitLevelEditing_5gh8w_74:before{display:none}._habitLevelEditing_5gh8w_74:hover{box-shadow:none}._habitLevelEditing_5gh8w_74>form{position:absolute;top:0;left:0;width:100%;padding:16px;box-sizing:border-box;color:var(--habit-ink);background:linear-gradient(120deg,rgb(255 255 255 / 16%),transparent 38%),linear-gradient(300deg,rgb(57 32 8 / 7%),transparent 46%),linear-gradient(color-mix(in srgb,var(--habit-paper) 92%,transparent),var(--habit-paper)),url(/paper.png);background-size:auto,auto,auto,100px 100px;border:1px solid color-mix(in srgb,var(--habit-paper-edge) 62%,transparent);border-radius:4px 10px 5px 8px/8px 4px 10px 5px}::view-transition-group(*){animation-duration:.18s;animation-timing-function:ease-in-out}::view-transition-group(habit-level-form),::view-transition-old(habit-level-form){animation:none}::view-transition-group(habit-level-form){z-index:10}::view-transition-old(habit-level-form){opacity:0}::view-transition-new(habit-level-form){animation:none;border-radius:15px;box-shadow:0 10px 24px #00000040}._upWrapper_5gh8w_138{display:flex;align-items:center;height:30px;gap:8px}._habitLevelNumber_5gh8w_145{margin:0;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.78}._checkIcon_5gh8w_155{display:flex;width:10px;height:10px}._progressCircles_5gh8w_161{display:flex;flex-wrap:wrap;gap:5px}._progressCircle_5gh8w_161{width:16px;height:16px;border:1px solid color-mix(in srgb,var(--habit-ink) 72%,transparent);border-radius:50%;box-shadow:inset 0 1px 2px #351c051f}._completedCircle_5gh8w_176{background-color:color-mix(in srgb,var(--rating-5) 68%,var(--habit-ink));border-color:color-mix(in srgb,var(--rating-5) 55%,var(--habit-ink))}._description_5gh8w_181{margin:20px 0 16px;font-size:18px;font-weight:650;line-height:1.35}._numProgressWrap_5gh8w_189{display:flex;justify-content:center;margin-bottom:10px;margin-top:10px}._numProgress_5gh8w_189{margin:0;padding:5px 10px;color:color-mix(in srgb,var(--habit-paper) 88%,white);font-weight:750;border:1px solid rgb(255 255 255 / 8%);border-radius:3px 6px 3px 5px/5px 3px 6px 4px;background-color:var(--accent-theme-color);box-shadow:0 2px 4px #2d170329}._changeButtons_5gh8w_209{display:flex;justify-content:center;gap:30px;margin-top:auto;margin-bottom:4px}._changeProgress_5gh8w_217{width:40px;padding:5px;color:color-mix(in srgb,var(--habit-paper) 88%,white);font-size:16px;font-weight:750;border-radius:3px 6px 3px 5px/5px 3px 6px 4px;background-color:var(--accent-theme-color);border:1px solid rgb(255 255 255 / 8%);cursor:pointer;box-shadow:0 2px 4px #2d170329;transition:all .2s}._changeProgress_5gh8w_217:hover{background-color:var(--button-hover-bg)}._habitCreateLevel_5gh8w_238{align-self:start}._habitCreateLevelButton_5gh8w_242{display:flex;justify-content:center;align-items:center;width:100%;flex-grow:1;color:var(--habit-ink);cursor:pointer;background-color:transparent;transition:all .2s;border:1px dashed color-mix(in srgb,var(--habit-ink) 58%,transparent);border-radius:2px 7px 3px 6px/6px 3px 8px 4px}._habitCreateLevelButton_5gh8w_242:hover{background-color:#ffffff1a}._controlButtons_5gh8w_62{display:flex;gap:4px;margin-left:auto;opacity:0;transition:all .2s}._controlButton_5gh8w_62{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:5px;border:1px solid color-mix(in srgb,var(--habit-paper-edge) 45%,transparent);border-radius:3px 6px 3px 5px/5px 3px 6px 4px;background-color:color-mix(in srgb,var(--habit-paper) 58%,transparent);cursor:pointer;transition:all .2s}._controlButton_5gh8w_62:hover{background-color:color-mix(in srgb,var(--habit-paper-edge) 22%,var(--habit-paper))}._controlButtonIcon_5gh8w_295{width:100%;height:100%;color:var(--habit-ink)}._comletedTag_5gh8w_302{height:100%;color:color-mix(in srgb,var(--habit-ink) 82%,black);background-color:color-mix(in srgb,var(--rating-5) 38%,transparent);border:1px solid color-mix(in srgb,var(--rating-5) 45%,transparent)}._root_kf5bd_1{display:grid;min-height:calc(100vh - 32px);padding:24px;place-items:center}._emptyMessageWrapper_kf5bd_8{position:relative;width:min(100%,440px);padding:48px 42px 42px;color:#4b310f;text-align:center;background:linear-gradient(#e5ca97db,#dab77bdb),url(/paper.png);background-size:auto,100px 100px;border:1px solid rgb(103 66 19 / 46%);border-radius:9px 15px 11px 7px;box-shadow:0 12px 26px #42270638,inset 0 1px #fff4cf9e}._emptyMessageWrapper_kf5bd_8:before{position:absolute;inset:8px;pointer-events:none;content:"";border:1px solid rgb(122 79 25 / 24%);border-radius:6px 11px 8px 5px}._emptyMessageWrapper_kf5bd_8 p{position:relative;margin:24px 0 28px;font-size:24px;font-weight:600;letter-spacing:.02em}._icon_kf5bd_45{position:relative;width:84px;height:84px;padding:15px;color:#694414;background-color:#fff0c647;border:1px solid rgb(116 73 21 / 38%);border-radius:50%;box-shadow:inset 0 1px #fff6d894,0 4px 10px #56330a21}._createButton_kf5bd_60{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,230px);margin:0 auto;padding:12px 20px;font-size:18px;font-weight:600;color:#f1d39b;cursor:pointer;background-color:var(--main-theme-color);border:1px solid #75480d;border-radius:6px 9px 7px 5px;box-shadow:0 4px 8px #4a2b0733,inset 0 1px #ffdc993d;transition:background-color .14s ease,transform .14s ease,box-shadow .14s ease}._createButton_kf5bd_60:hover{background-color:color-mix(in srgb,var(--main-theme-color) 88%,#4d2c07);box-shadow:0 6px 12px #4a2b0740,inset 0 1px #ffdc9942;transform:translateY(-1px)}._createButton_kf5bd_60:active{box-shadow:inset 0 2px 4px #3c22053d;transform:translateY(0)}._createButton_kf5bd_60:focus-visible{outline:2px solid #5f3b0d;outline-offset:3px}@media(max-width:600px){._root_kf5bd_1{min-height:auto;padding:24px 14px}._emptyMessageWrapper_kf5bd_8{padding:40px 24px 34px}}._categories_17gc4_1{--index-paper: color-mix(in srgb, var(--main-theme-background) 62%, #eed4a1);--index-edge: color-mix(in srgb, var(--main-theme-color) 68%, #3b260e);--index-ink: color-mix(in srgb, var(--main-theme-color) 36%, #20170e);position:fixed;top:16px;right:16px;width:250px;height:calc(100vh - 32px);flex-shrink:0;padding:24px 18px 22px 26px;color:var(--index-ink);background:linear-gradient(110deg,rgb(255 255 255 / 14%),transparent 34%),linear-gradient(290deg,rgb(55 29 5 / 7%),transparent 44%),linear-gradient(color-mix(in srgb,var(--index-paper) 90%,transparent),var(--index-paper)),url(/paper.png);background-size:auto,auto,auto,100px 100px;border:1px solid color-mix(in srgb,var(--index-edge) 54%,transparent);border-radius:12px 4px 5px 14px/7px 4px 6px 10px;box-shadow:-10px 12px 28px #341c0533,-2px 3px 7px #341c0524}._categories_17gc4_1:before{position:absolute;top:14px;bottom:14px;left:11px;width:2px;content:"";pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--index-edge) 8%,transparent),color-mix(in srgb,var(--index-edge) 38%,transparent) 12% 88%,color-mix(in srgb,var(--index-edge) 8%,transparent));box-shadow:1px 0 #ffffff2e}._menuLabel_17gc4_50{margin:0 2px 10px;font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;opacity:.66}._upButtonsWrapper_17gc4_60{display:flex;gap:6px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--index-edge) 24%,transparent)}._createCategory_17gc4_69,._editCategory_17gc4_70{color:color-mix(in srgb,var(--index-paper) 88%,white);cursor:pointer;background-color:var(--accent-theme-color);border:1px solid rgb(255 255 255 / 8%);border-radius:3px 7px 3px 6px/6px 3px 8px 4px;box-shadow:0 2px 5px #2d170329;transition:background-color .16s ease,transform .16s ease}:is(._createCategory_17gc4_69,._editCategory_17gc4_70):hover{transform:translateY(-1px);background-color:var(--button-hover-bg)}._createCategory_17gc4_69{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px 10px;font-family:inherit;font-size:14px;font-weight:750}._createCategory_17gc4_69 svg{width:17px;height:17px}._editCategory_17gc4_70{display:flex;align-items:center;justify-content:center;width:38px;flex-shrink:0}._editCategory_17gc4_70 svg{width:18px;height:18px}._createForm_17gc4_120{margin:-3px 0 13px;padding:10px;background-color:#ffffff1f;border:1px solid color-mix(in srgb,var(--index-edge) 24%,transparent);border-radius:3px 8px 3px 7px/7px 3px 9px 4px;box-shadow:inset 0 2px 6px #341c0514}._inputName_17gc4_130,._habitInput_17gc4_131{width:100%;padding:7px 8px;font-family:inherit;color:var(--index-ink);font-size:14px;background-color:#ffffff2e;border:1px solid color-mix(in srgb,var(--index-edge) 38%,transparent);border-radius:3px 6px 3px 5px/5px 3px 7px 4px;box-shadow:inset 0 2px 4px #341c0514}:is(._inputName_17gc4_130,._habitInput_17gc4_131):focus{border-color:color-mix(in srgb,var(--index-edge) 62%,transparent);outline:2px solid color-mix(in srgb,var(--main-theme-color) 22%,transparent);outline-offset:1px}:is(._inputName_17gc4_130,._habitInput_17gc4_131)::placeholder{color:color-mix(in srgb,var(--index-ink) 56%,transparent)}._createButton_17gc4_155{display:flex;justify-content:center;width:100%;margin-top:8px;padding:6px 8px;font-family:inherit;color:color-mix(in srgb,var(--index-paper) 88%,white);font-size:14px;font-weight:750;cursor:pointer;background-color:var(--accent-theme-color);border:1px solid rgb(255 255 255 / 8%);border-radius:3px 6px 3px 5px/5px 3px 7px 4px;transition:.16s ease}._createButton_17gc4_155:hover{background-color:var(--button-hover-bg)}._disabledSave_17gc4_178,._disabledEdit_17gc4_179{opacity:.5;pointer-events:none}._linksList_17gc4_184{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}._linksItem_17gc4_194{position:relative;display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;color:var(--index-ink);font-weight:650}._link_17gc4_184{position:relative;display:flex;align-items:center;width:100%;min-width:0;min-height:42px;padding:9px 11px;color:inherit;text-decoration:none;border:1px solid transparent;border-radius:2px 7px 3px 6px/6px 3px 8px 4px;cursor:pointer;transition:transform .16s ease,color .16s ease,background-color .16s ease}._link_17gc4_184:hover{transform:translate(-3px);background-color:color-mix(in srgb,var(--main-theme-color) 11%,transparent);border-color:color-mix(in srgb,var(--index-edge) 16%,transparent)}._linkLabel_17gc4_235{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._activeLink_17gc4_243{padding-left:15px;color:color-mix(in srgb,var(--index-paper) 88%,white);background:linear-gradient(90deg,rgb(255 255 255 / 9%),transparent 72%),var(--accent-theme-color);border-color:color-mix(in srgb,var(--index-edge) 48%,transparent);border-left:4px solid var(--index-edge);box-shadow:0 3px 7px #2d17032e,inset 0 1px #ffffff12}._activeLink_17gc4_243:hover{transform:none;color:color-mix(in srgb,var(--index-paper) 92%,white);background:linear-gradient(90deg,rgb(255 255 255 / 11%),transparent 72%),var(--button-hover-bg);border-color:color-mix(in srgb,var(--index-edge) 54%,transparent);border-left-color:var(--index-edge)}._bottomButtonsWrapper_17gc4_268{display:flex;flex-shrink:0;align-self:center;gap:4px;margin-left:auto}._habitControlButton_17gc4_276{display:flex;align-items:center;justify-content:center;width:27px;height:27px;padding:5px;color:var(--index-ink);cursor:pointer;background-color:#ffffff24;border:1px solid color-mix(in srgb,var(--index-edge) 34%,transparent);border-radius:3px 6px 3px 5px/5px 3px 7px 4px;transition:.16s ease}._habitControlButton_17gc4_276:hover{background-color:color-mix(in srgb,var(--main-theme-color) 18%,transparent)}._habitEditWrapper_17gc4_297{display:flex;width:100%;flex-direction:column;gap:6px;padding:8px;background-color:#ffffff1f;border:1px solid color-mix(in srgb,var(--index-edge) 22%,transparent);border-radius:3px 7px 3px 6px/6px 3px 8px 4px}._editHabitButtons_17gc4_309{display:flex;gap:5px}._editHabitButton_17gc4_309{padding:5px 8px;font-family:inherit;color:var(--index-ink);font-weight:700;cursor:pointer;background-color:#ffffff1f;border:1px solid color-mix(in srgb,var(--index-edge) 36%,transparent);border-radius:3px 6px 3px 5px/5px 3px 7px 4px;transition:.16s ease}._editHabitButton_17gc4_309:hover{background-color:color-mix(in srgb,var(--main-theme-color) 18%,transparent)}._root_1nfuo_1{display:flex;height:100%;gap:15px}._levelsWrapper_1nfuo_7{flex-grow:1;margin-right:266px}._root_eh3o0_1{position:relative;display:flex;flex-direction:column;width:min(100%,430px);padding:42px 44px 38px;color:#4b310f;background:radial-gradient(circle at 82% 10%,rgb(255 242 204 / 24%),transparent 30%),linear-gradient(#e6cb97eb,#d8b477eb),url(/paper.png);background-size:auto,auto,100px 100px;border:1px solid rgb(101 63 16 / 52%);border-radius:8px 15px 10px 6px;box-shadow:0 16px 34px #3e230440,inset 0 1px #fff3d3a3}._root_eh3o0_1:before{position:absolute;inset:9px;pointer-events:none;content:"";border:1px solid rgb(119 75 22 / 25%);border-radius:5px 11px 7px 4px}._root_eh3o0_1:after{position:absolute;right:44px;bottom:21px;left:44px;height:1px;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgb(101 63 17 / 24%),transparent)}._title_eh3o0_43{position:relative;margin:0 0 28px;padding-bottom:15px;color:#4a2e0c;font-size:38px;line-height:1;letter-spacing:.025em}._title_eh3o0_43:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:linear-gradient(90deg,#6c43127a,#6c43121f)}._form_eh3o0_65{position:relative;display:flex;flex-direction:column;gap:20px}._inputWrap_eh3o0_72{display:flex;flex-direction:column;gap:7px;margin:0;color:#4d3210}._input_eh3o0_72{width:100%;padding:11px 13px;font:inherit;font-size:16px;color:#3e280d;background-color:#ffefcb70;border:1px solid rgb(112 70 20 / 38%);border-radius:5px 8px 6px 4px;box-shadow:inset 0 2px 5px #5733091a,0 1px #fff3d36b;outline:2px solid transparent;transition:background-color .14s ease,border-color .14s ease,outline-color .14s ease}._input_eh3o0_72:hover{border-color:#623b0e8f}._input_eh3o0_72:focus{background-color:#fff2d3a3;border-color:#704817;outline-color:#7048172e}._send_eh3o0_112{display:flex;align-items:center;justify-content:center;margin-top:3px;padding:12px 18px;font-size:17px;font-weight:700;color:#f1d29a;cursor:pointer;background-color:var(--main-theme-color);border:1px solid #70430b;border-radius:6px 9px 7px 5px;box-shadow:0 4px 8px #492a0536,inset 0 1px #ffde9d3d;transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease}._send_eh3o0_112:hover{background-color:color-mix(in srgb,var(--main-theme-color) 86%,#452603);box-shadow:0 6px 11px #492a0540,inset 0 1px #ffde9d42;transform:translateY(-1px)}._error_eh3o0_144{display:block;font-size:14px;font-weight:600;color:#973f2f}._disabledSend_eh3o0_152{color:#f1d29a94;opacity:.72;pointer-events:none;box-shadow:none}._label_eh3o0_159{width:max-content;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}._linkText_eh3o0_168{margin:2px 0 0;color:#5c3d17;font-size:15px;text-align:center}._link_eh3o0_168{color:#72460f;font-weight:700;text-underline-offset:3px;transition:color .12s ease}._link_eh3o0_168:hover{color:#3f2608}._link_eh3o0_168:focus-visible,._send_eh3o0_112:focus-visible{outline:2px solid #65400f;outline-offset:3px}@media(max-width:560px){._root_eh3o0_1{padding:36px 26px 34px}._root_eh3o0_1:after{right:26px;left:26px}._title_eh3o0_43{font-size:32px}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}._root_fzur9_1{position:relative;width:220px;min-height:88px;padding:14px 18px 16px;color:#472e0e;background:linear-gradient(135deg,#efd8aaf0,#dbb779f0),url(/paper.png);background-size:auto,100px 100px;border:1px solid #8a5a1e;border-radius:5px 9px 6px 4px;transition:border-color .14s ease,box-shadow .14s ease}._root_fzur9_1:after{position:absolute;right:8px;bottom:7px;left:8px;height:1px;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgb(104 65 18 / 27%),transparent)}._selected_fzur9_31{border-color:#4f310b;outline:3px solid #704615;outline-offset:2px}._nodeHeader_fzur9_37{display:flex;min-height:26px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgb(112 70 20 / 25%)}._nodeHeader_fzur9_37>span{font-size:10px;font-weight:800;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:#7a5528}._completeButton_fzur9_58{display:grid;flex:0 0 auto;width:24px;height:24px;padding:0;place-items:center;color:#57370f;background-color:#e7cc97b8;border:1px solid rgb(104 64 17 / 50%);cursor:pointer;border-radius:5px 7px 6px 4px;transition:background-color .12s ease,transform .12s ease}._completeButton_fzur9_58:hover{background-color:#e7c787;transform:translateY(-1px)}._completeButton_fzur9_58 svg{width:16px;height:16px}._hiddenCompleteButton_fzur9_87{visibility:hidden;pointer-events:none}._textarea_fzur9_92{width:100%;min-height:62px;padding:7px 8px;font-family:Nunito,sans-serif;font-size:16px;line-height:1.35;color:#3e270b;background-color:#ffefc940;border:1px solid rgb(105 64 16 / 29%);border-radius:4px 7px 5px 3px;outline:2px solid transparent;resize:none}._textarea_fzur9_92:focus{border-color:#76501d;outline-color:#76501d2e}._label_fzur9_115{width:100%;height:100%;min-height:20px;margin:0;font-size:16px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}._disabledLabel_fzur9_127{pointer-events:none}._completed_fzur9_131{color:#43502d;background:linear-gradient(135deg,#d7d29ef0,#bbb87af0),url(/paper.png);background-size:auto,100px 100px;border-color:#6d7341}._completed_fzur9_131 ._nodeHeader_fzur9_37{border-bottom-color:#49552940}._completed_fzur9_131 ._nodeHeader_fzur9_37>span{color:#596439}._handle_fzur9_148{width:11px;height:11px;background-color:#79501d;border:2px solid #e5c98f;box-shadow:0 1px 3px #361f0452;transition:background-color .12s ease,transform .12s ease}._handle_fzur9_148:hover{background-color:#3f280b;transform:scale(1.25)}._completed_fzur9_131 ._handle_fzur9_148{background-color:#66723e}._root_1m57f_1{display:flex;flex-direction:column;height:calc(100vh - 32px);min-height:540px;color:#4c310f}._toolbar_1m57f_9{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;padding:10px 14px 10px 18px;background:linear-gradient(#e0c38bdb,#d3ae6edb),url(/paper.png);background-size:auto,100px 100px;border:1px solid rgb(100 63 17 / 45%);border-radius:8px 13px 9px 6px;box-shadow:0 6px 14px #4529072b,inset 0 1px #fff1cd94}._heading_1m57f_28{display:flex;align-items:center;gap:12px}._heading_1m57f_28>svg{width:30px;height:30px;color:#694414;stroke-width:1.7}._heading_1m57f_28 span{display:block;margin-bottom:1px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#795528}._heading_1m57f_28 h1{margin:0;font-size:22px;line-height:1;letter-spacing:.035em;color:#4a2f0e}._addNode_1m57f_61{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;color:#f1d29a;font-size:15px;font-weight:700;background-color:var(--main-theme-color);border:1px solid #70430b;border-radius:6px 9px 7px 5px;box-shadow:0 3px 7px #4b2b0538,inset 0 1px #ffde9d3d;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease}._addNode_1m57f_61:hover{background-color:color-mix(in srgb,var(--main-theme-color) 86%,#452603);box-shadow:0 5px 10px #4b2b0542,inset 0 1px #ffde9d42;transform:translateY(-1px)}._addNode_1m57f_61._activeCreate_1m57f_92{color:#4c300c;background-color:#d9b56f;border-color:#754a13;box-shadow:inset 0 2px 5px #4d2e092e,0 0 0 2px #efd29973;transform:none}._addNode_1m57f_61 svg{width:20px;height:20px}._createMode_1m57f_108 .react-flow__pane{cursor:cell}._flowWrapper_1m57f_112{position:relative;min-height:0;flex-grow:1;overflow:hidden;background:radial-gradient(circle at 16% 12%,rgb(255 239 193 / 12%),transparent 34%),linear-gradient(#cda96cf5,#be914df2),url(/paper.png);background-size:auto,auto,100px 100px;border:1px solid rgb(91 55 13 / 52%);border-radius:10px 17px 12px 7px;box-shadow:0 12px 28px #3c22043b,inset 0 0 0 7px #f2d7a121,inset 0 0 0 8px #5e3a1033}._flow_1m57f_112{--xy-edge-stroke-default: #6d4718;--xy-edge-stroke-width-default: 2;--xy-edge-stroke-selected-default: #3f280c;--xy-connectionline-stroke-default: #6d4718;--xy-selection-background-color-default: rgb(116 75 21 / 10%);--xy-selection-border-default: 1px dashed #714817;--xy-controls-button-background-color-default: #d8b576;--xy-controls-button-background-color-hover-default: #e5c789;--xy-controls-button-color-default: #4b300e;--xy-controls-button-color-hover-default: #2f1d08;--xy-controls-button-border-color-default: rgb(93 57 13 / 32%);--xy-controls-box-shadow-default: 0 5px 13px rgb(60 34 4 / 24%)}._flow_1m57f_112 .react-flow__edge.selected .react-flow__edge-path{stroke-width:3}._flow_1m57f_112 .react-flow__controls{margin:20px;overflow:hidden;border:1px solid rgb(81 49 11 / 50%);border-radius:7px 10px 8px 5px}._flow_1m57f_112 .react-flow__controls-button{width:34px;height:34px}._flow_1m57f_112 .react-flow__controls-button svg{width:16px;height:16px;fill:currentColor}._flow_1m57f_112 .react-flow__minimap{margin:20px;overflow:hidden;border:1px solid rgb(75 45 9 / 54%);border-radius:7px 11px 8px 5px;box-shadow:0 6px 15px #3c22043b,inset 0 0 0 3px #f5dba62b}._flow_1m57f_112 .react-flow__attribution{color:#614117;background:#debe85b8}@media(max-width:700px){._root_1m57f_1{height:calc(100vh - 20px)}._toolbar_1m57f_9{gap:12px;padding-left:12px}._heading_1m57f_28 span{display:none}._heading_1m57f_28 h1{font-size:18px}._addNode_1m57f_61{padding:9px 11px;font-size:13px}._flow_1m57f_112 .react-flow__minimap{display:none}}._root_wfyan_1{display:flex;flex-grow:1;min-height:calc(100vh - 32px);padding:32px 20px;align-items:center;justify-content:center}._overlay_f8itt_1{position:fixed;inset:0;z-index:10;display:flex;justify-content:center;align-items:center;padding:16px;background-color:#2414057a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._content_f8itt_15{--note-paper: color-mix(in srgb, var(--main-theme-background) 55%, #f4dfb4);--note-edge: color-mix(in srgb, var(--main-theme-color) 70%, #3b260e);--note-ink: color-mix(in srgb, var(--main-theme-color) 38%, #20170e);position:relative;width:min(100%,760px);min-height:220px;padding:50px 30px 20px;color:var(--note-ink);background:linear-gradient(120deg,rgb(255 255 255 / 16%),transparent 38%),linear-gradient(300deg,rgb(57 32 8 / 6%),transparent 48%),linear-gradient(color-mix(in srgb,var(--note-paper) 92%,transparent),var(--note-paper)),url(/paper.png);background-size:auto,auto,auto,100px 100px;border:1px solid color-mix(in srgb,var(--note-edge) 58%,transparent);border-radius:4px 11px 5px 9px/9px 4px 12px 6px;box-shadow:0 20px 48px #1e0f0257,0 5px 12px #1e0f0238}._content_f8itt_15:before{position:absolute;inset:42px 7px 7px;content:"";pointer-events:none;border:1px solid color-mix(in srgb,var(--note-edge) 17%,transparent);border-radius:2px 8px 3px 7px/7px 3px 9px 4px}._closeButton_f8itt_52{position:absolute;top:8px;right:8px;display:flex;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;color:var(--note-ink);cursor:pointer;background-color:#ffffff1f;border:1px solid color-mix(in srgb,var(--note-edge) 40%,transparent);border-radius:3px 6px 3px 5px/5px 3px 7px 4px;transition:.2s all}._closeButton_f8itt_52 svg{width:100%;height:100%}._closeButton_f8itt_52:hover{background-color:color-mix(in srgb,var(--main-theme-color) 18%,transparent)}._root_82y24_1{display:flex;flex-direction:column;gap:12px;min-height:280px}._toolbar_82y24_8{display:flex;gap:6px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--note-edge) 30%,transparent)}._toolbarButton_82y24_16{display:flex;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;color:var(--note-ink);cursor:pointer;background-color:#ffffff1a;border:1px solid color-mix(in srgb,var(--note-edge) 36%,transparent);border-radius:3px 6px 3px 5px/5px 3px 7px 4px;transition:.2s all}._toolbarButton_82y24_16 svg{width:100%;height:100%}._toolbarButton_82y24_16:hover{background-color:color-mix(in srgb,var(--main-theme-color) 18%,transparent)}._active_82y24_42{background-color:color-mix(in srgb,var(--main-theme-color) 24%,transparent)}._editor_82y24_46{flex:1}._editor_82y24_46 .tiptap{min-height:220px;max-height:calc(100vh - 220px);padding:12px 20px 12px 12px;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--note-edge) 42%,transparent) transparent;scrollbar-width:thin;color:var(--note-ink);background-color:#ffffff29;border:1px solid color-mix(in srgb,var(--note-edge) 35%,transparent);border-radius:3px 8px 4px 7px/7px 3px 9px 4px;box-shadow:inset 0 2px 7px #341c0517;outline:none}._editor_82y24_46 .tiptap::-webkit-scrollbar{width:8px}._editor_82y24_46 .tiptap::-webkit-scrollbar-track{background-color:transparent}._editor_82y24_46 .tiptap::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--note-edge) 34%,transparent);border-radius:999px}._editor_82y24_46 .tiptap::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--note-edge) 54%,transparent)}._editor_82y24_46 .tiptap:focus{border-color:color-mix(in srgb,var(--note-edge) 65%,transparent)}._editor_82y24_46 .tiptap p{margin:0 0 8px}._editor_82y24_46 .tiptap h2{margin:0 0 10px;font-size:22px}._editor_82y24_46 .tiptap ul,._editor_82y24_46 .tiptap ol{margin:0 0 8px;padding-left:24px}._title_aepvo_1{position:absolute;top:8px;left:30px;margin:0;font-size:24px;font-weight:850;line-height:28px;letter-spacing:.04em;text-shadow:0 1px rgb(255 255 255 / 20%)}._modeButton_aepvo_15{position:absolute;top:8px;right:44px;display:flex;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;color:var(--note-ink);cursor:pointer;background-color:#ffffff1f;border:1px solid color-mix(in srgb,var(--note-edge) 40%,transparent);border-radius:3px 6px 3px 5px/5px 3px 7px 4px;transition:.2s all}._modeButton_aepvo_15 svg{width:100%;height:100%}._modeButton_aepvo_15:hover{background-color:color-mix(in srgb,var(--main-theme-color) 18%,transparent)}._cancelButton_aepvo_45{right:80px}._root_1u21q_1{min-height:280px}._viewer_1u21q_5 .tiptap{min-height:220px;max-height:calc(100vh - 180px);overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--note-edge) 42%,transparent) transparent;scrollbar-width:thin;color:var(--note-ink);background-color:transparent;border:none;border-radius:4px;outline:none}._viewer_1u21q_5 .tiptap::-webkit-scrollbar{width:8px}._viewer_1u21q_5 .tiptap::-webkit-scrollbar-track{background-color:transparent}._viewer_1u21q_5 .tiptap::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--note-edge) 34%,transparent);border-radius:999px}._viewer_1u21q_5 .tiptap::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--note-edge) 54%,transparent)}._viewer_1u21q_5 .tiptap p{margin:0 0 8px}._viewer_1u21q_5 .tiptap h2{margin:0 0 10px;font-size:22px}._viewer_1u21q_5 .tiptap ul,._viewer_1u21q_5 .tiptap ol{margin:0 0 8px;padding-left:24px}._root_17nf5_1{position:absolute;top:50%;right:calc(100% + 8px);z-index:5;transform:translateY(-50%);padding:10px;color:var(--tracker-ink);background:linear-gradient(120deg,rgb(255 255 255 / 14%),transparent 38%),color-mix(in srgb,var(--tracker-paper) 92%,white);border:1px solid color-mix(in srgb,var(--tracker-edge) 55%,transparent);border-radius:3px 7px 3px 6px/6px 3px 8px 4px;box-shadow:0 8px 18px #341c0547}._root_17nf5_1:after{position:absolute;top:50%;right:-5px;width:9px;height:9px;content:"";transform:translateY(-50%) rotate(45deg);background-color:color-mix(in srgb,var(--tracker-paper) 92%,white);border-top:1px solid color-mix(in srgb,var(--tracker-edge) 55%,transparent);border-right:1px solid color-mix(in srgb,var(--tracker-edge) 55%,transparent)}._rating_17nf5_37{display:flex;gap:5px}._ratingNumber_17nf5_42{display:flex;justify-content:center;align-items:center;width:20px;height:20px;color:var(--tracker-ink);font-size:12px;font-weight:800;cursor:pointer;border:1px solid color-mix(in srgb,var(--tracker-edge) 32%,transparent);border-radius:50%;transition:.2s all}._ratingNumber-1_17nf5_59{background-color:var(--rating-1)}._ratingNumber-1_17nf5_59:hover{background-color:color-mix(in srgb,var(--rating-1) 90%,black)}._ratingNumber-2_17nf5_67{background-color:var(--rating-2)}._ratingNumber-2_17nf5_67:hover{background-color:color-mix(in srgb,var(--rating-2) 90%,black)}._ratingNumber-3_17nf5_75{background-color:var(--rating-3)}._ratingNumber-3_17nf5_75:hover{background-color:color-mix(in srgb,var(--rating-3) 90%,black)}._ratingNumber-4_17nf5_83{background-color:var(--rating-4)}._ratingNumber-4_17nf5_83:hover{background-color:color-mix(in srgb,var(--rating-4) 90%,black)}._ratingNumber-5_17nf5_91{background-color:var(--rating-5)}._ratingNumber-5_17nf5_91:hover{background-color:color-mix(in srgb,var(--rating-5) 90%,black)}._clearButton_17nf5_99{display:flex;justify-content:center;align-items:center;width:20px;height:20px;padding:2px;color:var(--tracker-ink);background-color:#ffffff24;border:1px solid color-mix(in srgb,var(--tracker-edge) 42%,transparent);border-radius:4px;cursor:pointer;transition:.2s all}._clearButton_17nf5_99 svg{width:100%;height:100%}._clearButton_17nf5_99:hover{background-color:color-mix(in srgb,var(--main-theme-color) 18%,transparent)}._noteButton_17nf5_126{width:100%;margin-top:8px;padding:6px 8px;color:color-mix(in srgb,var(--tracker-paper) 88%,white);font-weight:750;cursor:pointer;background-color:var(--accent-theme-color);border:1px solid rgb(255 255 255 / 8%);border-radius:3px 6px 3px 5px/5px 3px 6px 4px;box-shadow:0 2px 4px #2d170326}._noteButton_17nf5_126:hover{background-color:var(--button-hover-bg)}._year_1nim0_1{--tracker-paper: color-mix(in srgb, var(--main-theme-background) 58%, #f4dfb4);--tracker-edge: color-mix(in srgb, var(--main-theme-color) 70%, #3b260e);--tracker-ink: color-mix(in srgb, var(--main-theme-color) 38%, #20170e);display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:14px;margin-top:16px}._yearPicker_1nim0_12{display:flex;align-items:center;width:fit-content;margin-top:4px;padding:7px 10px;gap:8px;color:color-mix(in srgb,var(--main-theme-color) 38%,#20170e);font-size:18px;font-weight:800;letter-spacing:.08em;background:linear-gradient(rgb(255 255 255 / 9%),transparent),color-mix(in srgb,var(--main-theme-background) 62%,#f4dfb4);border:1px solid color-mix(in srgb,var(--main-theme-color) 58%,transparent);border-radius:3px 8px 3px 7px/7px 3px 9px 4px;box-shadow:0 4px 10px #341c052e}._yearControl_1nim0_33{display:flex;align-items:center;padding:3px;color:inherit;background-color:transparent;border:1px solid transparent;cursor:pointer;transition:.2s all;border-radius:4px}._yearControl_1nim0_33:hover{background-color:color-mix(in srgb,var(--main-theme-color) 14%,transparent);border-color:color-mix(in srgb,var(--main-theme-color) 26%,transparent)}._month_1nim0_53{position:relative;display:flex;flex-direction:column;min-width:0;padding:14px;color:var(--tracker-ink);background:linear-gradient(125deg,rgb(255 255 255 / 14%),transparent 38%),linear-gradient(300deg,rgb(57 32 8 / 5%),transparent 48%),color-mix(in srgb,var(--tracker-paper) 88%,white);border:1px solid color-mix(in srgb,var(--tracker-edge) 35%,transparent);border-radius:3px 8px 4px 7px/7px 3px 9px 4px;box-shadow:0 5px 10px #341c0521,inset 0 0 0 2px #ffffff14}._month_1nim0_53:before{position:absolute;inset:5px;content:"";pointer-events:none;border:1px solid color-mix(in srgb,var(--tracker-edge) 12%,transparent);border-radius:2px 6px 3px 5px/5px 2px 7px 3px}._monthName_1nim0_85{width:100%;margin:0 0 12px;padding-bottom:7px;color:var(--tracker-ink);font-size:15px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb,var(--tracker-edge) 28%,transparent)}._weekDays_1nim0_100{display:flex;gap:4px;margin-bottom:7px;font-size:12px;font-weight:750;opacity:.62}._weekDay_1nim0_100{display:flex;flex:1;min-width:25px;justify-content:center;color:var(--tracker-ink)}._daysGreed_1nim0_119{display:grid;grid-template-columns:repeat(7,minmax(25px,1fr));flex-wrap:wrap;gap:4px}._day_1nim0_119{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:25px;height:25px;margin:0;font-size:14px;color:var(--tracker-ink);font-weight:650;cursor:pointer;border:1px solid transparent;border-radius:3px 5px 3px 4px/4px 3px 5px;transition:.2s all}._day_1nim0_119:hover{background-color:color-mix(in srgb,var(--main-theme-color) 14%,transparent);border-color:color-mix(in srgb,var(--tracker-edge) 24%,transparent)}._activeDay_1nim0_153{z-index:2;border-color:color-mix(in srgb,var(--tracker-edge) 72%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tracker-paper) 75%,transparent),0 0 0 3px color-mix(in srgb,var(--tracker-edge) 40%,transparent)}._emptyDay_1nim0_162{pointer-events:none}._rating-1_1nim0_166{background:var(--rating-1);border-color:color-mix(in srgb,var(--rating-1) 70%,var(--tracker-edge))}._rating-1_1nim0_166:hover{background-color:color-mix(in srgb,var(--rating-1) 90%,black)}._rating-2_1nim0_175{background:var(--rating-2);border-color:color-mix(in srgb,var(--rating-2) 70%,var(--tracker-edge))}._rating-2_1nim0_175:hover{background-color:color-mix(in srgb,var(--rating-2) 90%,black)}._rating-3_1nim0_184{background:var(--rating-3);border-color:color-mix(in srgb,var(--rating-3) 70%,var(--tracker-edge))}._rating-3_1nim0_184:hover{background-color:color-mix(in srgb,var(--rating-3) 90%,black)}._rating-4_1nim0_193{background:var(--rating-4);border-color:color-mix(in srgb,var(--rating-4) 70%,var(--tracker-edge))}._rating-4_1nim0_193:hover{background-color:color-mix(in srgb,var(--rating-4) 90%,black)}._rating-5_1nim0_202{background:var(--rating-5);border-color:color-mix(in srgb,var(--rating-5) 70%,var(--tracker-edge))}._rating-5_1nim0_202:hover{background-color:color-mix(in srgb,var(--rating-5) 90%,black)}._root_17y3a_1{position:relative;isolation:isolate;display:flex;flex-direction:column;height:calc(100vh - 30px);width:250px;padding:28px 24px;background:linear-gradient(110deg,rgb(255 255 255 / 7%),transparent 35%),linear-gradient(290deg,rgb(0 0 0 / 14%),transparent 42%),linear-gradient(color-mix(in srgb,var(--main-theme-color) 94%,transparent),color-mix(in srgb,var(--main-theme-color) 94%,transparent)),url(/paper.png);background-size:auto,auto,auto,100px 100px;border:1px solid color-mix(in srgb,var(--main-theme-color) 72%,black);border-radius:5px 14px 7px 12px/13px 6px 15px 8px;box-shadow:0 18px 35px #2a150361,0 4px 8px #2a150347,inset 0 1px #ffffff26,inset 0 0 32px #2f17032e}._root_17y3a_1:before{position:absolute;z-index:-1;inset:7px;content:"";pointer-events:none;border:1px solid color-mix(in srgb,var(--main-theme-background) 38%,transparent);border-radius:3px 10px 4px 8px/9px 4px 11px 5px;box-shadow:inset 0 0 0 2px #3018041f,0 0 0 1px #ffffff0d}._title_17y3a_44{display:flex;align-items:center;gap:10px;margin:0 4px 26px;color:#fff;font-size:22px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 2px rgb(35 15 2 / 45%)}._title_17y3a_44:after{height:1px;flex-grow:1;content:"";background:linear-gradient(90deg,rgb(255 255 255 / 55%),transparent);box-shadow:0 1px #26120359}._linksList_17y3a_68{display:flex;flex-direction:column;margin:0;padding:0;gap:6px;list-style:none}._linksItem_17y3a_78{color:#fff;font-weight:600;transition:.2s all}._link_17y3a_68{position:relative;display:flex;gap:12px;align-items:center;height:100%;width:100%;padding:11px 12px 11px 14px;color:inherit;text-decoration:none;text-shadow:0 1px rgb(35 15 2 / 45%);border:1px solid transparent;border-radius:4px 9px 4px 7px/8px 4px 9px 5px;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}._link_17y3a_68:hover{transform:translate(2px);background-color:color-mix(in srgb,var(--accent-theme-color) 74%,transparent);border-color:#ffffff1c}._activeLink_17y3a_115{background:linear-gradient(90deg,rgb(255 255 255 / 10%),transparent 75%),var(--accent-theme-color);border-color:color-mix(in srgb,var(--main-theme-background) 45%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--main-theme-background) 72%,white),inset 0 1px #ffffff14,0 2px 4px #2511022e}._icon_17y3a_126{width:17px;height:17px;filter:drop-shadow(0 1px 1px rgb(35 15 2 / 35%))}._root_1kh1u_1{position:relative;padding:18px 6px 2px;margin-top:auto}._root_1kh1u_1:before{position:absolute;top:0;left:0;width:100%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(255 255 255 / 42%),transparent);box-shadow:0 1px #27120259}._login_1kh1u_22{overflow:hidden;margin:0 0 8px;font-weight:600;color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px rgb(35 15 2 / 45%)}._logout_1kh1u_33{padding:5px 10px;font-family:inherit;font-size:14px;font-weight:700;color:#fff;letter-spacing:.04em;cursor:pointer;background-color:color-mix(in srgb,var(--accent-theme-color) 68%,transparent);border:1px solid rgb(255 255 255 / 12%);border-radius:3px 7px 3px 6px/6px 3px 7px 4px;box-shadow:inset 0 1px #ffffff0f;transition:.16s ease}._logout_1kh1u_33:hover{background-color:var(--button-hover-bg);border-color:#fff3}._root_cgiik_1{display:flex;gap:15px}._aside_cgiik_6{position:fixed;top:15px;align-self:flex-start}._mainContent_cgiik_13{width:100%;height:100%;margin-left:266px}
