.avatar[data-v-65792f7c]{width:51px;height:51px;border-radius:50%;overflow:hidden}.button-container[data-v-9a69411d]{display:flex;align-items:center;justify-content:center;gap:12px}.button[data-v-9a69411d]{color:var(--gray-100);padding:12px 18px;border-radius:8px;cursor:pointer;font-size:14px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,padding-left .2s ease-in-out,padding-right .2s ease-in-out}.button--width-fill[data-v-9a69411d]{width:100%}.button--width-fit[data-v-9a69411d]{width:fit-content}.button[data-v-9a69411d]:disabled{opacity:.3;cursor:not-allowed}.button--primary[data-v-9a69411d]{background-color:var(--primary);border:1px solid var(--primary)}.button--primary[data-v-9a69411d]:hover{background-color:var(--secondary)}.button--primary[data-v-9a69411d]:disabled:hover{background-color:var(--primary)}.button--secondary[data-v-9a69411d]{background-color:var(--orange);border:1px solid var(--orange)}.button--secondary[data-v-9a69411d]:hover{background-color:var(--dark-orange)}.button--neutral[data-v-9a69411d]{background-color:var(--gray-2);border:1px solid var(--gray-10)}.button--neutral[data-v-9a69411d]:hover{background-color:var(--gray-10)}.button--neutral[data-v-9a69411d]:disabled:hover{background-color:var(--gray-2)}.button--plain[data-v-9a69411d]{background-color:transparent;border:none;border-radius:0;padding:0}.button--plain[data-v-9a69411d]:hover{text-decoration:underline}.button--plain[data-v-9a69411d]:disabled:hover{text-decoration:none}.button--switch[data-v-9a69411d]{background-color:var(--gray-100);border:1px solid var(--gray-100);color:var(--gray-2);padding:12px 60px}.button--round[data-v-9a69411d]{border-radius:50px;font-family:Mochiy Pop One,sans-serif;padding:12px 24px}.button--round.button--plain[data-v-9a69411d]{background-color:transparent;border:1px solid var(--gray-15);color:var(--gray-100);padding:12px 24px}.button--round.button--plain[data-v-9a69411d]:hover{background-color:var(--gray-10);text-decoration:none}.button--round.button--switch[data-v-9a69411d]{background-color:var(--black);border-color:var(--black);color:var(--white);padding:12px 24px}.button--round.button--switch[data-v-9a69411d]:hover{background-color:var(--gray-100);border-color:var(--gray-100)}.button--plain.button--in-switch[data-v-9a69411d]{padding:0 30px;border-radius:0;height:-webkit-fill-available;height:-moz-available;height:fill-available}.button--round.button--plain.button--in-switch[data-v-9a69411d]{padding:12px 24px;border-radius:50px;height:auto}@media (max-width: 600px){.button--in-switch[data-v-9a69411d]{padding:12px 36px}}.button--icon-only[data-v-9a69411d]{width:43px;height:43px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.checkbox-root[data-v-ee3f519b]{display:flex;align-items:center;gap:9px;-webkit-user-select:none;user-select:none;outline:none}.checkbox--disabled[data-v-ee3f519b]{opacity:.6;cursor:not-allowed}.checkbox-inner[data-v-ee3f519b]{display:flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:3px;background-color:var(--gray-2)}.checkbox-icon[data-v-ee3f519b]{width:15px;height:15px}.checkbox-label[data-v-ee3f519b]{position:relative;top:1px;font-size:14px;-webkit-user-select:none;user-select:none}.checkbox-group-root[data-v-3d2f9dc3]{display:flex;flex-direction:column;gap:12px}.icon{display:inline-block;height:var(--icon-size);width:var(--icon-size);background-color:var(--icon-color);-webkit-mask-image:var(--icon-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--icon-url);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.icon-button-wrapper[data-v-06a2cb35]{width:46px;height:46px;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:8px;border:1px solid var(--gray-15);cursor:pointer}.disabled[data-v-06a2cb35]{opacity:.3;cursor:not-allowed}.icon-text-list[data-v-a0613288]{width:fit-content;display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:8px;border:1px solid var(--gray-15)}.item[data-v-a0613288]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.item p[data-v-a0613288]{margin:0}.separator[data-v-a0613288]{width:1px;height:16px;background-color:var(--gray-15)}.input-wrapper[data-v-e3b56a57]{display:flex;flex-direction:column;gap:6px}.input-label[data-v-e3b56a57]{font-size:14px}.input-container[data-v-e3b56a57]{display:flex;align-items:center;gap:8px;border:1px solid var(--gray-15);border-radius:6px;padding:8px 12px;box-sizing:border-box;width:100%}.input[data-v-e3b56a57]:disabled{opacity:.6;cursor:not-allowed}.input-container[data-v-e3b56a57]:has(.input:disabled){cursor:not-allowed;background-color:var(--gray-2)}.input[data-v-e3b56a57]{border:none;background:transparent;outline:none;width:100%;min-width:0;resize:none}textarea.input[data-v-e3b56a57]{resize:vertical;min-height:25px;max-height:240px}.input--focused .input-container[data-v-e3b56a57]{border-color:var(--primary)}.input--error .input-container[data-v-e3b56a57]{border-color:var(--error)}.input-error[data-v-e3b56a57]{font-size:12px;color:var(--error)}.input-icon[data-v-e3b56a57]{display:inline-flex;align-items:center}.input-icon--clickable[data-v-e3b56a57]{cursor:pointer;-webkit-user-select:none;user-select:none}.input-rules[data-v-e3b56a57],.input-links[data-v-e3b56a57]{display:flex;align-items:center;gap:24px;font-size:12px;color:var(--gray-60)}.input-links[data-v-e3b56a57]{justify-content:end;font-size:14px}.input-links a[data-v-e3b56a57],.input-links span[data-v-e3b56a57]{font-weight:400;color:var(--gray-100)}.input-links span[data-v-e3b56a57]{text-decoration:underline;cursor:pointer}.input-rule--error[data-v-e3b56a57]{color:var(--error)}.input-rule--hidden[data-v-e3b56a57]{display:none}.fb-sidebar-content .input-container[data-v-e3b56a57]{font-size:12px;font-weight:600;cursor:pointer}@media (max-width: 600px){.input-rules[data-v-e3b56a57],.input-links[data-v-e3b56a57]{flex-direction:column;align-items:flex-start;gap:2px}}.logo[data-v-13ee23c1]{display:block;height:auto}.link-center[data-v-13ee23c1]{display:flex;align-items:center}.card[data-v-78f2e652]{display:flex;flex-direction:column;border-radius:8px;overflow:hidden}@media (max-width: 600px){.card[data-v-78f2e652]{padding:16px}}.modal-overlay[data-v-8ffa797a]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-title[data-v-8ffa797a]{font-weight:400}.modal-body[data-v-8ffa797a]{line-height:1.25}.radio-root[data-v-e463db46]{display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;outline:none}.radio--disabled[data-v-e463db46]{opacity:.6;cursor:not-allowed}.radio-inner[data-v-e463db46]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%}.radio-dot[data-v-e463db46]{display:block;border-radius:50%;width:8px;height:8px}.radio-icon[data-v-e463db46]{width:12px;height:12px}.radio-label[data-v-e463db46]{position:relative;top:1px;font-size:14px;-webkit-user-select:none;user-select:none}.radio-group-root[data-v-dc04cb42]{display:flex;flex-direction:column;gap:12px}.select-wrapper[data-v-389d2d75]{position:relative;width:100%;min-width:200px}.select-trigger[data-v-389d2d75]{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--gray-15);border-radius:6px;padding:8px 12px;background-color:var(--white);cursor:pointer;transition:border-color .2s;-webkit-user-select:none;user-select:none;height:40px}.select-trigger--open[data-v-389d2d75]{border-color:var(--primary)}.select-trigger--disabled[data-v-389d2d75]{background-color:var(--gray-2);cursor:not-allowed;opacity:.6}.select-value[data-v-389d2d75]{font-size:14px;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-trigger--placeholder .select-value[data-v-389d2d75]{color:var(--gray-100)}.select-icon[data-v-389d2d75]{display:flex;align-items:center}.select-dropdown[data-v-389d2d75]{position:absolute;top:calc(100% + 4px);left:0;width:100%;z-index:100}.select-card[data-v-389d2d75]{box-shadow:0 4px 12px #0000001a}.options-container[data-v-389d2d75]{display:flex;flex-direction:column;max-height:240px;overflow-y:auto}.select-option[data-v-389d2d75]{padding:10px 16px;font-size:14px;color:var(--black);cursor:pointer;transition:background-color .2s}.select-option[data-v-389d2d75]:hover{background-color:var(--gray-2)}.select-option--selected[data-v-389d2d75]{font-weight:700}.auth-layout[data-v-c40964d2]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--background);padding:20px}.auth-card[data-v-c40964d2]{width:100%;max-width:50vw;background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:32px}.auth-header[data-v-c40964d2]{text-align:center}.auth-header h1[data-v-c40964d2]{font-size:24px;font-weight:700;color:var(--gray-100);margin-bottom:8px}.auth-header p[data-v-c40964d2]{color:var(--gray-60);font-size:14px}@media (max-width: 600px){.auth-layout[data-v-c40964d2]{padding:16px;align-items:flex-start}.auth-card[data-v-c40964d2]{padding:24px;margin-top:20px;gap:24px}.auth-header h1[data-v-c40964d2]{font-size:20px}}.classContainer[data-v-48c6916f]{display:flex;flex-direction:column;width:362px;background-color:var(--gray-2);border:1px solid var(--gray-15);border-radius:8px;padding:1rem}.classDesc h3[data-v-48c6916f]{justify-self:start}.classDesc p[data-v-48c6916f]{line-height:2}.classArchived[data-v-48c6916f]{font-style:italic}.classTop[data-v-48c6916f]{margin-bottom:3rem}.buttonClass[data-v-48c6916f]{text-decoration:underline}.studentsCount[data-v-48c6916f]{font-weight:700}.buttonContainer[data-v-48c6916f]{justify-content:flex-end}.buttonContainer[data-v-48c6916f],.classTop[data-v-48c6916f]{display:flex;justify-content:space-between}@media (min-width: 1024px){.classContainer[data-v-48c6916f]{width:531px}}.classButtonContainer[data-v-f4bdcf0a]{display:flex;background-color:var(--gray-2);border:1px solid var(--gray-15);border-radius:8px;width:362px;height:96px;padding:20px}.iconContainer[data-v-f4bdcf0a]{width:56px;height:56px;display:flex;justify-content:center;align-items:center;background-color:var(--white);border-radius:10px;margin-right:21px}.classButtonContainer h3[data-v-f4bdcf0a]{margin-bottom:1rem;text-align:start}.classButtonContainer[data-v-f4bdcf0a]:hover{background-color:var(--primary);cursor:pointer}.classButtonContainer:hover .iconContainer[data-v-f4bdcf0a]{background-color:var(--beige)}@media (min-width: 1024px){.classButtonContainer[data-v-f4bdcf0a]{width:576px}}.classHome[data-v-dc405417]{display:flex;align-items:end;flex-direction:column;justify-content:space-between;width:342px;height:452px;border-radius:20px;background-color:var(--yellow);padding:40px}.classHome h4[data-v-dc405417]{margin-bottom:1rem}.classHomeEmphase[data-v-dc405417]{width:112px;text-align:center;font-family:Pecita,sans-serif;font-size:22px;transform:rotate(15deg)}@media (min-width: 1024px){.classHome[data-v-dc405417]{width:443px}.classHome h4[data-v-dc405417]{font-size:2rem}}.card-table[data-v-3681daa7]{width:100%;border-collapse:collapse}.card-table-row[data-v-3681daa7]{border:1px solid var(--gray-10)}.card-table-row[data-v-3681daa7]:last-child{border-bottom:none}.card-table-cell[data-v-3681daa7]{padding:1.5rem 0;vertical-align:top}.card-table-cell h4[data-v-3681daa7]{margin-bottom:.5rem}.card-table-cell p[data-v-3681daa7]{line-height:1.5;color:var(--gray-100)}@media (min-width: 1024px){.card-table-row[data-v-3681daa7]{border-top:1px solid var(--gray-10);border-bottom:1px solid var(--gray-10);border-left:none;border-right:none}.card-table-row[data-v-3681daa7]:first-child{border-top:1px solid var(--gray-10)}.card-table-row[data-v-3681daa7]:last-child{border-bottom:1px solid var(--gray-10)}}.scrollable[data-v-4040a4ba]{overflow-y:auto}.switch-tabs[data-v-22b3d6ad]{width:fit-content;display:flex;align-items:center;padding:10px;border:1px solid var(--gray-15);border-radius:8px;background-color:var(--gray-5)}.table-container[data-v-e47e2cb6]{width:100%;overflow-x:auto;border-radius:8px;background-color:var(--white)}.table[data-v-e47e2cb6]{width:100%;border-collapse:collapse;text-align:left}thead th[data-v-e47e2cb6]{font-family:Mochiy Pop One;font-weight:400;font-size:14px;padding:24px 32px;background-color:var(--gray-2)}tbody td[data-v-e47e2cb6]{padding:12px 32px;font-size:14px}tbody td.table--unstriped[data-v-e47e2cb6]{border-bottom:1px solid var(--gray-15)}tbody tr:last-child td[data-v-e47e2cb6]{border-bottom:none}.table--striped thead th[data-v-e47e2cb6]{background-color:var(--white)}.table--striped tbody tr[data-v-e47e2cb6]:nth-child(odd){background-color:var(--gray-2)}.table--striped tbody tr[data-v-e47e2cb6]:nth-child(2n){background-color:var(--white)}.toast-container[data-v-d418e13e]{position:fixed;top:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:9999}.toast[data-v-d418e13e]{border:1px solid black;border-radius:8px;padding:16px;gap:80px;display:flex;align-content:center;font-family:Poppins;font-size:12px;animation:toast-in-d418e13e .2s ease-out,toast-out-d418e13e .2s ease-in 3.8s forwards}.toast-header[data-v-d418e13e]{display:flex;align-items:center;gap:8px;font-weight:700;white-space:pre-line}.toast-success[data-v-d418e13e]{background:#10672120;color:#106721;border-color:#106721}.toast-positive[data-v-d418e13e]{background:#106721;color:#fffef7;border-color:#106721}.toast-negative[data-v-d418e13e]{background:#f26103;color:#fffef7;border-color:#f26103}.toast-info[data-v-d418e13e],.toast-warning[data-v-d418e13e],.toast-lock-warning[data-v-d418e13e]{background:#fdd2b7;color:#f26103;border-color:#f26103}.toast-info-warning[data-v-d418e13e],.toast-lock[data-v-d418e13e]{background:#f69d0433;color:#f69d04;border-color:#f69d04}@keyframes toast-in-d418e13e{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out-d418e13e{to{opacity:0;transform:translateY(-6px)}}.navbar[data-v-e3bdc52a]{display:flex;align-items:center;justify-self:center;gap:40px}.switch-tabs[data-v-e3bdc52a]{width:fit-content;display:flex;align-items:center;padding:10px;border:1px solid var(--gray-15);border-radius:8px;background-color:var(--gray-5)}.footer-wrapper[data-v-e0dd4154]{position:relative;color:#fff;padding-top:15vh;overflow:hidden}.footer-decoration[data-v-e0dd4154]{padding-top:0;padding-left:0;width:110vw;height:15vh;pointer-events:none;background-color:transparent;display:flex;justify-content:center;align-items:center}.pill[data-v-e0dd4154]{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.5em;height:7vh;width:40vw!important;border-radius:50px;font-family:Mochiy Pop One,sans-serif;font-size:.7rem;color:var(--black, #000)}.pill.yellow[data-v-e0dd4154]{background-color:var(--yellow, #fde047)}.pill.orange[data-v-e0dd4154]{background-color:#f69d04}.pill.white[data-v-e0dd4154]{background-color:#fff}.rotate-left[data-v-e0dd4154]{transform:rotate(-15deg)}.rotate-right[data-v-e0dd4154]{transform:rotate(10deg)}.rotate-little-right[data-v-e0dd4154]{transform:rotate(4deg)}.rotate-a-lot-right[data-v-e0dd4154]{transform:rotate(20deg)}.footer-content[data-v-e0dd4154]{width:100%;height:50vh;padding-left:10vw;padding-right:10vw;display:flex;flex-direction:column;justify-content:center;gap:4rem;background-color:var(--dark-orange, #f26103)}.footer-main[data-v-e0dd4154]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem}.footer-links[data-v-e0dd4154]{display:flex;gap:4rem}.footer-column h4[data-v-e0dd4154]{font-family:Mochiy Pop One,sans-serif;font-size:1.2rem;margin-bottom:1.5rem}.footer-column ul[data-v-e0dd4154]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.footer-column a[data-v-e0dd4154]{color:#fff;text-decoration:none;font-size:.95rem;opacity:.9;transition:opacity .2s}.footer-column a[data-v-e0dd4154]:hover{opacity:1}.contact-btn[data-v-e0dd4154]{background-color:transparent;border:1px solid white;color:#fff;padding:.5em 1.5em;border-radius:8px;text-decoration:none;display:inline-block}.footer-bottom[data-v-e0dd4154]{display:flex;justify-content:flex-end;gap:2rem;font-size:.8rem;opacity:.8}.footer-bottom a[data-v-e0dd4154]{color:#fff;text-decoration:none}@media (max-width: 768px){.footer-main[data-v-e0dd4154]{flex-direction:column;align-items:center;text-align:center}.footer-content[data-v-e0dd4154]{height:75vh}.footer-links[data-v-e0dd4154]{flex-direction:column;gap:2rem;width:100%}.footer-bottom[data-v-e0dd4154]{justify-content:center;align-items:center}.footer-decoration[data-v-e0dd4154]{display:none}}.navbar[data-v-62f3d7c7]{display:flex;align-items:center;justify-content:end;gap:40px}.auth[data-v-62f3d7c7]{display:flex;align-items:center;gap:20px}.button--plain.active[data-v-62f3d7c7]{font-weight:700;border-bottom:3px solid var(--dark-orange)}.wrapper[data-v-25011403]{display:flex;align-items:center;justify-content:end;gap:32px}.profile[data-v-25011403]{display:flex;align-items:center;gap:10px;cursor:pointer}.infos[data-v-25011403]{display:flex;flex-direction:column;gap:6px}.role[data-v-25011403]{font-size:12px;font-weight:700}.role-wrapper--default[data-v-25011403]{display:flex;align-items:center;gap:8px}.role-wrapper--admin[data-v-25011403]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:38px;background-color:var(--dark-orange);color:var(--white)}.role-wrapper--izzzi[data-v-25011403]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:38px;color:var(--gray-100)}.invite-container[data-v-d15c2d26]{min-width:500px;display:flex;flex-direction:column;gap:20px}.invite-container h3[data-v-d15c2d26],.invite-container h4[data-v-d15c2d26]{font-weight:400}.invite-header[data-v-d15c2d26]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.invite-form[data-v-d15c2d26]{display:grid;grid-template-columns:1fr 120px;gap:12px}.role-select-wrapper[data-v-d15c2d26],.user-role-wrapper[data-v-d15c2d26]{position:relative;display:flex;align-items:center}.role-select[data-v-d15c2d26]{width:100%;height:100%;padding:8px 12px;border:1px solid var(--gray-15);border-radius:6px;appearance:none;background-color:var(--white);cursor:pointer;font-family:inherit}.select-icon[data-v-d15c2d26]{position:absolute;right:10px;pointer-events:none;width:12px;height:12px}.invite-submit-btn[data-v-d15c2d26]{width:fit-content;display:flex;align-items:center;gap:8px;padding:8px 24px}.users-list-section h4[data-v-d15c2d26]{font-size:.9rem;margin-bottom:12px;font-weight:600}.users-list[data-v-d15c2d26]{display:flex;flex-direction:column;gap:16px;max-height:300px;overflow-y:auto}.user-item[data-v-d15c2d26]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-d15c2d26]{min-width:32px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:12px;font-weight:600}.user-name[data-v-d15c2d26]{flex-grow:1;font-weight:500}.user-role-badge[data-v-d15c2d26]{padding:4px 12px;background-color:var(--gray-2);border-radius:12px;font-size:.85rem}.modal-content{max-width:600px}.header[data-v-f9bcd887]{width:90%;height:6em;margin:1em 0;padding:0 20px;border-radius:8px;gap:24px;display:grid;position:fixed;top:0;z-index:500;align-self:center;justify-self:center;grid-template-columns:auto 1fr;background-color:var(--white)}.header--authenticated[data-v-f9bcd887]{grid-template-columns:auto 1fr auto auto}.header--authenticated.header--with-share[data-v-f9bcd887]{grid-template-columns:auto 1fr auto auto auto}.header--admin[data-v-f9bcd887]{width:100%;height:96px;min-height:96px;margin:0;position:sticky}.header-menu-mobile[data-v-f9bcd887]{display:none}.header-logout[data-v-f9bcd887],.header-share[data-v-f9bcd887]{margin:auto 0}@media screen and (max-width: 768px){.header--authenticated[data-v-f9bcd887]{grid-template-columns:auto 1fr}.header .header-component[data-v-f9bcd887],.header-logout[data-v-f9bcd887],[data-v-f9bcd887] .icon-button-wrapper,[data-v-f9bcd887] .profile .infos{display:none}.header-menu-mobile[data-v-f9bcd887]{display:block;justify-self:end;align-self:center}.header-menu-mobile button[data-v-f9bcd887]{height:3.5em;font-size:1.2em}}.mobile-menu-overlay[data-v-5a04b7d7]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:2000;display:flex;justify-content:flex-end}.mobile-menu-content[data-v-5a04b7d7]{width:80%;max-width:300px;height:100%;background-color:var(--bg-secondary, #fafafa);padding:20px;display:flex;flex-direction:column;box-shadow:-2px 0 10px #0000001a}.header[data-v-5a04b7d7]{display:flex;justify-content:flex-end;margin-bottom:30px}[data-v-5a04b7d7] .mobile-nav-component{flex-direction:column;align-items:stretch;gap:20px;height:auto;justify-content:flex-start}[data-v-5a04b7d7] .mobile-nav-component .auth{flex-direction:column;width:100%}[data-v-5a04b7d7] .mobile-nav-component button{width:100%;justify-content:center}.fade-enter-active[data-v-5a04b7d7],.fade-leave-active[data-v-5a04b7d7]{transition:opacity .3s ease}.fade-enter-from[data-v-5a04b7d7],.fade-leave-to[data-v-5a04b7d7]{opacity:0}.fade-enter-active .mobile-menu-content[data-v-5a04b7d7],.fade-leave-active .mobile-menu-content[data-v-5a04b7d7]{transition:transform .3s ease}.fade-enter-from .mobile-menu-content[data-v-5a04b7d7],.fade-leave-to .mobile-menu-content[data-v-5a04b7d7]{transform:translate(100%)}.trial-banner[data-v-82321b08]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background-color:#fff0d9;border-radius:12px;border:1px solid var(--dark-orange)}.trial-banner-left[data-v-82321b08]{display:flex;align-items:center;gap:16px}.trial-banner-left p[data-v-82321b08]{color:var(--dark-orange);font-size:16px;line-height:1.4;margin:0}.trial-banner-left .bold[data-v-82321b08]{font-weight:700}.trial-banner-right[data-v-82321b08]{display:flex;align-items:center;gap:8px;color:var(--dark-orange);font-weight:600;cursor:pointer;white-space:nowrap}.trial-banner-right[data-v-82321b08]:hover{text-decoration:underline}@media (max-width: 1240px){.trial-banner[data-v-82321b08]{margin:110px 20px -80px}}@media (max-width: 768px){.trial-banner[data-v-82321b08]{flex-direction:column;align-items:flex-start;margin:90px 20px -60px}.trial-banner-right[data-v-82321b08]{width:100%;justify-content:flex-end}}.banderole[data-v-f9eaa04f]{height:53px;padding:1rem;width:100%;background-color:var(--dark-orange);color:#fff;overflow:hidden;font-family:Mochiy Pop One}.banderole p[data-v-f9eaa04f]{display:flex;align-items:center;white-space:nowrap;gap:1rem;height:100%;animation:translation-f9eaa04f 20s infinite linear;padding-right:1rem}@keyframes translation-f9eaa04f{0%{transform:translate(0)}to{transform:translate(-50%)}}.blured-card[data-v-336d9332]{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#ffffff0d;z-index:4!important;border-color:var(--yellow)}.basique-card[data-v-336d9332]{position:absolute;top:-27vh;right:-5vw;transform:rotate(-15deg)}.premium-card[data-v-336d9332]{position:absolute;transform:rotate(-15deg);top:22vh;left:12vw;font-size:1.5vh}.try-section[data-v-336d9332]{padding:5vh;background-color:var(--gray-5);display:flex;justify-content:center;z-index:1}.try-container[data-v-336d9332]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2vh;background-color:var(--dark-orange, #f26103);border-radius:10px;color:var(--white, #fafafa);max-width:74vw;width:100%;height:35vh}.stats-section[data-v-336d9332]{padding:80px 20px;background-color:var(--gray-5);display:flex;justify-content:center;z-index:1}.stats-container[data-v-336d9332]{display:flex;gap:40px;max-width:74vw;width:100%}.stats-card[data-v-336d9332]{flex:1;background-color:var(--gray-5);border:1px solid #e0e0e0;border-radius:20px;padding:60px;display:flex;flex-direction:column;justify-content:center;position:relative}.stats-card h2[data-v-336d9332]{font-size:5rem;font-weight:800;line-height:1;margin:0;color:#222}.stats-card h3[data-v-336d9332]{font-size:1.25rem;font-weight:800;margin-top:.5rem;margin-bottom:2rem;color:#333}.stats-card p[data-v-336d9332]{font-size:1.1rem;line-height:1.6;color:#555;max-width:80%}.footnote[data-v-336d9332]{position:absolute;bottom:30px;left:60px;font-size:.75rem;color:#888}.stats-image-container[data-v-336d9332]{flex:2.2}.stats-image[data-v-336d9332]{width:100%;height:100%;object-fit:cover;border-radius:20px}.rounded-arrow[data-v-336d9332]{position:absolute;z-index:1;top:1vw;left:16vw}.zigzag-arrow[data-v-336d9332]{position:relative;margin-top:1em;height:4em;z-index:1}.home-container[data-v-336d9332]{display:flex;flex-direction:column;min-height:100vh}main[data-v-336d9332]{flex:1;display:flex;flex-direction:column;background-color:#fff9d8;overflow-x:hidden}[data-v-336d9332]{z-index:0}.hero-section[data-v-336d9332]{display:flex;justify-content:center;align-items:center;padding:20vh 2vw;text-align:center;background-color:#fff9d8}.hero-section .hero-content[data-v-336d9332]{position:relative;width:50vw;text-align:left;margin-left:5vw;margin-top:10vh}.hero-section .hero-image[data-v-336d9332]{position:relative;width:100%}.hero-content h1[data-v-336d9332]{font-size:2.5vw;font-weight:800;line-height:1.2;margin-bottom:2vh;margin-top:5vh}.hero-image-woman[data-v-336d9332]{position:absolute;z-index:1;width:30%;right:28vw;top:-25vh}.hero-image-woman-typping-phone[data-v-336d9332]{position:absolute;z-index:1;width:15%;right:43vw;top:20vh}.hero-image-dashboard[data-v-336d9332]{position:absolute;z-index:2;width:70%;right:-2vw;top:-35vh}.hero-image-devs[data-v-336d9332]{position:absolute;z-index:3!important;width:30%;right:-2vw;top:22vh}.banderole-wrapper[data-v-336d9332]{z-index:4;height:9vh;width:120vw;--gradient-angle: -177deg;background:linear-gradient(var(--gradient-angle),transparent 50%,var(--gray-5) 50%);margin-bottom:-5vh}.banderole[data-v-336d9332]{transform:rotate(3deg);z-index:100;width:120vw;margin-left:-5vw;margin-top:-2vh}.highlight[data-v-336d9332]{border-bottom:4px solid var(--dark-orange)}.subtitle[data-v-336d9332]{font-size:1.25rem;color:var(--gray-60, #666);margin-bottom:40px;line-height:1.6}.cta-group[data-v-336d9332]{display:flex;gap:.3em;justify-content:center;flex-direction:column}.cta-text[data-v-336d9332]{font-size:.6rem;align-self:start;font-weight:700;line-height:1.6}.cta-button[data-v-336d9332]{width:fit-content}.features-section[data-v-336d9332]{padding:80px 20px;background-color:var(--gray-5);display:flex;justify-content:center;z-index:1}.cards-container[data-v-336d9332]{display:flex;flex-wrap:wrap;gap:2vw;justify-content:center}.cards-container div[data-v-336d9332]{display:flex;flex-direction:column;gap:2vh;align-self:end}@media (max-width: 768px){.rounded-arrow[data-v-336d9332]{left:55vw;top:-1vh}.hero-section[data-v-336d9332]{justify-content:start;margin-bottom:35vh}.hero-section .hero-content[data-v-336d9332]{width:max-content}.hero-content h1[data-v-336d9332]{font-size:2rem}.hero-section .hero-content[data-v-336d9332]{z-index:1}.hero-section .hero-image[data-v-336d9332]{position:relative;width:300vw}.hero-image-woman[data-v-336d9332]{position:absolute;transform:scale(7);right:65vw;top:47vh}.hero-image-dashboard[data-v-336d9332]{position:absolute;transform:scale(7);right:0vw;top:80vh}.hero-image-devs[data-v-336d9332]{display:none}.hero-image-woman-typping-phone[data-v-336d9332]{position:absolute;transform:scale(7);right:85vw;top:80vh}.basique-card[data-v-336d9332]{position:absolute;transform:scale(.7) rotate(-15deg);top:35vh;right:-40vw}.premium-card[data-v-336d9332]{position:absolute;transform:scale(.7) rotate(-15deg);top:72vh;left:-75vw}.banderole-wrapper[data-v-336d9332]{--gradient-angle: -176deg}.banderole[data-v-336d9332]{width:120vw;margin-left:-5vw;margin-top:-3vh}.cards-container[data-v-336d9332]{flex-direction:row;flex-wrap:nowrap;justify-content:start;gap:1vh;overflow-x:scroll;scroll-behavior:smooth;width:100vw;margin-left:-3vw}.cards-container div[data-v-336d9332]{flex-direction:row;max-height:452px;min-height:452px}.cards-container div[data-v-336d9332] *{flex-direction:column}.features-section[data-v-336d9332],.subtitle[data-v-336d9332]{width:max-content}.cta-group[data-v-336d9332]{flex-direction:column;align-items:start;justify-self:start;width:max-content}.zigzag-arrow[data-v-336d9332],.try-section[data-v-336d9332]{display:none}.stats-container[data-v-336d9332]{max-width:fit-content;gap:1vh}.stats-card h2[data-v-336d9332]{font-size:4rem}.stats-card p[data-v-336d9332]{font-size:small}.stats-image-container[data-v-336d9332]{width:100%}.stats-image[data-v-336d9332]{max-width:fit-content;height:50vh}.stats-container[data-v-336d9332]{flex-direction:column}.stats-card[data-v-336d9332]{padding:30px}.stats-card h2[data-v-336d9332]{font-size:3.5rem}.footnote[data-v-336d9332]{position:static;margin-top:2rem}}main[data-v-fac73134]{margin:10rem 1rem 0}.annuel-pricing-wrapper[data-v-fac73134]{display:flex;flex-direction:column;gap:2rem;margin-bottom:5rem;margin:auto;width:50%}.annuel-pricing[data-v-fac73134]{padding:3rem;display:block}.annuel-pricing-desktop[data-v-fac73134]{display:none}.annuel-pricing-orange[data-v-fac73134]{background-color:var(--orange)!important;border-color:var(--orange)!important}.annuel-pricing h1 span[data-v-fac73134]{font-size:12px}.annuel-pricing ul[data-v-fac73134]{list-style:url(src/assets/svg/icons/Check-Desktop.svg)}.annuel-pricing ul li[data-v-fac73134]{padding:.2rem 1rem;line-height:1.5rem}.annuel-pricing ul li span[data-v-fac73134]{display:block;font-size:12px}.annuel-pricing .p12[data-v-fac73134]{margin-top:3rem;margin-bottom:1rem;font-weight:700}.slider-container[data-v-fac73134]{margin:2rem 0;position:relative}.slider-wrapper[data-v-fac73134]{position:relative;padding:3rem 0 4rem}.slider-bubble[data-v-fac73134]{position:absolute;top:-2rem;transform:translate(-50%);background-color:var(--dark-orange);color:var(--white);padding:.5rem;border-radius:16px;font-size:.875rem;white-space:nowrap;pointer-events:none;z-index:3}.slider-track[data-v-fac73134]{position:absolute;top:2rem;left:0;right:0;height:8px;background:var(--gray-2);border-radius:4px;z-index:1}.slider-track-filled[data-v-fac73134]{height:100%;background:var(--dark-orange);border-radius:4px;transition:width .1s ease}.slider[data-v-fac73134]{width:100%;height:8px;border-radius:4px;background:transparent;outline:none;-webkit-appearance:none;appearance:none;position:absolute;top:2rem;left:0;right:0;z-index:2;margin:0;padding:0}.slider[data-v-fac73134]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--white);cursor:pointer;border:3px solid var(--orange);box-shadow:0 2px 4px #0003;position:relative;z-index:3;margin-top:-8px}.slider[data-v-fac73134]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--white);cursor:pointer;border:3px solid var(--orange);box-shadow:0 2px 4px #0003;position:relative;z-index:3}.slider-marks[data-v-fac73134]{position:absolute;top:2rem;left:0;right:0;height:8px;pointer-events:none;display:flex;align-items:center}.slider-mark[data-v-fac73134]{position:absolute;transform:translate(-50%);width:12px;height:12px;border-radius:50%;background:var(--white);border:2px solid var(--orange);cursor:pointer;pointer-events:all;padding:0;margin:-6px 0 0;transition:background .2s ease;top:50%}.slider-mark.active[data-v-fac73134]{background:var(--orange);border-color:var(--orange)}.slider-mark-label[data-v-fac73134]{position:absolute;top:20px;left:50%;transform:translate(-50%);font-size:.75rem;color:var(--gray-100);white-space:nowrap;pointer-events:none}.plans-container[data-v-fac73134]{display:flex;flex-direction:column;gap:2rem;align-items:center}.plans-container .button--primary[data-v-fac73134]{margin:0 auto}.plans-desktop[data-v-fac73134]{display:none}.plans[data-v-fac73134]{text-align:center}.plans h3 span[data-v-fac73134]{font-size:12px;font-family:Poppins;font-weight:400}@media (min-width: 1024px){.plans-tabs[data-v-fac73134],.plans-panels-mobile[data-v-fac73134]{display:none}.annuel-pricing-wrapper[data-v-fac73134]{flex-direction:row;align-items:stretch}.annuel-pricing-desktop[data-v-fac73134]{display:block}.annuel-pricing[data-v-fac73134]{flex:1}.plans-desktop[data-v-fac73134]{display:flex;flex-direction:row;gap:2rem;align-items:stretch}.plans-card[data-v-fac73134]{padding:3rem}.plan-column[data-v-fac73134]{flex:1;display:flex;flex-direction:column;text-align:center;gap:1.5rem}.table-wrapper[data-v-fac73134]{padding-top:2rem}.pricing-switch .switch-tabs[data-v-fac73134]{margin:0 auto 1rem}}.plan-header[data-v-fac73134]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.current-plan-badge[data-v-fac73134]{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:38px;background-color:var(--dark-orange);color:var(--white);font-size:12px;font-weight:700}.current-plan-badge--white[data-v-fac73134]{background-color:var(--white);color:var(--dark-orange)}main[data-v-37169222]{margin:10rem 1rem 5rem;display:flex;justify-content:center}.contact-container[data-v-37169222]{max-width:800px;width:100%}.form-container[data-v-37169222]{display:flex;flex-direction:column;gap:3rem;align-items:center}.success-container[data-v-37169222]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2rem;padding:5rem 2rem}.success-container h1[data-v-37169222]{font-size:4rem;font-weight:800;color:var(--black)}.success-container p[data-v-37169222]{font-size:1.5rem;color:var(--gray-60);max-width:600px;line-height:1.5}.contact-header[data-v-37169222]{text-align:center;display:flex;flex-direction:column;gap:1.5rem}.contact-header h1[data-v-37169222]{font-size:2.5rem;font-weight:800}.contact-header p[data-v-37169222]{color:var(--gray-60);line-height:1.6;max-width:600px;margin:auto}.contact-card[data-v-37169222]{background:var(--white);border:1px solid var(--gray-15);border-radius:24px;padding:3rem;width:100%;box-shadow:0 4px 20px #0000000d}.form[data-v-37169222]{display:flex;flex-direction:column;gap:2rem}.row[data-v-37169222]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.input-wrapper[data-v-37169222]{display:flex;flex-direction:column;gap:.5rem}.input-wrapper label[data-v-37169222]{font-weight:600;color:var(--black)}textarea[data-v-37169222]{width:100%;padding:1rem;border:1px solid var(--gray-15);border-radius:12px;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s}textarea[data-v-37169222]:focus{border-color:var(--orange)}@media (max-width: 768px){.row[data-v-37169222]{grid-template-columns:1fr}.contact-card[data-v-37169222]{padding:2rem}.contact-header h1[data-v-37169222]{font-size:1.8rem}}.subscription-confirmation[data-v-13924045]{margin:10rem 1rem 0;max-width:1400px;margin-left:auto;margin-right:auto}.confirmation-header[data-v-13924045]{text-align:center;margin-bottom:3rem}.confirmation-header h1[data-v-13924045]{font-size:2.5rem;margin-bottom:1rem}.confirmation-header p[data-v-13924045]{font-size:1rem;color:var(--gray-100)}.confirmation-content[data-v-13924045]{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:5rem}.confirmation-left[data-v-13924045],.confirmation-right[data-v-13924045]{display:flex;flex-direction:column}.confirmation-left div[data-v-13924045]{gap:0;padding:0}.subscription-plan-card[data-v-13924045]{padding:2rem}.subscription-plan-card h2[data-v-13924045]{margin-bottom:.5rem}.subscription-plan-card p[data-v-13924045]{color:var(--gray-100)}.billing-info-card[data-v-13924045],.card-info-card[data-v-13924045],.address-card[data-v-13924045]{padding:2rem}.billing-info-card h3[data-v-13924045],.card-info-card h3[data-v-13924045],.address-card h3[data-v-13924045]{margin-bottom:1rem;font-size:1rem}.card-row[data-v-13924045],.address-row[data-v-13924045]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.payment-summary-card[data-v-13924045]{padding:2rem;position:sticky;top:2rem}.payment-summary-card h3[data-v-13924045]{margin-bottom:1rem;font-size:1rem}.payment-options[data-v-13924045]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.payment-option[data-v-13924045]{border:1px solid var(--gray-15);border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s}.payment-option[data-v-13924045]:hover{border-color:var(--gray-100)}.payment-option.active[data-v-13924045]{border-color:var(--primary);background-color:var(--secondary)}.payment-option-content[data-v-13924045]{display:flex;align-items:center;gap:1rem}.radio-wrapper[data-v-13924045]{display:flex;align-items:center}.radio-wrapper input[type=radio][data-v-13924045]{width:18px;height:18px;cursor:pointer}.payment-option-text[data-v-13924045]{flex:1}.payment-option-label[data-v-13924045]{font-weight:500;margin-bottom:.25rem}.payment-option-price[data-v-13924045]{font-size:.875rem;color:var(--gray-100)}.payment-badge[data-v-13924045]{background-color:var(--primary);color:var(--gray-100);padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:700}.terms-section[data-v-13924045]{display:flex;align-items:center;gap:.5rem;margin:1.5rem 0;flex-wrap:wrap}.total-section[data-v-13924045]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-top:1px solid var(--gray-10);border-bottom:1px solid var(--gray-10);margin:1.5rem 0}.total-price[data-v-13924045]{font-weight:700;font-size:1.25rem}.cgv-link[data-v-13924045]{color:var(--gray-100);text-decoration:underline;font-size:.875rem;margin-left:.5rem}.submit-button[data-v-13924045]{width:100%;margin:1.5rem 0;padding:1rem;font-size:1rem}.security-info[data-v-13924045]{display:flex;align-items:center;gap:.5rem;justify-content:center;margin:1rem 0;font-size:.875rem;color:var(--gray-100)}.legal-disclaimers[data-v-13924045]{margin-top:2rem;font-size:.75rem;color:var(--gray-100);line-height:1.5}.legal-disclaimers p[data-v-13924045]{margin-bottom:1rem}.details-grid[data-v-13924045]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.error-details[data-v-13924045]{grid-column:1 / -1;text-align:center;padding:2rem}.error-text[data-v-13924045]{color:#ff4d4f;margin-bottom:1rem}@media (min-width: 1024px){.confirmation-content[data-v-13924045]{grid-template-columns:1fr 1fr}}.ui-kit-container[data-v-5eaac657]{display:flex;flex-direction:column;gap:20px;padding:12px 20px}.component[data-v-5eaac657]{display:flex;flex-direction:column;gap:20px;padding-top:20px;border-top:1px solid var(--gray-15)}.row[data-v-5eaac657]{display:flex;flex-wrap:wrap;gap:20px}.info[data-v-5eaac657]{font-size:14px;font-style:italic}.desktop-only[data-v-486d2e83]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:36px;text-align:center}.desktop-only-card[data-v-486d2e83]{max-width:90%;min-height:78vh}.desktop-only h2[data-v-486d2e83]{font-size:36px;font-weight:400}.desktop-only-description[data-v-486d2e83]{font-size:16px;line-height:1.5}.auth-main{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:36px}.auth-main .switch-tabs{width:100%;justify-content:center}.auth-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.auth-action-link{text-decoration:underline;cursor:pointer}@media (max-width: 600px){.auth-main{margin:36px 16px;justify-content:flex-start}.auth-main .card,.auth-main .switch-panels,.form{width:100%}}.title[data-v-d96e36c1],.title[data-v-6c74e612]{font-family:Mochiy Pop One;font-size:18px}.description[data-v-6c74e612]{line-height:1.5}.auth[data-v-9e69eb71]{margin-top:5vh}.form[data-v-9e69eb71]{display:flex;flex-direction:column;gap:20px}.form input[data-v-9e69eb71]{width:15vw}.row[data-v-9e69eb71]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.error[data-v-9e69eb71]{color:var(--error);text-align:center}.login-link[data-v-9e69eb71]{text-align:center;font-size:14px;color:var(--gray-60)}.login-link a[data-v-9e69eb71]{color:var(--primary);text-decoration:none;font-weight:500}@media (max-width: 600px){.row[data-v-9e69eb71]{grid-template-columns:1fr;gap:12px}}.class-header[data-v-59e6ac0b]{display:flex;align-items:flex-start;justify-content:space-between;font-size:12px}.class-header span[data-v-59e6ac0b]{font-size:10px}.class-details[data-v-59e6ac0b]{display:flex;flex-direction:column;gap:8px}.class-link[data-v-59e6ac0b]{display:flex;align-items:center;gap:8px;cursor:pointer}.class-actions[data-v-59e6ac0b]{display:flex;align-items:center;justify-content:space-between;text-decoration:underline}.classes-grid[data-v-f6817230]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 1024px){.classes-grid[data-v-f6817230]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.classes-grid[data-v-f6817230]{grid-template-columns:1fr}}.form-template[data-v-7349d5b6]{display:flex;align-items:center;gap:20px;padding:20px;background-color:var(--gray-2);cursor:pointer;transition:background-color .2s ease-in-out}.form-template[data-v-7349d5b6]:hover{background-color:var(--gray-5);transition:background-color .2s ease-in-out}.form-template--selected[data-v-7349d5b6],.form-template--selected[data-v-7349d5b6]:hover{background-color:var(--primary)}.form-template-icon[data-v-7349d5b6]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:8px;background-color:var(--white)}.form-template-details[data-v-7349d5b6]{display:flex;flex-direction:column;gap:6px}.form-template-details h3[data-v-7349d5b6]{font-size:16px;font-weight:400}.form-template-details p[data-v-7349d5b6]{font-size:14px}.template-preview[data-v-c234ee31]{overflow-y:auto;max-height:600px}.tp-header[data-v-c234ee31]{display:flex;flex-direction:column;gap:8px}.tp-header h3[data-v-c234ee31]{font-size:18px;font-weight:600}.tp-header p[data-v-c234ee31]{font-size:14px}.tp-groups[data-v-c234ee31]{display:flex;flex-direction:column;gap:16px}.tp-group[data-v-c234ee31]{display:flex;flex-direction:column;gap:20px}.tp-group hr[data-v-c234ee31]{margin:4px 0}.tp-group-header[data-v-c234ee31]{display:flex;flex-direction:column;gap:0px}.tp-group-header h3[data-v-c234ee31]{font-size:16px;font-weight:600;margin-bottom:4px}.tp-group-header p[data-v-c234ee31]{font-size:12px;font-weight:500}.tp-questions[data-v-c234ee31]{display:flex;flex-direction:column;gap:20px}.tp-question-field[data-v-c234ee31]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-c234ee31]{font-size:14px;font-weight:500}.afm-template-preview-placeholder[data-v-c234ee31]{height:100%;min-height:400px}.afm-template-preview-placeholder h3[data-v-c234ee31]{font-size:14px;font-weight:400;text-align:center}.form-template-icon[data-v-c234ee31]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:8px;background-color:var(--gray-2);border:1px solid var(--gray-15)}.afm-modal[data-v-b64dedac]{width:75vw;min-height:350px;display:flex;flex-direction:column;gap:20px}.afm-header[data-v-b64dedac]{display:flex;flex-direction:column;gap:8px}.afm-header-details[data-v-b64dedac]{display:flex;align-items:center;gap:8px}.afm-header p[data-v-b64dedac]{font-size:14px}.afm-header span[data-v-b64dedac]{font-weight:600}.afm-content[data-v-b64dedac]{width:100%;display:flex;gap:20px;flex:1}.afm-templates-list[data-v-b64dedac]{flex:1;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.afm-preview-container[data-v-b64dedac]{flex:2;height:100%}.form-template-icon[data-v-b64dedac]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:8px;background-color:var(--gray-2);border:1px solid var(--gray-15)}.qrcode-container[data-v-844b47fb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px}.url-text[data-v-844b47fb]{font-size:12px;color:var(--gray-40);text-align:center;word-break:break-all;max-width:100%}.error-message[data-v-844b47fb]{color:var(--error)}.page-content[data-v-dd508640]{gap:16px}.subject-cell[data-v-dd508640]{display:flex;flex-direction:column;gap:12px}.subject-details[data-v-dd508640]{display:flex;flex-direction:column;gap:6px}.subject-name-teacher[data-v-dd508640]{display:flex;align-items:end;gap:8px}.subject-teacher[data-v-dd508640]{font-size:10px;font-weight:600}.subject-dates[data-v-dd508640]{font-size:12px}.row-forms[data-v-dd508640]{display:flex;flex-direction:column;gap:8px}.row-form[data-v-dd508640]{display:flex;align-items:center;gap:48px;padding:16px 18px;background-color:var(--gray-2)}.row-form-details[data-v-dd508640]{min-width:150px;display:flex;align-items:center;gap:8px}.row-form-details p[data-v-dd508640]{font-weight:700}.row-form-actions[data-v-dd508640]{display:flex;align-items:center;gap:16px}.row-form-actions button[data-v-dd508640]{background-color:var(--white)}.plan-restricted[data-v-dd508640]{opacity:.5;pointer-events:none}.form-info[data-v-2cc0fe87],.go-back-wrapper[data-v-7f0eaf9c]{display:flex;align-items:center;gap:8px}.go-back-wrapper button.button--plain[data-v-7f0eaf9c]{text-decoration:underline}.page-wrapper[data-v-7f0eaf9c]{width:100%;display:flex;align-items:center;justify-content:center}.forms-wrapper[data-v-7f0eaf9c]{min-width:800px;display:flex;flex-direction:column;gap:20px}.csv-help[data-v-7f0eaf9c]{font-size:14px;text-decoration:underline;cursor:pointer}.csv-actions[data-v-7f0eaf9c]{display:flex;align-items:center;gap:12px}.help-modal-content[data-v-7f0eaf9c]{display:flex;flex-direction:column;gap:20px}.help-step[data-v-7f0eaf9c]{display:flex;align-items:flex-start;gap:12px}.step-number[data-v-7f0eaf9c]{background-color:var(--primary);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.help-note[data-v-7f0eaf9c]{padding:12px;background-color:var(--gray-1);border-radius:8px;font-size:14px}.dsi-header[data-v-d77983b9]{display:flex;align-items:center;justify-content:space-between;gap:72px}.dsi-details[data-v-d77983b9]{display:flex;align-items:center;gap:24px}.dsi-subject-details[data-v-d77983b9]{display:flex;flex-direction:column;gap:8px}.dsi-subject-details h3[data-v-d77983b9]{font-size:18px;font-weight:400}.dsi-subject-class-teacher[data-v-d77983b9]{display:flex;align-items:center;gap:8px}.dsi-subject-class[data-v-d77983b9]{font-size:16px;font-weight:700}.dsi-subject-teacher[data-v-d77983b9]{font-size:14px;font-weight:400}.dsi-form-type[data-v-d77983b9]{font-size:10px;font-weight:600;text-transform:uppercase;padding:6px 14px;border-radius:8px;color:var(--gray-100)}.dsi-during-course[data-v-d77983b9]{border:1px solid var(--orange);background-color:color-mix(in srgb,var(--orange),transparent 80%)}.dsi-after-course[data-v-d77983b9]{border:1px solid var(--blue);background-color:color-mix(in srgb,var(--blue),transparent 80%)}.dsi-counters[data-v-d77983b9]{display:flex;align-items:center;gap:12px}.dsi-counter[data-v-d77983b9]{font-size:10px;font-weight:600;display:flex;align-items:center;gap:22px;padding:8px 12px;border-radius:999px;background-color:var(--beige)}.dsi-counter p[data-v-d77983b9]{margin-left:4px}.dsi-counter span[data-v-d77983b9]{padding:6px 10px;border-radius:999px;background-color:var(--primary)}.dsi-content[data-v-d77983b9]{display:flex;gap:72px}.dsi-content-left[data-v-d77983b9],.dsi-content-right[data-v-d77983b9]{display:flex;flex-direction:column;gap:12px}.dsi-content-right[data-v-d77983b9]{min-width:244px;max-width:244px}.dsi-content-left button[data-v-d77983b9]{font-size:12px;text-decoration:underline}.dsi-section-header[data-v-d77983b9]{display:flex;align-items:center;gap:6px}.dsi-section-header p[data-v-d77983b9]{font-size:10px;font-weight:600;color:var(--gray-100)}.ai-synthesis-modal p[data-v-d77983b9]{max-width:500px}.ai-synthesis-content[data-v-d77983b9]{display:flex;flex-direction:column;gap:16px}.ai-synthesis-content p[data-v-d77983b9]{white-space:pre-wrap;line-height:1.6}.dsi-synthesis-preview[data-v-d77983b9]{line-height:1.5}.dsi-no-synthesis[data-v-d77983b9]{color:var(--gray-100);font-style:italic}.plan-restricted[data-v-d77983b9]{opacity:.5;pointer-events:none}.plan-upgrade-hint[data-v-d77983b9]{font-size:12px;color:var(--gray-100);font-style:italic;margin-top:8px}@media (min-width: 1280px){.dsi-details[data-v-d77983b9]{flex-direction:column}}@media (min-width: 1650px){.dsi-details[data-v-d77983b9]{flex-direction:row}}.page-header[data-v-5e5c0e26]{margin-bottom:24px}.search-wrapper[data-v-5e5c0e26]{min-width:420px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.search-input[data-v-5e5c0e26]{flex:1;min-width:300px}.filters[data-v-5e5c0e26]{display:flex;align-items:center;gap:16px}.filters .icon-button-wrapper[data-v-5e5c0e26]{width:40px;height:40px;background-color:var(--white)}.filters .select-wrapper[data-v-5e5c0e26]{flex:1}.subjects-list[data-v-5e5c0e26]{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 1280px){.subjects-list[data-v-5e5c0e26]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 2500px){.subjects-list[data-v-5e5c0e26]{grid-template-columns:repeat(3,1fr)}}.chart-content[data-v-359e2b43]{display:flex;align-items:center;gap:20px;flex:1;min-height:0}.chart-wrapper[data-v-359e2b43]{flex:0 0 160px;height:160px;position:relative}.custom-legend[data-v-359e2b43]{display:flex;flex-direction:column;gap:12px;flex:1}.legend-item[data-v-359e2b43]{display:flex;align-items:flex-start;gap:10px}.color-box[data-v-359e2b43]{width:12px;height:12px;border-radius:4px;margin-top:3px;flex-shrink:0}.label-text[data-v-359e2b43]{font-family:Poppins,sans-serif;font-size:12px;color:var(--gray-100);line-height:1.4}.header[data-v-becbb7b0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.legend-item[data-v-becbb7b0]{display:flex;align-items:center;gap:8px}.color-box[data-v-becbb7b0]{width:16px;height:16px;background-color:#f69d04;border-radius:4px}.legend-text[data-v-becbb7b0]{font-family:Poppins,sans-serif;font-size:12px;color:var(--gray-100)}.chart-wrapper[data-v-becbb7b0],.chart-wrapper[data-v-66226234]{flex:1;min-height:200px;width:100%}.page-content[data-v-d09f4c0a]{flex-direction:row;gap:24px}.fb-content[data-v-d09f4c0a]{display:flex;flex-direction:column;gap:32px;flex:2}@media (min-width: 1650px){.fb-content[data-v-d09f4c0a]{flex:3}}.fb-header[data-v-d09f4c0a]{display:flex;flex-direction:column;gap:20px}.fb-header h2[data-v-d09f4c0a]{font-size:28px;font-weight:400}.fb-section[data-v-d09f4c0a]{display:flex;flex-direction:column;gap:16px}.fb-section h3[data-v-d09f4c0a]{font-size:18px;font-weight:400}.fb-charts[data-v-d09f4c0a]{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 1650px){.fb-charts[data-v-d09f4c0a]{grid-template-columns:repeat(2,1fr)}}.chart-container[data-v-d09f4c0a]{display:flex;flex-direction:column;gap:24px}[data-v-d09f4c0a] .chart-container h3{font-weight:400}.fb-loading[data-v-d09f4c0a],.fb-error[data-v-d09f4c0a]{padding:40px;text-align:center}.fb-error[data-v-d09f4c0a]{color:var(--error)}.fb-sidebar[data-v-d09f4c0a]{flex:1;align-self:flex-start}.fb-sidebar-content[data-v-d09f4c0a]{display:flex;flex-direction:column;gap:12px}.fb-sidebar-content h3[data-v-d09f4c0a]{font-size:18px;font-weight:400}.fb-sidebar-content p[data-v-d09f4c0a]{font-size:12px;line-height:1.5}.public-form-view{max-width:1120px;margin:0 auto;padding:48px 0;display:flex;gap:36px;position:relative}.public-form-view .logo{margin-bottom:24px}.pfv-sidebar{width:400px;display:flex;flex-direction:column;gap:24px;position:sticky;top:48px;height:fit-content}.pfv-sidebar h1{font-size:32px;font-weight:400}.pfv-sidebar p{line-height:1.5}.pfv-error-messages{display:flex;flex-direction:column;gap:8px;color:var(--error)}.pfv-content{flex:1}.pfv-content h3{font-weight:400}.pfv-form-groups{display:flex;flex-direction:column;gap:24px}.pfv-group-header{display:flex;flex-direction:column;gap:16px}.pfv-group-name{font-size:32px;font-weight:400}.pfv-group-questions{display:flex;flex-direction:column;gap:36px}.pfv-question-item{display:flex;flex-direction:column;gap:16px}.public-form-input .radio-root,.public-form-input .checkbox-root{gap:12px}.public-form-input .radio-label,.public-form-input .checkbox-label{font-size:16px}.public-form-input input,.public-form-input textarea{font-size:15px}.profile-page[data-v-48fce90b]{min-height:100vh;margin-top:6rem;background-color:var(--gray-1)}.profile-page h3[data-v-48fce90b]{font-weight:400}.content[data-v-48fce90b]{max-width:1200px;margin:0 auto;padding:40px 20px}.profile-grid[data-v-48fce90b]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.column[data-v-48fce90b]{display:flex;flex-direction:column;gap:24px}.user-summary-card[data-v-48fce90b]{text-align:center;align-items:center;width:100%!important}.avatar-container[data-v-48fce90b]{display:flex;justify-content:center;margin-bottom:8px}.avatar-placeholder[data-v-48fce90b]{width:120px;height:120px;border-radius:50%;background-color:var(--gray-2);display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--gray-20);position:relative}.edit-badge[data-v-48fce90b]{position:absolute;bottom:5px;right:5px;width:28px;height:28px;background-color:var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.user-info h3[data-v-48fce90b]{font-size:20px;margin-bottom:4px}.user-info .email[data-v-48fce90b]{color:var(--gray-60);font-size:14px;margin-bottom:4px}.user-info .institution[data-v-48fce90b]{color:var(--gray-100);font-size:12px;font-weight:600}.billing-card h3[data-v-48fce90b],.form-card h3[data-v-48fce90b]{font-size:18px}.billing-features[data-v-48fce90b]{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.billing-features li[data-v-48fce90b]{display:flex;align-items:center;gap:10px;font-size:14px}.form-group[data-v-48fce90b]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-48fce90b]{font-size:14px;font-weight:600;color:var(--gray-100)}.hint[data-v-48fce90b]{font-size:10px;color:var(--gray-40);margin-top:4px}@media (max-width: 1024px){.profile-grid[data-v-48fce90b]{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.profile-grid[data-v-48fce90b]{grid-template-columns:1fr}}.not-found-container[data-v-0471b801]{min-height:90vh;display:flex;align-items:center;justify-content:center;text-align:center}.nf-content[data-v-0471b801]{max-width:720px;display:flex;flex-direction:column;align-items:center;gap:24px}.nf-title[data-v-0471b801]{font-size:42px;font-weight:600}.nf-message[data-v-0471b801]{line-height:1.5}@font-face{font-family:Poppins;src:url(/assets/Poppins-ExtraBoldItalic-BCDwN-vh.woff2) format("woff2"),url(/assets/Poppins-ExtraBoldItalic-BK0d4UpN.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-ExtraLight-CqmPI8wu.woff2) format("woff2"),url(/assets/Poppins-ExtraLight-DTvs0ua0.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Medium-DTH7hWNJ.woff2) format("woff2"),url(/assets/Poppins-Medium-LVgVSt0Y.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Light-bgRlIQFQ.woff2) format("woff2"),url(/assets/Poppins-Light-Dcv22Q01.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-ExtraBold-DQUrO0Zp.woff2) format("woff2"),url(/assets/Poppins-ExtraBold-DbcnyoZH.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-BoldItalic-DEEHOtii.woff2) format("woff2"),url(/assets/Poppins-BoldItalic-CZ-geOdH.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Black-CrKy-4ZW.woff2) format("woff2"),url(/assets/Poppins-Black-fB12cViq.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-BlackItalic-Dg9s73vb.woff2) format("woff2"),url(/assets/Poppins-BlackItalic-CdhsSzZE.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-ExtraLightItalic-ChxJVciR.woff2) format("woff2"),url(/assets/Poppins-ExtraLightItalic-B6WSMybz.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Italic-Bq40s-ld.woff2) format("woff2"),url(/assets/Poppins-Italic-BN0P34H5.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Bold-DkyIvnv-.woff2) format("woff2"),url(/assets/Poppins-Bold-BdBYEG91.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-LightItalic-BLXvog3P.woff2) format("woff2"),url(/assets/Poppins-LightItalic-BL0lZB25.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-BaFCsOL4.woff2) format("woff2"),url(/assets/Poppins-Regular-BPE337P8.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-MediumItalic-Dci770ex.woff2) format("woff2"),url(/assets/Poppins-MediumItalic-C_pnhR9R.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBold-CNA5QnUt.woff2) format("woff2"),url(/assets/Poppins-SemiBold-DxUT5rH1.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-ThinItalic-JKoLPdHO.woff2) format("woff2"),url(/assets/Poppins-ThinItalic-BgRN3hZk.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Thin-DgJnVvY3.woff2) format("woff2"),url(/assets/Poppins-Thin-CnkTmEuF.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBoldItalic--2FwfKkV.woff2) format("woff2"),url(/assets/Poppins-SemiBoldItalic-BataqKqY.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Mochiy Pop One;src:url(/assets/MochiyPopOne-Regular-DvttkDo7.woff2) format("woff2"),url(/assets/MochiyPopOne-Regular-BPvG9rm-.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pecita;src:url(/assets/pecita-IwibvIIc.woff2) format("woff2"),url(/assets/pecita-CXBcCVcq.woff) format("woff");font-weight:400;font-style:normal}:root{--primary: #ffe552;--secondary: #fff9d8;--black: #000000;--white: #ffffff;--gray-2: #fbfbfb;--gray-5: #f4f4f4;--gray-10: #eaeae9;--gray-15: #e0e0e0;--gray-100: #2f2e2c;--dark-orange: #f26103;--orange: #f69d04;--white: #fff;--black: #000;--beige: #fff9d8;--blue: #153278;--success: #4caf50;--error: #e53935;--warning: #ff9800}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;color:var(--gray-100);background-color:var(--gray-5);font-family:Poppins,sans-serif}ul,ol{list-style:none}p,span{line-height:1}a{text-decoration:none;color:inherit}hr{width:100%;border:none;border-top:1px solid var(--gray-10)}button,input,textarea,select{font:inherit;background:none;border:none;outline:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}a,a:visited,a:hover,a:active{color:var(--black);text-decoration:underline;font-weight:300}.form{display:flex;flex-direction:column;gap:24px;min-width:438px}.form--centered{align-items:center}.form--full-width{width:100%}.form-title{font-weight:400}.form .input-wrapper{width:100%}.form .button{margin:0}.form--centered .button{margin:0 auto}.form-row{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:16px}.form .separator{font-family:Mochiy Pop One;font-size:1.15rem}.form-errors{width:100%;display:flex;flex-direction:column}.form-errors li{color:var(--error);font-size:14px}.form-actions{display:flex;gap:24px;width:100%}h1,h2,h3,h4,h5,h6{font-family:Mochiy Pop One}h1{font-size:3.625rem}h2{font-size:2rem}h3{font-size:1.125rem}h4{font-size:.875rem}.light{font-weight:300}.regular{font-weight:400}.medium{font-weight:500}.semibold{font-weight:600}.bold{font-weight:700}.extra-bold{font-weight:800}.black{font-weight:900}.italic{font-style:italic}.page{display:flex;flex-direction:column;gap:32px;padding:12px 20px;height:100vh}@media (min-width: 1650px){.page{padding:12px 200px}}@media (min-width: 2000px){.page{padding:12px 350px}}.page .switch-panels{flex:1}.page-content{display:flex;flex-direction:column;gap:32px}.page-header{display:flex;justify-content:space-between;align-items:center}.page-actions{display:flex;align-items:center;gap:16px}.details-search{display:flex;gap:56px}.details-class{display:flex;align-items:end;gap:20px}.details-class p{position:relative;bottom:4px}.details{display:flex;flex-direction:column;gap:8px}.details h1,.details h2,.details h3{font-weight:400}.details p{max-width:412px}.search-wrapper{display:grid;align-items:center}.search-input{min-width:362px;overflow:hidden;border-radius:6px;background-color:var(--white)}
