.error-module-scss-module__gQFIoq__errorPage{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100dvw;height:100dvh;display:flex}.error-module-scss-module__gQFIoq__errorHeader{align-items:flex-end;gap:.5rem;display:flex}.error-module-scss-module__gQFIoq__narrativeText{font-size:1.875rem;line-height:1}.error-module-scss-module__gQFIoq__actions{align-items:center;gap:1rem;display:flex}.error-module-scss-module__gQFIoq__homeLink{color:var(--text-muted);font-size:.875rem;text-decoration:none}.error-module-scss-module__gQFIoq__homeLink:hover{text-decoration:underline}
[data-theme=dark]{--logo-filter:invert(1)}[data-theme=light]{--logo-filter:none}.narrative-logo-module-scss-module__jEsWHW__logo{filter:var(--logo-filter,none)}
.password-input-module-scss-module__nHWX3a__inputContainer{flex-direction:column;gap:.25rem;display:flex}.password-input-module-scss-module__nHWX3a__label{color:var(--text);align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;display:flex}.password-input-module-scss-module__nHWX3a__required{color:var(--danger)}.password-input-module-scss-module__nHWX3a__inputWrapper{align-items:center;display:flex;position:relative}.password-input-module-scss-module__nHWX3a__input{border:1px solid var(--border);width:100%;color:var(--text);background-color:var(--bg-light);border-radius:.625rem;padding:.75rem 2.75rem .75rem .75rem;font-size:1rem}.password-input-module-scss-module__nHWX3a__input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent);outline:none}.password-input-module-scss-module__nHWX3a__input:disabled{opacity:.5;cursor:not-allowed;background-color:var(--border-muted)}.password-input-module-scss-module__nHWX3a__input::placeholder{color:var(--text-muted)}.password-input-module-scss-module__nHWX3a__input:-webkit-autofill{caret-color:var(--text);-webkit-box-shadow:0 0 0 30px var(--bg-light) inset!important;-webkit-text-fill-color:var(--text)!important}.password-input-module-scss-module__nHWX3a__input:-webkit-autofill:hover{caret-color:var(--text);-webkit-box-shadow:0 0 0 30px var(--bg-light) inset!important;-webkit-text-fill-color:var(--text)!important}.password-input-module-scss-module__nHWX3a__input:-webkit-autofill:focus{caret-color:var(--text);-webkit-box-shadow:0 0 0 30px var(--bg-light) inset!important;-webkit-text-fill-color:var(--text)!important}.password-input-module-scss-module__nHWX3a__input:-webkit-autofill:active{caret-color:var(--text);-webkit-box-shadow:0 0 0 30px var(--bg-light) inset!important;-webkit-text-fill-color:var(--text)!important}.password-input-module-scss-module__nHWX3a__inputError{border-color:var(--danger)}.password-input-module-scss-module__nHWX3a__inputError:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 10%, transparent);outline:none}.password-input-module-scss-module__nHWX3a__toggleButton{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;font-size:1.125rem;transition:color .2s;display:flex;position:absolute;right:.5rem}.password-input-module-scss-module__nHWX3a__toggleButton:hover{color:var(--text)}.password-input-module-scss-module__nHWX3a__toggleButton:focus{color:var(--text);outline:none}.password-input-module-scss-module__nHWX3a__errorMessage{color:var(--danger);font-size:.875rem}
.change-password-form-module-scss-module__pUBfvG__form{flex-direction:column;gap:1.5rem;width:100%;max-width:500px;margin:0 auto;padding:1.5rem;display:flex}.change-password-form-module-scss-module__pUBfvG__buttonGroup{gap:1rem;margin-top:.5rem;display:flex}.change-password-form-module-scss-module__pUBfvG__submitButton{background-color:var(--primary);color:var(--bg-light);cursor:pointer;box-shadow:var(--shadow-md);border-radius:.625rem;flex:1;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:box-shadow .2s,transform .2s}.change-password-form-module-scss-module__pUBfvG__submitButton:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.change-password-form-module-scss-module__pUBfvG__submitButton:active:not(:disabled){transform:translateY(0)}.change-password-form-module-scss-module__pUBfvG__submitButton:disabled{opacity:.6;cursor:not-allowed}.change-password-form-module-scss-module__pUBfvG__cancelButton{color:var(--text);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow-md);border-radius:.625rem;flex:1;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:box-shadow .2s,transform .2s}.change-password-form-module-scss-module__pUBfvG__cancelButton:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.change-password-form-module-scss-module__pUBfvG__cancelButton:active:not(:disabled){transform:translateY(0)}.change-password-form-module-scss-module__pUBfvG__cancelButton{background-color:var(--bg-light)}.change-password-form-module-scss-module__pUBfvG__cancelButton:disabled{opacity:.6;cursor:not-allowed}
.delete-account-form-module-scss-module__am9leq__form{flex-direction:column;gap:1.5rem;width:100%;max-width:500px;margin:0 auto;padding:1.5rem;display:flex}.delete-account-form-module-scss-module__am9leq__warning{color:var(--text-muted);background-color:color-mix(in srgb, var(--danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);border-radius:.625rem;padding:1rem;font-size:.875rem;line-height:1.5}.delete-account-form-module-scss-module__am9leq__buttonGroup{gap:1rem;margin-top:.5rem;display:flex}.delete-account-form-module-scss-module__am9leq__deleteButton{background-color:var(--danger);color:#fff;cursor:pointer;box-shadow:var(--shadow-md);border-radius:.625rem;flex:1;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:box-shadow .2s,transform .2s}.delete-account-form-module-scss-module__am9leq__deleteButton:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.delete-account-form-module-scss-module__am9leq__deleteButton:active:not(:disabled){transform:translateY(0)}.delete-account-form-module-scss-module__am9leq__deleteButton:disabled{opacity:.6;cursor:not-allowed}.delete-account-form-module-scss-module__am9leq__cancelButton{color:var(--text);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow-md);border-radius:.625rem;flex:1;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:box-shadow .2s,transform .2s}.delete-account-form-module-scss-module__am9leq__cancelButton:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.delete-account-form-module-scss-module__am9leq__cancelButton:active:not(:disabled){transform:translateY(0)}.delete-account-form-module-scss-module__am9leq__cancelButton{background-color:var(--bg-light)}.delete-account-form-module-scss-module__am9leq__cancelButton:disabled{opacity:.6;cursor:not-allowed}
.user-menu-module-scss-module__LLPU9a__trigger{cursor:pointer;background-color:var(--bg-light);width:2.5rem;height:2.5rem;color:var(--text);box-shadow:var(--shadow-sm);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s;display:flex}.user-menu-module-scss-module__LLPU9a__trigger:hover:not(.user-menu-module-scss-module__LLPU9a__triggerOpen){box-shadow:var(--shadow-md);transform:translateY(-2px)}.user-menu-module-scss-module__LLPU9a__trigger:active:not(.user-menu-module-scss-module__LLPU9a__triggerOpen){transform:translateY(0)}.user-menu-module-scss-module__LLPU9a__triggerOpen{box-shadow:var(--shadow-md);transform:translateY(-2px)}.user-menu-module-scss-module__LLPU9a__content{padding:.5rem;z-index:1000!important}.user-menu-module-scss-module__LLPU9a__menu{flex-direction:column;display:flex}.user-menu-module-scss-module__LLPU9a__menuItem{cursor:pointer;text-align:left;border-radius:.375rem;align-items:center;gap:1rem;width:100%;padding:.75rem 1rem;transition:background-color .2s;display:flex}.user-menu-module-scss-module__LLPU9a__menuItem:hover:not(:disabled){background-color:var(--bg-dark)}.user-menu-module-scss-module__LLPU9a__menuItem:disabled{opacity:.6;cursor:not-allowed}.user-menu-module-scss-module__LLPU9a__menuItemIcon{align-items:center;font-size:1.125rem;display:flex}.user-menu-module-scss-module__LLPU9a__menuItemLabel{flex:1;font-size:1rem}.user-menu-module-scss-module__LLPU9a__menuItemDanger{color:var(--danger)}.user-menu-module-scss-module__LLPU9a__menuItemDanger:hover:not(:disabled){background-color:color-mix(in srgb, var(--danger) 8%, transparent)}.user-menu-module-scss-module__LLPU9a__divider{background-color:var(--border);height:1px;margin:.25rem 0}
.footer-module-scss-module__fY7B8G__footer{background-color:var(--bg);align-items:center;gap:2rem;width:100%;height:70px;padding:0 1rem;display:flex}.footer-module-scss-module__fY7B8G__footerLink{font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.footer-module-scss-module__fY7B8G__footerLink:hover{cursor:pointer;text-decoration:underline}
.textarea-input-module-scss-module__qmOARq__textareaContainer{flex-direction:column;gap:.25rem;display:flex}.textarea-input-module-scss-module__qmOARq__label{color:var(--text);align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;display:flex}.textarea-input-module-scss-module__qmOARq__required{color:var(--danger)}.textarea-input-module-scss-module__qmOARq__textareaWrapper{display:flex}.textarea-input-module-scss-module__qmOARq__textarea{border:1px solid var(--border);width:100%;color:var(--text);background-color:var(--bg-light);box-shadow:var(--shadow-inset);resize:vertical;border-radius:.625rem;min-height:100px;padding:.75rem;font-size:1rem}.textarea-input-module-scss-module__qmOARq__textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent);outline:none}.textarea-input-module-scss-module__qmOARq__textarea:disabled{opacity:.5;cursor:not-allowed;background-color:var(--border-muted)}.textarea-input-module-scss-module__qmOARq__textarea::placeholder{color:var(--text-muted)}.textarea-input-module-scss-module__qmOARq__textareaError{border-color:var(--danger)}.textarea-input-module-scss-module__qmOARq__textareaError:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 10%, transparent);outline:none}.textarea-input-module-scss-module__qmOARq__textareaSuccess{border-color:var(--success)}.textarea-input-module-scss-module__qmOARq__textareaSuccess:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 10%, transparent);outline:none}.textarea-input-module-scss-module__qmOARq__statusRow{flex-direction:row-reverse;justify-content:space-between;display:flex}.textarea-input-module-scss-module__qmOARq__errorMessage{color:var(--danger);margin:0;font-size:.875rem}.textarea-input-module-scss-module__qmOARq__charCount{color:var(--text-muted);text-align:right;font-size:.875rem}
.feedback-modal-module-scss-module__gGXViq__feedbackModal{flex-direction:column;gap:1rem;padding:2rem 1.5rem;display:flex}.feedback-modal-module-scss-module__gGXViq__intro{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.6}.feedback-modal-module-scss-module__gGXViq__portfolioNote{color:var(--text);background-color:color-mix(in srgb, var(--info) 10%, transparent);border-left:3px solid var(--info);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.5}.feedback-modal-module-scss-module__gGXViq__actions{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.feedback-modal-module-scss-module__gGXViq__cancelButton{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.375rem;padding:.75rem 1rem;font-size:1rem;transition:border-color .15s,color .15s,background-color .15s}.feedback-modal-module-scss-module__gGXViq__cancelButton:hover:not(:disabled){border-color:var(--text);color:var(--text);background-color:var(--bg-light)}.feedback-modal-module-scss-module__gGXViq__cancelButton:disabled{opacity:.5;cursor:not-allowed}.feedback-modal-module-scss-module__gGXViq__submitButton{background-color:var(--primary);border:1px solid var(--primary);color:#fff;cursor:pointer;border-radius:.375rem;padding:.75rem 1rem;font-size:1rem;font-weight:500;transition:opacity .15s}.feedback-modal-module-scss-module__gGXViq__submitButton:hover:not(:disabled){opacity:.85}.feedback-modal-module-scss-module__gGXViq__submitButton:disabled{opacity:.6;cursor:not-allowed}
.experience-form-module-scss-module__IdAkUW__subtitle{color:var(--text-muted);padding:1rem 0;font-size:.875rem}.experience-form-module-scss-module__IdAkUW__resumeSection{border-bottom:1px solid var(--border);padding-bottom:1rem}.experience-form-module-scss-module__IdAkUW__resumeSection h3{margin-bottom:.5rem;font-size:1rem}.experience-form-module-scss-module__IdAkUW__resumeFile{box-shadow:var(--shadow-sm);background-color:var(--bg-light);border-radius:.625rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.experience-form-module-scss-module__IdAkUW__fileInfo{color:var(--text);align-items:center;gap:.5rem;display:flex}.experience-form-module-scss-module__IdAkUW__fileInfo a{color:var(--primary);text-decoration:none}.experience-form-module-scss-module__IdAkUW__fileInfo a:hover{text-decoration:underline}.experience-form-module-scss-module__IdAkUW__deleteResume{cursor:pointer;color:var(--danger);background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s;display:flex}.experience-form-module-scss-module__IdAkUW__deleteResume:hover:not(:disabled){background-color:color-mix(in srgb, var(--danger) 10%, transparent)}.experience-form-module-scss-module__IdAkUW__deleteResume:disabled{opacity:.5;cursor:not-allowed}.experience-form-module-scss-module__IdAkUW__uploadContainer{justify-content:flex-start;display:flex}.experience-form-module-scss-module__IdAkUW__uploadButton{box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.experience-form-module-scss-module__IdAkUW__uploadButton:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-2px)}.experience-form-module-scss-module__IdAkUW__uploadButton:active:not(:disabled){transform:translateY(0)}.experience-form-module-scss-module__IdAkUW__uploadButton{background-color:var(--bg-light);cursor:pointer;border-radius:.625rem;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-weight:500;display:flex}.experience-form-module-scss-module__IdAkUW__uploadButton.experience-form-module-scss-module__IdAkUW__disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.experience-form-module-scss-module__IdAkUW__list{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.experience-form-module-scss-module__IdAkUW__addForm{box-shadow:var(--shadow-sm);background-color:var(--bg);border-radius:.625rem;padding:1rem}.experience-form-module-scss-module__IdAkUW__addForm h3{color:var(--text);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.experience-form-module-scss-module__IdAkUW__addForm form{flex-direction:column;gap:.5rem;display:flex}.experience-form-module-scss-module__IdAkUW__addForm{margin-top:1rem}.experience-form-module-scss-module__IdAkUW__addButton{background-color:var(--bg-light);border:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;font-weight:500;transition:color .2s,border-color .2s,background-color .2s;display:flex}.experience-form-module-scss-module__IdAkUW__addButton svg{flex-shrink:0;font-size:1.1em}.experience-form-module-scss-module__IdAkUW__addButton:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background-color:var(--bg);border-style:solid}.experience-form-module-scss-module__IdAkUW__addButton:disabled{opacity:.5;cursor:not-allowed}.experience-form-module-scss-module__IdAkUW__dragOverlay{background-color:var(--bg-light);box-shadow:var(--shadow-xl,0 12px 40px #0000002e);border:1px solid var(--primary);cursor:grabbing;border-radius:.625rem;padding:.75rem 1rem}.experience-form-module-scss-module__IdAkUW__dragOverlayTitle{color:var(--text);font-weight:600;display:block}.experience-form-module-scss-module__IdAkUW__dragOverlayCompany{color:var(--text-muted);font-size:.85em}
.experience-summary-item-module-scss-module__x-52Xq__item,.experience-summary-item-module-scss-module__x-52Xq__itemEditing{box-shadow:var(--shadow-md);transition:box-shadow .2s}.experience-summary-item-module-scss-module__x-52Xq__item:hover:not(:disabled),.experience-summary-item-module-scss-module__x-52Xq__itemEditing:hover:not(:disabled){box-shadow:var(--shadow-lg)}.experience-summary-item-module-scss-module__x-52Xq__item,.experience-summary-item-module-scss-module__x-52Xq__itemEditing{background-color:var(--bg);border-radius:.625rem;transition:box-shadow .2s;overflow:hidden}.experience-summary-item-module-scss-module__x-52Xq__itemDisabled{opacity:.55;transition:opacity .25s}.experience-summary-item-module-scss-module__x-52Xq__itemEditing{padding:1rem}.experience-summary-item-module-scss-module__x-52Xq__itemEditing form{flex-direction:column;gap:.5rem;display:flex}.experience-summary-item-module-scss-module__x-52Xq__row{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.experience-summary-item-module-scss-module__x-52Xq__identity{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.experience-summary-item-module-scss-module__x-52Xq__info{flex-direction:column;min-width:0;display:flex}.experience-summary-item-module-scss-module__x-52Xq__primaryLabel{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.experience-summary-item-module-scss-module__x-52Xq__secondaryLabel{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.experience-summary-item-module-scss-module__x-52Xq__controls{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.experience-summary-item-module-scss-module__x-52Xq__toggleLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.experience-summary-item-module-scss-module__x-52Xq__toggleLabel input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.experience-summary-item-module-scss-module__x-52Xq__toggleLabel .experience-summary-item-module-scss-module__x-52Xq__toggleTrack{background-color:var(--border);border-radius:99px;flex-shrink:0;width:2.25rem;height:1.25rem;transition:background-color .2s;position:relative}.experience-summary-item-module-scss-module__x-52Xq__toggleLabel .experience-summary-item-module-scss-module__x-52Xq__toggleTrack:after{content:"";background-color:#fff;border-radius:50%;width:calc(1.25rem - 6px);height:calc(1.25rem - 6px);transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.experience-summary-item-module-scss-module__x-52Xq__toggleLabel input[type=checkbox]:checked+.experience-summary-item-module-scss-module__x-52Xq__toggleTrack{background-color:var(--primary)}.experience-summary-item-module-scss-module__x-52Xq__toggleLabel input[type=checkbox]:checked+.experience-summary-item-module-scss-module__x-52Xq__toggleTrack:after{transform:translate(1rem)}.experience-summary-item-module-scss-module__x-52Xq__deleteButton{border:1px solid var(--border);cursor:pointer;width:1.625rem;height:1.625rem;color:var(--text-muted);background-color:#0000;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:flex}.experience-summary-item-module-scss-module__x-52Xq__deleteButton:hover:not(:disabled){background-color:color-mix(in srgb, var(--danger) 8%, transparent);border-color:var(--danger);color:var(--danger)}.experience-summary-item-module-scss-module__x-52Xq__deleteButton:disabled{opacity:.5;cursor:not-allowed}.experience-summary-item-module-scss-module__x-52Xq__editButton{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.875rem;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.experience-summary-item-module-scss-module__x-52Xq__editButton:hover{border-color:var(--primary);color:var(--primary);background-color:color-mix(in srgb, var(--primary) 5%, transparent)}.experience-summary-item-module-scss-module__x-52Xq__dragHandle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:flex}.experience-summary-item-module-scss-module__x-52Xq__dragHandle:hover:not(:disabled){color:var(--text);background-color:var(--bg)}.experience-summary-item-module-scss-module__x-52Xq__dragHandle:disabled{opacity:.5;cursor:not-allowed}.experience-summary-item-module-scss-module__x-52Xq__dragHandle{cursor:grab;touch-action:none;width:1.625rem;height:1.625rem;padding:0}.experience-summary-item-module-scss-module__x-52Xq__dragHandle:hover{color:var(--primary)}.experience-summary-item-module-scss-module__x-52Xq__dragHandle:active{cursor:grabbing}.experience-summary-item-module-scss-module__x-52Xq__ghost{box-shadow:var(--shadow-md);transition:box-shadow .2s}.experience-summary-item-module-scss-module__x-52Xq__ghost:hover:not(:disabled){box-shadow:var(--shadow-lg)}.experience-summary-item-module-scss-module__x-52Xq__ghost{background-color:var(--bg);border:1px solid var(--primary);cursor:grabbing;border-radius:.625rem;transition:box-shadow .2s;overflow:hidden}
.select-input-module-scss-module__oGkwWa__selectContainer{flex-direction:column;flex:1;gap:.25rem;display:flex}@media (max-width:640px){.select-input-module-scss-module__oGkwWa__selectContainer{width:100%}}.select-input-module-scss-module__oGkwWa__label{color:var(--text);align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;display:flex}.select-input-module-scss-module__oGkwWa__required{color:var(--danger)}.select-input-module-scss-module__oGkwWa__selectTrigger{border:1px solid var(--border);width:100%;color:var(--text);background-color:var(--bg-light);box-shadow:var(--shadow-inset);cursor:pointer;border-radius:.625rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.select-input-module-scss-module__oGkwWa__selectTrigger[data-state=open]{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent);outline:none}.select-input-module-scss-module__oGkwWa__selectTrigger[data-state=open] .select-input-module-scss-module__oGkwWa__selectIcon{transform:rotate(180deg)}.select-input-module-scss-module__oGkwWa__selectTrigger:disabled{opacity:.6;cursor:not-allowed;background-color:var(--border-muted)}.select-input-module-scss-module__oGkwWa__selectIcon{color:var(--text-muted);justify-content:center;align-items:center;font-size:1.25rem;transition:all .2s;display:flex}.select-input-module-scss-module__oGkwWa__selectContent{background-color:var(--bg-light);border:1px solid var(--border);box-shadow:var(--shadow-md);z-index:1000;border-radius:.625rem;overflow:hidden}.select-input-module-scss-module__oGkwWa__selectContent[data-state=open]{animation:.5s cubic-bezier(.16,1,.3,1) select-input-module-scss-module__oGkwWa__slideDownAndFade}.select-input-module-scss-module__oGkwWa__selectContent[data-state=closed]{animation:.25s cubic-bezier(.16,1,.3,1) select-input-module-scss-module__oGkwWa__slideUpAndFade}.select-input-module-scss-module__oGkwWa__selectViewport{max-height:var(--select-max-height,300px);padding:.25rem;overflow-y:auto}.select-input-module-scss-module__oGkwWa__selectItem{height:var(--select-row-height,40px);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.375rem;outline:none;justify-content:space-between;align-items:center;width:300px;padding:0 1rem;font-size:1rem;font-weight:500;transition:all .15s;display:flex;position:relative}.select-input-module-scss-module__oGkwWa__selectItem[data-highlighted]{background-color:var(--primary);color:#fff}.select-input-module-scss-module__oGkwWa__selectItem[data-disabled]{opacity:.5;pointer-events:none}.select-input-module-scss-module__oGkwWa__selectItemIndicator{justify-content:center;align-items:center;margin-left:.5rem;display:flex}.select-input-module-scss-module__oGkwWa__selectError{border-color:var(--danger)}.select-input-module-scss-module__oGkwWa__selectError .select-input-module-scss-module__oGkwWa__selectIcon{color:var(--danger)}.select-input-module-scss-module__oGkwWa__selectError[data-state=open]{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 10%, transparent);outline:none}.select-input-module-scss-module__oGkwWa__selectSuccess{border-color:var(--success)}.select-input-module-scss-module__oGkwWa__selectSuccess .select-input-module-scss-module__oGkwWa__selectIcon{color:var(--success)}.select-input-module-scss-module__oGkwWa__selectSuccess[data-state=open]{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 10%, transparent);outline:none}.select-input-module-scss-module__oGkwWa__errorMessage{color:var(--danger);margin-top:.25rem;font-size:.875rem}@keyframes select-input-module-scss-module__oGkwWa__slideDownAndFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes select-input-module-scss-module__oGkwWa__slideUpAndFade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}
.experience-summary-form-module-scss-module__yLFisq__formContainer{flex-direction:column;gap:.5rem;display:flex}.experience-summary-form-module-scss-module__yLFisq__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.experience-summary-form-module-scss-module__yLFisq__row{grid-template-columns:1fr;gap:.5rem}}.experience-summary-form-module-scss-module__yLFisq__dateSections{flex-direction:column;gap:1rem;padding-bottom:1rem;display:flex}.experience-summary-form-module-scss-module__yLFisq__dateSection{flex-direction:column;gap:.25rem;display:flex}.experience-summary-form-module-scss-module__yLFisq__dateLabelRow{justify-content:space-between;align-items:center;display:flex}@media (max-width:640px){.experience-summary-form-module-scss-module__yLFisq__dateLabelRow{flex-direction:column;align-items:flex-start;gap:.5rem}}.experience-summary-form-module-scss-module__yLFisq__dateLabel{color:var(--text);font-size:.875rem;font-weight:500}.experience-summary-form-module-scss-module__yLFisq__required{color:var(--danger)}.experience-summary-form-module-scss-module__yLFisq__dateInputGroup{align-items:flex-start;gap:.5rem;display:flex}@media (max-width:640px){.experience-summary-form-module-scss-module__yLFisq__dateInputGroup{flex-direction:column}}.experience-summary-form-module-scss-module__yLFisq__dateError{color:var(--danger);margin:0;font-size:.875rem}.experience-summary-form-module-scss-module__yLFisq__presentCheckbox{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted);align-items:center;gap:.5rem;font-size:.875rem;transition:color .2s;display:flex}.experience-summary-form-module-scss-module__yLFisq__presentCheckbox:hover{color:var(--text)}.experience-summary-form-module-scss-module__yLFisq__presentCheckbox input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--primary)}.experience-summary-form-module-scss-module__yLFisq__actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.experience-summary-form-module-scss-module__yLFisq__cancelButton{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:.375rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s}.experience-summary-form-module-scss-module__yLFisq__cancelButton:hover:not(:disabled){background-color:var(--bg);border-color:var(--text-muted)}.experience-summary-form-module-scss-module__yLFisq__cancelButton:disabled{opacity:.5;cursor:not-allowed}.experience-summary-form-module-scss-module__yLFisq__saveButton{box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.experience-summary-form-module-scss-module__yLFisq__saveButton:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-2px)}.experience-summary-form-module-scss-module__yLFisq__saveButton:active:not(:disabled){transform:translateY(0)}.experience-summary-form-module-scss-module__yLFisq__saveButton{background-color:var(--primary);color:var(--bg);cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;display:flex}.experience-summary-form-module-scss-module__yLFisq__saveButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}
.section-label-fields-module-scss-module__WQPJBG__sectionSettings{border-bottom:1px solid var(--border);flex-direction:column;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.section-label-fields-module-scss-module__WQPJBG__groupLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.875rem;font-weight:600}.section-label-fields-module-scss-module__WQPJBG__fields{grid-template-columns:1fr 1fr;gap:.5rem 1rem;display:grid}@media (max-width:600px){.section-label-fields-module-scss-module__WQPJBG__fields{grid-template-columns:1fr}}.section-label-fields-module-scss-module__WQPJBG__field{flex-direction:column;gap:.25rem;display:flex}.section-label-fields-module-scss-module__WQPJBG__label{color:var(--text-muted);font-size:.875rem;font-weight:500}.section-label-fields-module-scss-module__WQPJBG__input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent);outline:none}.section-label-fields-module-scss-module__WQPJBG__input{background-color:var(--bg-light);border:1px solid var(--border);color:var(--text);border-radius:.375rem;outline:none;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.section-label-fields-module-scss-module__WQPJBG__input:focus{border-color:var(--primary)}.section-label-fields-module-scss-module__WQPJBG__input::placeholder{color:var(--text-muted);opacity:.6}
.sortable-summary-list-module-scss-module__VFTWAG__summaries{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.sortable-summary-list-module-scss-module__VFTWAG__addButton{background-color:var(--bg-light);border:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;font-weight:500;transition:color .2s,border-color .2s,background-color .2s;display:flex}.sortable-summary-list-module-scss-module__VFTWAG__addButton svg{flex-shrink:0;font-size:1.1em}.sortable-summary-list-module-scss-module__VFTWAG__addButton:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background-color:var(--bg);border-style:solid}.sortable-summary-list-module-scss-module__VFTWAG__addButton:disabled{opacity:.5;cursor:not-allowed}.sortable-summary-list-module-scss-module__VFTWAG__dragOverlay{background-color:var(--bg-light);box-shadow:var(--shadow-xl,0 12px 40px #0000002e);border:1px solid var(--primary);cursor:grabbing;border-radius:.625rem;padding:.75rem 1rem}.sortable-summary-list-module-scss-module__VFTWAG__dragOverlayTitle{color:var(--text);font-weight:600;display:block}.sortable-summary-list-module-scss-module__VFTWAG__dragOverlaySubtitle{color:var(--text-muted);font-size:.85em}
.project-form-module-scss-module__NRMk2q__subtitle{color:var(--text-muted);padding-bottom:1rem;font-size:.875rem}.project-form-module-scss-module__NRMk2q__summaries{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.project-form-module-scss-module__NRMk2q__addingContainer{box-shadow:var(--shadow-sm);background-color:var(--bg);border-radius:.625rem;padding:1rem}.project-form-module-scss-module__NRMk2q__addingContainer h3{color:var(--text);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.project-form-module-scss-module__NRMk2q__addingContainer form{flex-direction:column;gap:.5rem;display:flex}.project-form-module-scss-module__NRMk2q__addingContainer{margin-top:1rem}.project-form-module-scss-module__NRMk2q__addButton{background-color:var(--bg-light);border:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;font-weight:500;transition:color .2s,border-color .2s,background-color .2s;display:flex}.project-form-module-scss-module__NRMk2q__addButton svg{flex-shrink:0;font-size:1.1em}.project-form-module-scss-module__NRMk2q__addButton:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background-color:var(--bg);border-style:solid}.project-form-module-scss-module__NRMk2q__addButton:disabled{opacity:.5;cursor:not-allowed}.project-form-module-scss-module__NRMk2q__dragOverlay{background-color:var(--bg-light);box-shadow:var(--shadow-xl,0 12px 40px #0000002e);border:1px solid var(--primary);cursor:grabbing;border-radius:.625rem;padding:.75rem 1rem}.project-form-module-scss-module__NRMk2q__dragOverlayTitle{color:var(--text);font-weight:600;display:block}.project-form-module-scss-module__NRMk2q__dragOverlaySubtitle{color:var(--text-muted);font-size:.85em}
.project-summary-item-module-scss-module__TSHVgq__item,.project-summary-item-module-scss-module__TSHVgq__itemEditing{box-shadow:var(--shadow-md);transition:box-shadow .2s}.project-summary-item-module-scss-module__TSHVgq__item:hover:not(:disabled),.project-summary-item-module-scss-module__TSHVgq__itemEditing:hover:not(:disabled){box-shadow:var(--shadow-lg)}.project-summary-item-module-scss-module__TSHVgq__item,.project-summary-item-module-scss-module__TSHVgq__itemEditing{background-color:var(--bg);border-radius:.625rem;transition:box-shadow .2s;overflow:hidden}.project-summary-item-module-scss-module__TSHVgq__itemDisabled{opacity:.55;transition:opacity .25s}.project-summary-item-module-scss-module__TSHVgq__itemEditing{padding:1rem}.project-summary-item-module-scss-module__TSHVgq__itemEditing form{flex-direction:column;gap:.5rem;display:flex}.project-summary-item-module-scss-module__TSHVgq__row{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.project-summary-item-module-scss-module__TSHVgq__identity{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.project-summary-item-module-scss-module__TSHVgq__thumbnail{background-color:var(--bg);border-radius:.375rem;flex-shrink:0;width:2.25rem;height:2.25rem;overflow:hidden}.project-summary-item-module-scss-module__TSHVgq__thumbnailImage{object-fit:cover;width:100%;height:100%}.project-summary-item-module-scss-module__TSHVgq__info{flex-direction:column;min-width:0;display:flex}.project-summary-item-module-scss-module__TSHVgq__primaryLabel{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.project-summary-item-module-scss-module__TSHVgq__secondaryLabel{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.project-summary-item-module-scss-module__TSHVgq__controls{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.project-summary-item-module-scss-module__TSHVgq__toggleLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.project-summary-item-module-scss-module__TSHVgq__toggleLabel input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.project-summary-item-module-scss-module__TSHVgq__toggleLabel .project-summary-item-module-scss-module__TSHVgq__toggleTrack{background-color:var(--border);border-radius:99px;flex-shrink:0;width:2.25rem;height:1.25rem;transition:background-color .2s;position:relative}.project-summary-item-module-scss-module__TSHVgq__toggleLabel .project-summary-item-module-scss-module__TSHVgq__toggleTrack:after{content:"";background-color:#fff;border-radius:50%;width:calc(1.25rem - 6px);height:calc(1.25rem - 6px);transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.project-summary-item-module-scss-module__TSHVgq__toggleLabel input[type=checkbox]:checked+.project-summary-item-module-scss-module__TSHVgq__toggleTrack{background-color:var(--primary)}.project-summary-item-module-scss-module__TSHVgq__toggleLabel input[type=checkbox]:checked+.project-summary-item-module-scss-module__TSHVgq__toggleTrack:after{transform:translate(1rem)}.project-summary-item-module-scss-module__TSHVgq__deleteButton{border:1px solid var(--border);cursor:pointer;width:1.625rem;height:1.625rem;color:var(--text-muted);background-color:#0000;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:flex}.project-summary-item-module-scss-module__TSHVgq__deleteButton:hover:not(:disabled){background-color:color-mix(in srgb, var(--danger) 8%, transparent);border-color:var(--danger);color:var(--danger)}.project-summary-item-module-scss-module__TSHVgq__deleteButton:disabled{opacity:.5;cursor:not-allowed}.project-summary-item-module-scss-module__TSHVgq__editButton{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.875rem;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.project-summary-item-module-scss-module__TSHVgq__editButton:hover{border-color:var(--primary);color:var(--primary);background-color:color-mix(in srgb, var(--primary) 5%, transparent)}.project-summary-item-module-scss-module__TSHVgq__dragHandle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:flex}.project-summary-item-module-scss-module__TSHVgq__dragHandle:hover:not(:disabled){color:var(--text);background-color:var(--bg)}.project-summary-item-module-scss-module__TSHVgq__dragHandle:disabled{opacity:.5;cursor:not-allowed}.project-summary-item-module-scss-module__TSHVgq__dragHandle{cursor:grab;touch-action:none;width:1.625rem;height:1.625rem;padding:0}.project-summary-item-module-scss-module__TSHVgq__dragHandle:hover{color:var(--primary)}.project-summary-item-module-scss-module__TSHVgq__dragHandle:active{cursor:grabbing}.project-summary-item-module-scss-module__TSHVgq__dragHandle{width:2.625rem;height:2.625rem}.project-summary-item-module-scss-module__TSHVgq__ghost{box-shadow:var(--shadow-md);transition:box-shadow .2s}.project-summary-item-module-scss-module__TSHVgq__ghost:hover:not(:disabled){box-shadow:var(--shadow-lg)}.project-summary-item-module-scss-module__TSHVgq__ghost{background-color:var(--bg);border:1px solid var(--primary);cursor:grabbing;border-radius:.625rem;transition:box-shadow .2s;overflow:hidden}
.project-summary-form-module-scss-module__SBmqrW__formContainer{flex-direction:column;gap:.5rem;display:flex}.project-summary-form-module-scss-module__SBmqrW__imageSection{border-top:1px solid var(--border);margin-top:.5rem;padding-top:1rem}.project-summary-form-module-scss-module__SBmqrW__imageSectionTitle{color:var(--text);margin-bottom:1rem;font-size:1rem;font-weight:600}.project-summary-form-module-scss-module__SBmqrW__imageRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:768px){.project-summary-form-module-scss-module__SBmqrW__imageRow{grid-template-columns:1fr}}.project-summary-form-module-scss-module__SBmqrW__actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.project-summary-form-module-scss-module__SBmqrW__cancelButton{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:.375rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s}.project-summary-form-module-scss-module__SBmqrW__cancelButton:hover:not(:disabled){background-color:var(--bg);border-color:var(--text-muted)}.project-summary-form-module-scss-module__SBmqrW__cancelButton:disabled{opacity:.5;cursor:not-allowed}.project-summary-form-module-scss-module__SBmqrW__saveButton{box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.project-summary-form-module-scss-module__SBmqrW__saveButton:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-2px)}.project-summary-form-module-scss-module__SBmqrW__saveButton:active:not(:disabled){transform:translateY(0)}.project-summary-form-module-scss-module__SBmqrW__saveButton{background-color:var(--primary);color:var(--bg);cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;display:flex}.project-summary-form-module-scss-module__SBmqrW__saveButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}
.reference-form-module-scss-module__oubxiW__subtitle{color:var(--text-muted);font-size:.875rem}.reference-form-module-scss-module__oubxiW__loadingContainer{justify-content:center;align-items:center;padding:3rem;display:flex}.reference-form-module-scss-module__oubxiW__container{flex-direction:column;gap:1rem;display:flex}.reference-form-module-scss-module__oubxiW__header{flex-direction:column;gap:.5rem;display:flex}.reference-form-module-scss-module__oubxiW__header h2{color:var(--text);margin:0}.reference-form-module-scss-module__oubxiW__summaries{flex-direction:column;gap:1rem;display:flex}.reference-form-module-scss-module__oubxiW__addForm{box-shadow:var(--shadow-sm);background-color:var(--bg);border-radius:.625rem;padding:1rem}.reference-form-module-scss-module__oubxiW__addForm h3{color:var(--text);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.reference-form-module-scss-module__oubxiW__addForm form{flex-direction:column;gap:.5rem;display:flex}.reference-form-module-scss-module__oubxiW__addButton{background-color:var(--bg-light);border:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;font-weight:500;transition:color .2s,border-color .2s,background-color .2s;display:flex}.reference-form-module-scss-module__oubxiW__addButton svg{flex-shrink:0;font-size:1.1em}.reference-form-module-scss-module__oubxiW__addButton:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background-color:var(--bg);border-style:solid}.reference-form-module-scss-module__oubxiW__addButton:disabled{opacity:.5;cursor:not-allowed}.reference-form-module-scss-module__oubxiW__dragOverlay{background-color:var(--bg-light);box-shadow:var(--shadow-xl,0 12px 40px #0000002e);border:1px solid var(--primary);cursor:grabbing;border-radius:.625rem;padding:.75rem 1rem}.reference-form-module-scss-module__oubxiW__dragOverlayTitle{color:var(--text);font-weight:600;display:block}.reference-form-module-scss-module__oubxiW__dragOverlaySubtitle{color:var(--text-muted);font-size:.85em}
.reference-summary-item-module-scss-module__IHtxRG__item,.reference-summary-item-module-scss-module__IHtxRG__itemEditing{box-shadow:var(--shadow-md);transition:box-shadow .2s}.reference-summary-item-module-scss-module__IHtxRG__item:hover:not(:disabled),.reference-summary-item-module-scss-module__IHtxRG__itemEditing:hover:not(:disabled){box-shadow:var(--shadow-lg)}.reference-summary-item-module-scss-module__IHtxRG__item,.reference-summary-item-module-scss-module__IHtxRG__itemEditing{background-color:var(--bg);border-radius:.625rem;transition:box-shadow .2s;overflow:hidden}.reference-summary-item-module-scss-module__IHtxRG__itemDisabled{opacity:.55;transition:opacity .25s}.reference-summary-item-module-scss-module__IHtxRG__itemEditing{padding:1rem}.reference-summary-item-module-scss-module__IHtxRG__itemEditing form{flex-direction:column;gap:.5rem;display:flex}.reference-summary-item-module-scss-module__IHtxRG__row{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.reference-summary-item-module-scss-module__IHtxRG__identity{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.reference-summary-item-module-scss-module__IHtxRG__thumbnail{background-color:var(--bg);border-radius:50%;flex-shrink:0;width:2.25rem;height:2.25rem;overflow:hidden}.reference-summary-item-module-scss-module__IHtxRG__thumbnailImage{object-fit:cover;width:100%;height:100%}.reference-summary-item-module-scss-module__IHtxRG__info{flex-direction:column;min-width:0;display:flex}.reference-summary-item-module-scss-module__IHtxRG__primaryLabel{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.reference-summary-item-module-scss-module__IHtxRG__secondaryLabel{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.reference-summary-item-module-scss-module__IHtxRG__controls{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.reference-summary-item-module-scss-module__IHtxRG__toggleLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.reference-summary-item-module-scss-module__IHtxRG__toggleLabel input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.reference-summary-item-module-scss-module__IHtxRG__toggleLabel .reference-summary-item-module-scss-module__IHtxRG__toggleTrack{background-color:var(--border);border-radius:99px;flex-shrink:0;width:2.25rem;height:1.25rem;transition:background-color .2s;position:relative}.reference-summary-item-module-scss-module__IHtxRG__toggleLabel .reference-summary-item-module-scss-module__IHtxRG__toggleTrack:after{content:"";background-color:#fff;border-radius:50%;width:calc(1.25rem - 6px);height:calc(1.25rem - 6px);transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.reference-summary-item-module-scss-module__IHtxRG__toggleLabel input[type=checkbox]:checked+.reference-summary-item-module-scss-module__IHtxRG__toggleTrack{background-color:var(--primary)}.reference-summary-item-module-scss-module__IHtxRG__toggleLabel input[type=checkbox]:checked+.reference-summary-item-module-scss-module__IHtxRG__toggleTrack:after{transform:translate(1rem)}.reference-summary-item-module-scss-module__IHtxRG__deleteButton{border:1px solid var(--border);cursor:pointer;width:1.625rem;height:1.625rem;color:var(--text-muted);background-color:#0000;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:flex}.reference-summary-item-module-scss-module__IHtxRG__deleteButton:hover:not(:disabled){background-color:color-mix(in srgb, var(--danger) 8%, transparent);border-color:var(--danger);color:var(--danger)}.reference-summary-item-module-scss-module__IHtxRG__deleteButton:disabled{opacity:.5;cursor:not-allowed}.reference-summary-item-module-scss-module__IHtxRG__editButton{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.875rem;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.reference-summary-item-module-scss-module__IHtxRG__editButton:hover{border-color:var(--primary);color:var(--primary);background-color:color-mix(in srgb, var(--primary) 5%, transparent)}.reference-summary-item-module-scss-module__IHtxRG__dragHandle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:flex}.reference-summary-item-module-scss-module__IHtxRG__dragHandle:hover:not(:disabled){color:var(--text);background-color:var(--bg)}.reference-summary-item-module-scss-module__IHtxRG__dragHandle:disabled{opacity:.5;cursor:not-allowed}.reference-summary-item-module-scss-module__IHtxRG__dragHandle{cursor:grab;touch-action:none;width:1.625rem;height:1.625rem;padding:0}.reference-summary-item-module-scss-module__IHtxRG__dragHandle:hover{color:var(--primary)}.reference-summary-item-module-scss-module__IHtxRG__dragHandle:active{cursor:grabbing}.reference-summary-item-module-scss-module__IHtxRG__ghost{box-shadow:var(--shadow-md);transition:box-shadow .2s}.reference-summary-item-module-scss-module__IHtxRG__ghost:hover:not(:disabled){box-shadow:var(--shadow-lg)}.reference-summary-item-module-scss-module__IHtxRG__ghost{background-color:var(--bg);border:1px solid var(--primary);cursor:grabbing;border-radius:.625rem;transition:box-shadow .2s;overflow:hidden}
.reference-summary-form-module-scss-module__rrwoWW__formContainer{flex-direction:column;gap:.5rem;display:flex}.reference-summary-form-module-scss-module__rrwoWW__actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.reference-summary-form-module-scss-module__rrwoWW__cancelButton{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:.375rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s}.reference-summary-form-module-scss-module__rrwoWW__cancelButton:hover:not(:disabled){background-color:var(--bg);border-color:var(--text-muted)}.reference-summary-form-module-scss-module__rrwoWW__cancelButton:disabled{opacity:.5;cursor:not-allowed}.reference-summary-form-module-scss-module__rrwoWW__saveButton{box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.reference-summary-form-module-scss-module__rrwoWW__saveButton:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-2px)}.reference-summary-form-module-scss-module__rrwoWW__saveButton:active:not(:disabled){transform:translateY(0)}.reference-summary-form-module-scss-module__rrwoWW__saveButton{background-color:var(--primary);color:var(--bg);cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;display:flex}.reference-summary-form-module-scss-module__rrwoWW__saveButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}
.hobby-form-module-scss-module__JF-5nW__subtitle{color:var(--text-muted);font-size:.875rem}.hobby-form-module-scss-module__JF-5nW__loadingContainer{justify-content:center;align-items:center;padding:3rem;display:flex}.hobby-form-module-scss-module__JF-5nW__container{flex-direction:column;gap:1rem;display:flex}.hobby-form-module-scss-module__JF-5nW__header{flex-direction:column;gap:.5rem;display:flex}.hobby-form-module-scss-module__JF-5nW__header h2{color:var(--text);margin:0}.hobby-form-module-scss-module__JF-5nW__summaries{flex-direction:column;gap:1rem;display:flex}.hobby-form-module-scss-module__JF-5nW__addForm{box-shadow:var(--shadow-sm);background-color:var(--bg);border-radius:.625rem;padding:1rem}.hobby-form-module-scss-module__JF-5nW__addForm h3{color:var(--text);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.hobby-form-module-scss-module__JF-5nW__addForm form{flex-direction:column;gap:.5rem;display:flex}.hobby-form-module-scss-module__JF-5nW__addButton{background-color:var(--bg-light);border:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;font-weight:500;transition:color .2s,border-color .2s,background-color .2s;display:flex}.hobby-form-module-scss-module__JF-5nW__addButton svg{flex-shrink:0;font-size:1.1em}.hobby-form-module-scss-module__JF-5nW__addButton:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background-color:var(--bg);border-style:solid}.hobby-form-module-scss-module__JF-5nW__addButton:disabled{opacity:.5;cursor:not-allowed}.hobby-form-module-scss-module__JF-5nW__dragOverlay{background-color:var(--bg-light);box-shadow:var(--shadow-xl,0 12px 40px #0000002e);border:1px solid var(--primary);cursor:grabbing;border-radius:.625rem;padding:.75rem 1rem}.hobby-form-module-scss-module__JF-5nW__dragOverlayTitle{color:var(--text);font-weight:600}
.hobby-summary-item-module-scss-module__OlES2a__item,.hobby-summary-item-module-scss-module__OlES2a__itemEditing{box-shadow:var(--shadow-md);transition:box-shadow .2s}.hobby-summary-item-module-scss-module__OlES2a__item:hover:not(:disabled),.hobby-summary-item-module-scss-module__OlES2a__itemEditing:hover:not(:disabled){box-shadow:var(--shadow-lg)}.hobby-summary-item-module-scss-module__OlES2a__item,.hobby-summary-item-module-scss-module__OlES2a__itemEditing{background-color:var(--bg);border-radius:.625rem;transition:box-shadow .2s;overflow:hidden}.hobby-summary-item-module-scss-module__OlES2a__itemDisabled{opacity:.55;transition:opacity .25s}.hobby-summary-item-module-scss-module__OlES2a__itemEditing{padding:1rem}.hobby-summary-item-module-scss-module__OlES2a__itemEditing form{flex-direction:column;gap:.5rem;display:flex}.hobby-summary-item-module-scss-module__OlES2a__row{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.hobby-summary-item-module-scss-module__OlES2a__identity{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.hobby-summary-item-module-scss-module__OlES2a__thumbnail{background-color:var(--bg);border-radius:.375rem;flex-shrink:0;width:2.25rem;height:2.25rem;overflow:hidden}.hobby-summary-item-module-scss-module__OlES2a__thumbnailImage{object-fit:cover;width:100%;height:100%}.hobby-summary-item-module-scss-module__OlES2a__info{flex-direction:column;min-width:0;display:flex}.hobby-summary-item-module-scss-module__OlES2a__primaryLabel{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.hobby-summary-item-module-scss-module__OlES2a__controls{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.hobby-summary-item-module-scss-module__OlES2a__toggleLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.hobby-summary-item-module-scss-module__OlES2a__toggleLabel input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.hobby-summary-item-module-scss-module__OlES2a__toggleLabel .hobby-summary-item-module-scss-module__OlES2a__toggleTrack{background-color:var(--border);border-radius:99px;flex-shrink:0;width:2.25rem;height:1.25rem;transition:background-color .2s;position:relative}.hobby-summary-item-module-scss-module__OlES2a__toggleLabel .hobby-summary-item-module-scss-module__OlES2a__toggleTrack:after{content:"";background-color:#fff;border-radius:50%;width:calc(1.25rem - 6px);height:calc(1.25rem - 6px);transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.hobby-summary-item-module-scss-module__OlES2a__toggleLabel input[type=checkbox]:checked+.hobby-summary-item-module-scss-module__OlES2a__toggleTrack{background-color:var(--primary)}.hobby-summary-item-module-scss-module__OlES2a__toggleLabel input[type=checkbox]:checked+.hobby-summary-item-module-scss-module__OlES2a__toggleTrack:after{transform:translate(1rem)}.hobby-summary-item-module-scss-module__OlES2a__deleteButton{border:1px solid var(--border);cursor:pointer;width:1.625rem;height:1.625rem;color:var(--text-muted);background-color:#0000;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:flex}.hobby-summary-item-module-scss-module__OlES2a__deleteButton:hover:not(:disabled){background-color:color-mix(in srgb, var(--danger) 8%, transparent);border-color:var(--danger);color:var(--danger)}.hobby-summary-item-module-scss-module__OlES2a__deleteButton:disabled{opacity:.5;cursor:not-allowed}.hobby-summary-item-module-scss-module__OlES2a__editButton{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.875rem;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.hobby-summary-item-module-scss-module__OlES2a__editButton:hover{border-color:var(--primary);color:var(--primary);background-color:color-mix(in srgb, var(--primary) 5%, transparent)}.hobby-summary-item-module-scss-module__OlES2a__dragHandle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:flex}.hobby-summary-item-module-scss-module__OlES2a__dragHandle:hover:not(:disabled){color:var(--text);background-color:var(--bg)}.hobby-summary-item-module-scss-module__OlES2a__dragHandle:disabled{opacity:.5;cursor:not-allowed}.hobby-summary-item-module-scss-module__OlES2a__dragHandle{cursor:grab;touch-action:none;width:1.625rem;height:1.625rem;padding:0}.hobby-summary-item-module-scss-module__OlES2a__dragHandle:hover{color:var(--primary)}.hobby-summary-item-module-scss-module__OlES2a__dragHandle:active{cursor:grabbing}.hobby-summary-item-module-scss-module__OlES2a__ghost{box-shadow:var(--shadow-md);transition:box-shadow .2s}.hobby-summary-item-module-scss-module__OlES2a__ghost:hover:not(:disabled){box-shadow:var(--shadow-lg)}.hobby-summary-item-module-scss-module__OlES2a__ghost{background-color:var(--bg);border:1px solid var(--primary);cursor:grabbing;border-radius:.625rem;transition:box-shadow .2s;overflow:hidden}
.hobby-summary-form-module-scss-module__TSrBbW__formContainer{flex-direction:column;gap:.5rem;display:flex}.hobby-summary-form-module-scss-module__TSrBbW__contentSection{position:relative}.hobby-summary-form-module-scss-module__TSrBbW__iframeSection,.hobby-summary-form-module-scss-module__TSrBbW__imageSection{flex-direction:column;gap:.5rem;height:500px;display:flex}.hobby-summary-form-module-scss-module__TSrBbW__toggleSection{flex-direction:column;gap:.5rem;display:flex}.hobby-summary-form-module-scss-module__TSrBbW__toggleLabel{color:var(--text);font-size:.875rem;font-weight:600}.hobby-summary-form-module-scss-module__TSrBbW__toggleButtons{background-color:var(--bg);border:1px solid var(--border);border-radius:.375rem;gap:.5rem;padding:.25rem;display:flex}.hobby-summary-form-module-scss-module__TSrBbW__toggleButton{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:.375rem;flex:1;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s}.hobby-summary-form-module-scss-module__TSrBbW__toggleButton:hover:not(:disabled):not(.hobby-summary-form-module-scss-module__TSrBbW__active){color:var(--text)}.hobby-summary-form-module-scss-module__TSrBbW__toggleButton.hobby-summary-form-module-scss-module__TSrBbW__active{background-color:var(--primary);color:var(--bg)}.hobby-summary-form-module-scss-module__TSrBbW__toggleButton:disabled{opacity:.5;cursor:not-allowed}.hobby-summary-form-module-scss-module__TSrBbW__buttonText{position:relative}.hobby-summary-form-module-scss-module__TSrBbW__iframePreview{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.hobby-summary-form-module-scss-module__TSrBbW__previewLabel{color:var(--text-muted);font-size:.875rem;font-weight:600}.hobby-summary-form-module-scss-module__TSrBbW__iframeContainer{background-color:var(--bg);border-radius:.625rem;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.hobby-summary-form-module-scss-module__TSrBbW__iframe{border:none;width:100%;height:100%}.hobby-summary-form-module-scss-module__TSrBbW__iframePlaceholder{background-color:var(--bg);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hobby-summary-form-module-scss-module__TSrBbW__iframePlaceholder p{color:var(--text-muted);text-align:center;margin:0;padding:1rem;font-size:.875rem}.hobby-summary-form-module-scss-module__TSrBbW__dropzone{height:100%}.hobby-summary-form-module-scss-module__TSrBbW__actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.hobby-summary-form-module-scss-module__TSrBbW__cancelButton{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:.375rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s}.hobby-summary-form-module-scss-module__TSrBbW__cancelButton:hover:not(:disabled){background-color:var(--bg);border-color:var(--text-muted)}.hobby-summary-form-module-scss-module__TSrBbW__cancelButton:disabled{opacity:.5;cursor:not-allowed}.hobby-summary-form-module-scss-module__TSrBbW__saveButton{box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.hobby-summary-form-module-scss-module__TSrBbW__saveButton:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-2px)}.hobby-summary-form-module-scss-module__TSrBbW__saveButton:active:not(:disabled){transform:translateY(0)}.hobby-summary-form-module-scss-module__TSrBbW__saveButton{background-color:var(--primary);color:var(--bg);cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;display:flex}.hobby-summary-form-module-scss-module__TSrBbW__saveButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}
.contact-form-module-scss-module__BP5kla__subtitle{color:var(--text-muted);padding-bottom:.5rem;font-size:.875rem}.contact-form-module-scss-module__BP5kla__loadingContainer{justify-content:center;align-items:center;padding:3rem;display:flex}.contact-form-module-scss-module__BP5kla__container{border-bottom:1px solid var(--border);flex-direction:column;margin-bottom:1rem;padding-bottom:1rem;display:flex}.contact-form-module-scss-module__BP5kla__header{flex-direction:column;gap:.5rem;display:flex}.contact-form-module-scss-module__BP5kla__header h2{color:var(--text);margin:0}.contact-form-module-scss-module__BP5kla__formActions{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.contact-form-module-scss-module__BP5kla__saveButton{box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.contact-form-module-scss-module__BP5kla__saveButton:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-2px)}.contact-form-module-scss-module__BP5kla__saveButton:active:not(:disabled){transform:translateY(0)}.contact-form-module-scss-module__BP5kla__saveButton{background-color:var(--primary);color:var(--bg);cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;display:flex}.contact-form-module-scss-module__BP5kla__saveButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.contact-form-module-scss-module__BP5kla__socialMediaSection{flex-direction:column;gap:1rem;display:flex}.contact-form-module-scss-module__BP5kla__sectionTitle{color:var(--text);margin:0;font-size:1.5rem}.contact-form-module-scss-module__BP5kla__socialMediaList{flex-direction:column;gap:1rem;display:flex}.contact-form-module-scss-module__BP5kla__addForm{box-shadow:var(--shadow-sm);background-color:var(--bg);border-radius:.625rem;padding:1rem}.contact-form-module-scss-module__BP5kla__addForm h3{color:var(--text);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.contact-form-module-scss-module__BP5kla__addForm form{flex-direction:column;gap:.5rem;display:flex}.contact-form-module-scss-module__BP5kla__addButton{background-color:var(--bg-light);border:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;font-weight:500;transition:color .2s,border-color .2s,background-color .2s;display:flex}.contact-form-module-scss-module__BP5kla__addButton svg{flex-shrink:0;font-size:1.1em}.contact-form-module-scss-module__BP5kla__addButton:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background-color:var(--bg);border-style:solid}.contact-form-module-scss-module__BP5kla__addButton:disabled{opacity:.5;cursor:not-allowed}
.social-media-item-module-scss-module__eHx1WG__item,.social-media-item-module-scss-module__eHx1WG__itemEditing{box-shadow:var(--shadow-md);transition:box-shadow .2s}.social-media-item-module-scss-module__eHx1WG__item:hover:not(:disabled),.social-media-item-module-scss-module__eHx1WG__itemEditing:hover:not(:disabled){box-shadow:var(--shadow-lg)}.social-media-item-module-scss-module__eHx1WG__item,.social-media-item-module-scss-module__eHx1WG__itemEditing{background-color:var(--bg);border-radius:.625rem;transition:box-shadow .2s;overflow:hidden}.social-media-item-module-scss-module__eHx1WG__itemEditing{padding:1rem}.social-media-item-module-scss-module__eHx1WG__itemEditing form{flex-direction:column;gap:.5rem;display:flex}.social-media-item-module-scss-module__eHx1WG__row{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.social-media-item-module-scss-module__eHx1WG__identity{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.social-media-item-module-scss-module__eHx1WG__platformIcon{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.social-media-item-module-scss-module__eHx1WG__platformIcon svg{font-size:1.25em}.social-media-item-module-scss-module__eHx1WG__info{flex-direction:column;min-width:0;display:flex}.social-media-item-module-scss-module__eHx1WG__primaryLabel{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.social-media-item-module-scss-module__eHx1WG__secondaryLabel{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.social-media-item-module-scss-module__eHx1WG__controls{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.social-media-item-module-scss-module__eHx1WG__deleteButton{border:1px solid var(--border);cursor:pointer;width:1.625rem;height:1.625rem;color:var(--text-muted);background-color:#0000;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:flex}.social-media-item-module-scss-module__eHx1WG__deleteButton:hover:not(:disabled){background-color:color-mix(in srgb, var(--danger) 8%, transparent);border-color:var(--danger);color:var(--danger)}.social-media-item-module-scss-module__eHx1WG__deleteButton:disabled{opacity:.5;cursor:not-allowed}.social-media-item-module-scss-module__eHx1WG__editButton{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.875rem;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.social-media-item-module-scss-module__eHx1WG__editButton:hover{border-color:var(--primary);color:var(--primary);background-color:color-mix(in srgb, var(--primary) 5%, transparent)}
.social-media-form-module-scss-module__sTUPGq__formContainer{flex-direction:column;gap:.5rem;display:flex}.social-media-form-module-scss-module__sTUPGq__actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.social-media-form-module-scss-module__sTUPGq__cancelButton{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:.375rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s}.social-media-form-module-scss-module__sTUPGq__cancelButton:hover:not(:disabled){background-color:var(--bg);border-color:var(--text-muted)}.social-media-form-module-scss-module__sTUPGq__cancelButton:disabled{opacity:.5;cursor:not-allowed}.social-media-form-module-scss-module__sTUPGq__saveButton{box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.social-media-form-module-scss-module__sTUPGq__saveButton:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-2px)}.social-media-form-module-scss-module__sTUPGq__saveButton:active:not(:disabled){transform:translateY(0)}.social-media-form-module-scss-module__sTUPGq__saveButton{background-color:var(--primary);color:var(--bg);cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;display:flex}.social-media-form-module-scss-module__sTUPGq__saveButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}
.layout-theme-form-module-scss-module__2znjda__form{flex-direction:column;gap:1rem;display:flex}.layout-theme-form-module-scss-module__2znjda__submitButton{box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.layout-theme-form-module-scss-module__2znjda__submitButton:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-2px)}.layout-theme-form-module-scss-module__2znjda__submitButton:active:not(:disabled){transform:translateY(0)}.layout-theme-form-module-scss-module__2znjda__submitButton{background-color:var(--primary);color:var(--bg);cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;display:flex}.layout-theme-form-module-scss-module__2znjda__submitButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.layout-theme-form-module-scss-module__2znjda__submitButton{margin-top:1rem}.layout-theme-form-module-scss-module__2znjda__toggleRow{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.layout-theme-form-module-scss-module__2znjda__toggleDescription{color:var(--text);font-size:.875rem}.layout-theme-form-module-scss-module__2znjda__toggleControl{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.layout-theme-form-module-scss-module__2znjda__toggleControl input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.layout-theme-form-module-scss-module__2znjda__toggleControl .layout-theme-form-module-scss-module__2znjda__toggleTrack{background-color:var(--border);border-radius:99px;flex-shrink:0;width:2.25rem;height:1.25rem;transition:background-color .2s;position:relative}.layout-theme-form-module-scss-module__2znjda__toggleControl .layout-theme-form-module-scss-module__2znjda__toggleTrack:after{content:"";background-color:#fff;border-radius:50%;width:calc(1.25rem - 6px);height:calc(1.25rem - 6px);transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.layout-theme-form-module-scss-module__2znjda__toggleControl input[type=checkbox]:checked+.layout-theme-form-module-scss-module__2znjda__toggleTrack{background-color:var(--primary)}.layout-theme-form-module-scss-module__2znjda__toggleControl input[type=checkbox]:checked+.layout-theme-form-module-scss-module__2znjda__toggleTrack:after{transform:translate(1rem)}
.section-manager-form-module-scss-module__R4rnHG__sectionList{flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.section-manager-form-module-scss-module__R4rnHG__groupLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);margin-bottom:.25rem;padding-bottom:.5rem;font-size:.875rem;font-weight:600}.section-manager-form-module-scss-module__R4rnHG__globalItem{box-shadow:var(--shadow-sm);transition:box-shadow .2s}.section-manager-form-module-scss-module__R4rnHG__globalItem:hover:not(:disabled){box-shadow:var(--shadow-md)}.section-manager-form-module-scss-module__R4rnHG__globalItem{background-color:var(--bg);border:1px solid var(--border);border-radius:.625rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.section-manager-form-module-scss-module__R4rnHG__globalItemInfo{align-items:center;gap:.75rem;display:flex}.section-manager-form-module-scss-module__R4rnHG__globalItemIcon{color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}.section-manager-form-module-scss-module__R4rnHG__globalItemLabel{color:var(--text);font-size:1rem;font-weight:500}.section-manager-form-module-scss-module__R4rnHG__editButton{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.875rem;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.section-manager-form-module-scss-module__R4rnHG__editButton:hover{border-color:var(--primary);color:var(--primary);background-color:color-mix(in srgb, var(--primary) 5%, transparent)}.section-manager-form-module-scss-module__R4rnHG__addSectionButton{background-color:var(--bg-light);border:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;font-weight:500;transition:color .2s,border-color .2s,background-color .2s;display:flex}.section-manager-form-module-scss-module__R4rnHG__addSectionButton svg{flex-shrink:0;font-size:1.1em}.section-manager-form-module-scss-module__R4rnHG__addSectionButton:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background-color:var(--bg);border-style:solid}.section-manager-form-module-scss-module__R4rnHG__addSectionButton:disabled{opacity:.5;cursor:not-allowed}.section-manager-form-module-scss-module__R4rnHG__addSectionButton{margin-top:.25rem}.section-manager-form-module-scss-module__R4rnHG__addSectionItem{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:background-color .1s;display:flex}.section-manager-form-module-scss-module__R4rnHG__addSectionItem:hover{background-color:var(--bg)}
.auth-modal-module-scss-module__iMQrwW__modal{flex-direction:column;display:flex;overflow:hidden}.auth-modal-module-scss-module__iMQrwW__brandHeader{background:linear-gradient(135deg,#002c74 0%,#0053ca 100%);background:linear-gradient(135deg,lab(19.1636% 16.7141 -52.265) 0%,lab(37.3498% 18.2586 -69.6819) 100%);align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}@media (max-width:640px){.auth-modal-module-scss-module__iMQrwW__brandHeader{padding-left:1.5rem}}.auth-modal-module-scss-module__iMQrwW__brandLogo{filter:invert();flex-shrink:0;display:block}.auth-modal-module-scss-module__iMQrwW__brandName{font-family:var(--font-poppins),sans-serif;letter-spacing:-.02em;color:#fff;color:lab(100% 0 0);font-size:1.125rem;font-weight:700}.auth-modal-module-scss-module__iMQrwW__tabBar{border-bottom:1px solid var(--border-muted);flex-direction:column;padding:0 3rem;display:flex}@media (max-width:640px){.auth-modal-module-scss-module__iMQrwW__tabBar{padding:0 1.5rem}}.auth-modal-module-scss-module__iMQrwW__tabs{display:flex}.auth-modal-module-scss-module__iMQrwW__tab{font-family:var(--font-poppins),sans-serif;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:1rem;font-size:1rem;font-weight:500;transition:color .2s}.auth-modal-module-scss-module__iMQrwW__tab:hover{color:var(--text)}.auth-modal-module-scss-module__iMQrwW__tab.auth-modal-module-scss-module__iMQrwW__activeTab{color:var(--landing-cta);font-weight:600}.auth-modal-module-scss-module__iMQrwW__tabIndicator{background:var(--landing-cta);border-radius:2px 2px 0 0;width:50%;height:2px;transition:transform .25s}@media (prefers-reduced-motion:reduce){.auth-modal-module-scss-module__iMQrwW__tabIndicator{transition:none}}.auth-modal-module-scss-module__iMQrwW__viewStack{grid-template-columns:1fr;align-items:center;display:grid}.auth-modal-module-scss-module__iMQrwW__view{opacity:0;pointer-events:none;visibility:hidden;grid-area:1/1;transition:opacity .25s,visibility .25s}@media (prefers-reduced-motion:reduce){.auth-modal-module-scss-module__iMQrwW__view{transition:none}}.auth-modal-module-scss-module__iMQrwW__viewActive{opacity:1;pointer-events:auto;visibility:visible}.auth-modal-module-scss-module__iMQrwW__formBody{flex-direction:column;gap:.5rem;padding:2rem 3rem;display:flex}@media (max-width:640px){.auth-modal-module-scss-module__iMQrwW__formBody{padding:1rem 1.5rem}}.auth-modal-module-scss-module__iMQrwW__fieldGroup{flex-direction:column;gap:.25rem;padding-bottom:1rem;display:flex;position:relative}.auth-modal-module-scss-module__iMQrwW__fieldHeader{justify-content:space-between;align-items:center;display:flex}.auth-modal-module-scss-module__iMQrwW__label{font-family:var(--font-poppins),sans-serif;color:var(--text);font-size:.875rem;font-weight:500}.auth-modal-module-scss-module__iMQrwW__input{border:1px solid var(--border);background:var(--bg-light);width:100%;color:var(--text);border-radius:.625rem;padding:.75rem 1rem;font-size:1rem;transition:border-color .15s}.auth-modal-module-scss-module__iMQrwW__input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent);outline:none}.auth-modal-module-scss-module__iMQrwW__input::placeholder{color:var(--text-muted)}.auth-modal-module-scss-module__iMQrwW__input:-webkit-autofill{caret-color:var(--text);-webkit-box-shadow:0 0 0 30px var(--bg-light) inset!important;-webkit-text-fill-color:var(--text)!important}.auth-modal-module-scss-module__iMQrwW__input:-webkit-autofill:hover{caret-color:var(--text);-webkit-box-shadow:0 0 0 30px var(--bg-light) inset!important;-webkit-text-fill-color:var(--text)!important}.auth-modal-module-scss-module__iMQrwW__input:-webkit-autofill:focus{caret-color:var(--text);-webkit-box-shadow:0 0 0 30px var(--bg-light) inset!important;-webkit-text-fill-color:var(--text)!important}.auth-modal-module-scss-module__iMQrwW__input:-webkit-autofill:active{caret-color:var(--text);-webkit-box-shadow:0 0 0 30px var(--bg-light) inset!important;-webkit-text-fill-color:var(--text)!important}.auth-modal-module-scss-module__iMQrwW__input.auth-modal-module-scss-module__iMQrwW__inputError{border-color:var(--danger)}.auth-modal-module-scss-module__iMQrwW__input.auth-modal-module-scss-module__iMQrwW__inputError:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 10%, transparent);outline:none}.auth-modal-module-scss-module__iMQrwW__errorText{color:var(--danger);font-size:.75rem;line-height:1;position:absolute;bottom:0;left:0}.auth-modal-module-scss-module__iMQrwW__forgotPasswordLink{font-family:var(--font-open-sans),sans-serif;color:var(--text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline;transition:color .15s}.auth-modal-module-scss-module__iMQrwW__forgotPasswordLink:hover{color:var(--landing-cta)}.auth-modal-module-scss-module__iMQrwW__submitButton{background:var(--landing-cta);color:#fff;color:lab(100% 0 0);width:100%;font-family:var(--font-poppins),sans-serif;cursor:pointer;box-shadow:0 3px 14px var(--landing-cta-shadow);border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s;display:flex}.auth-modal-module-scss-module__iMQrwW__submitButton:hover:not(:disabled){background:var(--landing-cta-hover);box-shadow:0 5px 18px var(--landing-cta-shadow-hover);transform:translateY(-1px)}.auth-modal-module-scss-module__iMQrwW__submitButton:active:not(:disabled){transform:translateY(0)scale(.98)}.auth-modal-module-scss-module__iMQrwW__submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.auth-modal-module-scss-module__iMQrwW__submitButton{transition:background .2s}.auth-modal-module-scss-module__iMQrwW__submitButton:hover:not(:disabled){transform:none}}.auth-modal-module-scss-module__iMQrwW__spinner{border:2px solid #ffffff59;border:2px solid lab(100% 0 0/.35);border-top-color:oklch(100% 0 260);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.65s linear infinite auth-modal-module-scss-module__iMQrwW__spin}@media (prefers-reduced-motion:reduce){.auth-modal-module-scss-module__iMQrwW__spinner{opacity:.6;animation:none}}@keyframes auth-modal-module-scss-module__iMQrwW__spin{to{transform:rotate(360deg)}}.auth-modal-module-scss-module__iMQrwW__modeSwitcher{text-align:center;font-family:var(--font-open-sans),sans-serif;color:var(--text-muted);padding:.5rem 3rem 2rem;font-size:.875rem}@media (max-width:640px){.auth-modal-module-scss-module__iMQrwW__modeSwitcher{padding:.5rem 1.5rem 2rem}}.auth-modal-module-scss-module__iMQrwW__modeSwitchButton{font-family:inherit;font-size:inherit;color:var(--landing-cta);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:.25rem;padding:0;font-weight:600;text-decoration:underline;transition:opacity .15s}.auth-modal-module-scss-module__iMQrwW__modeSwitchButton:hover{opacity:.75}.auth-modal-module-scss-module__iMQrwW__forgotPasswordHint{font-family:var(--font-open-sans),sans-serif;color:var(--text-muted);margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.auth-modal-module-scss-module__iMQrwW__successMessage{background:color-mix(in srgb, var(--landing-cta) 8%, transparent);border:1px solid color-mix(in srgb, var(--landing-cta) 25%, transparent);border-radius:.625rem;margin-bottom:1rem;padding:1rem 1.5rem}.auth-modal-module-scss-module__iMQrwW__successTitle{font-family:var(--font-poppins),sans-serif;color:var(--landing-cta);margin:0 0 .25rem;font-size:1rem;font-weight:600}.auth-modal-module-scss-module__iMQrwW__successBody{font-family:var(--font-open-sans),sans-serif;color:var(--text);margin:0;font-size:.875rem;line-height:1.5}.auth-modal-module-scss-module__iMQrwW__backLink{font-family:var(--font-open-sans),sans-serif;color:var(--landing-cta);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.875rem;text-decoration:underline;transition:opacity .15s}.auth-modal-module-scss-module__iMQrwW__backLink:hover{opacity:.75}
.section-row-module-scss-module__b-CR3W__sectionRow{box-shadow:var(--shadow-md);transition:box-shadow .2s}.section-row-module-scss-module__b-CR3W__sectionRow:hover:not(:disabled){box-shadow:var(--shadow-lg)}.section-row-module-scss-module__b-CR3W__sectionRow{background-color:var(--bg);border:1px solid var(--border);border-radius:.625rem;transition:opacity .25s,box-shadow .2s;overflow:hidden}.section-row-module-scss-module__b-CR3W__sectionRowDisabled{opacity:.55}.section-row-module-scss-module__b-CR3W__sectionHeader{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.section-row-module-scss-module__b-CR3W__dragHandle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:flex}.section-row-module-scss-module__b-CR3W__dragHandle:hover:not(:disabled){color:var(--text);background-color:var(--bg)}.section-row-module-scss-module__b-CR3W__dragHandle:disabled{opacity:.5;cursor:not-allowed}.section-row-module-scss-module__b-CR3W__dragHandle{cursor:grab;touch-action:none;width:1.625rem;height:1.625rem;padding:0}.section-row-module-scss-module__b-CR3W__dragHandle:hover{color:var(--primary)}.section-row-module-scss-module__b-CR3W__dragHandle:active{cursor:grabbing}.section-row-module-scss-module__b-CR3W__pinnedHandle{width:1.625rem;height:1.625rem;color:var(--text-muted);opacity:.5;cursor:default;flex-shrink:0;justify-content:center;align-items:center;display:flex}.section-row-module-scss-module__b-CR3W__sectionRowDragging{opacity:.35}.section-row-module-scss-module__b-CR3W__dragOverlay{box-shadow:var(--shadow-xl,0 20px 60px #00000038);cursor:grabbing;border-color:var(--primary)!important}.section-row-module-scss-module__b-CR3W__sectionTypeInfo{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.section-row-module-scss-module__b-CR3W__sectionTypeIcon{color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}.section-row-module-scss-module__b-CR3W__sectionType{color:var(--text);min-width:0;font-size:1rem;font-weight:600}.section-row-module-scss-module__b-CR3W__sectionActions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.section-row-module-scss-module__b-CR3W__toggleLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.section-row-module-scss-module__b-CR3W__toggleLabel input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.section-row-module-scss-module__b-CR3W__toggleLabel .section-row-module-scss-module__b-CR3W__toggleTrack{background-color:var(--border);border-radius:99px;flex-shrink:0;width:2.25rem;height:1.25rem;transition:background-color .2s;position:relative}.section-row-module-scss-module__b-CR3W__toggleLabel .section-row-module-scss-module__b-CR3W__toggleTrack:after{content:"";background-color:#fff;border-radius:50%;width:calc(1.25rem - 6px);height:calc(1.25rem - 6px);transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.section-row-module-scss-module__b-CR3W__toggleLabel input[type=checkbox]:checked+.section-row-module-scss-module__b-CR3W__toggleTrack{background-color:var(--primary)}.section-row-module-scss-module__b-CR3W__toggleLabel input[type=checkbox]:checked+.section-row-module-scss-module__b-CR3W__toggleTrack:after{transform:translate(1rem)}.section-row-module-scss-module__b-CR3W__editButton{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.875rem;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.section-row-module-scss-module__b-CR3W__editButton:hover{border-color:var(--primary);color:var(--primary);background-color:color-mix(in srgb, var(--primary) 5%, transparent)}.section-row-module-scss-module__b-CR3W__deleteButton{border:1px solid var(--border);cursor:pointer;width:1.625rem;height:1.625rem;color:var(--text-muted);background-color:#0000;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:flex}.section-row-module-scss-module__b-CR3W__deleteButton:hover:not(:disabled){background-color:color-mix(in srgb, var(--danger) 8%, transparent);border-color:var(--danger);color:var(--danger)}.section-row-module-scss-module__b-CR3W__deleteButton:disabled{opacity:.5;cursor:not-allowed}.section-row-module-scss-module__b-CR3W__deleteConfirm{background-color:color-mix(in srgb, var(--danger) 6%, transparent);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:.375rem;flex:1;justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem .75rem;display:flex}.section-row-module-scss-module__b-CR3W__deleteConfirmText{color:var(--text);min-width:0;font-size:.875rem}.section-row-module-scss-module__b-CR3W__deleteConfirmActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.section-row-module-scss-module__b-CR3W__deleteConfirmCancel{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.375rem;padding:.25rem .75rem;font-size:.875rem;transition:border-color .15s,color .15s}.section-row-module-scss-module__b-CR3W__deleteConfirmCancel:hover:not(:disabled){border-color:var(--text-muted);color:var(--text)}.section-row-module-scss-module__b-CR3W__deleteConfirmCancel:disabled{opacity:.5;cursor:not-allowed}.section-row-module-scss-module__b-CR3W__deleteConfirmSubmit{background-color:var(--danger);border:1px solid var(--danger);color:#fff;cursor:pointer;border-radius:.375rem;padding:.25rem .75rem;font-size:.875rem;transition:opacity .15s}.section-row-module-scss-module__b-CR3W__deleteConfirmSubmit:hover:not(:disabled){opacity:.85}.section-row-module-scss-module__b-CR3W__deleteConfirmSubmit:disabled{opacity:.6;cursor:not-allowed}
.landing-footer-module-scss-module__u2w2Kq__footer{background:#050912;background:lab(2.4202% -.0439733 -4.63366);border-top:1px solid #ffffff14;border-top:1px solid lab(100% 0 0/.08);padding:1.5rem clamp(1.5rem,5vw,4rem)}.landing-footer-module-scss-module__u2w2Kq__inner{max-width:var(--landing-content-max-width);margin:0 auto}.landing-footer-module-scss-module__u2w2Kq__footerRow{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.landing-footer-module-scss-module__u2w2Kq__brand{justify-self:start;align-items:center;gap:1rem;text-decoration:none;display:flex}.landing-footer-module-scss-module__u2w2Kq__logoInverted{filter:brightness(0)invert()}.landing-footer-module-scss-module__u2w2Kq__brandName{font-family:var(--font-poppins),sans-serif;color:#e4e4e4;color:lab(90.72% .0000298023 -.0000119209);font-size:1.125rem;font-weight:700}.landing-footer-module-scss-module__u2w2Kq__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.landing-footer-module-scss-module__u2w2Kq__navLink{font-family:var(--font-open-sans),sans-serif;color:#868686;color:lab(55.92% -.0000298023 0);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;text-decoration:none;transition:color .15s}.landing-footer-module-scss-module__u2w2Kq__navLink:hover{color:#dedede;color:lab(88.4% 0 .0000119209)}.landing-footer-module-scss-module__u2w2Kq__copyright{font-family:var(--font-open-sans),sans-serif;color:#555;color:lab(36.2% 0 .00000596046);white-space:nowrap;text-align:right;justify-self:end;margin:0;font-size:.75rem}@media (max-width:768px){.landing-footer-module-scss-module__u2w2Kq__footerRow{grid-template-columns:1fr;gap:1.25rem}.landing-footer-module-scss-module__u2w2Kq__brand{justify-self:start}.landing-footer-module-scss-module__u2w2Kq__links{justify-content:flex-start;gap:1rem}.landing-footer-module-scss-module__u2w2Kq__copyright{text-align:left;white-space:normal;justify-self:start}}@media (prefers-reduced-motion:reduce){.landing-footer-module-scss-module__u2w2Kq__navLink{transition:none}}
.tooltip-module-scss-module__GB8IvG__content{background-color:var(--bg);border:1px solid var(--border);color:var(--text-muted);z-index:50;border-radius:.375rem;max-width:14rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.4;box-shadow:0 4px 16px #0000001f}.tooltip-module-scss-module__GB8IvG__arrow{fill:var(--bg);stroke:var(--border);stroke-width:1px}
.landing-page-module-scss-module__fvvNMW__landingPage{--landing-hero-bg:#fafcff;--landing-dark-bg:#f3f5f9;--landing-dark-text:#04070f;--landing-dark-text-muted:#52555b;--landing-light-bg:#fff;--landing-light-text:#060606;--landing-light-text-muted:#555;--landing-primary:#0559d2;--landing-primary-hover:#0047ba;--landing-primary-subtle:#0559d21a;--landing-glass-bg:#ffffffbf;--landing-glass-bg-dark:#ffffffa6;--landing-glass-border:#d4d8dee6;--landing-blob-color:#96bfff40;--landing-blob-color-2:#76e2e733;--landing-blob-color-3:#ebb9f726;--landing-section-padding:clamp(5rem, 10vw, 8rem) clamp(1.5rem, 5vw, 4rem);--landing-content-max-width:1200px;--landing-section-inner-gap:3.5rem;--landing-section-heading-size:clamp(1.75rem, 4vw, 2.75rem);--landing-section-heading-lh:1.2;--landing-section-heading-tracking:-.015em;--landing-label-tracking:.1em;--landing-border-subtle:#d5d7db;flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.landing-page-module-scss-module__fvvNMW__landingPage{--landing-hero-bg:lab(98.8276% -.215113 -1.49851);--landing-dark-bg:lab(96.5044% -.267208 -1.87215);--landing-dark-text:lab(1.93922% -.0432804 -3.61724);--landing-dark-text-muted:lab(36.1659% -.483051 -3.71603);--landing-light-bg:lab(100% 0 0);--landing-light-text:lab(1.5609% 0 0);--landing-light-text-muted:lab(36.2% 0 .00000596046);--landing-primary:lab(39.7551% 16.9771 -69.7);--landing-primary-hover:lab(31.9767% 27.1856 -76.7053);--landing-primary-subtle:lab(39.7551% 16.9771 -69.7/.1);--landing-glass-bg:lab(100% 0 0/.75);--landing-glass-bg-dark:lab(100% 0 0/.65);--landing-glass-border:lab(86.0478% -.515878 -3.73369/.9);--landing-blob-color:lab(76.1148% -.827253 -42.8969/.25);--landing-blob-color-2:lab(83.5761% -31.4243 -12.969/.2);--landing-blob-color-3:lab(81.2069% 26.5465 -23.6273/.15);--landing-border-subtle:lab(86.0644% -.266463 -1.87169)}}@keyframes landing-page-module-scss-module__fvvNMW__blobDrift{0%{transform:translate(0)scale(1)rotate(0)}25%{transform:translate(40px,-30px)scale(1.06)rotate(5deg)}50%{transform:translate(-20px,20px)scale(.96)rotate(-3deg)}75%{transform:translate(25px,10px)scale(1.03)rotate(2deg)}to{transform:translate(0)scale(1)rotate(0)}}@keyframes landing-page-module-scss-module__fvvNMW__blobDrift2{0%{transform:translate(0)scale(1)}33%{transform:translate(-35px,25px)scale(1.08)}66%{transform:translate(20px,-15px)scale(.94)}to{transform:translate(0)scale(1)}}
.portfolio-header-module-scss-module__gzYxGW__header{box-shadow:var(--shadow-sm);z-index:999;background-color:var(--bg);flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;min-height:70px;padding:.5rem 2rem;display:flex;position:relative}@media (max-width:768px){.portfolio-header-module-scss-module__gzYxGW__header{padding:.5rem 1rem}}@container (max-width:768px){.portfolio-header-module-scss-module__gzYxGW__header{padding:.5rem 1rem}}.portfolio-header-module-scss-module__gzYxGW__avatarAndNameContainer{align-items:center;gap:1rem;font-size:1.5rem;font-weight:700;display:flex}.portfolio-header-module-scss-module__gzYxGW__avatar{width:50px;height:50px}.portfolio-header-module-scss-module__gzYxGW__avatar img{object-fit:cover;object-position:center;width:100%;height:100%}.portfolio-header-module-scss-module__gzYxGW__hamburgerContainer{cursor:pointer;justify-content:center;align-items:center;display:flex}.portfolio-header-module-scss-module__gzYxGW__icon{justify-content:center;align-items:center;font-size:1.875rem;display:flex}.portfolio-header-module-scss-module__gzYxGW__desktopNavLinks{display:flex}.portfolio-header-module-scss-module__gzYxGW__themeSwitcherContainer{margin-left:1rem}
.avatar-module-scss-module__ZdJcoW__root{border-radius:9999px;flex-shrink:0;width:2rem;height:2rem;display:flex;position:relative;overflow:hidden}.avatar-module-scss-module__ZdJcoW__image{aspect-ratio:1;width:100%;height:100%}.avatar-module-scss-module__ZdJcoW__fallback{background-color:var(--border-muted);width:100%;height:100%;color:var(--text-muted);border-radius:9999px;justify-content:center;align-items:center;display:flex}
.mobile-nav-menu-module-scss-module__aah55W__mobileMenu{box-shadow:var(--shadow-md);background:var(--bg);z-index:998;flex-direction:column;width:100%;padding:1.5rem;font-size:1.5rem;display:flex;position:absolute;top:70px;left:0}.mobile-nav-menu-module-scss-module__aah55W__themeSwitcherContainer{justify-content:center;margin-top:1rem;display:flex}

.contact-module-scss-module__yfAdCa__contactContainer{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:2rem;width:100%;min-height:160px;display:flex}@container (max-width:768px){.contact-module-scss-module__yfAdCa__contactContainer{min-height:unset;flex-direction:column;gap:1.5rem}}.contact-module-scss-module__yfAdCa__separator{background:linear-gradient(to bottom, transparent, var(--border-muted) 15%, var(--border-muted) 85%, transparent);flex-shrink:0;align-self:stretch;width:1px;min-height:120px}@container (max-width:768px){.contact-module-scss-module__yfAdCa__separator{background:linear-gradient(to right, transparent, var(--border-muted) 15%, var(--border-muted) 85%, transparent);width:100%;height:1px;min-height:1px}}.contact-module-scss-module__yfAdCa__contactText{flex-direction:column;flex:1;gap:.75rem;display:flex}.contact-module-scss-module__yfAdCa__hook{color:var(--text-emphasis);font-size:1.875rem;font-weight:700;line-height:1.25}.contact-module-scss-module__yfAdCa__pitch{color:var(--text-muted);font-size:1rem;line-height:1.6}.contact-module-scss-module__yfAdCa__contactActions{flex-direction:column;flex:1;align-items:stretch;gap:.5rem;display:flex}@container (max-width:768px){.contact-module-scss-module__yfAdCa__contactActions{width:100%}}.contact-module-scss-module__yfAdCa__contactMethod{box-shadow:var(--shadow-md);background-color:var(--bg-light);color:var(--text);cursor:default;border-radius:.625rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}@media (hover:hover) and (pointer:fine){.contact-module-scss-module__yfAdCa__contactMethod{box-shadow:var(--shadow-sm);transition:box-shadow .2s}.contact-module-scss-module__yfAdCa__contactMethod:hover:not(:disabled){box-shadow:var(--shadow-md)}}.contact-module-scss-module__yfAdCa__methodIcon{background-color:var(--bg-dark);width:2.5rem;height:2.5rem;color:var(--text-muted);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.contact-module-scss-module__yfAdCa__methodDetails{text-align:left;flex-direction:column;gap:.1rem;min-width:0;display:flex}.contact-module-scss-module__yfAdCa__methodLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.contact-module-scss-module__yfAdCa__methodValue{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.contact-module-scss-module__yfAdCa__socialsRow{flex-wrap:wrap;justify-content:center;gap:.5rem;animation-delay:.15s;display:flex}.contact-module-scss-module__yfAdCa__socialIcon{width:2.75rem;height:2.75rem;color:var(--text-muted);border-radius:.375rem;justify-content:center;align-items:center;font-size:1.5rem;transition:color .2s,background-color .2s;display:flex}@media (hover:hover) and (pointer:fine){.contact-module-scss-module__yfAdCa__socialIcon:hover{color:var(--text);background-color:var(--bg-dark)}}.contact-module-scss-module__yfAdCa__methodAction{color:var(--text-muted);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:.25rem;font-size:1rem;transition:color .2s,background-color .2s;display:flex}@media (hover:hover) and (pointer:fine){.contact-module-scss-module__yfAdCa__methodAction:hover{color:var(--text);background-color:var(--bg-dark)}}@media (prefers-reduced-motion:reduce){.contact-module-scss-module__yfAdCa__contactText,.contact-module-scss-module__yfAdCa__contactMethod,.contact-module-scss-module__yfAdCa__socialsRow{animation:none}}
.experience-module-scss-module__z7xcdW__experiencesContainer{flex-direction:column;gap:1rem;width:100%;display:flex}.experience-module-scss-module__z7xcdW__experience{border-bottom:1px solid var(--border-muted);flex-direction:column;padding-bottom:1rem;display:flex}.experience-module-scss-module__z7xcdW__experience:last-child{border-bottom:none}.experience-module-scss-module__z7xcdW__jobInfo{width:100%;font-size:1.125rem;font-weight:700}.experience-module-scss-module__z7xcdW__jobTitle{font-size:1.5rem}.experience-module-scss-module__z7xcdW__company{align-items:center;gap:.5rem;font-size:1.125rem;display:flex}.experience-module-scss-module__z7xcdW__jobDescription{color:var(--text-muted);padding:.5rem 0}.experience-module-scss-module__z7xcdW__skillsContainer{flex-wrap:wrap;gap:.5rem;display:flex}.experience-module-scss-module__z7xcdW__skill{color:var(--text-muted);border:1px solid var(--border-muted);border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem}.experience-module-scss-module__z7xcdW__resumeDownloadSection{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}
.download-button-module-scss-module__ZxLQbG__downloadButton{background-color:var(--bg-light);color:var(--text);border:1px solid var(--border-muted);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;transition:box-shadow .2s,transform .2s;display:flex}.download-button-module-scss-module__ZxLQbG__downloadButton:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-2px)}.download-button-module-scss-module__ZxLQbG__downloadButton:active:not(:disabled){transform:translateY(0)}.download-button-module-scss-module__ZxLQbG__downloadButton:disabled{opacity:.6;cursor:not-allowed}.download-button-module-scss-module__ZxLQbG__spinnerIcon{animation:1s linear infinite download-button-module-scss-module__ZxLQbG__spin}@keyframes download-button-module-scss-module__ZxLQbG__spin{to{transform:rotate(360deg)}}
.rich-text-content-module-scss-module__2sdyba__content{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.rich-text-content-module-scss-module__2sdyba__content strong{color:var(--text);font-weight:600}.rich-text-content-module-scss-module__2sdyba__content em{font-style:italic}.rich-text-content-module-scss-module__2sdyba__content ul,.rich-text-content-module-scss-module__2sdyba__content ol{text-align:left;padding-left:2rem;display:inline-block}.rich-text-content-module-scss-module__2sdyba__content ul:last-child,.rich-text-content-module-scss-module__2sdyba__content ol:last-child{margin-bottom:0}.rich-text-content-module-scss-module__2sdyba__content ul{list-style:outside}.rich-text-content-module-scss-module__2sdyba__content ol{list-style:decimal}.rich-text-content-module-scss-module__2sdyba__content li{display:list-item}.rich-text-content-module-scss-module__2sdyba__content li:last-child{margin-bottom:0}.rich-text-content-module-scss-module__2sdyba__content a{color:var(--primary);text-decoration:underline}.rich-text-content-module-scss-module__2sdyba__content a:hover{opacity:.8}
.hobbies-module-scss-module__RTp6ta__hobby{border-bottom:1px solid var(--border-muted);flex-direction:row;gap:1rem;width:100%;padding-bottom:1.5rem;display:flex}.hobbies-module-scss-module__RTp6ta__hobby:last-child{border-bottom:none;padding-bottom:0}@container (max-width:768px){.hobbies-module-scss-module__RTp6ta__hobby{flex-direction:column;align-items:center}}.hobbies-module-scss-module__RTp6ta__embeddedContainer{flex:0 0 380px;justify-content:center;align-items:center;width:100%;height:380px;display:flex;overflow:hidden}.hobbies-module-scss-module__RTp6ta__embeddedContainer iframe{border:none;border-radius:.625rem;width:100%;height:100%;display:block}.hobbies-module-scss-module__RTp6ta__imageWrapper{width:100%;height:100%;display:flex}.hobbies-module-scss-module__RTp6ta__imageWrapper img{object-position:center;border-radius:.625rem;max-width:100%;max-height:100%;margin:auto;display:block}.hobbies-module-scss-module__RTp6ta__text{overflow-wrap:break-word;word-wrap:break-word;flex:1 1 0;align-self:center;min-width:0;max-width:100%;font-size:larger;font-weight:600}@container (max-width:768px){.hobbies-module-scss-module__RTp6ta__text{text-align:center}}
.card-module-scss-module__MZRgRG__card{background:var(--bg-light);width:100%;max-width:750px;box-shadow:var(--shadow-md);border-radius:.625rem;flex-direction:column;justify-content:flex-start;align-items:center;padding:1rem;display:flex}
.projects-module-scss-module__z6-cVG__project{flex-direction:row;align-items:center;gap:2rem;width:100%;display:flex}.projects-module-scss-module__z6-cVG__projectButton{cursor:pointer;border-radius:.625rem;width:100%}@media (hover:hover) and (pointer:fine){.projects-module-scss-module__z6-cVG__projectButton{box-shadow:var(--shadow-md);transition:box-shadow .2s,transform .2s}.projects-module-scss-module__z6-cVG__projectButton:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.projects-module-scss-module__z6-cVG__projectButton:active:not(:disabled){transform:translateY(0)}}.projects-module-scss-module__z6-cVG__previewImage{object-fit:cover;object-position:center;border-radius:.625rem;width:150px;height:150px}@container (max-width:768px){.projects-module-scss-module__z6-cVG__previewImage{width:100px;height:100px}}.projects-module-scss-module__z6-cVG__textContainer{text-align:left;flex-direction:column;flex:2;gap:.5rem;display:flex}.projects-module-scss-module__z6-cVG__title{font-size:1.125rem;font-weight:700}.projects-module-scss-module__z6-cVG__desc{color:var(--text-muted);font-weight:400}
.project-detail-module-scss-module__g_sy7a__detailContainer{flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.project-detail-module-scss-module__g_sy7a__detailContainer img{border-radius:.625rem}.project-detail-module-scss-module__g_sy7a__projectTitle{font-size:1.5rem;font-weight:700}
.references-module-scss-module__0bilWq__reference{align-items:center;gap:2rem;width:100%;display:flex;position:relative}.references-module-scss-module__0bilWq__textContainer{flex-direction:column;gap:.5rem;width:100%;display:flex}.references-module-scss-module__0bilWq__quote{padding-left:1rem;font-size:1.05rem;font-style:italic;font-weight:300;line-height:1.5rem;position:relative}.references-module-scss-module__0bilWq__quote:before{content:"“";color:var(--text-muted);opacity:.3;font-size:1.875rem;font-style:normal;font-weight:500;position:absolute;top:0;left:0}.references-module-scss-module__0bilWq__author{font-weight:600}a.references-module-scss-module__0bilWq__author:hover{text-decoration:underline}.references-module-scss-module__0bilWq__relation{color:var(--text-muted);font-weight:300}.references-module-scss-module__0bilWq__authorAndRelationContainer{flex-direction:column;align-items:flex-end;display:flex}.references-module-scss-module__0bilWq__avatar{box-shadow:var(--shadow-md);width:150px;height:150px}.references-module-scss-module__0bilWq__avatar img{object-position:center;object-fit:cover;transition:transform .3s}.references-module-scss-module__0bilWq__avatar img:hover{transform:scale(1.05)}@container (max-width:768px){.references-module-scss-module__0bilWq__avatar{width:100px;height:100px}}
.underlining-button-module-scss-module__j0XeEW__underliningButton{cursor:pointer;width:fit-content;padding:.5rem .75rem;text-decoration:none;display:inline-block;position:relative}.underlining-button-module-scss-module__j0XeEW__buttonBody{position:relative}.underlining-button-module-scss-module__j0XeEW__underline{background:var(--text);transform-origin:0;width:100%;height:1px;position:absolute;bottom:-2px;left:0}@media (max-width:768px){.underlining-button-module-scss-module__j0XeEW__underline{height:2px}}
.theme-switcher-module-scss-module__bBIiIG__themeSwitcherButton{border:2px solid var(--text);cursor:pointer;border-radius:.625rem;padding:.5rem;font-size:1.125rem}.theme-switcher-module-scss-module__bBIiIG__themeSwitcherButton:hover{background-color:var(--text);color:var(--bg)}
.responsive-module-scss-module__AsIOnW__mobile{display:block}@container (min-width:768px){.responsive-module-scss-module__AsIOnW__mobile{display:none}}.responsive-module-scss-module__AsIOnW__desktop{display:none}@container (min-width:768px){.responsive-module-scss-module__AsIOnW__desktop{display:block}}
.main-content-module-scss-module__uEWaOG__mainContentContainer{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100dvh;padding:1.5rem 0;display:flex}.main-content-module-scss-module__uEWaOG__accordion{flex-direction:column;gap:1.5rem;width:100%;max-width:768px;display:flex}.main-content-module-scss-module__uEWaOG__accordionItem{box-shadow:var(--shadow-md);background-color:var(--bg);border-bottom:none;border-radius:.625rem}@container (max-width:768px){.main-content-module-scss-module__uEWaOG__accordionItem{border-radius:0}}.main-content-module-scss-module__uEWaOG__trigger{cursor:pointer;justify-content:center;align-items:center;padding:.5rem;font-size:1.875rem;text-decoration:none;display:flex;position:relative}.main-content-module-scss-module__uEWaOG__trigger span{text-align:center;flex:1}.main-content-module-scss-module__uEWaOG__trigger svg{color:var(--text);width:1.5rem;height:1.5rem;position:absolute;right:1.5rem}.main-content-module-scss-module__uEWaOG__content{flex-direction:column;align-items:center;gap:1.5rem;padding:.5rem 1rem 2rem;display:flex}
.accordion-module-scss-module__ZLV4ZW__header{display:flex}.accordion-module-scss-module__ZLV4ZW__trigger{cursor:pointer;flex:1;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:1.5rem;font-weight:500;transition:all .2s;display:flex}.accordion-module-scss-module__ZLV4ZW__trigger:focus-visible{box-shadow:0 0 0 2px var(--highlight);outline:none}.accordion-module-scss-module__ZLV4ZW__trigger[data-state=open] .accordion-module-scss-module__ZLV4ZW__arrow{transform:rotate(180deg)}.accordion-module-scss-module__ZLV4ZW__trigger:disabled{pointer-events:none;opacity:.5}.accordion-module-scss-module__ZLV4ZW__arrow{flex-shrink:0;transition:transform .2s}.accordion-module-scss-module__ZLV4ZW__content{font-size:1rem;overflow:hidden}.accordion-module-scss-module__ZLV4ZW__content[data-state=open]{animation:.3s cubic-bezier(.87,0,.13,1) accordion-module-scss-module__ZLV4ZW__slideDown}.accordion-module-scss-module__ZLV4ZW__content[data-state=closed]{animation:.3s cubic-bezier(.87,0,.13,1) accordion-module-scss-module__ZLV4ZW__slideUp}.accordion-module-scss-module__ZLV4ZW__contentInner{padding-bottom:1rem}@keyframes accordion-module-scss-module__ZLV4ZW__slideDown{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes accordion-module-scss-module__ZLV4ZW__slideUp{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}
.hero-module-scss-module__ji8wja__heroContainer{flex-direction:column;justify-content:center;align-items:center;max-width:1000px;min-height:calc(100dvh - 70px - 1rem);display:flex}.hero-module-scss-module__ji8wja__topHeroSection{flex:1;justify-content:center;align-items:center;gap:2rem;padding:0 2rem;display:flex}@container (max-width:1024px){.hero-module-scss-module__ji8wja__topHeroSection{flex-direction:column}}@container (max-width:768px){.hero-module-scss-module__ji8wja__topHeroSection{justify-content:flex-start}}.hero-module-scss-module__ji8wja__heroImage{box-shadow:var(--shadow-xl);object-fit:cover;border-radius:50%;width:400px;height:400px}@container (max-width:768px){.hero-module-scss-module__ji8wja__heroImage{margin-top:3rem}}.hero-module-scss-module__ji8wja__heroTextContainer{flex-direction:column;gap:.5rem;display:flex}@container (max-width:1024px){.hero-module-scss-module__ji8wja__heroTextContainer{text-align:center}}.hero-module-scss-module__ji8wja__locationContainer{align-items:center;gap:.25rem;font-style:italic;display:flex}@container (max-width:1024px){.hero-module-scss-module__ji8wja__locationContainer{justify-content:center}}.hero-module-scss-module__ji8wja__introContainer{gap:.5rem;font-size:1.875rem;font-weight:700;display:inline}.hero-module-scss-module__ji8wja__waveContainer{transform-origin:70% 70%;cursor:pointer;margin-left:.5rem;display:inline-block}.hero-module-scss-module__ji8wja__scrollForMore{cursor:pointer;align-items:center;gap:1rem;margin:2rem 0;font-size:2.25rem;transition:transform .2s;display:flex}.hero-module-scss-module__ji8wja__bouncing{animation:.5s hero-module-scss-module__ji8wja__bounce}.hero-module-scss-module__ji8wja__waving{animation:.5s hero-module-scss-module__ji8wja__wave}@keyframes hero-module-scss-module__ji8wja__bounce{0%{transform:translateY(0)}25%{transform:translateY(-8px)}50%{transform:translateY(0)}75%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes hero-module-scss-module__ji8wja__wave{0%{transform:rotate(0)}25%{transform:rotate(-15deg)}50%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}to{transform:rotate(0)}}
.portfolio-preview-module-scss-module__GMpjJW__viewport{background:var(--bg-dark);width:100%;height:100%;position:relative;overflow:hidden}.portfolio-preview-module-scss-module__GMpjJW__previewLabel{z-index:10;background:var(--bg-light);border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;gap:.5rem;min-height:2.25rem;padding:.25rem .75rem;display:flex;position:absolute;top:0;left:0;right:0}.portfolio-preview-module-scss-module__GMpjJW__previewLabelLeft{align-items:center;gap:.5rem;min-width:0;display:flex}.portfolio-preview-module-scss-module__GMpjJW__previewLabelTitle{color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:500}.portfolio-preview-module-scss-module__GMpjJW__previewLabelLink{color:var(--primary);white-space:nowrap;align-items:center;gap:.25rem;font-size:.75rem;text-decoration:none;display:inline-flex}.portfolio-preview-module-scss-module__GMpjJW__previewLabelLink:hover{text-decoration:underline}.portfolio-preview-module-scss-module__GMpjJW__previewLabelCenter{background:var(--bg-dark);border-radius:.375rem;align-items:center;gap:2px;padding:2px;display:flex}@media (max-width:1024px){.portfolio-preview-module-scss-module__GMpjJW__previewLabelCenter{display:none}}.portfolio-preview-module-scss-module__GMpjJW__previewLabelRight{align-items:center;gap:1rem;display:flex}.portfolio-preview-module-scss-module__GMpjJW__zoomControls{align-items:center;gap:2px;display:flex}.portfolio-preview-module-scss-module__GMpjJW__modeButton{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:flex}.portfolio-preview-module-scss-module__GMpjJW__modeButton:hover:not(:disabled){color:var(--text);background-color:var(--bg)}.portfolio-preview-module-scss-module__GMpjJW__modeButton:disabled{opacity:.5;cursor:not-allowed}.portfolio-preview-module-scss-module__GMpjJW__modeButton{color:var(--text-muted);border-radius:calc(.375rem - 2px);padding:3px 5px}.portfolio-preview-module-scss-module__GMpjJW__modeButton.portfolio-preview-module-scss-module__GMpjJW__active{color:var(--primary);background-color:color-mix(in srgb, var(--primary) 12%, transparent)}.portfolio-preview-module-scss-module__GMpjJW__zoomButton{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:flex}.portfolio-preview-module-scss-module__GMpjJW__zoomButton:hover:not(:disabled){color:var(--text);background-color:var(--bg)}.portfolio-preview-module-scss-module__GMpjJW__zoomButton:disabled{opacity:.5;cursor:not-allowed}.portfolio-preview-module-scss-module__GMpjJW__zoomButton{padding:3px 5px}.portfolio-preview-module-scss-module__GMpjJW__zoomLabel{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;-webkit-user-select:none;user-select:none;min-width:2.5rem;font-size:.75rem}.portfolio-preview-module-scss-module__GMpjJW__belowToolbar{background:var(--bg-light);--preview-phone-top:20px;--preview-phone-height-inset:48px;position:absolute;inset:2.25rem 0 0;overflow:hidden}@media (max-width:1024px){.portfolio-preview-module-scss-module__GMpjJW__belowToolbar{--preview-phone-top:0px;--preview-phone-height-inset:0px}}.portfolio-preview-module-scss-module__GMpjJW__scaleWrapper{box-shadow:var(--shadow-md);background-color:var(--bg-dark);overflow:hidden}.portfolio-preview-module-scss-module__GMpjJW__containerContext{flex-direction:column;width:100%;height:100%;display:flex;container-type:inline-size}.portfolio-preview-module-scss-module__GMpjJW__contentArea{flex:1;min-height:0;position:relative;overflow:hidden auto}.portfolio-preview-module-scss-module__GMpjJW__modalContainer{pointer-events:none;z-index:1000;width:100%;height:100%;position:absolute;top:0;left:0}.portfolio-preview-module-scss-module__GMpjJW__empty{height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}
.verification-banner-module-scss-module__-dglla__banner{background:color-mix(in srgb, var(--warning) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--warning) 30%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 2rem;display:flex}@media (max-width:640px){.verification-banner-module-scss-module__-dglla__banner{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem 1.5rem}}.verification-banner-module-scss-module__-dglla__bannerContent{align-items:center;gap:.5rem;display:flex}.verification-banner-module-scss-module__-dglla__icon{color:var(--warning);flex-shrink:0}.verification-banner-module-scss-module__-dglla__message{color:var(--text);font-size:.875rem;line-height:1.4}.verification-banner-module-scss-module__-dglla__resendButton{color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.375rem;flex-shrink:0;padding:.25rem .75rem;font-size:.875rem;font-weight:600;transition:background .15s,opacity .15s}.verification-banner-module-scss-module__-dglla__resendButton:hover:not(:disabled){background:color-mix(in srgb, var(--warning) 15%, transparent)}.verification-banner-module-scss-module__-dglla__resendButton:disabled{opacity:.7;cursor:default}

.portfolio-splash-screen-module-scss-module__134cXW__errorScreen{z-index:9999;background:var(--bg);justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed}.portfolio-splash-screen-module-scss-module__134cXW__errorMessage{color:var(--text-muted);text-align:center;padding:2rem;font-size:.875rem}
.legal-page-module-scss-module__Y54dyW__page{flex-direction:column;display:flex}.legal-page-module-scss-module__Y54dyW__hero{background:var(--landing-hero-bg);text-align:center;padding:clamp(5rem,10vw,8rem) clamp(1.5rem,5vw,4rem) clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.legal-page-module-scss-module__Y54dyW__heroBlob{filter:invert(.01)blur(50px);background:var(--landing-blob-color);pointer-events:none;opacity:.5;border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.legal-page-module-scss-module__Y54dyW__heroInner{z-index:1;flex-direction:column;align-items:center;gap:1.25rem;max-width:680px;margin:0 auto;display:flex;position:relative}.legal-page-module-scss-module__Y54dyW__label{font-family:var(--font-poppins),sans-serif;letter-spacing:var(--landing-label-tracking);text-transform:uppercase;color:var(--landing-primary);margin:0;font-size:.75rem;font-weight:600}.legal-page-module-scss-module__Y54dyW__title{font-family:var(--font-poppins),sans-serif;letter-spacing:-.02em;color:var(--landing-dark-text);margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.legal-page-module-scss-module__Y54dyW__subtitle{font-family:var(--font-open-sans),sans-serif;color:var(--landing-dark-text-muted);margin:0;font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.7}.legal-page-module-scss-module__Y54dyW__lastUpdated{font-family:var(--font-open-sans),sans-serif;color:var(--landing-dark-text-muted);margin:0;font-size:.75rem}.legal-page-module-scss-module__Y54dyW__content{padding:var(--landing-section-padding);background:var(--landing-light-bg)}.legal-page-module-scss-module__Y54dyW__prose{flex-direction:column;gap:2.5rem;max-width:720px;margin:0 auto;display:flex}.legal-page-module-scss-module__Y54dyW__section{flex-direction:column;gap:1rem;display:flex}.legal-page-module-scss-module__Y54dyW__sectionHeading{font-family:var(--font-poppins),sans-serif;letter-spacing:-.01em;color:var(--landing-light-text);margin:0;font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:700;line-height:1.3}.legal-page-module-scss-module__Y54dyW__body{font-family:var(--font-open-sans),sans-serif;color:var(--landing-light-text-muted);margin:0;font-size:1.125rem;line-height:1.75}.legal-page-module-scss-module__Y54dyW__list{font-family:var(--font-open-sans),sans-serif;color:var(--landing-light-text-muted);flex-direction:column;gap:.4rem;margin:0;padding-left:1.5rem;font-size:1.125rem;line-height:1.75;display:flex}
.verify-module-scss-module__l03bgG__pageContent{justify-content:center;align-items:center;min-height:calc(100dvh - 140px);padding:3rem 1rem;display:flex}.verify-module-scss-module__l03bgG__card{background:var(--bg-light);width:100%;max-width:440px;box-shadow:var(--shadow-xl);border-radius:.625rem;overflow:hidden}.verify-module-scss-module__l03bgG__cardBody{flex-direction:column;align-items:center;padding:2rem 3rem;display:flex}@media (max-width:640px){.verify-module-scss-module__l03bgG__cardBody{padding:1rem 1.5rem}}.verify-module-scss-module__l03bgG__title{font-family:var(--font-poppins),sans-serif;color:var(--text);text-align:center;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.verify-module-scss-module__l03bgG__subtitle{font-family:var(--font-open-sans),sans-serif;color:var(--text-muted);text-align:center;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.verify-module-scss-module__l03bgG__ctaButton{background:var(--landing-cta);color:#fff;color:lab(100% 0 0);width:100%;font-family:var(--font-poppins),sans-serif;text-align:center;box-shadow:0 3px 14px var(--landing-cta-shadow);border-radius:.625rem;margin-top:1rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:block}.verify-module-scss-module__l03bgG__ctaButton:hover{background:var(--landing-cta-hover);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.verify-module-scss-module__l03bgG__ctaButton{transition:background .2s}.verify-module-scss-module__l03bgG__ctaButton:hover{transform:none}}.verify-module-scss-module__l03bgG__spinner{border:2px solid var(--border);border-top-color:var(--landing-cta);border-radius:50%;width:24px;height:24px;margin-bottom:1rem;animation:.65s linear infinite verify-module-scss-module__l03bgG__spin}@media (prefers-reduced-motion:reduce){.verify-module-scss-module__l03bgG__spinner{opacity:.6;animation:none}}@keyframes verify-module-scss-module__l03bgG__spin{to{transform:rotate(360deg)}}
