body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.AuthPage_welcome__4mwQp{background-color:#fff;display:flex;justify-content:center;min-height:100vh;width:100%}.AuthPage_container__pg34D{display:flex;flex-direction:column;justify-content:space-between;max-width:390px;min-height:780px;width:100%}.AuthPage_content__4exx-{display:flex;flex-direction:column;padding:0 0 136px}.AuthPage_imageWrapper__MZDxl{display:flex;height:320px;justify-content:center;overflow:hidden;width:100%}.AuthPage_image__fnuEg{height:100%;object-fit:cover;width:100%}.AuthPage_headerBlock__VUcWC{display:flex;flex-direction:column;gap:8px;padding:32px 24px}.AuthPage_centerRow__Ehm8p{display:flex;justify-content:center;width:100%}.AuthPage_title__n2JES{color:#101922;font-family:var(--semantic-heading-1-font-family);font-size:var(--semantic-heading-1-font-size);font-style:var(--semantic-heading-1-font-style);font-weight:var(--semantic-heading-1-font-weight);letter-spacing:var(--semantic-heading-1-letter-spacing);line-height:var(--semantic-heading-1-line-height);margin:0;text-align:center}.AuthPage_subtitle__S-0xw{color:#4b5563;font-family:var(--manrope-regular-font-family);font-size:16px;font-weight:400;line-height:24px;margin:0;text-align:center}.AuthPage_actions__W5Sfm{display:flex;flex-direction:column;gap:16px;padding:0 24px}.AuthPage_primaryButton__uUMD2{background-color:#137fec;color:#fff}.AuthPage_primaryButton__uUMD2,.AuthPage_secondaryButton__QLJUJ{border:none;border-radius:16px;cursor:pointer;font-family:var(--semantic-button-font-family);font-size:var(--semantic-button-font-size);font-weight:var(--semantic-button-font-weight);height:48px;letter-spacing:var(--semantic-button-letter-spacing);line-height:var(--semantic-button-line-height)}.AuthPage_secondaryButton__QLJUJ{background-color:#137fec33;color:#137fec}.AuthPage_footer__ppIgC{display:flex;justify-content:center;padding:16px 24px 31px}.AuthPage_terms__zHJ0A{font-family:var(--manrope-regular-font-family);font-size:var(--manrope-regular-font-size);font-weight:var(--manrope-regular-font-weight);line-height:var(--manrope-regular-line-height);margin:0;text-align:center}.AuthPage_muted__SO0P3{color:#6b7280}.AuthPage_link__rx7pO{color:#137fec;cursor:pointer;font-weight:700}.create-board-modal .overlay{align-items:center;background-color:#1f293766;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.create-board-modal .modal-container{background-color:#fff;border-radius:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-sizing:border-box;display:flex;flex-direction:column;max-width:90%;padding:24px;width:390px}.create-board-modal .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.create-board-modal .modal-title{color:#111827;font-family:var(--manrope-bold-font-family);font-size:20px;font-weight:700;line-height:28px}.create-board-modal .modal-close-button{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:0}.create-board-modal .form-group{margin-bottom:20px}.create-board-modal .label{color:#374151;display:block;font-family:var(--semantic-label-font-family);font-size:var(--semantic-label-font-size);font-weight:var(--semantic-label-font-weight);line-height:var(--semantic-label-line-height);margin-bottom:8px}.create-board-modal .input{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-family:var(--semantic-input-font-family);font-size:var(--semantic-input-font-size);padding:10px 12px;width:100%}.create-board-modal .upload-area{align-items:center;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;height:160px;justify-content:center;margin:0 auto;overflow:hidden;transition:all .2s ease;width:160px}.create-board-modal .upload-icon{color:#9ca3af;height:32px;width:32px}.create-board-modal .upload-text{color:#6b7280;font-family:var(--manrope-regular-font-family);font-size:14px;font-weight:400}.create-board-modal .create-button{background-color:#137fec;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:var(--semantic-button-font-family);font-size:var(--semantic-button-font-size);font-weight:var(--semantic-button-font-weight);margin-top:8px;padding:12px;width:100%}.create-board-modal .create-button:hover{background-color:#1d4ed8}.join-board-modal .overlay{align-items:center;background-color:#1f293766;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.join-board-modal .modal-container{background-color:#fff;border-radius:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-sizing:border-box;display:flex;flex-direction:column;max-width:90%;padding:24px;width:390px}.join-board-modal .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.join-board-modal .modal-title{color:#111827;font-family:var(--manrope-bold-font-family);font-size:20px;font-weight:700;line-height:28px}.join-board-modal .modal-close-button{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:0}.join-board-modal .form-group{margin-bottom:20px}.join-board-modal .label{color:#374151;display:block;font-family:var(--semantic-label-font-family);font-size:var(--semantic-label-font-size);font-weight:var(--semantic-label-font-weight);line-height:var(--semantic-label-line-height);margin-bottom:8px}.join-board-modal .input{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-family:var(--semantic-input-font-family);font-size:var(--semantic-input-font-size);padding:10px 12px;width:100%}.join-board-modal .join-button{background-color:#137fec;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:var(--semantic-button-font-family);font-size:var(--semantic-button-font-size);font-weight:var(--semantic-button-font-weight);margin-top:8px;padding:12px;width:100%}.join-board-modal .join-button:hover{background-color:#1d4ed8}:root{--manrope-bold-font-family:"Manrope",Helvetica;--manrope-bold-font-size:18px;--manrope-bold-font-style:normal;--manrope-bold-font-weight:700;--manrope-bold-letter-spacing:0px;--manrope-bold-line-height:28px;--manrope-regular-font-family:"Manrope",Helvetica;--manrope-regular-font-size:16px;--manrope-regular-font-style:normal;--manrope-regular-font-weight:400;--manrope-regular-letter-spacing:0px;--manrope-regular-line-height:26px;--manrope-semibold-font-family:"Manrope",Helvetica;--manrope-semibold-font-size:18px;--manrope-semibold-font-style:normal;--manrope-semibold-font-weight:600;--manrope-semibold-letter-spacing:0px;--manrope-semibold-line-height:28px;--pale-sky:#6b7280;--semantic-button-font-family:"Manrope",Helvetica;--semantic-button-font-size:14px;--semantic-button-font-style:normal;--semantic-button-font-weight:700;--semantic-button-letter-spacing:0px;--semantic-button-line-height:20px;--semantic-heading-1-font-family:"Manrope",Helvetica;--semantic-heading-1-font-size:20px;--semantic-heading-1-font-style:normal;--semantic-heading-1-font-weight:700;--semantic-heading-1-letter-spacing:0px;--semantic-heading-1-line-height:28px;--semantic-heading-2-font-family:"Manrope",Helvetica;--semantic-heading-2-font-size:24px;--semantic-heading-2-font-style:normal;--semantic-heading-2-font-weight:700;--semantic-heading-2-letter-spacing:0px;--semantic-heading-2-line-height:32px;--semantic-input-font-family:"Manrope",Helvetica;--semantic-input-font-size:16px;--semantic-input-font-style:normal;--semantic-input-font-weight:400;--semantic-input-letter-spacing:0px;--semantic-input-line-height:normal;--semantic-label-font-family:"Manrope",Helvetica;--semantic-label-font-size:14px;--semantic-label-font-style:normal;--semantic-label-font-weight:500;--semantic-label-letter-spacing:0px;--semantic-label-line-height:20px;--semantic-link-font-family:"Manrope",Helvetica;--semantic-link-font-size:12px;--semantic-link-font-style:normal;--semantic-link-font-weight:700;--semantic-link-letter-spacing:0px;--semantic-link-line-height:16px}.boards{align-items:center;background-color:#fff;display:flex;height:100vh;justify-content:center;min-height:100vh;min-width:390px;overflow:hidden;position:relative;width:100%}.boards .container-2{flex-direction:column;height:100%;justify-content:flex-start;width:430px}.boards .container-2,.boards .container-3{align-items:flex-start;display:flex;min-height:0;position:relative}.boards .container-3{align-self:stretch;flex:1 1;flex-direction:column;overflow:hidden;width:100%}.boards .header{align-items:flex-start;background-color:#f6f7f8;box-sizing:border-box;flex:0 0 auto;flex-direction:column;padding:16px 16px 0;z-index:1}.boards .header,.boards .heading-wrapper{align-self:stretch;display:flex;position:relative;width:100%}.boards .heading-wrapper{align-items:center;flex:0 0 auto;justify-content:space-around;padding:0 0 8px}.boards .heading{flex:1 1;flex-direction:column;flex-grow:1}.boards .heading,.boards .text-wrapper-3{align-items:center;display:flex;position:relative}.boards .text-wrapper-3{align-self:stretch;color:#0f172a;font-family:var(--semantic-heading-1-font-family);font-size:var(--semantic-heading-1-font-size);font-style:var(--semantic-heading-1-font-style);font-weight:var(--semantic-heading-1-font-weight);justify-content:center;letter-spacing:var(--semantic-heading-1-letter-spacing);line-height:var(--semantic-heading-1-line-height);margin-top:-1px;text-align:center}.boards .container-4{align-self:stretch;display:flex;flex:1 1;flex-direction:column;height:auto;min-height:0;overflow-y:scroll;padding-bottom:24px;position:relative;width:100%;z-index:0}.boards .container-4::-webkit-scrollbar{background:#0000;display:none;width:0}.boards .container-4{-ms-overflow-style:none;scrollbar-width:none}.boards .container-5{align-items:flex-start;display:flex;gap:16px;justify-content:center;left:0;margin:0 auto;max-width:400px;position:absolute;right:0;top:16px;width:calc(100% - 32px)}.boards .button{all:unset;background-color:#137fec;border-radius:16px;box-sizing:border-box;flex:1 1;flex-direction:column;flex-grow:1;padding:12px 0}.boards .button,.boards .text-wrapper-4{align-items:center;display:flex;justify-content:center;position:relative}.boards .text-wrapper-4{align-self:stretch;color:#fff;font-family:var(--semantic-button-font-family);font-size:var(--semantic-button-font-size);font-style:var(--semantic-button-font-style);font-weight:var(--semantic-button-font-weight);letter-spacing:var(--semantic-button-letter-spacing);line-height:var(--semantic-button-line-height);margin-top:-1px;text-align:center}.boards .button-2{all:unset;background-color:#137fec1a;border-radius:16px;box-sizing:border-box;flex:1 1;flex-direction:column;flex-grow:1;padding:12px 0}.boards .button-2,.boards .text-wrapper-5{align-items:center;display:flex;justify-content:center;position:relative}.boards .text-wrapper-5{align-self:stretch;color:#137fec;font-family:var(--semantic-button-font-family);font-size:var(--semantic-button-font-size);font-style:var(--semantic-button-font-style);font-weight:var(--semantic-button-font-weight);letter-spacing:var(--semantic-button-letter-spacing);line-height:var(--semantic-button-line-height);margin-top:-1px;text-align:center}.boards .heading-2{align-items:flex-start;display:flex;flex-direction:column;left:16px;position:absolute;top:84px;width:calc(100% - 32px)}.boards .text-wrapper-6{align-items:center;color:#0f172a;display:flex;font-family:var(--semantic-heading-2-font-family);font-size:var(--semantic-heading-2-font-size);font-style:var(--semantic-heading-2-font-style);font-weight:var(--semantic-heading-2-font-weight);justify-content:center;letter-spacing:var(--semantic-heading-2-letter-spacing);line-height:var(--semantic-heading-2-line-height);margin-top:-1px;position:relative;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.boards .container-6{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;left:16px;position:absolute;top:132px;width:calc(100% - 32px)}.boards .component-2,.boards .component-3,.boards .component-3-instance,.boards .design-component-instance-node{height:171px;width:100%}.boards .footer-instance{border-bottom-style:none!important;border-left-style:none!important;border-right-style:none!important;flex:0 0 auto!important;left:auto!important;top:auto!important}.overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;height:100vh;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}.overlay .background{background-color:#fff;border-radius:24px;gap:24px;max-width:384px;padding:24px}.overlay .background,.overlay .container{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;position:relative;width:100%}.overlay .container{align-self:stretch;gap:4px}.overlay .div-wrapper{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;position:relative;width:100%}.overlay .text-wrapper{color:#0f172a;font-family:Manrope,Helvetica;font-size:20px;font-weight:700;line-height:28px;text-align:center;width:100%}.overlay .div-wrapper-2{align-items:center;align-self:stretch;display:flex;position:relative;width:100%}.overlay .div{color:#6b7280;font-family:Manrope,Helvetica;font-size:14px;font-weight:400;line-height:20px;text-align:center;width:100%}.overlay .container-2{gap:20px}.overlay .container-2,.overlay .container-3{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;position:relative;width:100%}.overlay .container-3{gap:8px}.overlay .text-wrapper-2{color:#0f172a;font-family:Manrope,Helvetica;font-size:14px;font-weight:500;line-height:20px}.overlay .input{align-self:stretch;position:relative;width:100%}.overlay .container-4{align-items:center;align-self:stretch;background-color:#f6f7f8;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;color:#6b7280;display:flex;font-family:Manrope,Helvetica;font-size:16px;font-weight:400;height:48px;padding:0 16px;width:100%}.overlay .container-4.editable{background-color:#fff;color:#0f172a}.overlay .container-4:disabled{cursor:not-allowed}.overlay .profile-picture-row{align-items:center;display:flex;gap:16px}.overlay .avatar-small{align-items:center;background:linear-gradient(135deg,#ffd4b8,#ffb088);border-radius:50%;display:flex;height:56px;justify-content:center;width:56px}.overlay .avatar-initial-small{color:#fff;font-family:Manrope,Helvetica;font-size:24px;font-weight:700}.overlay .change-button{background-color:#f6f7f8;border:1px solid #e5e7eb;border-radius:12px;color:#0f172a;cursor:pointer;font-family:Manrope,Helvetica;font-size:14px;font-weight:600;padding:8px 16px}.overlay .button-row{display:flex;gap:12px;width:100%}.overlay .cancel-button{background-color:#f6f7f8;border:1px solid #e5e7eb;border-radius:16px;color:#0f172a}.overlay .cancel-button,.overlay .save-button{cursor:pointer;flex:1 1;font-family:Manrope,Helvetica;font-size:14px;font-weight:700;padding:14px 0}.overlay .save-button{background-color:#137fec;border:none;border-radius:16px;color:#fff}.overlay .save-button:hover{background-color:#0f6fd1}.overlay .cancel-button:hover{background-color:#e5e7eb}.profile-page{align-items:flex-start;background-color:#fff;display:flex;font-family:Manrope,Helvetica;height:100vh;justify-content:center;overflow:hidden}.profile-container{display:flex;flex-direction:column;height:100%;position:relative;width:430px}.profile-header{align-items:center;background-color:#f6f7f8;display:flex;flex-shrink:0;justify-content:space-between;padding:16px}.header-spacer{width:60px}.header-title{color:#0f172a;font-size:20px;font-weight:700;margin:0}.logout-button{background:none;border:none;color:#137fec;cursor:pointer;font-family:Manrope,Helvetica;font-size:14px;font-weight:700}.profile-main{flex:1 1;gap:28px;overflow-y:auto;padding:28px 16px}.profile-main,.user-info{align-items:center;display:flex;flex-direction:column}.user-info{gap:8px}.avatar{align-items:center;background:linear-gradient(135deg,#ffd4b8,#ffb088);border-radius:50%;display:flex;height:120px;justify-content:center;overflow:hidden;width:120px}.avatar-initial{color:#fff;font-family:Manrope,Helvetica;font-size:48px;font-weight:700}.avatar-image{height:100%;object-fit:cover;width:100%}.user-name{color:#0f172a;font-size:18px;font-weight:700;margin:8px 0 0}.user-username{color:#6b7280;font-size:14px;font-weight:400;margin:0}.edit-profile-button{background:#fff;border:1px solid #e5e7eb;border-radius:16px;color:#0f172a;cursor:pointer;font-family:Manrope,Helvetica;font-size:14px;font-weight:700;max-width:358px;padding:12px 0;width:100%}.calendar-section{align-items:flex-start;display:flex;flex-direction:column;max-width:358px;width:100%}.calendar-title{color:#0f172a;font-size:18px;font-weight:700;margin:0 0 16px}.calendar{width:100%}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.calendar-nav{background:none;border:none;color:#6b7280;cursor:pointer;font-size:16px;padding:8px}.calendar-month{color:#0f172a;font-size:16px;font-weight:600}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px;text-align:center}.calendar-weekdays span{color:#6b7280;font-size:14px;font-weight:600;padding:8px 0}.calendar-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.calendar-day{align-items:center;aspect-ratio:1;border-radius:50%;color:#0f172a;display:flex;font-size:14px;font-weight:500;justify-content:center}.calendar-day.empty{visibility:hidden}.calendar-day.active{background-color:#137fec;color:#fff;font-weight:700}.profile-page .footer-instance{margin-top:auto}.board-page{background-color:#f9fafb;justify-content:center}.board-container,.board-page{display:flex;min-height:100vh}.board-container{background-color:#fff;flex-direction:column;max-width:393px;position:relative;width:100%}.board-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:16px 20px}.board-title{color:#111827;font-family:Manrope,Helvetica,sans-serif;font-size:16px;font-weight:700;margin:0}.icon-button{align-items:center;color:#111827;display:flex;justify-content:center;padding:8px}.icon-button,.text-button{background:none;border:none;cursor:pointer}.text-button{color:#137fec;font-family:Manrope,Helvetica,sans-serif;font-size:14px;font-weight:600}.date-nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:0 12px}.current-date{color:#111827;font-family:Manrope,Helvetica,sans-serif;font-size:18px;font-weight:700;margin:0}.entries-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:0 20px}.entry-card{align-items:flex-end;aspect-ratio:1/1;background-position:50%;background-size:cover;border-radius:0;box-shadow:0 2px 4px #0000001a;display:flex;overflow:hidden;position:relative}.entry-overlay{background:linear-gradient(180deg,#0000,#0009);padding:16px;width:100%}.entry-title{color:#fff;display:block;font-family:Manrope,Helvetica,sans-serif;font-size:16px;font-weight:600;line-height:1.3;text-shadow:0 2px 4px #0000004d}.board-footer{background:#fff;bottom:0;margin-top:auto;position:-webkit-sticky;position:sticky}
/*# sourceMappingURL=main.9711bddf.css.map*/