@charset "UTF-8";.toast-container{bottom:24px;display:flex;flex-direction:column-reverse;gap:12px;max-width:400px;pointer-events:none;position:fixed;right:24px;width:calc(100% - 48px);z-index:10000}@media(max-width:480px){.toast-container{bottom:16px;left:16px;max-width:none;right:16px;width:auto}}.toast{align-items:flex-start;animation:toast-slide-in .3s ease-out;background:#fff;border-left:4px solid;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.1);display:flex;gap:12px;padding:14px 16px;pointer-events:auto}.toast--success{border-left-color:#10b981}.toast--success .toast__icon{color:#10b981}.toast--error{border-left-color:#ef4444}.toast--error .toast__icon{color:#ef4444}.toast--warning{border-left-color:#f59e0b}.toast--warning .toast__icon{color:#f59e0b}.toast--info{border-left-color:var(--accent-blue)}.toast--info .toast__icon{color:var(--accent-blue)}.toast__icon{flex-shrink:0;height:20px;margin-top:1px;width:20px}.toast__icon svg{height:100%;width:100%}.toast__content{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.toast__message{color:#1f2937;font-size:14px;line-height:1.5;word-wrap:break-word}.toast__action{align-self:flex-start;background:var(--accent-blue,#002fa7);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:4px 12px;transition:background .15s;white-space:nowrap}.toast__action:hover{background:color-mix(in srgb,var(--accent-blue,#002fa7) 85%,#000)}.toast__close{align-items:center;background:transparent;border:none;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;margin:1px 0 0;padding:0;transition:color .15s ease;width:20px}.toast__close:hover{color:#4b5563}.toast__close svg{height:16px;width:16px}@keyframes toast-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media(prefers-color-scheme:dark){.toast{background:#1f2937;box-shadow:0 4px 12px rgba(0,0,0,.4),0 0 1px rgba(0,0,0,.3)}.toast__message{color:#f3f4f6}.toast__close{color:#6b7280}.toast__close:hover{color:#9ca3af}}.uTknADkP3XGQa79EeBox{align-items:center;background:url(/assets/47abe48cc8fa03bfcb7a.svg) no-repeat 50%;display:flex;gap:5%;height:200px;justify-content:center;margin:200px auto;max-width:500px;width:100%}.error-boundary{background:#f5f5f5;grid-row-end:last-line;grid-row-start:2;overflow:auto;padding:0 40px;position:relative}.error-boundary p{max-width:800px}.error-boundary a{color:blue;cursor:pointer;text-decoration:underline}.help-btn{box-sizing:border-box;flex-basis:27px;height:27px;min-height:27px;min-width:27px;width:27px}.help-btn svg{display:block;height:26.4px;width:26.4px}@media(max-width:768px){.help-btn{flex-basis:28.6px;height:28.6px;min-height:28.6px;min-width:28.6px;width:28.6px}.help-btn svg{height:22px;width:22px}}.help-menu-customist.szh-menu{background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.08);min-width:200px;padding:4px 0}.help-menu-customist.szh-menu .szh-menu__item{color:#1a1a1a;font-size:.88rem;font-weight:500;padding:.5rem .85rem;transition:all .15s ease}.help-menu-customist.szh-menu .szh-menu__item.szh-menu__item--hover,.help-menu-customist.szh-menu .szh-menu__item:hover{background-color:#f5f2ea;color:var(--accent-blue)}.help-menu-customist.szh-menu .szh-menu__divider{background:#e5e7eb;height:1px;margin:4px 0}.help-menu-customist.szh-menu .szh-menu__arrow{background-color:#fff;border-color:#e5e7eb rgba(0,0,0,.08) rgba(0,0,0,.08) #e5e7eb}.help-menu-studio-dark.szh-menu{background-color:#333;border:1px solid #444;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.3);font-family:Inter,sans-serif;min-width:200px;padding:4px 0;-webkit-font-smoothing:antialiased}.help-menu-studio-dark.szh-menu .szh-menu__item{color:hsla(0,0%,100%,.9);font-family:inherit;font-size:.88rem;font-weight:500;letter-spacing:normal;padding:.5rem .85rem;transition:all .15s ease}.help-menu-studio-dark.szh-menu .szh-menu__item.szh-menu__item--hover,.help-menu-studio-dark.szh-menu .szh-menu__item:hover{background-color:rgba(77,122,255,.08);color:var(--accent-blue-light)}.help-menu-studio-dark.szh-menu>li.szh-menu__item:last-child{border-bottom-left-radius:13px;border-bottom-right-radius:13px}.help-menu-studio-dark.szh-menu .szh-menu__divider{background:#444;height:1px;margin:4px 0}.help-menu-studio-dark.szh-menu .szh-menu__arrow{background-color:#333;border-color:#444 hsla(0,0%,100%,.08) hsla(0,0%,100%,.08) #444}.view-control{background:#fff;border-radius:3em;bottom:75px;box-shadow:1px 1px 5px 1px rgba(0,0,0,.169);box-sizing:border-box;height:36.3px;left:calc(50% - 66.55px);padding:0 6.05px;position:absolute;width:133.1px;z-index:1}.view-control,.view-control .view-control-zoom{align-items:center;display:flex;justify-content:center}.view-control .view-control-zoom{flex:1;gap:1.21px;min-width:0}.view-control .item{background:no-repeat 50%;background-size:23.6555px 23.6555px;border-radius:4.84px;box-shadow:0 0 0 1px #fff;box-sizing:border-box;cursor:pointer;flex:0 0 29.04px;height:29.04px;margin:0;padding:0;position:relative;transition:box-shadow .2s ease;width:29.04px}.view-control .item:hover{box-shadow:0 0 0 1px rgba(151,167,181,.502)}.view-control .item:hover:before{border:1px solid rgba(151,167,181,.314)}.view-control .item:active{box-shadow:0 0 0 1px rgba(151,167,181,.314)}.view-control .item:active:before{border:1px solid rgba(151,167,181,.502)}.view-control .item.zoom-in{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyNyIgdmlld0JveD0iMCAwIDI3IDI3Ij48cGF0aCBmaWxsPSIjNjc2NzY3IiBkPSJNMjEuMDcyIDUuOTI3YTcuMTEzIDcuMTEzIDAgMSAwIDIuMDg0IDUuMDMxIDcuMDcgNy4wNyAwIDAgMC0yLjA4NC01LjAzMW0tMS4zMjYgOC43MzZhNS4yMzggNS4yMzggMCAxIDEgMS41MzYtMy43IDUuMiA1LjIgMCAwIDEtMS41MzYgMy43bS05LjkyOSAyLjUyYTguOSA4LjkgMCAwIDAgMS44MzcgMS40MTFsLTMuODg5IDMuODg5YTIuMyAyLjMgMCAxIDEtMy4yNDktMy4yNDhsMy44OTItMy44OTJhOC44IDguOCAwIDAgMCAxLjQwOSAxLjg0bTkuNzQ3LTYuMjI1YS45ODcuOTg3IDAgMCAxLS45ODcuOTg3aC0xLjU0OXYxLjU0N2EuOTg3Ljk4NyAwIDEgMS0xLjk3MyAwdi0xLjU0N2gtMS41NDdhLjk4Ny45ODcgMCAxIDEgMC0xLjk3M2gxLjU0N1Y4LjQyNGEuOTg3Ljk4NyAwIDAgMSAxLjk3MyAwdjEuNTQ4aDEuNTQ5YS45ODYuOTg2IDAgMCAxIC45ODcuOTg2Ii8+PC9zdmc+)}.view-control .item.zoom-out{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyNyIgdmlld0JveD0iMCAwIDI3IDI3Ij48cGF0aCBmaWxsPSIjNjc2NzY3IiBkPSJNOS44MDggMTcuMTkxYTkgOSAwIDAgMCAxLjg0MiAxLjQxNWwtMy45IDMuOWEyLjMgMi4zIDAgMCAxLTMuMjUtMy4yNTdsMy45LTMuOWE4LjggOC44IDAgMCAwIDEuNDA4IDEuODQybTEzLjM3MS02LjIzOEE3LjEzMSA3LjEzMSAwIDEgMSAyMS4wOSA1LjkxYTcuMDggNy4wOCAwIDAgMSAyLjA4OSA1LjA0M20tMS44NzkgMGE1LjI1NCA1LjI1NCAwIDEgMC0xLjUzOSAzLjcxMiA1LjIyIDUuMjIgMCAwIDAgMS41MzktMy43MTJtLTEuNzIyIDBhLjk5Ljk5IDAgMCAxLS45ODkuOTg5aC01LjA4MWEuOTg5Ljk4OSAwIDEgMSAwLTEuOTc3aDUuMDgxYS45OS45OSAwIDAgMSAuOTg5Ljk4N1oiLz48L3N2Zz4=)}.view-control .item.zoom-center{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyNyIgdmlld0JveD0iMCAwIDI3IDI3Ij48cGF0aCBmaWxsPSIjNjc2NzY3IiBkPSJNOS45IDIyLjVINi40YTEuOSAxLjkgMCAwIDEtMS45LTEuOXYtMy41YS45LjkgMCAxIDEgMS44IDB2My41YS4xLjEgMCAwIDAgLjEuMWgzLjVhLjkuOSAwIDEgMSAwIDEuOE02LjMgOS45VjYuNGEuMS4xIDAgMCAxIC4xLS4xaDMuNWEuOS45IDAgMSAwIDAtMS44SDYuNGExLjkgMS45IDAgMCAwLTEuOSAxLjl2My41YS45LjkgMCAwIDAgMS44IDBtMTYuMiAxMC43di0zLjVhLjkuOSAwIDAgMC0xLjggMHYzLjVhLjEuMSAwIDAgMS0uMS4xaC0zLjVhLjkuOSAwIDEgMCAwIDEuOGgzLjVhMS45IDEuOSAwIDAgMCAxLjktMS45bTAtMTAuN1Y2LjRhMS45IDEuOSAwIDAgMC0xLjktMS45aC0zLjVhLjkuOSAwIDEgMCAwIDEuOGgzLjVhLjEuMSAwIDAgMSAuMS4xdjMuNWEuOS45IDAgMCAwIDEuOCAwbS05IC44NTNhMi43NDggMi43NDggMCAxIDAgMi43NDggMi43NDcgMi43NDcgMi43NDcgMCAwIDAtMi43NDgtMi43NDciLz48L3N2Zz4=)}.view-control .item.zoom-selection{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyNyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI3IDI3Ij48Y2lyY2xlIGN4PSIxMy41IiBjeT0iMTMuNSIgcj0iMi4yIiBzdHJva2U9IiM2NzY3NjciIHN0cm9rZS13aWR0aD0iMS40NSIvPjxnIHN0cm9rZT0iIzY3Njc2NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNDUiPjxwYXRoIGQ9Im01LjEgNS4xIDMuMjUgMy4yNU03LjEgMTAuMDVoMi45NVY3LjFNMjEuOSA1LjFsLTMuMjUgMy4yNU0xOS45IDEwLjA1aC0yLjk1VjcuMU0yMS45IDIxLjlsLTMuMjUtMy4yNU0xOS45IDE2Ljk1aC0yLjk1djIuOTVNNS4xIDIxLjlsMy4yNS0zLjI1TTcuMSAxNi45NWgyLjk1djIuOTUiLz48L2c+PC9zdmc+)}.view-control .item:before{border:1px solid transparent;border-radius:4.84px;bottom:1.21px;content:"";left:1.21px;position:absolute;right:1.21px;top:1.21px;transition:border-color .2s ease-in-out}.view-control .item[data-tooltip]:after{transition:opacity .15s ease 0s}.view-control .item[data-tooltip]:hover:after{opacity:1;transition:opacity .25s ease 1s}.help-shortcuts-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.help-about-panel{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);max-width:280px;padding:20px 24px;width:90%}.help-about-panel h3{color:#1a1a1a;font-size:1.2rem;font-weight:600;margin:0 0 16px}.help-about-panel .help-about-content{margin-bottom:16px}.help-about-panel .help-about-content p{color:#333;font-size:.9rem;margin:0 0 8px}.help-about-panel .help-shortcuts-close{background:transparent;border:2px solid var(--accent-blue,#002fa7);border-radius:8px;color:var(--accent-blue,#002fa7);cursor:pointer;display:block;font-size:.9rem;font-weight:500;margin:16px auto 0;padding:8px 24px;transition:background .2s ease,color .2s ease}.help-about-panel .help-shortcuts-close:hover{background:var(--accent-blue,#002fa7);color:#fff}.help-shortcuts-panel{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);max-height:80vh;max-width:500px;overflow-y:auto;padding:24px 32px;width:90%}.help-shortcuts-panel h3{color:#1a1a1a;font-size:1.2rem;font-weight:600;margin:0 0 16px}.help-shortcuts-panel table{border-collapse:collapse;width:100%}.help-shortcuts-panel table td{border-bottom:1px solid #f0f0f0;color:#333;font-size:.9rem;padding:4px 8px}.help-shortcuts-panel table td:first-child{font-family:monospace;width:40%}.help-shortcuts-panel table strong{display:block;padding-top:8px}.help-shortcuts-panel kbd{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;font-family:monospace;font-size:.85em;padding:1px 5px}.help-shortcuts-panel .help-shortcuts-close{background:#1a1a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:.9rem;font-weight:500;margin:16px auto 0;padding:8px 24px;transition:background .2s ease}.help-shortcuts-panel .help-shortcuts-close:hover{background:#333}#portal-root .overlay.overlay--about,#portal-root .overlay.overlay--about .dialog.about-dialog{animation:none}#portal-root .overlay .dialog.about-dialog{border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.22);box-sizing:border-box;font-family:Inter,sans-serif;max-width:min(280px,100vw - 32px);padding:20px 22px 18px;text-align:left;width:max-content}#portal-root .overlay .dialog.about-dialog .about-dialog-title{color:#111827;font-size:1.1rem;font-weight:700;line-height:1.2;margin:0 0 10px}#portal-root .overlay .dialog.about-dialog .about-dialog-release,#portal-root .overlay .dialog.about-dialog .about-dialog-version{color:#6b7280;font-size:.875rem;font-weight:400;line-height:1.4;margin:0 0 4px}#portal-root .overlay .dialog.about-dialog .about-dialog-release{margin-bottom:0}#portal-root .overlay .dialog.about-dialog .about-dialog-actions{display:flex;justify-content:center;margin-top:16px}#portal-root .overlay .dialog.about-dialog .about-dialog-close{background:transparent;border:1px solid var(--accent-blue,#0052cc);border-radius:8px;color:var(--accent-blue,#0052cc);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:7px 22px;transition:background .15s ease,color .15s ease}#portal-root .overlay .dialog.about-dialog .about-dialog-close:hover{background:rgba(0,82,204,.06)}#portal-root .overlay .dialog.about-dialog .about-dialog-close:focus-visible{outline:2px solid var(--accent-blue,#0052cc);outline-offset:2px}.notification-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);display:flex;flex-direction:column;max-height:480px;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);width:360px;z-index:200}.notification-dropdown--dark{background:#333;border-color:#444;box-shadow:0 8px 32px rgba(0,0,0,.4)}@media(max-width:1450px){.notification-dropdown--dark{transform:scale(1.111);transform-origin:top right}}.notification-dropdown--dark .notification-header{border-bottom-color:#444}.notification-dropdown--dark .notification-title{color:hsla(0,0%,100%,.95)}.notification-dropdown--dark .notification-mark-read{color:var(--accent-blue-light,#4d7aff)}.notification-dropdown--dark .notification-mark-read:hover{background:rgba(77,122,255,.15)}.notification-dropdown--dark .notification-list{border-color:transparent}.notification-dropdown--dark .notification-item{border-bottom-color:#444}.notification-dropdown--dark .notification-item:hover{background:#444}.notification-dropdown--dark .notification-item.unread{background:rgba(77,122,255,.12)}.notification-dropdown--dark .notification-item.unread:hover{background:rgba(77,122,255,.2)}.notification-dropdown--dark .notification-avatar{background:#444}.notification-dropdown--dark .notification-avatar-placeholder{background:#555}.notification-dropdown--dark .notification-message{color:hsla(0,0%,100%,.85)}.notification-dropdown--dark .notification-message .notification-design-name,.notification-dropdown--dark .notification-message strong{color:#fff}.notification-dropdown--dark .notification-preview{color:hsla(0,0%,100%,.6)}.notification-dropdown--dark .notification-time{color:hsla(0,0%,100%,.5)}.notification-dropdown--dark .notification-unread-dot{background:var(--accent-blue-light,#4d7aff)}.notification-dropdown--dark .notification-item.announcement{background:transparent;border-left-color:transparent}.notification-dropdown--dark .notification-item.announcement:hover{background:#444}.notification-dropdown--dark .notification-item.announcement.unread{background:rgba(77,122,255,.12);border-left-color:var(--accent-blue-light,#4d7aff)}.notification-dropdown--dark .notification-item.announcement.unread:hover{background:rgba(77,122,255,.2)}.notification-dropdown--dark .announcement-icon{background:rgba(77,122,255,.2);color:var(--accent-blue-light,#4d7aff)}.notification-dropdown--dark .announcement-link{color:var(--accent-blue-light,#4d7aff)}.notification-dropdown--dark .announcement-dismiss{color:hsla(0,0%,100%,.5)}.notification-dropdown--dark .announcement-dismiss:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.notification-dropdown--dark .notification-section-divider{background:#444}.notification-dropdown--dark .notification-empty{color:hsla(0,0%,100%,.6)}.notification-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:14px 16px 10px}.notification-title{color:#1a1a1a;font-size:.95rem;font-weight:600}.notification-mark-read{background:none;border:none;border-radius:4px;color:var(--accent-blue,#3b82f6);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:500;padding:2px 6px;transition:background .15s ease}.notification-mark-read:hover{background:rgba(59,130,246,.08)}.notification-list{flex:1;max-height:420px;min-width:0;overflow-x:hidden;overflow-y:auto}.notification-dropdown button{background-size:initial;flex-basis:auto;height:auto;margin:0;opacity:1;transition:background .15s ease}.notification-dropdown button:hover{opacity:1}.notification-dropdown button:active{margin-top:0}.notification-item{align-items:flex-start;background:none;border:none;border-bottom:1px solid #f9fafb;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:12px 16px;position:relative;text-align:left;transition:background .15s ease;width:100%}.notification-item:hover{background:#f9fafb}.notification-item.unread{background:#f0f7ff}.notification-item.unread:hover{background:#e8f2ff}.notification-item:last-child{border-bottom:none}.notification-avatar{background:#f3f4f6;border-radius:50%;flex-shrink:0;height:36px;overflow:hidden;width:36px}.notification-avatar img{display:block;height:100%;object-fit:cover;width:100%}.notification-avatar-placeholder{background:#e5e7eb;border-radius:50%;height:100%;width:100%}.notification-content{flex:1;min-width:0;overflow-wrap:break-word}.notification-message{color:#374151;font-size:.84rem;line-height:1.4;margin:0;overflow-wrap:break-word}.notification-message .notification-design-name,.notification-message strong{color:#1a1a1a;font-weight:600}.notification-preview{color:#9ca3af;font-size:.78rem;line-height:1.4;margin:2px 0 0;overflow:hidden;overflow-wrap:break-word}.notification-time{color:#9ca3af;display:block;font-size:.75rem;margin-top:2px}.notification-unread-dot{background:var(--accent-blue,#3b82f6);border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.notification-item.announcement{align-items:flex-start;background:#fff;border-left:3px solid transparent;cursor:default;display:flex;gap:10px}.notification-item.announcement.unread{background:color-mix(in srgb,var(--accent-blue,#002fa7) 4%,#fff);border-left-color:var(--accent-blue,#002fa7)}.notification-item.announcement.unread:hover{background:color-mix(in srgb,var(--accent-blue,#002fa7) 8%,#fff)}.announcement-icon{align-items:center;background:color-mix(in srgb,var(--accent-blue,#002fa7) 12%,#fff);border-radius:50%;color:var(--accent-blue,#002fa7);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.announcement-logo{color:inherit;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.announcement-link{background:none;border:none;color:var(--accent-blue,#002fa7);cursor:pointer;display:inline-block;font-family:inherit;font-size:.8rem;font-weight:500;margin-top:4px;padding:0;text-decoration:underline;text-underline-offset:2px}.announcement-link:hover{opacity:.8}.announcement-dismiss{align-items:center;background:none;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:all .15s ease;width:24px}.announcement-dismiss:hover{background:rgba(0,0,0,.05);color:#6b7280}.notification-section-divider{background:#e5e7eb;height:1px;margin:4px 0}.notification-empty{color:#9ca3af;font-size:.88rem;padding:40px 16px;text-align:center}@media(max-width:768px){.notification-dropdown{right:-40px;width:300px}}.customist-navbar{align-items:center;background-color:#fff;border-bottom:2px solid #1a1a1a;box-sizing:border-box;display:flex;height:52px;left:0;position:fixed;right:0;top:0;z-index:100}.customist-navbar-spacer{height:52px}.navbar-container{align-items:center;column-gap:1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;padding:0 1.25rem;width:100%}.navbar-logo{color:#1a1a1a;cursor:pointer;font-size:1.55rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:color .2s ease}.navbar-logo:hover{color:var(--accent-blue)}.navbar-search{justify-self:center;max-width:400px;min-width:0;width:100%}.navbar-search form{align-items:center;display:flex;position:relative;width:100%}.navbar-search .navbar-search-input-wrap{align-items:center;display:flex;flex:1;min-width:0}.navbar-search input{background-color:#fff;border:1px solid #1a1a1a;border-radius:9999px;color:#1a1a1a;font-size:.84rem;font-weight:400;padding:.45rem 1.6rem .45rem .85rem;transition:border-color .2s ease;width:100%}.navbar-search input:focus{background-color:#fff;border-color:var(--accent-blue);outline:none}.navbar-search input::placeholder{color:#9ca3af}.navbar-search .search-clear-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:.5rem;transition:all .15s ease;width:20px}.navbar-search .search-clear-btn:hover{color:#1a1a1a}.navbar-search .search-clear-btn svg{flex-shrink:0}.navbar-divider{background:rgba(26,26,26,.2);display:inline-block;flex-shrink:0;height:28px;margin:0 4px;width:1px}.navbar-actions{flex-shrink:0;gap:1rem;justify-self:end}.navbar-actions,.navbar-help-wrapper,.navbar-help-wrapper .help-btn{align-items:center;display:flex}.navbar-help-wrapper .help-btn{background:none;border:none;color:#1a1a1a;cursor:pointer;justify-content:center;padding:0;transition:none}.navbar-help-wrapper .help-btn:hover{color:var(--accent-blue)}.navbar-auth-buttons{display:flex;gap:.75rem}.navbar-login-button,.navbar-signup-button{border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:500;padding:.35rem .8rem;transition:all .2s ease}.navbar-login-button{background-color:transparent;border:1px solid #1a1a1a;color:#1a1a1a}.navbar-login-button:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.navbar-signup-button{background-color:#1a1a1a;border:1px solid #1a1a1a;color:#f9f7f2}.navbar-signup-button:hover{background-color:var(--accent-blue);border-color:var(--accent-blue)}.navbar-mydesigns-link{background:none;border:none;color:#1a1a1a;cursor:pointer;font-size:.92rem;font-weight:500;padding:.3rem 0;text-decoration:none;transition:color .2s ease}.navbar-mydesigns-link:hover{color:var(--accent-blue)}.navbar-create-button{background-color:var(--accent-blue);border:1px solid var(--accent-blue);border-radius:10px;color:#f9f7f2;cursor:pointer;font-size:.9rem;font-weight:500;padding:.35rem .8rem;text-decoration:none;transition:all .2s ease}.navbar-create-button:hover{filter:brightness(1.1)}.navbar-create-button.navbar-create-button-left{margin-right:auto}.navbar-bell-button,.navbar-notifications{align-items:center;display:flex;position:relative}.navbar-bell-button{background:none;border:none;color:#1a1a1a;cursor:pointer;justify-content:center;padding:.2rem;transition:none}.navbar-bell-button svg{display:block;height:19.8px;width:19.8px}.navbar-bell-button:hover{color:var(--accent-blue)}.navbar-bell-badge{align-items:center;background:#dc2626;border-radius:8.8px;color:#fff;display:flex;font-size:11px;font-weight:600;height:17.6px;justify-content:center;line-height:1;min-width:17.6px;padding:0 4px;pointer-events:none;position:absolute;right:-6.6px;top:-4.4px}.navbar-profile{position:relative}.navbar-profile-trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.5rem;padding:.25rem 0}.navbar-profile-trigger:hover .navbar-profile-chevron,.navbar-profile-trigger:hover .navbar-profile-name{color:var(--accent-blue)}.navbar-avatar-wrap{background-color:#f5f2ea;border:1px solid #1a1a1a;border-radius:50%;flex-shrink:0;height:34px;overflow:hidden;transition:border-color .2s ease;width:34px}.navbar-avatar-wrap img{display:block;height:100%;object-fit:cover;width:100%}.navbar-profile-trigger:hover .navbar-avatar-wrap{border-color:var(--accent-blue)}.navbar-profile-name{color:#1a1a1a;font-size:.92rem;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-profile-chevron{color:#1a1a1a;flex-shrink:0;transition:transform .2s ease}.navbar-profile-chevron.open{transform:rotate(180deg)}.navbar-profile-menu{background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.08);min-width:200px;overflow:hidden;padding:4px 0;position:absolute;right:0;top:calc(100% + .5rem);z-index:100}.navbar-profile-menu .navbar-menu-item,.navbar-profile-menu button{align-items:center;background:none;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.88rem;font-weight:500;gap:10px;padding:.5rem .85rem;text-align:left;text-decoration:none;transition:all .15s ease;width:100%}.navbar-profile-menu .navbar-menu-item svg,.navbar-profile-menu button svg{color:#6b7280;flex-shrink:0;transition:color .15s ease}.navbar-profile-menu .navbar-menu-item:hover,.navbar-profile-menu button:hover{background-color:#f5f2ea;color:var(--accent-blue)}.navbar-profile-menu .navbar-menu-item:hover svg,.navbar-profile-menu button:hover svg{color:var(--accent-blue)}.navbar-profile-menu .navbar-menu-divider{background:#e5e7eb;height:1px;margin:4px 0}.navbar-profile-menu .navbar-menu-logout{color:#6b7280}.navbar-profile-menu .navbar-menu-logout:hover,.navbar-profile-menu .navbar-menu-logout:hover svg{color:#dc2626}@media(max-width:768px){.navbar-container{gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;padding:0 .75rem}.navbar-logo{font-size:1.5rem}.navbar-search{margin:0;max-width:none}.navbar-search input{font-size:1.1rem;padding:.5rem .875rem}.navbar-auth-buttons{gap:.5rem}.navbar-create-button,.navbar-login-button,.navbar-signup-button{font-size:.95rem;padding:.375rem .75rem}.navbar-mydesigns-link{font-size:.95rem}.navbar-profile-name{display:none}.navbar-avatar-wrap{height:36px;width:36px}}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{box-sizing:border-box}:root{--accent-color:silver;accent-color:silver;--accent-blue:#002fa7;--accent-blue-light:#4d7aff}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow:auto}body,button,input{font-family:Inter,sans-serif}button{cursor:pointer}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#portal-root{position:absolute;z-index:10001}#portal-root .dialog{border-radius:16px;display:flex;flex-flow:column;padding:0;position:relative}#portal-root .dialog .close{align-items:center;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:1.1rem;height:32px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .15s ease,color .15s ease;width:32px}#portal-root .dialog .close:hover{background:#f3f4f6;color:#111827}#portal-root .dialog .close:focus{outline:none}#portal-root .dialog ul{margin-block:.5em;padding-left:25px}#portal-root .dialog .form{display:flex;flex-direction:column;flex-wrap:nowrap;font-size:.9375rem;gap:14px;max-width:420px;min-width:380px;padding:24px;text-align:left;width:auto}#portal-root .dialog .form .title{color:#111827;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.3;padding-bottom:0;padding-right:36px;text-align:left;text-transform:none}#portal-root .dialog .form input[type=text]{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-family:Inter,sans-serif;font-size:.9375rem;outline:none;padding:10px 14px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}#portal-root .dialog .form input[type=text]::placeholder{color:#9ca3af}#portal-root .dialog .form input[type=text]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(0,82,204,.1)}#portal-root .dialog .form input[type=submit]{align-self:flex-end;background:var(--accent-blue);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;padding:8px 24px;transition:opacity .15s ease}#portal-root .dialog .form input[type=submit]:hover{opacity:.85}#portal-root .overlay{align-items:center;animation:portal-fade-in .2s ease-out;backdrop-filter:blur(4px);background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}#portal-root .overlay:focus{outline:none}#portal-root .overlay .dialog{animation:portal-slide-in .25s ease-out;background-color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.3)}#portal-root .overlay[data-message]:before{align-items:center;color:hsla(0,0%,100%,.6);content:attr(data-message);display:flex;font-size:2em;height:100%;justify-content:center;margin:auto}#portal-root .notification{align-items:flex-end;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}#portal-root .notification:focus{outline:none}#portal-root .notification .dialog{border-radius:10px;color:#fff;font-size:16px;margin-bottom:70px;padding:30px;width:500px}#portal-root .notification .dialog .close{color:#fff}#portal-root .notification .dialog.success{background-color:green}#portal-root .notification .dialog.info{background-color:blue}#portal-root .notification .dialog.warning{background-color:#ff0;color:#000}#portal-root .notification .dialog.warning .close{color:#000}#portal-root .notification .dialog.error{background-color:red}@keyframes portal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes portal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.szh-menu{background-color:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;list-style:none;margin:0;padding:0;width:max-content;z-index:100}.szh-menu:focus{outline:none}.szh-menu__arrow{background-color:#fff;border-color:rgba(0,0,0,.1) transparent transparent rgba(0,0,0,.1);border-style:solid;border-width:1px;box-sizing:border-box;height:.75rem;width:.75rem;z-index:-1}.szh-menu__arrow--dir-left{right:-.375rem;transform:translateY(-50%) rotate(135deg)}.szh-menu__arrow--dir-right{left:-.375rem;transform:translateY(-50%) rotate(-45deg)}.szh-menu__arrow--dir-top{bottom:-.375rem;transform:translateX(-50%) rotate(-135deg)}.szh-menu__arrow--dir-bottom{top:-.375rem;transform:translateX(-50%) rotate(45deg)}.szh-menu__item{cursor:pointer}.szh-menu__item:focus{outline:none}.szh-menu__item--hover{background-color:#ebebeb}.szh-menu__item--focusable{background-color:inherit;cursor:default}.szh-menu__item--disabled{color:#aaa;cursor:default}.szh-menu__group{box-sizing:border-box}.szh-menu__radio-group{list-style:none;margin:0;padding:0}.szh-menu__divider{background-color:rgba(0,0,0,.12);height:1px;margin:.5rem 0}.szh-menu-button{box-sizing:border-box}.szh-menu{border:none;border-radius:.25rem;box-shadow:0 3px 7px rgba(0,0,0,.133),0 .6px 2px rgba(0,0,0,.1);color:#212529;min-width:10rem;padding:.5rem 0;user-select:none}.szh-menu__item{align-items:center;display:flex;padding:.375rem 1.5rem;position:relative}.szh-menu-container--itemTransition .szh-menu__item{transition-duration:.15s;transition-property:background-color,color;transition-timing-function:ease-in-out}.szh-menu__item--type-radio{padding-left:2.2rem}.szh-menu__item--type-radio:before{content:"○";font-size:.8rem;left:.8rem;position:absolute;top:.55rem}.szh-menu__item--type-radio.szh-menu__item--checked:before{content:"●"}.szh-menu__item--type-checkbox{padding-left:2.2rem}.szh-menu__item--type-checkbox:before{left:.8rem;position:absolute}.szh-menu__item--type-checkbox.szh-menu__item--checked:before{content:"✔"}.szh-menu__submenu>.szh-menu__item{padding-right:2.5rem}.szh-menu__submenu>.szh-menu__item:after{content:"❯";position:absolute;right:1rem}.szh-menu__header{color:#888;font-size:.8rem;padding:.2rem 1.5rem;text-transform:uppercase}@keyframes szh-menu-show-slide-left{0%{opacity:0;transform:translateX(.75rem)}}@keyframes szh-menu-hide-slide-left{to{opacity:0;transform:translateX(.75rem)}}@keyframes szh-menu-show-slide-right{0%{opacity:0;transform:translateX(-.75rem)}}@keyframes szh-menu-hide-slide-right{to{opacity:0;transform:translateX(-.75rem)}}@keyframes szh-menu-show-slide-top{0%{opacity:0;transform:translateY(.75rem)}}@keyframes szh-menu-hide-slide-top{to{opacity:0;transform:translateY(.75rem)}}@keyframes szh-menu-show-slide-bottom{0%{opacity:0;transform:translateY(-.75rem)}}@keyframes szh-menu-hide-slide-bottom{to{opacity:0;transform:translateY(-.75rem)}}.szh-menu--state-opening.szh-menu--dir-left{animation:szh-menu-show-slide-left .15s ease-out}.szh-menu--state-closing.szh-menu--dir-left{animation:szh-menu-hide-slide-left .15s ease-in forwards}.szh-menu--state-opening.szh-menu--dir-right{animation:szh-menu-show-slide-right .15s ease-out}.szh-menu--state-closing.szh-menu--dir-right{animation:szh-menu-hide-slide-right .15s ease-in forwards}.szh-menu--state-opening.szh-menu--dir-top{animation:szh-menu-show-slide-top .15s ease-out}.szh-menu--state-closing.szh-menu--dir-top{animation:szh-menu-hide-slide-top .15s ease-in forwards}.szh-menu--state-opening.szh-menu--dir-bottom{animation:szh-menu-show-slide-bottom .15s ease-out}.szh-menu--state-closing.szh-menu--dir-bottom{animation:szh-menu-hide-slide-bottom .15s ease-in forwards}.szh-menu-container--theme-dark .szh-menu{background-color:#22262c;border:1px solid #333;box-shadow:0 2px 9px 3px rgba(0,0,0,.25);color:#cad1d8}.szh-menu-container--theme-dark .szh-menu__arrow{background-color:#22262c;border-left-color:#333;border-top-color:#333}.szh-menu-container--theme-dark .szh-menu__item--hover{background-color:#31363c}.szh-menu-container--theme-dark .szh-menu__item--focusable{background-color:inherit}.szh-menu-container--theme-dark .szh-menu__item--disabled{color:#666}.szh-menu-container--theme-dark .szh-menu__divider{background-color:#3a3a3a}#root,.wrapper,body,html{height:100%}.wrapper{display:grid;grid-template-rows:auto 1fr}main{background:#f9f7f2;grid-row-end:last-line;grid-row-start:2;overflow:auto;position:relative}main.editor{overflow:hidden}.wrapper>main{scrollbar-gutter:stable}.editor-layout{display:flex;flex-direction:column;grid-row:1/-1}.editor-layout>main{flex:1;min-height:0}.tooltip{background:#f5f2ea;border-radius:0 5px 5px 0;color:#697881;font-size:10px;height:20px;line-height:10px;padding:5px;position:absolute}.tooltip:before{border:10px solid transparent;border-right-color:#f5f2ea;content:"";left:-20px;pointer-events:none;position:absolute;top:0}[data-tooltip]{position:relative}[data-tooltip]:after{background:#f5f2ea;border-radius:5px;color:#697881;content:attr(data-tooltip);font-size:12px;height:12px;left:calc(100% + 3px);line-height:12px;opacity:0;padding:5px;pointer-events:none;position:absolute;transition:opacity .3s ease;white-space:nowrap;width:auto;z-index:10}[data-tooltip]:hover:after{opacity:1;transition-delay:.5s}[data-shortcut]{position:relative}[data-shortcut]:after{background:#f5f2ea;border-radius:5px;color:#697881;content:attr(data-shortcut);font-size:12px;height:12px;left:calc(100% + 3px);line-height:12px;opacity:0;padding:5px;pointer-events:none;position:absolute;transition:opacity .3s ease;white-space:nowrap;width:auto;z-index:10}[data-shortcut]:hover:after{opacity:1;transition-delay:.5s}.km-overlay{align-items:center;background:rgba(0,0,0,.48);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.km-modal{background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.2);font-family:inherit;max-width:calc(100% - 32px);padding:24px;position:relative;width:420px}.km-close{background:transparent;border:none;cursor:pointer;font-size:18px;position:absolute;right:12px;top:12px}.km-title{font-size:20px;font-weight:600;margin:0 0 8px}.km-subtext{color:#555;margin:0 0 20px}.km-actions{display:flex;gap:12px;justify-content:flex-end}.km-btn{background:#f7f7f7;border:1px solid #ccc;border-radius:8px;cursor:pointer;padding:10px 14px}.km-btn.primary{border-color:var(--accent-blue)}.km-btn.primary,.scroll-to-top{background:var(--accent-blue);color:#fff}.scroll-to-top{align-items:center;border:2px solid var(--accent-blue);border-radius:50%;bottom:24px;box-shadow:0 6px 20px rgba(0,0,0,.3);cursor:pointer;display:inline-flex;height:48px;justify-content:center;opacity:.95;position:fixed;right:calc(var(--scrollbar-width, 0px) + 20px);transition:transform .15s ease,opacity .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease;width:48px;z-index:1000}.scroll-to-top:hover{background:#fff;border-color:#fff;box-shadow:0 10px 20px rgba(0,0,0,.3);color:var(--accent-blue);opacity:1;transform:translateY(-2px)}.scroll-to-top:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.9),0 0 0 5px rgba(0,0,0,.6);outline:none}.scroll-to-top .arrow{font-size:22px;line-height:1}@media(max-width:768px){.scroll-to-top{bottom:18px;height:44px;right:14px;width:44px}}.cookie-banner{background:#1a1a1a;bottom:0;box-shadow:0 -4px 20px rgba(0,0,0,.15);color:#f9f7f2;left:0;padding:16px 24px;position:fixed;right:0;z-index:9998}.cookie-banner__inner{align-items:center;display:flex;gap:24px;margin:0 auto;max-width:960px}.cookie-banner__text{flex:1;font-size:.875rem;line-height:1.5;margin:0}.cookie-banner__text a{color:#f9f7f2;font-weight:600;text-underline-offset:2px}.cookie-banner__actions{display:flex;flex-shrink:0;gap:10px}.cookie-banner__btn{border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;padding:10px 20px;transition:all .15s ease;white-space:nowrap}.cookie-banner__btn--reject{background:transparent;border:1px solid #f9f7f2;color:#f9f7f2}.cookie-banner__btn--reject:hover{background:hsla(43,37%,96%,.1)}.cookie-banner__btn--accept{background:#f9f7f2;border:1px solid #f9f7f2;color:#1a1a1a}.cookie-banner__btn--accept:hover{background:#e8e6e0}@media(max-width:640px){.cookie-banner{padding:14px 16px}.cookie-banner__inner{flex-direction:column;gap:14px}.cookie-banner__text{text-align:center}.cookie-banner__actions{justify-content:center;width:100%}.cookie-banner__btn{flex:1;text-align:center}}:root{--scrollbar-width:17px;--feedback-tab-top:70%;--feedback-panel-top:32%;--feedback-panel-right:24px}.feedback-trigger{background:transparent;border:none;color:#fff;cursor:pointer;padding:0;position:fixed;right:calc(var(--scrollbar-width) + 16px);top:var(--feedback-tab-top);transform:translateY(-50%) rotate(-90deg);transform-origin:right center;transition:opacity .2s;z-index:900}.feedback-trigger.hidden{opacity:0;pointer-events:none}.feedback-trigger .feedback-trigger-inner{align-items:center;background:var(--accent-blue,#002fa7);border-radius:8px 8px 0 0;box-shadow:0 0 0 0 var(--accent-blue,#002fa7),-2px 0 12px rgba(0,0,0,.12),0 0 0 transparent;display:flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:.3px;padding:8px 16px;transition:padding .2s ease,box-shadow .2s ease;white-space:nowrap}.feedback-trigger:hover .feedback-trigger-inner{box-shadow:0 -4px 0 0 var(--accent-blue,#002fa7),-2px 0 12px rgba(0,0,0,.12),-4px 0 24px rgba(0,0,0,.18);padding:4px 16px 12px}.feedback-trigger svg{flex-shrink:0}.feedback-overlay{align-items:flex-start;animation:feedbackFadeIn .15s ease-out;display:flex;inset:0;justify-content:flex-end;padding-right:var(--feedback-panel-right);padding-top:var(--feedback-panel-top);position:fixed;z-index:1000}@keyframes feedbackFadeIn{0%{opacity:0}to{opacity:1}}@keyframes feedbackSlideIn{0%{opacity:0;transform:translateY(-50%) translateX(20px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.feedback-panel{animation:feedbackSlideIn .2s ease-out;background:#fff;border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:calc(100vw - 48px);overflow:hidden;position:relative;transform:translateY(-50%);width:342px}.feedback-close{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:10px;top:10px;transition:background .15s,color .15s;width:28px;z-index:2}.feedback-close:hover{background:#f0f0f0;color:#333}.feedback-header{align-items:center;background:var(--accent-blue,#002fa7);color:#fff;display:flex;gap:10px;padding:20px 20px 14px}.feedback-header svg{flex-shrink:0;height:20px;opacity:.9;width:20px}.feedback-header h3{font-size:15px;font-weight:700;line-height:1.3;margin:0}.feedback-header p{font-size:12px;line-height:1.3;margin:2px 0 0;opacity:.85}.feedback-body{padding:16px 20px 20px}.feedback-step-indicator{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px}.feedback-prompt{color:#374151;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.feedback-type-list{display:flex;flex-direction:column;gap:4px}.feedback-type-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 14px;text-align:left;transition:background .15s;width:100%}.feedback-type-btn:hover{background:rgba(0,47,167,.06)}.feedback-type-btn:active{background:rgba(0,47,167,.1)}.feedback-type-icon{flex-shrink:0;font-size:20px;line-height:1}.feedback-step-header{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:10px;margin-bottom:12px;padding:10px 12px;text-align:left;transition:background .15s;width:100%}.feedback-step-header:hover{background:#f3f4f6}.feedback-step-header svg{color:#9ca3af;flex-shrink:0;margin-left:auto}.feedback-message-preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-textarea{border:1px solid #e5e7eb;border-radius:8px;color:#1a1a1a;font-family:inherit;font-size:13px;margin-bottom:14px;min-height:72px;outline:none;padding:10px;resize:vertical;transition:border-color .15s;width:100%}.feedback-textarea::placeholder{color:#9ca3af}.feedback-textarea:focus{border-color:var(--accent-blue,#002fa7);box-shadow:0 0 0 3px rgba(0,47,167,.08)}.feedback-input{border:1px solid #e5e7eb;border-radius:8px;color:#1a1a1a;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border-color .15s;width:100%}.feedback-input::placeholder{color:#9ca3af}.feedback-input:focus{border-color:var(--accent-blue,#002fa7);box-shadow:0 0 0 3px rgba(0,47,167,.08)}.feedback-footer{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.feedback-hint{color:#9ca3af;font-size:12px;margin-right:auto}.feedback-hint:after{content:" ↵"}.feedback-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:background .15s,opacity .15s}.feedback-btn.primary{background:var(--accent-blue,#002fa7);color:#fff}.feedback-btn.primary:hover:not(:disabled){background:var(--accent-blue-light,#4d7aff)}.feedback-btn.primary:disabled{cursor:not-allowed;opacity:.5}.feedback-btn.secondary{background:#f3f4f6;color:#374151}.feedback-btn.secondary:hover{background:#e5e7eb}.feedback-error{color:#dc2626;font-size:13px;margin:8px 0 0}.feedback-done{padding:28px 20px;text-align:center}.feedback-done-icon{align-items:center;background:rgba(0,47,167,.08);border-radius:50%;color:var(--accent-blue,#002fa7);display:inline-flex;height:52px;justify-content:center;margin-bottom:14px;width:52px}.feedback-done-icon svg{height:28px;width:28px}.feedback-done h4{color:#1a1a1a;font-size:16px;font-weight:700;margin:0 0 6px}.feedback-done p{color:#6b7280;font-size:13px;line-height:1.5;margin:0 0 20px}@media(max-width:600px){.feedback-trigger{background:var(--accent-blue,#002fa7);border-radius:50px;bottom:16px;box-shadow:0 4px 16px rgba(0,0,0,.15);font-size:12px;padding:10px 16px;right:16px;top:auto;transform:none}.feedback-trigger span,.feedback-trigger:before{display:none}.feedback-trigger svg{height:18px;width:18px}.feedback-overlay{align-items:flex-end;justify-content:center;padding:0 12px 12px}.feedback-panel{animation:feedbackSlideInMobile .2s ease-out;border-radius:16px;max-width:100%;transform:none;width:100%}}@keyframes feedbackSlideInMobile{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.terms-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.15);display:flex;inset:0;justify-content:center;pointer-events:auto;position:fixed;z-index:10000}.terms-modal{background:#fff;border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,.25);display:flex;flex-direction:column;max-height:calc(100vh - 64px);max-width:calc(100% - 32px);overflow:hidden;width:520px}.terms-modal__header{padding:28px 28px 0}.terms-modal__header h2{color:#1a1a1a;font-size:1.35rem;font-weight:700;margin:0 0 8px}.terms-modal__header p{color:#555;font-size:.925rem;line-height:1.5;margin:0}.terms-modal__body{flex:1;overflow-y:auto;padding:24px 28px}.terms-modal__checkbox{align-items:flex-start;color:#333;cursor:pointer;display:flex;font-size:.875rem;gap:10px;line-height:1.5}.terms-modal__checkbox input[type=checkbox]{cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.terms-modal__checkbox a{color:#1a1a1a;font-weight:600;text-underline-offset:2px}.terms-modal__error{background:#fef2f2;border-radius:8px;color:#b91c1c;font-size:.85rem;line-height:1.4;margin:0 28px 8px;padding:10px 14px}.terms-modal__actions{display:flex;gap:12px;justify-content:flex-end;padding:0 28px 24px}.terms-modal__btn{border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:600;padding:11px 22px;transition:all .15s ease}.terms-modal__btn--decline{background:transparent;border:1px solid #ccc;color:#666}.terms-modal__btn--decline:hover:not(:disabled){border-color:#999;color:#333}.terms-modal__btn--accept{background:var(--accent-blue,#2563eb);border:1px solid var(--accent-blue,#2563eb);color:#fff}.terms-modal__btn--accept:hover:not(:disabled){filter:brightness(1.1)}.terms-modal__btn--accept:disabled{cursor:not-allowed;opacity:.4}@media(max-width:480px){.terms-modal{border-radius:12px}.terms-modal__header{padding:20px 20px 0}.terms-modal__body{padding:20px}.terms-modal__actions{flex-direction:column-reverse;padding:0 20px 20px}.terms-modal__btn{text-align:center;width:100%}}.tour-tooltip{animation:tour-fade-in .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:380px;min-width:280px;padding:24px;position:relative}@keyframes tour-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tour-close{align-items:center;background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:background .15s,color .15s;width:28px}.tour-close:hover{background:#f3f4f6;color:#374151}.tour-title{color:#111827;font-size:17px;font-weight:600;line-height:1.3;margin:0 0 8px;padding-right:24px}.tour-content{color:#4b5563;font-size:14px;line-height:1.6;margin:0 0 20px}.tour-content .tour-welcome-subtitle{font-size:1.15em}.tour-footer{align-items:center;display:flex;justify-content:space-between}.tour-progress{color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500}.tour-buttons{display:flex;gap:8px}.tour-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;line-height:1;padding:8px 16px;transition:background .15s,color .15s}.tour-btn.tour-skip{background:none;color:#6b7280;padding:8px 12px}.tour-btn.tour-back,.tour-btn.tour-skip:hover{background:#f3f4f6;color:#374151}.tour-btn.tour-back:hover{background:#e5e7eb}.tour-btn.tour-next{background:var(--accent-blue,#002fa7);color:#fff}.tour-btn.tour-next:hover{background:color-mix(in srgb,var(--accent-blue,#002fa7) 85%,#000)}.tour-tooltip--centered{max-width:420px;text-align:center}.tour-tooltip--centered .tour-title{font-size:22px;padding-right:0}.tour-tooltip--centered .tour-content{font-size:15px}.tour-tooltip--centered .tour-footer{flex-direction:column;gap:12px;justify-content:center}.tour-tooltip--centered .tour-progress{order:1}.tour-tooltip--centered .tour-buttons{gap:12px}.__floater{z-index:10001!important}
/*# sourceMappingURL=main.686d6f07.css.map*/