.page-module__OSLHOG__container{background:#fff;border:1px solid #f1f5f9;border-radius:20px;max-width:800px;margin:4rem auto;padding:2.5rem;box-shadow:0 10px 40px #0000000a}.page-module__OSLHOG__title{color:#1e293b;text-align:center;background:linear-gradient(135deg,#1e293b 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.page-module__OSLHOG__subtitle{color:#64748b;text-align:center;margin-bottom:2.5rem;font-size:1.1rem}.page-module__OSLHOG__supportEmail{text-align:center;color:#3b82f6;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin-bottom:3rem;padding:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.page-module__OSLHOG__supportEmail:hover{background:#f1f5f9;transform:translateY(-1px)}.page-module__OSLHOG__form{flex-direction:column;gap:1.5rem;display:flex}.page-module__OSLHOG__formGroup{flex-direction:column;gap:.6rem;display:flex}.page-module__OSLHOG__formGroup label{color:#475569;font-size:.95rem;font-weight:600}.page-module__OSLHOG__input,.page-module__OSLHOG__select,.page-module__OSLHOG__textarea{background:#fcfdfe;border:2px solid #e2e8f0;border-radius:10px;padding:.8rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__select:focus,.page-module__OSLHOG__textarea:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61a}.page-module__OSLHOG__textarea{resize:vertical;min-height:150px}.page-module__OSLHOG__submitBtn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;margin-top:1rem;padding:1rem;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #3b82f633}.page-module__OSLHOG__submitBtn:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f64d}.page-module__OSLHOG__submitBtn:disabled{cursor:not-allowed;background:#94a3b8;transform:none}.page-module__OSLHOG__successMessage{color:#166534;text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:1.5rem;animation:.4s ease-out page-module__OSLHOG__fadeIn}.page-module__OSLHOG__errorMessage{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;font-size:.9rem}@keyframes page-module__OSLHOG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.page-module__OSLHOG__container{margin:2rem 1rem;padding:1.5rem}.page-module__OSLHOG__title{font-size:2rem}}
.AuthModal-module__eGxINa__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0006;justify-content:center;align-items:center;animation:.2s ease-out AuthModal-module__eGxINa__fadeIn;display:flex;position:fixed;inset:0}.AuthModal-module__eGxINa__modalContent{background:#fff;border-radius:24px;width:100%;max-width:400px;padding:2.5rem;animation:.3s ease-out AuthModal-module__eGxINa__slideUp;position:relative;box-shadow:0 10px 40px #0000001a}@keyframes AuthModal-module__eGxINa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AuthModal-module__eGxINa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AuthModal-module__eGxINa__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.AuthModal-module__eGxINa__closeBtn:hover{color:#475569;background:#f1f5f9}.AuthModal-module__eGxINa__header{text-align:center;margin-bottom:2rem}.AuthModal-module__eGxINa__header h2{color:#1e293b;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.AuthModal-module__eGxINa__header p{color:#64748b;margin:0;font-size:.875rem}.AuthModal-module__eGxINa__authOptions{flex-direction:column;gap:1rem;display:flex}.AuthModal-module__eGxINa__authBtn{cursor:pointer;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.75rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.AuthModal-module__eGxINa__authBtn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.AuthModal-module__eGxINa__googleBtn{border-color:#e2e8f0}.AuthModal-module__eGxINa__googleIcon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.AuthModal-module__eGxINa__githubBtn{color:#fff;background:#24292f;border:none}.AuthModal-module__eGxINa__githubBtn:hover{color:#fff;background:#1a1f23}.AuthModal-module__eGxINa__divider{color:#94a3b8;text-transform:uppercase;align-items:center;gap:1rem;margin:1.5rem 0;font-size:.75rem;font-weight:600;display:flex}.AuthModal-module__eGxINa__divider:before,.AuthModal-module__eGxINa__divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.AuthModal-module__eGxINa__emailForm{flex-direction:column;gap:1rem;display:flex}.AuthModal-module__eGxINa__inputGroup{flex-direction:column;gap:.375rem;display:flex}.AuthModal-module__eGxINa__inputGroup label{color:#475569;font-size:.875rem;font-weight:600}.AuthModal-module__eGxINa__inputGroup input{border:1px solid #e2e8f0;border-radius:10px;outline:none;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.AuthModal-module__eGxINa__inputGroup input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.AuthModal-module__eGxINa__submitBtn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:12px;margin-top:.5rem;padding:.75rem;font-weight:600;transition:all .2s}.AuthModal-module__eGxINa__submitBtn:hover{background:#2563eb;box-shadow:0 4px 12px #2563eb33}.AuthModal-module__eGxINa__errorText{color:#ef4444;text-align:center;margin:.5rem 0;font-size:.875rem}.AuthModal-module__eGxINa__footer{text-align:center;color:#64748b;margin-top:1.5rem;font-size:.875rem}.AuthModal-module__eGxINa__footer button{color:#3b82f6;cursor:pointer;background:0 0;border:none;margin-left:.25rem;padding:0;font-weight:600}.AuthModal-module__eGxINa__footer button:hover{text-decoration:underline}
.SuccessModal-module__RQsCxa__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0006;justify-content:center;align-items:center;animation:.2s ease-out SuccessModal-module__RQsCxa__fadeIn;display:flex;position:fixed;inset:0}.SuccessModal-module__RQsCxa__modal{background:#fff;border-radius:24px;width:90%;max-width:500px;padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) SuccessModal-module__RQsCxa__slideUp;position:relative;box-shadow:0 20px 40px #0000001a}@keyframes SuccessModal-module__RQsCxa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes SuccessModal-module__RQsCxa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.SuccessModal-module__RQsCxa__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:8px;transition:all .2s;position:absolute;top:20px;right:20px}.SuccessModal-module__RQsCxa__closeBtn:hover{color:#475569;background:#f1f5f9}.SuccessModal-module__RQsCxa__header{text-align:center;margin-bottom:32px}.SuccessModal-module__RQsCxa__iconWrapper{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex;box-shadow:0 8px 16px #6366f133}.SuccessModal-module__RQsCxa__header h2{color:#1e293b;margin-bottom:8px;font-size:24px;font-weight:700}.SuccessModal-module__RQsCxa__header p{color:#64748b;font-size:15px}.SuccessModal-module__RQsCxa__content{flex-direction:column;gap:24px;display:flex}.SuccessModal-module__RQsCxa__urlSection{flex-direction:column;gap:8px;display:flex}.SuccessModal-module__RQsCxa__urlSection label{color:#64748b;text-transform:uppercase;letter-spacing:.025em;font-size:13px;font-weight:600}.SuccessModal-module__RQsCxa__urlInputGroup{gap:8px;display:flex}.SuccessModal-module__RQsCxa__urlInputGroup input{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;flex:1;padding:12px 16px;font-size:14px;transition:border-color .2s}.SuccessModal-module__RQsCxa__urlInputGroup input:focus{border-color:#6366f1}.SuccessModal-module__RQsCxa__urlInputGroup button,.SuccessModal-module__RQsCxa__urlInputGroup a{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:all .2s;display:flex}.SuccessModal-module__RQsCxa__urlInputGroup button:hover,.SuccessModal-module__RQsCxa__urlInputGroup a:hover{color:#6366f1;background:#f5f3ff;border-color:#6366f1}.SuccessModal-module__RQsCxa__urlInputGroup .SuccessModal-module__RQsCxa__copied{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0;width:auto;padding:0 12px;font-size:12px;font-weight:600}.SuccessModal-module__RQsCxa__hint{color:#94a3b8;font-size:12px}.SuccessModal-module__RQsCxa__authNotice{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:start;gap:4px 16px;padding:20px;display:grid}.SuccessModal-module__RQsCxa__authIcon{color:#7c3aed;background:#fff;border-radius:12px;grid-row:span 2;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 6px #7c3aed0d}.SuccessModal-module__RQsCxa__authText h3{color:#4c1d95;margin:0;font-size:15px;font-weight:600}.SuccessModal-module__RQsCxa__authText p{color:#6d28d9;margin:4px 0 12px;font-size:13px;line-height:1.5}.SuccessModal-module__RQsCxa__loginBtn{color:#fff;background:#7c3aed;border-radius:12px;grid-column:2;justify-self:start;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.SuccessModal-module__RQsCxa__loginBtn:hover{background:#6d28d9;transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed33}.SuccessModal-module__RQsCxa__footer{margin-top:32px}.SuccessModal-module__RQsCxa__doneBtn{color:#fff;cursor:pointer;background:#1e293b;border:none;border-radius:16px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:all .2s}.SuccessModal-module__RQsCxa__doneBtn:hover{background:#0f172a;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}
.MessageModal-module__WoRDbG__overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;animation:.2s ease-out MessageModal-module__WoRDbG__fadeIn;display:flex;position:fixed;inset:0}.MessageModal-module__WoRDbG__modal{border-radius:var(--radius-lg);text-align:center;background:#fff;width:90%;max-width:400px;padding:2rem;animation:.3s ease-out MessageModal-module__WoRDbG__slideUp;position:relative;box-shadow:0 10px 25px #0003}.MessageModal-module__WoRDbG__closeBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem;transition:all .2s;position:absolute;top:1rem;right:1rem}.MessageModal-module__WoRDbG__closeBtn:hover{color:var(--text-main);background-color:var(--background)}.MessageModal-module__WoRDbG__iconWrapper{background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;display:flex}.MessageModal-module__WoRDbG__icon{color:var(--primary)}.MessageModal-module__WoRDbG__header h2{color:var(--text-main);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.MessageModal-module__WoRDbG__messageContent{color:var(--text-muted);margin-bottom:2rem;line-height:1.5}.MessageModal-module__WoRDbG__doneBtn{color:#fff;border-radius:var(--radius-md);cursor:pointer;background-color:#99c1e9;border:none;width:100%;padding:.75rem;font-weight:700;transition:all .2s}.MessageModal-module__WoRDbG__doneBtn:hover{background-color:#81b2e5;transform:translateY(-1px);box-shadow:0 4px 12px #99c1e94d}@keyframes MessageModal-module__WoRDbG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes MessageModal-module__WoRDbG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.Workspace-module__Qz2nGG__workspaceContainer{border-bottom:1px solid var(--border);height:calc(100vh - 80px);display:flex;position:relative;overflow:hidden}.Workspace-module__Qz2nGG__leftPane{background-color:#f1f5f9;min-width:300px}.Workspace-module__Qz2nGG__rightPane{background-color:var(--surface);flex:1;min-width:300px}.Workspace-module__Qz2nGG__fullWidth{width:100%!important;min-width:100%!important}.Workspace-module__Qz2nGG__resizer{background-color:var(--border);cursor:col-resize;z-index:10;justify-content:center;align-items:center;width:10px;transition:background-color .2s;display:flex;position:relative}.Workspace-module__Qz2nGG__resizer:hover,.Workspace-module__Qz2nGG__resizer.Workspace-module__Qz2nGG__active{background-color:var(--primary)}.Workspace-module__Qz2nGG__handle{background-color:#fff;border-radius:2px;width:4px;height:40px}@media (max-width:768px){.Workspace-module__Qz2nGG__workspaceContainer{flex-direction:column}.Workspace-module__Qz2nGG__leftPane,.Workspace-module__Qz2nGG__rightPane{flex:none;height:100%;width:100%!important}.Workspace-module__Qz2nGG__leftPane.Workspace-module__Qz2nGG__mobileHidden,.Workspace-module__Qz2nGG__rightPane{display:none}.Workspace-module__Qz2nGG__rightPane.Workspace-module__Qz2nGG__mobileVisible{display:block}.Workspace-module__Qz2nGG__resizer{display:none}}.Workspace-module__Qz2nGG__emptyStateContainer{background-color:var(--surface);flex-direction:column;align-items:center;width:100%;height:100%;padding:60px 20px;display:flex;overflow-y:auto}.Workspace-module__Qz2nGG__emptyStateContent{flex-direction:column;align-items:center;gap:40px;width:100%;max-width:1200px;display:flex}.Workspace-module__Qz2nGG__suggestionsSection{width:100%;animation:.5s ease-out Workspace-module__Qz2nGG__fadeIn}@keyframes Workspace-module__Qz2nGG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.ToolCard-module__gkDPta__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);will-change:transform,opacity;backface-visibility:hidden;box-sizing:border-box;flex-direction:column;flex-shrink:0;width:320px;height:100%;transition:transform .2s,shadow .2s;animation:.4s ease-out ToolCard-module__gkDPta__fadeIn;display:flex;overflow:hidden}@keyframes ToolCard-module__gkDPta__fadeIn{0%{opacity:0}to{opacity:1}}.ToolCard-module__gkDPta__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.ToolCard-module__gkDPta__imageContainer{aspect-ratio:16/9;background:var(--background);border-bottom:1px solid var(--border);cursor:pointer;width:100%;display:block;position:relative;overflow:hidden}.ToolCard-module__gkDPta__screenshot{object-fit:cover;width:100%;height:100%}.ToolCard-module__gkDPta__ownerIcon{border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:.25rem;line-height:0;transition:all .2s;display:flex}.ToolCard-module__gkDPta__ownerIcon svg{display:block}.ToolCard-module__gkDPta__isOwner{color:var(--primary);background:rgba(var(--primary-rgb),.1)}.ToolCard-module__gkDPta__isShared{color:#10b981;background:#10b9811a}.ToolCard-module__gkDPta__isPublic{color:#3b82f6;background:#3b82f61a}.ToolCard-module__gkDPta__isRestricted{color:var(--text-muted);background:#64748b1a}.ToolCard-module__gkDPta__placeholder{width:100%;height:100%;color:var(--text-muted);background:linear-gradient(135deg,var(--background)0%,var(--border)100%);justify-content:center;align-items:center;font-size:.875rem;display:flex}.ToolCard-module__gkDPta__content{flex-direction:column;flex:1;padding:1.25rem;display:flex}.ToolCard-module__gkDPta__header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.ToolCard-module__gkDPta__title{color:var(--text-main);margin:0;font-size:1.125rem;font-weight:700}.ToolCard-module__gkDPta__headerActions{align-items:center;gap:.5rem;height:100%;display:flex}.ToolCard-module__gkDPta__starBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem;line-height:0;transition:color .2s,background-color .2s}.ToolCard-module__gkDPta__starBtn svg{display:block}.ToolCard-module__gkDPta__starBtn:hover{background-color:var(--background);color:#f59e0b}.ToolCard-module__gkDPta__starred{color:#f59e0b}.ToolCard-module__gkDPta__info{margin-bottom:1.25rem}.ToolCard-module__gkDPta__owner{color:var(--text-muted);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.ToolCard-module__gkDPta__actions{gap:.75rem;margin-top:auto;display:flex}.ToolCard-module__gkDPta__btn{border-radius:var(--radius-md);text-align:center;cursor:pointer;flex:1;padding:.625rem;font-size:.875rem;font-weight:600;transition:all .2s}.ToolCard-module__gkDPta__primaryBtn{background:var(--primary);color:#fff;border:none}.ToolCard-module__gkDPta__primaryBtn:hover{background:var(--primary-hover)}.ToolCard-module__gkDPta__secondaryBtn{border:1px solid var(--border);color:var(--text-main);background:0 0}.ToolCard-module__gkDPta__secondaryBtn:hover{background:var(--background)}.ToolCard-module__gkDPta__menuContainer{position:relative}.ToolCard-module__gkDPta__menuBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s,background-color .2s;display:flex}.ToolCard-module__gkDPta__menuBtn:hover{background-color:var(--background);color:var(--text-main)}.ToolCard-module__gkDPta__dropdownMenu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;min-width:140px;position:absolute;top:calc(100% + .25rem);right:0;overflow:hidden}.ToolCard-module__gkDPta__menuItem{width:100%;color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.875rem;transition:background-color .2s;display:flex}.ToolCard-module__gkDPta__menuItem:hover{background-color:var(--background)}.ToolCard-module__gkDPta__menuItem:not(:last-child){border-bottom:1px solid var(--border)}.ToolCard-module__gkDPta__confirmOverlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;animation:.2s ToolCard-module__gkDPta__fadeIn;display:flex;position:fixed;inset:0}.ToolCard-module__gkDPta__confirmDialog{background:var(--surface);border-radius:var(--radius-lg);width:90%;max-width:400px;box-shadow:var(--shadow-lg);padding:1.5rem;animation:.2s ToolCard-module__gkDPta__slideUp}@keyframes ToolCard-module__gkDPta__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ToolCard-module__gkDPta__confirmTitle{color:var(--text-main);margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.ToolCard-module__gkDPta__confirmMessage{color:var(--text-muted);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.5}.ToolCard-module__gkDPta__confirmActions{justify-content:flex-end;gap:.75rem;display:flex}.ToolCard-module__gkDPta__confirmCancelBtn,.ToolCard-module__gkDPta__confirmDeleteBtn{border-radius:var(--radius-md);cursor:pointer;border:none;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s}.ToolCard-module__gkDPta__confirmCancelBtn{border:1px solid var(--border);color:var(--text-main);background:0 0}.ToolCard-module__gkDPta__confirmCancelBtn:hover:not(:disabled){background:var(--background)}.ToolCard-module__gkDPta__confirmDeleteBtn{color:#fff;background:#ef4444}.ToolCard-module__gkDPta__confirmDeleteBtn:hover:not(:disabled){background:#dc2626}.ToolCard-module__gkDPta__confirmCancelBtn:disabled,.ToolCard-module__gkDPta__confirmDeleteBtn:disabled{opacity:.5;cursor:not-allowed}
.LoadingState-module__LmfHpa__container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:400px;animation:.5s ease-out LoadingState-module__LmfHpa__fadeIn;display:flex}.LoadingState-module__LmfHpa__loaderWrapper{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.LoadingState-module__LmfHpa__orb{background:radial-gradient(circle,#3b82f633 0%,#3b82f600 70%);border-radius:50%;width:100%;height:100%;animation:2s ease-in-out infinite LoadingState-module__LmfHpa__pulse;position:absolute}.LoadingState-module__LmfHpa__orb:nth-child(2){background:radial-gradient(circle,#3b82f666 0%,#3b82f600 70%);width:70%;height:70%;animation-delay:-.5s}.LoadingState-module__LmfHpa__orb:nth-child(3){background:radial-gradient(circle,#3b82f6cc 0%,#3b82f633 100%);width:40%;height:40%;animation-delay:-1s;box-shadow:0 0 20px #3b82f680}.LoadingState-module__LmfHpa__text{color:#475569;letter-spacing:.025em;margin-top:2rem;font-size:1.1rem;font-weight:500;animation:2s ease-in-out infinite LoadingState-module__LmfHpa__textFade}@keyframes LoadingState-module__LmfHpa__pulse{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:.5;transform:scale(.8)}}@keyframes LoadingState-module__LmfHpa__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes LoadingState-module__LmfHpa__textFade{0%,to{opacity:.7}50%{opacity:1}}
.MarketingSection-module__K5Z67q__section{background-color:var(--background);text-align:center;padding:4rem 2rem}.MarketingSection-module__K5Z67q__title{color:var(--text-main);margin-bottom:3rem;font-size:2.5rem;font-weight:800}.MarketingSection-module__K5Z67q__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.MarketingSection-module__K5Z67q__card{background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:left;border:1px solid var(--border);padding:2rem;transition:transform .2s,box-shadow .2s}.MarketingSection-module__K5Z67q__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.MarketingSection-module__K5Z67q__cardIcon{border-radius:var(--radius-md);color:var(--primary);background-color:#eff6ff;margin-bottom:1rem;padding:.75rem;font-size:2rem;display:inline-block}.MarketingSection-module__K5Z67q__cardTitle{color:var(--text-main);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.MarketingSection-module__K5Z67q__cardText{color:var(--text-muted);line-height:1.6}
.Navbar-module__cJzEcG__navbar{background-color:var(--surface);z-index:100;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;transition:margin-left .3s,width .3s;display:flex;position:sticky;top:0}.Navbar-module__cJzEcG__withSidebar{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}.Navbar-module__cJzEcG__withSidebar.Navbar-module__cJzEcG__collapsed{margin-left:var(--sidebar-width-collapsed);width:calc(100% - var(--sidebar-width-collapsed))}.Navbar-module__cJzEcG__logoSection{align-items:center;gap:1rem;transition:opacity .2s,visibility .2s;display:flex}.Navbar-module__cJzEcG__hideLogo{opacity:0;visibility:hidden;pointer-events:none}.Navbar-module__cJzEcG__navLinksSection{flex:1;align-items:center;gap:1rem;display:flex}.Navbar-module__cJzEcG__navbarPastel{background-color:#99c1e9!important}.Navbar-module__cJzEcG__logo{color:var(--primary);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;display:flex}.Navbar-module__cJzEcG__betaBadge{color:#0d9488;text-transform:uppercase;letter-spacing:.5px;background-color:#d1fae5;border-radius:9999px;padding:.35rem .75rem;font-size:.65rem;font-weight:700}.Navbar-module__cJzEcG__navLinks{gap:1rem;list-style:none;display:flex}.Navbar-module__cJzEcG__link{color:var(--text-muted);border-radius:var(--radius-md);white-space:nowrap;padding:.5rem 1rem;font-weight:600;transition:all .2s}.Navbar-module__cJzEcG__link:hover{color:var(--primary);background-color:var(--background)}.Navbar-module__cJzEcG__link.Navbar-module__cJzEcG__active{color:var(--primary);background-color:#eff6ff}.Navbar-module__cJzEcG__actions{align-items:center;gap:1rem;display:flex}.Navbar-module__cJzEcG__userProfile{background:0 0;border-radius:9999px;align-items:center;gap:1rem;padding:.25rem .5rem;display:flex;position:relative}.Navbar-module__cJzEcG__avatarCircle{background-color:var(--primary);color:#fff;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;transition:transform .2s;display:flex;overflow:hidden}.Navbar-module__cJzEcG__avatarCircle:hover{transform:scale(1.05)}.Navbar-module__cJzEcG__avatarImg{object-fit:cover;width:100%;height:100%}.Navbar-module__cJzEcG__dropdownMenu{border-radius:var(--radius-md);border:1px solid var(--border);z-index:1000;background:#fff;min-width:220px;padding:.5rem 0;animation:.2s ease-out Navbar-module__cJzEcG__slideDown;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 4px 20px #00000026}@keyframes Navbar-module__cJzEcG__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Navbar-module__cJzEcG__menuHeader{flex-direction:column;padding:1rem 1.25rem;display:flex}.Navbar-module__cJzEcG__menuName{color:var(--text-main);font-size:.9375rem;font-weight:700}.Navbar-module__cJzEcG__menuEmail{color:var(--text-muted);margin-top:.125rem;font-size:.8125rem}.Navbar-module__cJzEcG__menuDivider{background:var(--border);height:1px;margin:.5rem 0}.Navbar-module__cJzEcG__menuItem{width:100%;color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .2s;display:flex}.Navbar-module__cJzEcG__menuItem:hover{background:var(--background);color:var(--primary)}.Navbar-module__cJzEcG__menuItem svg{color:var(--text-muted)}.Navbar-module__cJzEcG__menuItem:hover svg{color:var(--primary)}.Navbar-module__cJzEcG__loginBtn{color:#1b5e20;background-color:#c8e6c9;border-radius:100px;padding:.5rem 1rem;font-weight:600;transition:background-color .2s}.Navbar-module__cJzEcG__loginBtn:hover{background-color:#a5d6a7}.Navbar-module__cJzEcG__hamburger{color:var(--text-main);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:background-color .2s;display:none}.Navbar-module__cJzEcG__hamburger:hover{background-color:var(--background)}.Navbar-module__cJzEcG__mobileDivider{background-color:var(--border);width:1px;height:1.5rem;display:none}@media (max-width:768px){.Navbar-module__cJzEcG__navbar,.Navbar-module__cJzEcG__withSidebar,.Navbar-module__cJzEcG__withSidebar.Navbar-module__cJzEcG__collapsed{gap:.5rem;width:100%;margin-left:0;padding:.75rem 1rem}.Navbar-module__cJzEcG__logoSection{flex:1;order:1}.Navbar-module__cJzEcG__actions{order:2}.Navbar-module__cJzEcG__navLinksSection{flex:none;order:3;gap:.5rem;width:100%;margin-top:.25rem;padding-top:.5rem}.Navbar-module__cJzEcG__hamburger{display:flex}.Navbar-module__cJzEcG__mobileDivider{display:none}.Navbar-module__cJzEcG__navLinks{gap:.25rem}.Navbar-module__cJzEcG__link{padding:.4rem .6rem;font-size:.875rem}}@media (min-width:769px){.Navbar-module__cJzEcG__logoSection{flex:1}.Navbar-module__cJzEcG__navLinksSection{flex:none;justify-content:center;padding-left:0}.Navbar-module__cJzEcG__actions{flex:1;justify-content:flex-end}.Navbar-module__cJzEcG__hamburger{display:none}}
.ShareModal-module__0Rx0Oq__overlay{z-index:1000;background:#20212499;justify-content:center;align-items:center;animation:.2s ease-out ShareModal-module__0Rx0Oq__fadeIn;display:flex;position:fixed;inset:0}.ShareModal-module__0Rx0Oq__modal{border-radius:var(--radius-lg);width:90%;max-width:700px;box-shadow:var(--shadow-pop);color:var(--text-main);background:linear-gradient(145deg,#e1f0ff 0%,#f0f7ff 100%);flex-direction:column;font-family:inherit;animation:.3s cubic-bezier(0,0,.2,1) ShareModal-module__0Rx0Oq__slideUp;display:flex;overflow:hidden}@keyframes ShareModal-module__0Rx0Oq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ShareModal-module__0Rx0Oq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ShareModal-module__0Rx0Oq__header{padding:24px 24px 8px}.ShareModal-module__0Rx0Oq__titleRow{justify-content:space-between;align-items:flex-start;display:flex}.ShareModal-module__0Rx0Oq__header h2{color:var(--text-main);margin:0;font-size:1.5rem;font-weight:700}.ShareModal-module__0Rx0Oq__headerActions{align-items:center;gap:8px;display:flex}.ShareModal-module__0Rx0Oq__iconBtn{color:#5f6368;cursor:pointer;border-radius:50%;padding:8px;transition:background .2s}.ShareModal-module__0Rx0Oq__iconBtn:hover{background:#f1f3f4}.ShareModal-module__0Rx0Oq__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .2s,color .2s;display:flex}.ShareModal-module__0Rx0Oq__closeBtn:hover{background:var(--background);color:var(--text-main)}.ShareModal-module__0Rx0Oq__content{flex-direction:column;gap:24px;padding:16px 24px;display:flex}.ShareModal-module__0Rx0Oq__searchSection,.ShareModal-module__0Rx0Oq__searchInputWrapper{position:relative}.ShareModal-module__0Rx0Oq__searchInput{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-main);background:var(--surface);outline:none;padding:12px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.ShareModal-module__0Rx0Oq__searchInput:focus{border-color:var(--primary);box-shadow:0 0 0 2px #3b82f61a}.ShareModal-module__0Rx0Oq__searchInput:disabled{background:var(--background);cursor:not-allowed;opacity:.7}.ShareModal-module__0Rx0Oq__searchResults{z-index:10;background:#fff;border:1px solid #dadce0;border-radius:4px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 1px 2px #3c40434d,0 2px 6px 2px #3c404326}.ShareModal-module__0Rx0Oq__searchItem{cursor:pointer;align-items:center;gap:12px;padding:8px 16px;transition:background .2s;display:flex}.ShareModal-module__0Rx0Oq__searchItem:hover{background:#f1f3f4}.ShareModal-module__0Rx0Oq__searchEmail{color:#70757a;font-size:14px}.ShareModal-module__0Rx0Oq__searchName{color:#3c4043;font-size:16px;font-weight:500}.ShareModal-module__0Rx0Oq__searchItemInfo{flex-direction:column;display:flex}.ShareModal-module__0Rx0Oq__pendingSection{border-bottom:2px solid var(--border);background:rgba(var(--primary-rgb),.05);border-radius:var(--radius-md);flex-direction:column;gap:12px;margin-bottom:8px;padding:16px;display:flex}.ShareModal-module__0Rx0Oq__pendingList{flex-direction:column;gap:8px;display:flex}.ShareModal-module__0Rx0Oq__pendingItem{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px;transition:transform .2s,box-shadow .2s;display:flex}.ShareModal-module__0Rx0Oq__pendingItem:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ShareModal-module__0Rx0Oq__pendingInfo{flex-direction:column;flex:1;display:flex}.ShareModal-module__0Rx0Oq__pendingName{color:#3c4043;font-size:16px;font-weight:500}.ShareModal-module__0Rx0Oq__pendingEmail{color:#70757a;font-size:14px}.ShareModal-module__0Rx0Oq__pendingActions{align-items:center;gap:12px;display:flex}.ShareModal-module__0Rx0Oq__roleSelect{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);background:var(--surface);cursor:pointer;outline:none;padding:6px 12px;font-size:.875rem;transition:border-color .2s}.ShareModal-module__0Rx0Oq__roleSelect:focus{border-color:var(--primary)}.ShareModal-module__0Rx0Oq__removeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background .2s,color .2s;display:flex}.ShareModal-module__0Rx0Oq__removeBtn:hover{color:#ef4444;background:#fee2e2}.ShareModal-module__0Rx0Oq__accessSection,.ShareModal-module__0Rx0Oq__generalAccessSection{flex-direction:column;gap:12px;margin-top:8px;display:flex}.ShareModal-module__0Rx0Oq__customUrlSection{border-top:1px solid #dadce0;flex-direction:column;gap:12px;margin-top:16px;padding-top:24px;display:flex}.ShareModal-module__0Rx0Oq__sectionTitle{color:#202124;margin:0;font-size:20px;font-weight:500}.ShareModal-module__0Rx0Oq__accessList{flex-direction:column;gap:8px;display:flex}.ShareModal-module__0Rx0Oq__accessItem{align-items:center;gap:12px;display:flex}.ShareModal-module__0Rx0Oq__avatar,.ShareModal-module__0Rx0Oq__avatarMini{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:600;display:flex;overflow:hidden}.ShareModal-module__0Rx0Oq__avatarImg{object-fit:cover;width:100%;height:100%}.ShareModal-module__0Rx0Oq__avatarMini{background:var(--background);width:40px;height:40px;color:var(--text-muted)}.ShareModal-module__0Rx0Oq__accessInfo{flex-direction:column;flex:1;display:flex}.ShareModal-module__0Rx0Oq__accessName{color:#3c4043;font-size:16px;font-weight:500}.ShareModal-module__0Rx0Oq__accessEmail{color:#70757a;font-size:14px}.ShareModal-module__0Rx0Oq__roleLabel{color:#70757a;font-size:16px}.ShareModal-module__0Rx0Oq__generalAccessItem{align-items:flex-start;gap:16px;display:flex}.ShareModal-module__0Rx0Oq__accessIconCircle{color:#5f6368;background:#f1f3f4;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ShareModal-module__0Rx0Oq__generalAccessInfo{flex-direction:column;gap:4px;display:flex}.ShareModal-module__0Rx0Oq__isPublic{color:var(--primary);background:#3b82f61a}.ShareModal-module__0Rx0Oq__isRestricted{color:var(--text-muted);background:#64748b1a}.ShareModal-module__0Rx0Oq__dropdownTrigger{cursor:pointer;color:#1976d2;border-radius:var(--radius-sm);background:#e3f2fd;border:1px solid #1976d21a;align-items:center;gap:4px;width:fit-content;margin-left:-8px;padding:6px 12px;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex}.ShareModal-module__0Rx0Oq__dropdownTrigger:hover{color:#1565c0;background:#bbdefb}.ShareModal-module__0Rx0Oq__accessDescription{color:#70757a;margin:0;font-size:14px}.ShareModal-module__0Rx0Oq__customUrlItem{align-items:flex-start;gap:16px;display:flex}.ShareModal-module__0Rx0Oq__customUrlInfo{flex-direction:column;flex:1;gap:8px;display:flex}.ShareModal-module__0Rx0Oq__customUrlInputRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ShareModal-module__0Rx0Oq__prefixInput{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);outline:none;flex:1;min-width:150px;padding:8px 12px;font-size:1rem;transition:border-color .2s}.ShareModal-module__0Rx0Oq__prefixInput:focus{border-color:#1a73e8}.ShareModal-module__0Rx0Oq__prefixInput:disabled{cursor:not-allowed;background:#f1f3f4}.ShareModal-module__0Rx0Oq__hostPrefix{color:var(--text-muted);word-break:break-all;flex-shrink:1;font-size:.9375rem}.ShareModal-module__0Rx0Oq__hostSuffix{color:#5f6368;font-size:18px}.ShareModal-module__0Rx0Oq__savePrefixBtn{background:var(--primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background .2s}.ShareModal-module__0Rx0Oq__savePrefixBtn:hover:not(:disabled){background:var(--primary-hover)}.ShareModal-module__0Rx0Oq__savePrefixBtn:disabled{background:var(--border);cursor:not-allowed;color:var(--text-muted)}.ShareModal-module__0Rx0Oq__badgePro{color:#92400e;text-transform:uppercase;background:#fef3c7;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:700}.ShareModal-module__0Rx0Oq__footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e1f0ff66;border-top:1px solid #0000000d;justify-content:space-between;align-items:center;padding:16px 24px 24px;display:flex}.ShareModal-module__0Rx0Oq__footerLinkBtn{border-radius:var(--radius-md);color:#1976d2;cursor:pointer;background:#e3f2fd;border:1px solid #1976d21a;align-items:center;gap:8px;padding:10px 20px;font-size:1rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.ShareModal-module__0Rx0Oq__footerLinkBtn:hover{color:#1565c0;background:#bbdefb}.ShareModal-module__0Rx0Oq__doneBtn{color:#1b5e20;border-radius:var(--radius-md);cursor:pointer;background:#c8e6c9;border:none;padding:10px 32px;font-size:1rem;font-weight:600;transition:all .2s}.ShareModal-module__0Rx0Oq__doneBtn:hover:not(:disabled){box-shadow:var(--shadow-md);background:#a5d6a7}.ShareModal-module__0Rx0Oq__doneBtn:disabled{background:var(--border);cursor:not-allowed;color:var(--text-muted)}.ShareModal-module__0Rx0Oq__anonBanner{background:#e1f0ff;border-top:1px solid #0000000d;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.ShareModal-module__0Rx0Oq__anonBanner p{color:#5f6368;margin:0;font-size:12px}.ShareModal-module__0Rx0Oq__anonBanner button{color:#1a73e8;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:500}.ShareModal-module__0Rx0Oq__searchLoader{color:#70757a;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}
.Sidebar-module__WZVnLW__sidebar{z-index:100;background-color:#fff;background-color:lab(100% 0 0);border-right:1px solid #f0f0f0;flex-direction:column;width:16rem;padding:1rem .5rem;font-family:Geist,Geist Fallback,sans-serif;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;left:0}.Sidebar-module__WZVnLW__logoSection{align-items:center;gap:.5rem;padding:1rem;display:flex}.Sidebar-module__WZVnLW__logo{color:#4b83cc;letter-spacing:-.02em;font-size:1.75rem;font-weight:700;text-decoration:none}.Sidebar-module__WZVnLW__betaBadge{color:#4b83cc;text-transform:uppercase;background-color:#eef4ff;border-radius:20px;padding:2px 8px;font-size:.7rem;font-weight:600}.Sidebar-module__WZVnLW__addToolButton{border-radius:var(--radius-md);color:#333c45;color:lab(24.5688% -1.90632 -7.00992);cursor:pointer;background-color:#0000;border:none;align-items:center;gap:.5rem;width:100%;height:2rem;margin-bottom:.25rem;padding:.5rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s;display:flex}.Sidebar-module__WZVnLW__addToolButton:hover{color:#222f3c;color:lab(18.7325% -2.45664 -10.3756);background-color:#e8f3ff;background-color:lab(95.3401% -2.12318 -7.10804)}.Sidebar-module__WZVnLW__addToolButton .Sidebar-module__WZVnLW__icon{color:#333c45;color:lab(24.5688% -1.90632 -7.00992);width:1rem;height:1rem}.Sidebar-module__WZVnLW__menuItems{flex-direction:column;gap:.25rem;margin:0;padding:.5rem;list-style:none;display:flex}.Sidebar-module__WZVnLW__menuItem{color:#333c45;color:lab(24.5688% -1.90632 -7.00992);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;height:2rem;padding:.5rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s;display:flex}.Sidebar-module__WZVnLW__menuItem:hover{color:#222f3c;color:lab(18.7325% -2.45664 -10.3756);background-color:#e8f3ff;background-color:lab(95.3401% -2.12318 -7.10804)}.Sidebar-module__WZVnLW__active{color:#222f3c;color:lab(18.7325% -2.45664 -10.3756);background-color:#e8f3ff;background-color:lab(95.3401% -2.12318 -7.10804);font-weight:500}.Sidebar-module__WZVnLW__active .Sidebar-module__WZVnLW__icon{color:#222f3c;color:lab(18.7325% -2.45664 -10.3756)}.Sidebar-module__WZVnLW__icon{color:#333c45;color:lab(24.5688% -1.90632 -7.00992);width:1rem;height:1rem;transition:color .2s}.Sidebar-module__WZVnLW__menuItem:hover .Sidebar-module__WZVnLW__icon{color:#222f3c;color:lab(18.7325% -2.45664 -10.3756)}@media (min-width:769px){.Sidebar-module__WZVnLW__sidebarCollapsed{align-items:center;width:3rem;padding-left:0;padding-right:0}.Sidebar-module__WZVnLW__sidebarCollapsed .Sidebar-module__WZVnLW__menuItem span,.Sidebar-module__WZVnLW__sidebarCollapsed .Sidebar-module__WZVnLW__addToolButton span,.Sidebar-module__WZVnLW__sidebarCollapsed .Sidebar-module__WZVnLW__logoSection{display:none}.Sidebar-module__WZVnLW__sidebarCollapsed .Sidebar-module__WZVnLW__menuItem,.Sidebar-module__WZVnLW__sidebarCollapsed .Sidebar-module__WZVnLW__addToolButton{justify-content:center;padding:.5rem}}.Sidebar-module__WZVnLW__toggleButton{cursor:pointer;color:#6b7280;z-index:101;background-color:#fff;border:1px solid #f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:24px;right:-12px;box-shadow:0 2px 4px #0000000d}.Sidebar-module__WZVnLW__toggleButton:hover{color:#111827;border-color:#e5e7eb;transform:scale(1.1)}.Sidebar-module__WZVnLW__toolsSection{flex-direction:column;flex:1;min-height:0;margin-top:.5rem;padding:.5rem;display:flex}.Sidebar-module__WZVnLW__sectionTitle{text-transform:uppercase;color:#5b646fb3;color:lab(41.9742% -2.00994 -7.05371/.7);letter-spacing:.1em;margin:0;padding:0 .5rem .5rem;font-size:.75rem;font-weight:500}.Sidebar-module__WZVnLW__toolsList{flex-direction:column;gap:.25rem;margin:0;padding:0;display:flex}.Sidebar-module__WZVnLW__toolItem{color:#333c45;color:lab(24.5688% -1.90632 -7.00992);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:.5rem;height:2rem;padding:.5rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.Sidebar-module__WZVnLW__toolItem:hover{color:#222f3c;color:lab(18.7325% -2.45664 -10.3756);background-color:#e8f3ff;background-color:lab(95.3401% -2.12318 -7.10804)}.Sidebar-module__WZVnLW__toolIcon{color:#333c45;color:lab(24.5688% -1.90632 -7.00992);flex-shrink:0;width:1rem;height:1rem}.Sidebar-module__WZVnLW__toolItem:hover .Sidebar-module__WZVnLW__toolIcon{color:#222f3c;color:lab(18.7325% -2.45664 -10.3756)}.Sidebar-module__WZVnLW__toolItemStarred{background-color:#fdfcf8;background-color:lab(98.8605% .13572 1.90164)}.Sidebar-module__WZVnLW__toolItemStarred:hover{background-color:#f8f5ee;background-color:lab(96.5601% .286847 3.81331)}.Sidebar-module__WZVnLW__starIcon{color:#cfb47c;color:lab(74.6826% 4.33859 32.5298);fill:#cfb47c;fill:lab(74.6826% 4.33859 32.5298);flex-shrink:0;width:.75rem;height:.75rem}.Sidebar-module__WZVnLW__toolItemStarred:hover .Sidebar-module__WZVnLW__starIcon{color:#c1983a;color:lab(65.3823% 8.57556 53.3721);fill:#c1983a;fill:lab(65.3823% 8.57556 53.3721)}.Sidebar-module__WZVnLW__overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:none;position:fixed;inset:0}.Sidebar-module__WZVnLW__overlayVisible{display:block}@media (max-width:768px){.Sidebar-module__WZVnLW__sidebar{z-index:1000;width:18rem;top:0;transform:translate(-100%)}.Sidebar-module__WZVnLW__sidebarOpen{transform:translate(0)}.Sidebar-module__WZVnLW__toggleButton{display:none}}.Sidebar-module__WZVnLW__scrollable{max-height:calc(100vh - 400px);padding-right:4px;overflow-y:auto}.Sidebar-module__WZVnLW__scrollable::-webkit-scrollbar{width:4px}.Sidebar-module__WZVnLW__scrollable::-webkit-scrollbar-track{background:0 0}.Sidebar-module__WZVnLW__scrollable::-webkit-scrollbar-thumb{background:#f3f4f6;border-radius:4px}.Sidebar-module__WZVnLW__scrollable::-webkit-scrollbar-thumb:hover{background:#e5e7eb}
.Footer-module__S6Hkya__footer{background:var(--surface);border-top:1px solid var(--border);width:100%;margin-top:auto;padding:2rem 1rem}.Footer-module__S6Hkya__container{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.Footer-module__S6Hkya__left{flex:1}.Footer-module__S6Hkya__brand{color:var(--text-main);background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:700;text-decoration:none}.Footer-module__S6Hkya__right{gap:1.5rem;display:flex}.Footer-module__S6Hkya__link{color:var(--text-muted);font-size:.9rem;text-decoration:none;transition:color .2s}.Footer-module__S6Hkya__link:hover{color:var(--primary)}@media (max-width:640px){.Footer-module__S6Hkya__container{text-align:center;flex-direction:column}.Footer-module__S6Hkya__right{justify-content:center}}
@keyframes WelcomePopup-module__THKf3W__fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes WelcomePopup-module__THKf3W__backdropFade{0%{opacity:0}to{opacity:1}}.WelcomePopup-module__THKf3W__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0006;justify-content:center;align-items:center;padding:20px;animation:.4s ease-out WelcomePopup-module__THKf3W__backdropFade;display:flex;position:fixed;inset:0}.WelcomePopup-module__THKf3W__container{text-align:center;background:#fff;border:1px solid #00000014;border-radius:24px;width:100%;max-width:720px;max-height:calc(100vh - 40px);padding:48px 40px;animation:.5s cubic-bezier(.16,1,.3,1) WelcomePopup-module__THKf3W__fadeIn;overflow-y:auto;box-shadow:0 20px 40px #00000026}.WelcomePopup-module__THKf3W__iconWrapper{background:#e6f7f5;border:1px solid #c2ebe6;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 24px;display:flex}.WelcomePopup-module__THKf3W__shareIcon{color:#14b8a6;width:28px;height:28px}.WelcomePopup-module__THKf3W__title{color:#1f2937;letter-spacing:-.02em;margin-bottom:16px;font-size:42px;font-weight:800;line-height:1.2}.WelcomePopup-module__THKf3W__titleHighlight{color:#14b8a6}.WelcomePopup-module__THKf3W__description{color:#6b7280;margin-bottom:32px;font-size:18px;line-height:1.6}.WelcomePopup-module__THKf3W__description strong{color:#1f2937;font-weight:600}.WelcomePopup-module__THKf3W__featuresGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}.WelcomePopup-module__THKf3W__featureCard{text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.WelcomePopup-module__THKf3W__featureIconWrapper{background:#e6f7f5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.WelcomePopup-module__THKf3W__featureIcon{color:#14b8a6;width:20px;height:20px}.WelcomePopup-module__THKf3W__featureContent{flex:1}.WelcomePopup-module__THKf3W__featureTitle{color:#1f2937;margin-bottom:4px;font-size:14px;font-weight:600}.WelcomePopup-module__THKf3W__featureDesc{color:#6b7280;font-size:13px;line-height:1.4}@media (max-width:768px){.WelcomePopup-module__THKf3W__featuresGrid{display:none}.WelcomePopup-module__THKf3W__container{padding:32px 24px}.WelcomePopup-module__THKf3W__title{font-size:28px}.WelcomePopup-module__THKf3W__description{font-size:16px}}.WelcomePopup-module__THKf3W__ctaButton{color:#fff;cursor:pointer;background:#14b8a6;border:none;border-radius:12px;width:100%;padding:16px 32px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #14b8a64d}.WelcomePopup-module__THKf3W__ctaButton:hover{background:#0d9488;transform:translateY(-1px);box-shadow:0 6px 16px #14b8a666}.WelcomePopup-module__THKf3W__ctaButton:active{transform:translateY(0)}.WelcomePopup-module__THKf3W__footer{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.WelcomePopup-module__THKf3W__footerText{color:#9ca3af;margin-bottom:8px;font-size:13px;line-height:1.5}.WelcomePopup-module__THKf3W__privacyLink{color:#14b8a6;text-decoration:none}.WelcomePopup-module__THKf3W__privacyLink:hover{text-decoration:underline}.WelcomePopup-module__THKf3W__cookieSettingsLink{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:none;transition:color .2s}.WelcomePopup-module__THKf3W__cookieSettingsLink:hover{color:#6b7280;text-decoration:underline}.WelcomePopup-module__THKf3W__settingsContainer{text-align:left;flex-direction:column;width:100%;max-height:calc(100vh - 80px);display:flex}.WelcomePopup-module__THKf3W__settingsContent{flex:1;padding-right:8px;overflow-y:auto}.WelcomePopup-module__THKf3W__settingsTitle{color:#1f2937;margin-bottom:12px;font-size:24px;font-weight:700}.WelcomePopup-module__THKf3W__settingsDescription{color:#4b5563;margin-bottom:24px;font-size:14px;line-height:1.5}.WelcomePopup-module__THKf3W__categoryItem{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding:16px 0;display:flex}.WelcomePopup-module__THKf3W__categoryItem:last-child{border-bottom:none}.WelcomePopup-module__THKf3W__categoryContent{padding-right:16px}.WelcomePopup-module__THKf3W__categoryTitle{color:#1f2937;margin-bottom:4px;font-size:16px;font-weight:600}.WelcomePopup-module__THKf3W__categoryDesc{color:#6b7280;font-size:13px;line-height:1.4}.WelcomePopup-module__THKf3W__alwaysActive{color:#16a34a;white-space:nowrap;font-size:14px;font-weight:600}.WelcomePopup-module__THKf3W__toggleLabel{cursor:pointer;align-items:center;display:inline-flex;position:relative}.WelcomePopup-module__THKf3W__toggleInput{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.WelcomePopup-module__THKf3W__toggleSwitch{background-color:#e5e7eb;border-radius:9999px;width:44px;height:24px;transition:background-color .2s;position:relative}.WelcomePopup-module__THKf3W__toggleSwitch:after{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000001a}.WelcomePopup-module__THKf3W__toggleInput:checked+.WelcomePopup-module__THKf3W__toggleSwitch{background-color:#14b8a6}.WelcomePopup-module__THKf3W__toggleInput:checked+.WelcomePopup-module__THKf3W__toggleSwitch:after{transform:translate(20px)}.WelcomePopup-module__THKf3W__settingsActions{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:24px}.WelcomePopup-module__THKf3W__saveButton{color:#fff;cursor:pointer;background:#14b8a6;border:none;border-radius:12px;width:100%;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s}.WelcomePopup-module__THKf3W__saveButton:hover{background:#0d9488}.WelcomePopup-module__THKf3W__button{color:#fff;cursor:pointer;background:#14b8a6;border:none;border-radius:12px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .2s}.WelcomePopup-module__THKf3W__button:hover{background:#0d9488}
.ToolsGrid-module__lGEU8G__container{max-width:1400px;margin:0 auto;padding:2rem}.ToolsGrid-module__lGEU8G__title{color:var(--text-main);text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:800}.ToolsGrid-module__lGEU8G__filterContainer{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);margin-bottom:2rem;gap:.5rem;width:fit-content;margin-inline:auto;padding:.25rem;display:flex}.ToolsGrid-module__lGEU8G__filterBtn{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s}.ToolsGrid-module__lGEU8G__filterBtn:hover{color:var(--text-main);background:var(--background)}.ToolsGrid-module__lGEU8G__filterBtn.ToolsGrid-module__lGEU8G__active{background:var(--primary);color:#fff}.ToolsGrid-module__lGEU8G__grid{grid-template-columns:repeat(auto-fill,320px);justify-content:center;gap:32px;width:100%;max-width:1440px;min-height:400px;margin:0 auto;transition:opacity .3s;display:grid;position:relative}.ToolsGrid-module__lGEU8G__gridUpdating{opacity:.6;pointer-events:none}.ToolsGrid-module__lGEU8G__pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.ToolsGrid-module__lGEU8G__pageBtn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-main);cursor:pointer;padding:.5rem 1rem;font-weight:600;transition:all .2s}.ToolsGrid-module__lGEU8G__pageBtn:hover:not(:disabled){background:var(--background);border-color:var(--primary);color:var(--primary)}.ToolsGrid-module__lGEU8G__pageBtn:disabled{opacity:.5;cursor:not-allowed}.ToolsGrid-module__lGEU8G__pageInfo{color:var(--text-muted);font-size:.875rem}.ToolsGrid-module__lGEU8G__emptyState{text-align:center;color:var(--text-muted);padding:4rem 0}.ToolsGrid-module__lGEU8G__loading{justify-content:center;align-items:center;width:100%;min-height:400px;padding:8rem 0;display:flex}.ToolsGrid-module__lGEU8G__updatingSpinner{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.ToolsGrid-module__lGEU8G__container{padding:1rem}.ToolsGrid-module__lGEU8G__grid{grid-template-columns:1fr;gap:1.5rem}}
