.calendar-page{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:auto 1fr;gap:24px;padding:20px 24px 24px;color:inherit;align-items:start}.calendar-main{grid-row:span 2;min-width:0}.calendar-topbar{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;column-gap:8px;margin-bottom:18px}.calendar-month{margin:0;text-align:center;font-size:2.2rem;font-weight:700;color:inherit;line-height:1.1}.calendar-arrow{justify-self:center;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;border:none;cursor:pointer;background:linear-gradient(135deg,#0f766e,#14b8a6)!important;box-shadow:0 4px 12px #0000002e}.calendar-arrow:hover{transform:translateY(-1px);box-shadow:0 8px 16px #00000038}.calendar-arrow:active{transform:translateY(0);box-shadow:0 3px 8px #00000029}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:12px}.calendar-weekdays div{text-align:center;font-size:1.05rem;font-weight:700;color:inherit}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.calendar-grid button,button.calendar-day-box{background:transparent!important;background-color:transparent!important;background-image:none!important;color:inherit!important;box-shadow:none!important}.calendar-day-box{min-height:110px;border-radius:20px;border:2px solid currentColor!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:inherit!important;padding:12px 12px 12px 10px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;cursor:pointer;opacity:.95;box-shadow:none!important}.calendar-day-box:hover{opacity:1}.calendar-day-box.selected{border:2px solid #34d1d1!important;background:transparent!important;background-color:transparent!important;box-shadow:0 0 0 2px #34d1d12e!important}.calendar-day-box.empty{visibility:hidden;pointer-events:none}.calendar-day-number{font-size:1rem;font-weight:700;margin-bottom:8px}.calendar-entry-title{font-size:.85rem;line-height:1.2;margin-top:2px;margin-left:-2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.92;max-width:100%}.calendar-details{grid-row:2;min-width:0;align-self:start;border:1px solid rgba(127,127,127,.35);border-radius:20px;padding:18px;background:transparent;color:inherit}.calendar-details-date{margin:0 0 16px;font-size:1.25rem;color:inherit;line-height:1.3}.calendar-entry-card{border-radius:16px;border:1px solid rgba(127,127,127,.35);background:transparent;padding:16px;color:inherit}.calendar-entry-card h3{margin:0 0 10px;font-size:1.1rem;line-height:1.3}.calendar-entry-card p{margin:0;white-space:pre-wrap;line-height:1.55}.calendar-no-entry{opacity:.8}@media(max-width:1100px){.calendar-page{grid-template-columns:1fr;grid-template-rows:auto}.calendar-main,.calendar-details{grid-row:auto}}@media(max-width:760px){.calendar-page{padding:16px;gap:18px}.calendar-topbar{grid-template-columns:40px 1fr 40px;column-gap:6px;margin-bottom:14px}.calendar-month{font-size:1.8rem}.calendar-arrow{width:36px;height:36px;font-size:18px;border-radius:10px}.calendar-weekdays,.calendar-grid{gap:8px}.calendar-weekdays div{font-size:.9rem}.calendar-day-box{min-height:88px;padding:10px 10px 10px 8px;border-radius:16px}.calendar-day-number{font-size:.92rem;margin-bottom:6px}.calendar-entry-title{font-size:.76rem}.calendar-details{padding:14px;border-radius:16px}.calendar-entry-card{padding:14px;border-radius:14px}}.entry-form{padding:25px;border-radius:12px;box-shadow:0 6px 18px light-dark(rgba(0,0,0,.08),rgba(81,81,81,.55));display:flex;flex-direction:column;gap:12px;color:light-dark(#000000,#ffffff);width:100%;max-width:530px}.entry-form input[type=date]{max-width:220px}.entry-form input,.entry-form textarea{padding:12px;border-radius:8px;border:1px solid #ccc;font-family:inherit;font-size:1rem}.entry-form textarea{min-height:180px;resize:vertical}.entry-form input[type=button]{margin-top:10px;padding:12px;border:none;border-radius:8px;background:linear-gradient(135deg,teal,#20b2aa)!important;font-weight:700;cursor:pointer}.entry-form input[type=button].saveBtn:hover{background:linear-gradient(135deg,#c4c4c4,#747474)!important}:root{--mood-bg: #e7e7e7;--mood-border: rgba(0, 0, 0, .1);--mood-icon-filter: none}@media(prefers-color-scheme:dark){:root{--mood-bg: #323131;--mood-border: rgba(255, 255, 255, .14);--mood-icon-filter: invert(1)}}.moodTitle{font-family:serif;color:light-dark(#000000,#fffefe);font-size:30px;margin:0 0 16px}.moodBlock{width:100%;display:flex;flex-direction:column;align-items:center}.moodRow{display:flex;gap:14px;padding:24px;align-items:center}.moodIcon{width:44px;height:44px;display:block;filter:var(--mood-icon-filter)}@media(prefers-color-scheme:dark){.moodIcon{filter:invert(1)}}.moodCircle{width:72px;height:72px;border-radius:999px!important;border:1px solid var(--mood-border)!important;background-color:var(--mood-bg);padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.moodCircle:hover{transform:translateY(-2px)}.moodCircle[aria-pressed=true]{box-shadow:0 10px 22px #0000002e}.photosBlock{margin-top:18px}.photosInputHidden{display:none}.photosFrame{position:relative;border-radius:18px;border:1.5px solid transparent;color:light-dark(#797979,#ffffff);padding:12px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease;min-height:170px}.photosFrame.isEmpty{border-color:teal}.photosEmpty{height:135px;display:grid;place-items:center;gap:6px;opacity:0;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease}.photosFrame.hasPhotos,.photosFrame.hasPhotos:hover{border-color:transparent;box-shadow:none}.cameraIcon{width:60px;height:60px;opacity:.8}.photosGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photoCard{position:relative;border-radius:14px;overflow:hidden}.photoImg{width:100%;height:140px;object-fit:cover;display:block;border-radius:14px}.photoRemove{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:999px;background:#00000059!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:16px;font-weight:800;line-height:0!important;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease,background-color .14s ease}.photoCard:hover .photoRemove{opacity:1;pointer-events:auto;transform:translateY(0)}.photoRemove:hover{background:#0000008c!important}.photosMenu{position:absolute;top:12px;right:12px;background:light-dark(#ffffff,#2b2b2b);color:light-dark(#1f1f1f,#f2f2f2);border:1px solid rgba(180,180,180,.4);border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 26px #0000002e;z-index:50;font-family:inherit}.menuItem{border:none!important;background:transparent!important;color:inherit!important;padding:8px 10px!important;border-radius:10px!important;text-align:left;font-weight:600;font-family:inherit;cursor:pointer}.menuItem:hover{background:linear-gradient(135deg,teal,#20b2aa)!important;color:#fff!important}.menuItem.danger:hover{background:linear-gradient(135deg,teal,#20b2aa)!important}.templatePicker{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.templateCard{border:2px solid transparent!important;background:transparent!important;padding:0!important;border-radius:14px!important;cursor:pointer;overflow:hidden}.templateCard.selected{border-color:#a5dfe9!important}.templateCard:disabled{opacity:.45;cursor:not-allowed}.tableRoot{width:100%;table-layout:fixed}.tableActionsHeader{width:90px;text-align:right}.tableActionsCell{text-align:right;position:relative;padding-right:25px!important;padding-left:0!important}.tableField{width:100%;font-family:inherit;color:light-dark(#000000,#ffffff)!important;font-size:1rem}.tableDotsBtn{width:34px!important;height:34px!important;border-radius:50%!important;border:1px solid #ddd!important;background:linear-gradient(135deg,teal,#20b2aa)!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;font-weight:700!important;line-height:0!important;color:#fff!important;padding:0!important;margin:0!important;box-shadow:none!important}.tableMenu{position:absolute;right:0;top:40px;background:#fff;border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:8px;z-index:10;min-width:140px;box-shadow:0 6px 18px #00000026}.tableMenuBtn{background:linear-gradient(135deg,teal,#20b2aa)!important;color:#fff!important;border:none!important;padding:8px 10px!important;border-radius:6px!important;cursor:pointer!important;font-weight:600!important;margin:0!important;width:100%;text-align:left}.tableRowClickable{cursor:pointer}.tableRowClickable:hover td{background:#00000008}.tableInlineBtn{background:linear-gradient(135deg,teal,#20b2aa)!important;color:#fff!important;border:none!important;padding:8px 10px!important;border-radius:6px!important;cursor:pointer!important;font-weight:600!important;min-width:90px;text-align:center;padding:8px 12px}.tableInlineBtnCancel{margin:0!important}.tableRoot th,.tableRoot td{vertical-align:top;padding:12px 14px;color:light-dark(#000000,#ffffff)}:root{--modal-bg: #ffffff;--modal-fg: #1f1f1f}@media(prefers-color-scheme:dark){:root{--modal-bg: #414141;--modal-fg: #ffffff}}.entryModalOverlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.entryModalContent{width:min(900px,95vw);max-height:85vh;overflow:auto;background:var(--modal-bg);color:var(--modal-fg);border-radius:12px;padding:18px;box-shadow:0 10px 30px #00000040}.entryModalHeader{display:flex;justify-content:space-between;gap:12px;align-items:center}.closeBtn{background:linear-gradient(135deg,teal,#20b2aa)!important;border:none!important}.closeBtn:hover{background:linear-gradient(135deg,#c4c4c4,#747474)!important;border:none!important}.entryModalTitle{margin:0}.entryModalBody{white-space:pre-wrap;margin-top:12px}.entryDetailsPage{max-width:900px;margin:24px auto;padding:0 18px}.entryDetailsBack{display:inline-block;margin-bottom:12px;font-size:18px;text-decoration:none;font-weight:700;color:light-dark(#111,#fff)}.entryDetailsBack:hover{color:teal!important}.entryDetailsCard{background:light-dark(#ffffff,#2a2a2a);border-radius:14px;padding:22px;box-shadow:0 10px 28px #0000001f}.entryDetailsTitle{margin:0 0 10px;color:light-dark(#111,#fff)}.entryDetailsMeta{opacity:.7;margin-bottom:16px;color:light-dark(#111,#fff)}.entryDetailsBody{white-space:pre-wrap;line-height:1.65;margin:0;color:light-dark(#111,#fff)}.entryDetailsLoading{padding:16px}.entryDetailsError{padding:16px;color:#d33}.app-shell{display:flex;min-height:100vh;flex-direction:column}.left-panel{margin-top:40px;width:auto;flex-shrink:1;padding:0;overflow:visible;display:flex;flex-direction:column;gap:16px}.left-panel h1{margin:8px 0 0 25px;color:light-dark(#000000,#ffffff);text-align:left}.right-panel{margin-top:35px;margin-right:1px;display:flex;flex-direction:column;gap:16px}.page-content{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;padding:24px 28px;align-items:start;color:light-dark(#000000,#ffffff)}@media(max-width:900px){.page-content{grid-template-columns:1fr}}.logo{margin-right:auto;display:flex;align-items:center;line-height:0}.logoImg{height:34px;width:auto;display:block;transform:scale(3.2);transform-origin:left center}nav{display:flex;align-items:center;gap:24px;padding:30px 32px 18px;background:light-dark(#ffffff,#414141);position:sticky;top:0;z-index:100}nav a{text-decoration:none;font-weight:600;color:light-dark(#000000,#ffffff);font-size:21px}nav a:hover{color:light-dark(#008080,#20b2aa)}.nav-links{display:flex;align-items:center;gap:24px}.quote-box{background:light-dark(#ffffff,#2a2a2a);padding:24px;border-radius:14px;box-shadow:0 6px 18px light-dark(rgba(0,0,0,.08),rgba(81,81,81,.55));font-style:italic;line-height:1.6}.quote-box h3{margin-top:0;color:light-dark(#000000,#fffefe);margin-bottom:12px;font-size:20px}.quote-box p{margin:0}.quote-author{margin-top:12px;text-align:right;font-weight:600;font-style:normal;color:#20b2aa}.quote-button{margin-top:18px;padding:8px 14px;border:none!important;border-radius:8px;background:linear-gradient(135deg,teal,#20b2aa)!important;color:#fff;font-weight:600;cursor:pointer}.quote-button:hover{background:linear-gradient(135deg,#c4c4c4,#747474)!important;border:none!important}.date-navigation{width:530px;max-width:100%;margin:0 auto 8px;display:flex!important;justify-content:center}.date-navigation h1.date-navigation-label{margin:0!important;height:48px!important;display:flex!important;align-items:center!important;line-height:1!important;padding:0!important}.date-nav-group{display:flex!important;align-items:center!important;gap:18px}.date-navigation-label{font-size:35px;font-weight:700;color:light-dark(#000000,#fffefe)}.date-nav-button{width:48px;height:48px;border-radius:14px;border:none!important;background:linear-gradient(135deg,teal,#20b2aa)!important;color:#fff!important;font-size:26px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.date-nav-button:hover{background:linear-gradient(135deg,#c4c4c4,#747474)!important}.date-nav-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.today-button{margin-left:12px;padding:10px 18px;border-radius:12px;border:none!important;background:linear-gradient(135deg,teal,#20b2aa)!important;color:#fff!important;font-weight:600;font-size:16px;cursor:pointer}.today-button:hover{background:linear-gradient(135deg,#c4c4c4,#747474)!important}.entry-form{width:530px;height:530px;max-width:100%;margin:0 auto;background:light-dark(#ffffff,#2a2a2a)}.rightPanelHeader{margin-top:0;display:flex;justify-content:flex-end;position:relative}.customizeBtn{border:none!important;background:transparent!important;font-size:20px;cursor:pointer;padding:6px 8px!important;border-radius:10px}.customizeIcon{width:35px;height:35px;display:block}@media(prefers-color-scheme:dark){.customizeIcon{filter:invert(1)}}.customizePanel{position:absolute;top:38px;right:0;width:220px;background:light-dark(#ffffff,#2b2b2b);border:1px solid light-dark(rgba(0,0,0,.12),rgba(255,255,255,.14));border-radius:14px;padding:10px;box-shadow:0 10px 26px #0000002e;z-index:80;color:light-dark(#222222,#ffffff)}.customizeTitle{margin:0 0 8px;font-size:14px;font-weight:700;color:light-dark(#222222,#ffffff)}.customizeRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}.customizeLabel{display:flex;align-items:center;color:light-dark(#282828,#ffffff);gap:8px;font-weight:600;font-size:13px}.customizeCheckbox{width:16px;height:16px;accent-color:#20b2aa;cursor:pointer;color:light-dark(#ffffff,#000000)}.orderBtns{display:flex;gap:6px}.orderBtn{width:30px;height:30px;border-radius:10px;border:1px solid rgba(180,180,180,.35)!important;background:light-dark(rgba(0,0,0,.06),rgba(255,255,255,.08))!important;color:light-dark(#2b2b2b,#f2f2f2)!important;font-weight:800;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none!important;padding:0!important}.orderBtn:hover{background:light-dark(rgba(0,0,0,.1),rgba(255,255,255,.16))!important}.orderBtn:disabled{opacity:.35;cursor:not-allowed}.widgetBlock{margin-top:12px}.body-cell{vertical-align:top}.entry-preview{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.4;color:light-dark(#000000,#ffffff)}.authNavBtn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:2px solid light-dark(#008080,#20b2aa)!important;border-radius:12px;background:linear-gradient(135deg,teal,#20b2aa)!important;color:#fff!important;font-weight:600;font-size:20px;text-decoration:none!important;cursor:pointer}.authNavBtn:hover{background:linear-gradient(135deg,#c4c4c4,#747474)!important;border-color:#fff!important}.tablePage{padding:0 18px;color:light-dark(#000000,#fffefe);color:#fff!important}.loginPromptOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}.loginPromptModal{background:#fff;padding:30px;border-radius:12px;text-align:center;max-width:400px}.loginPromptButtons{display:flex;justify-content:center;gap:12px;margin-top:20px}.loginPromptButtons button:hover{background:#1e9b99;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.auth-page{min-height:calc(100vh - 100px);display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:420px;background:light-dark(#ffffff,#2a2a2a);border-radius:18px;padding:32px 28px;box-shadow:0 10px 28px light-dark(rgba(0,0,0,.08),rgba(0,0,0,.45));display:flex;flex-direction:column;align-items:center}.auth-title{margin:0 0 24px;text-align:center;color:light-dark(#000000,#ffffff)}.auth-form{width:100%;display:flex;flex-direction:column;gap:14px;align-items:center}.auth-input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid light-dark(rgba(0,0,0,.15),rgba(255,255,255,.18));background:light-dark(#ffffff,#3a3a3a);color:light-dark(#000000,#ffffff);font-size:16px;box-sizing:border-box}.auth-input:focus{outline:none;border-color:#20b2aa;box-shadow:0 0 0 3px #20b2aa2e}.auth-submit-btn{margin-top:8px;min-width:160px;padding:12px 20px;border:none;border-radius:12px;background:linear-gradient(135deg,teal,#20b2aa)!important;color:#fff!important;font-weight:700;font-size:16px;cursor:pointer}.auth-submit-btn:hover{background:linear-gradient(135deg,#c4c4c4,#747474)!important}.auth-switch-text{text-align:center;color:light-dark(#333333,#f2f2f2);font-size:15px;margin:4px 0}.auth-switch-link{color:#20b2aa;font-weight:700;text-decoration:none}.auth-switch-link:hover{text-decoration:underline}.auth-message{margin-top:14px;text-align:center;color:light-dark(#333333,#ffffff)}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}figure{margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font: 1rem/1.6 -apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem}body{color:light-dark(#797979,#ffffff);background:light-dark(#ffffff,#414141);font-size:1rem}@media(prefers-color-scheme:light){.dark-only{display:none}}@media(prefers-color-scheme:dark){.light-only{display:none}}:root{color-scheme:light dark}p,ol,ul,dl,table{margin:0 0 1.5rem}ul li ul,ol li ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{margin:1.5rem 0;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.2;color:light-dark(#797979,#ffffff)}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child){margin:1.5rem 0}h6{margin:0}h6:not(:first-child){margin:.5rem 0}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child){margin-top:2rem}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}h5{font-size:1rem}h6{font-size:.9rem}@media(min-width:600px){h1:not(:first-child),h2:not(:first-child),h3:not(:first-child){margin-top:2.5rem}h1{font-size:2.25rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}}a{color:light-dark(#0366ee,#ffeea8);text-decoration:none}a:hover,a:active,a:focus{color:light-dark(rgb(2.0477178423,69.622406639,162.4522821577),rgb(255,223.0517241379,91.5));text-decoration:underline}mark{background:#ffeea8;padding:0 .2rem}blockquote{margin:0 0 1.5rem;border-left:16px solid rgb(211.75,211.75,211.75);padding:0 1.5rem;font-size:1.5rem}blockquote cite{display:block;margin-top:1.5rem;font-size:1rem;text-align:right}pre{border:0;border-radius:4px;background:transparent;padding:1rem;tab-size:2;color:light-dark(#797979,#ffffff);font-family:Menlo,monospace;font-size:14px;margin:0 0 1.5rem}pre code{font-family:Menlo,monospace;line-height:1.2}kbd{background-color:#f3f3f3;border:1px solid #d2d2d2;border-radius:3px;box-shadow:0 1px #0003,0 0 0 2px #fff inset;color:#414141;display:inline-block;font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:1.4;margin:0 .1em;padding:.1em .6em;text-shadow:0 1px 0 #fff}:not(pre)>code{color:light-dark(#797979,#ffffff);background:transparent;font-family:Menlo,monospace;font-size:14px;padding:0 .2rem;border:1px solid #d2d2d2;border-radius:4px}hr{height:0;border:0;border-top:1px solid #d2d2d2}dt{font-weight:600}dd{margin-bottom:.5rem}.full-container{max-width:100%;padding:0 1rem}.container,.medium-container,.small-container{max-width:1200px;padding:0 1rem;margin-left:auto;margin-right:auto}.small-container{max-width:800px}.medium-container{max-width:1000px}.content-section{padding:30px 0}@media(min-width:600px){.content-section{padding:60px 0}}.flex-small,.flex-large{padding-left:1rem;padding-right:1rem}.flex-row{margin-left:-1rem;margin-right:-1rem}.flex-row{display:flex;flex-direction:row;flex-wrap:wrap}.flex-small,.flex-large{flex-basis:100%;margin-bottom:1rem}@media(min-width:600px){.flex-small{flex:1;margin-bottom:0}.flex-small.half{flex:0 0 50%}.flex-small.one-fourth{flex:0 0 25%}.flex-small.three-fourths{flex:0 0 75%}.flex-small.one-third{flex:0 0 33.3333333333%}.flex-small.two-thirds{flex:0 0 66.6666666667%}}@media(min-width:1000px){.flex-large{flex:1;margin-bottom:0}.flex-large.half{flex:0 0 50%}.flex-large.one-fourth{flex:0 0 25%}.flex-large.three-fourths{flex:0 0 75%}.flex-large.one-third{flex:0 0 33.3333333333%}.flex-large.two-thirds{flex:0 0 66.6666666667%}}.clearfix:before,.clearfix:after{content:" ";display:block}.clearfix:after{clear:both}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.vertical-center{display:flex;align-items:center;justify-content:center}.responsive-image{max-width:100%;height:auto}.show{display:block!important}.hide{display:none!important}.invisible{visibility:hidden}.no-padding-top{padding-top:0}.no-padding-bottom{padding-bottom:0}.padding-top{padding-top:2rem}.padding-bottom{padding-bottom:2rem}.no-margin-top{margin-top:0}.no-margin-bottom{margin-bottom:0}.margin-top{margin-top:2rem}.margin-bottom{margin-bottom:2rem}.alternate-background{background:light-dark(#797979,#fafafa);color:light-dark(#fafafa,#797979)}.alternate-background h1,.alternate-background h2,.alternate-background h3,.alternate-background h4,.alternate-background h5,.alternate-background h6{color:light-dark(#ffffff,#414141)}.alternate-background .striped-table tbody tr:nth-child(odd){background-color:light-dark(#414141,#d2d2d2);color:light-dark(#f3f3f3,#414141)}.alternate-background caption{color:light-dark(#797979,#797979)}.space-between{justify-content:space-between}.justify-center{justify-content:center}.align-center{align-items:center}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.button,a.button,button,[type=submit],[type=reset],[type=button],[type=image]{-webkit-appearance:none;appearance:none;display:inline-block;border:1px solid #008080;border-radius:4px;background:#20b2aa;color:#fff;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;text-transform:none;padding:.75rem 1.25rem;margin:0 0 .5rem;vertical-align:middle;text-align:center;cursor:pointer;text-decoration:none;line-height:1}.button:hover,a.button:hover,button:hover,[type=submit]:hover,[type=reset]:hover,[type=button]:hover,[type=image]:hover{border:1px solid rgba(0,0,0,.1);background:#ffffff29;color:#fff;text-decoration:none}.button:focus,.button:active,a.button:focus,a.button:active,button:focus,button:active,[type=submit]:focus,[type=submit]:active,[type=reset]:focus,[type=reset]:active,[type=button]:focus,[type=button]:active,[type=image]:focus,[type=image]:active .button::-moz-focus-inner,a.button::-moz-focus-inner,button::-moz-focus-inner,[type=submit]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=image]::-moz-focus-inner{border:0;padding:0}.accent-button,a.accent-button{color:#fff;border:1px solid #29de7d;background:#29de7d}.accent-button:hover,.accent-button:focus,.accent-button:active,a.accent-button:hover,a.accent-button:focus,a.accent-button:active{color:#fff;border:1px solid rgb(28.3238866397,183.6761133603,100.4210526316);background:#1cb864}.muted-button,a.muted-button{background:transparent;border:1px solid #d2d2d2;color:light-dark(rgb(82.5,82.5,82.5),#9f9f9f)}.muted-button:hover,.muted-button:focus,.muted-button:active,a.muted-button:hover,a.muted-button:focus,a.muted-button:active{color:light-dark(rgb(82.5,82.5,82.5),#9f9f9f);border:1px solid rgb(133.5,133.5,133.5);background:transparent}.round-button,a.round-button{border-radius:40px}.square-button,a.square-button{border-radius:0}[type=image]{background:none;padding:0;border:none;filter:brightness(110%)}[type=image]:hover{border:none;background:none;filter:brightness(90%) contrast(120%)}[type=image]:active{transform:translate(2px,2px)}.full-button,a.full-button{display:block;width:100%}[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url],[type=week],[type=time],select,textarea{display:block;border:1px solid #d2d2d2;border-radius:4px;padding:.75rem;outline:none;background:transparent;margin-bottom:.5rem;font-size:1rem;width:100%;max-width:100%;line-height:1}[type=color]:hover,[type=date]:hover,[type=datetime]:hover,[type=datetime-local]:hover,[type=email]:hover,[type=month]:hover,[type=number]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,[type=text]:hover,[type=url]:hover,[type=week]:hover,[type=time]:hover,select:hover,textarea:hover{border:1px solid rgb(184.5,184.5,184.5)}[type=color]:focus,[type=color]:active,[type=date]:focus,[type=date]:active,[type=datetime]:focus,[type=datetime]:active,[type=datetime-local]:focus,[type=datetime-local]:active,[type=email]:focus,[type=email]:active,[type=month]:focus,[type=month]:active,[type=number]:focus,[type=number]:active,[type=password]:focus,[type=password]:active,[type=search]:focus,[type=search]:active,[type=tel]:focus,[type=tel]:active,[type=text]:focus,[type=text]:active,[type=url]:focus,[type=url]:active,[type=week]:focus,[type=week]:active,[type=time]:focus,[type=time]:active,select:focus,select:active,textarea:focus,textarea:active{border:1px solid light-dark(#0366ee,#ffeea8);box-shadow:inset 0 1px 1px #0000001a,0 0 6px light-dark(rgb(140.4439834025,188.0954356846,253.5560165975),hsl(48.275862069,100%,112.9411764706%))}textarea{overflow:auto;height:auto}fieldset{border:1px solid #d2d2d2;border-radius:4px;padding:1rem;margin:1.5rem 0}fieldset div{margin-bottom:1.5rem}legend{padding:0 .5rem;font-weight:600}select{color:light-dark(#797979,#ffffff);appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJBAMAAADN8WE8AAAAJ1BMVEUAAABHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9YSk7AAAADXRSTlPXABaehSjPsTwKw2xUcKPlSQAAADtJREFUCNdjMGBgYGAWBAKGACCLFcwSAbIcwSyhBAY2RTBLcAMDtyCENYthJZQlw3AQyhIsF4SxOiAsAFMMCKPY35E7AAAAAElFTkSuQmCC) right center no-repeat;line-height:1}select::-ms-expand{display:none}[type=range]{width:100%}[type=color]{inline-size:2rem;block-size:2rem;padding:0}[type=date]{max-width:15rem;text-align:center;padding:.5rem .75rem .5rem 0}label{font-weight:600;max-width:100%;display:block;margin:1rem 0 .5rem}@media(min-width:600px){.split-form{display:flex;flex-direction:row;align-items:center}.split-form label{text-align:right;padding:0 .5rem}.split-form label,.split-form input{display:inline-block;margin:0}}input.has-error,input.has-error:hover,input.has-error:focus,input.has-error:active,select.has-error,select.has-error:hover,select.has-error:focus,select.has-error:active,textarea.has-error,textarea.has-error:hover,textarea.has-error:focus,textarea.has-error:active{border:1px solid #d33c40;box-shadow:inset 0 1px 1px #0000001a,0 0 6px #f4cecf}input.is-success,input.is-success:hover,input.is-success:focus,input.is-success:active,select.is-success,select.is-success:hover,select.is-success:focus,select.is-success:active,textarea.is-success,textarea.is-success:hover,textarea.is-success:focus,textarea.is-success:active{border:1px solid #29de7d;box-shadow:inset 0 1px 1px #0000001a,0 0 6px #97efc0}input:placeholder,select:placeholder,textarea:placeholder{color:light-dark(#9f9f9f,hsl(0,0%,192.3529411765%))}::-webkit-input-placeholder,::-moz-placeholder,:-moz-placeholder,:-ms-input-placeholder{color:light-dark(#9f9f9f,hsl(0,0%,192.3529411765%))}table{border-collapse:collapse;border-spacing:0;width:100%;max-width:100%}thead th{border-bottom:2px solid #d2d2d2}tfoot th{border-top:2px solid #d2d2d2}td{border-bottom:1px solid #d2d2d2}th,td{text-align:left;padding:.5rem}caption{padding:1rem 0;caption-side:bottom;color:light-dark(#797979,#ababab)}.striped-table tbody tr:nth-child(odd){background-color:light-dark(#f3f3f3,#ababab);color:light-dark(#414141,#414141)}.contain-table{overflow-x:auto}@media(min-width:600px){.contain-table{width:100%}}:root{--app-font: "Lora", serif}html,body,h1,h2,h3,h4,h5,h6,button,input,select,textarea,label{font-family:var(--app-font)!important}
