:root{--brand-50:#fff8ed;--brand-100:#ffeed4;--brand-200:#ffd9a8;--brand-300:#ffbc6b;--brand-400:#ff9a2e;--brand-500:#fb8500;--brand-600:#e07200;--brand-700:#bb5a00;--brand-800:#964700;--brand-900:#7a3a00;--brand-950:#4a2500;--n-50:#f9fafb;--n-100:#f3f4f6;--n-200:#e5e7eb;--n-300:#d1d5db;--n-400:#99a1af;--n-500:#6b7280;--n-600:#4a5565;--n-700:#364153;--n-800:#101828;--n-900:#0d1321;--space-bg:#070810;--space-surface:#10121e;--space-elevated:#191c2e;--space-border:#ffffff14;--space-text:#ffffffb8;--success:#00c950;--success-strong:#00843d;--success-bg:#ecfdf5;--warning:#ffb703;--warning-strong:#92600a;--warning-bg:#fffbec;--danger:#e7000b;--danger-700:#c50009;--danger-bg:#fef2f2;--info:#3b82f6;--info-strong:#1d4ed8;--info-bg:#eff6ff;--cat-venere:#9d7e54;--cat-venere-bg:#f5efe6;--cat-marte:#e7000b;--cat-marte-bg:#fef2f2;--cat-giove:#ffb703;--cat-giove-bg:#fffbec;--cat-mercurio:#6b7896;--cat-mercurio-bg:#f1f3f7;--cat-terra:#00c950;--cat-terra-bg:#ecfdf5;--cat-saturno:#8b5cf6;--cat-saturno-bg:#f5f3ff;--font-display:"Outfit", sans-serif;--font-body:"Roboto", sans-serif;--font-logo:"Fredoka", sans-serif;--text-xs:.625rem;--text-sm:.75rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-24:96px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-full:9999px;--shadow-sm:0 1px 3px #00000012, 0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000d;--shadow-xl:0 20px 25px -5px #00000014, 0 8px 10px -6px #0000000a;--shadow-brand:0 0 0 3px #fb850038;--shadow-glow:0 0 20px #fb850080, 0 4px 12px #fb850059;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--t-fast:.12s;--t-mid:.22s;--t-slow:.4s;--container-max:1280px;--navbar-h:72px;--mobile-topbar-h:60px;--mobile-bottombar-h:76px}html,body{width:100%;height:100%;font-size:14px;font-family:var(--font-body);color:var(--n-800);background:#fff;margin:0;line-height:1.55}mark{background-color:#ffe58f}h1{font-size:2.5em;font-weight:700}h1,h2,h3,h4{font-family:var(--font-display)}pre{white-space:pre-wrap;word-wrap:break-word;background:#9696961a;border:1px solid #64646433;border-radius:3px;padding:.4em .6em}.ant-dropdown .ant-dropdown-menu{min-width:180px}ul,ol{margin-block:5px}aside .ant-menu.ant-menu-root{margin-bottom:50px}#debug-btn{z-index:10000000!important}#app-layout,#app-layout>div,.ant-layout{width:100%;min-height:100vh}.main-container{padding-bottom:30px}.ant-form-item-label{font-weight:500}.tab-custom{z-index:1000;background-color:#fff}.row-with-errors{background-color:#ffe6e6;border-bottom:2px solid red!important}svg{vertical-align:middle}.ant-tag svg{height:14px}.ant-dropdown-menu-item svg{height:18px}.ant-btn svg,.ant-menu-item-icon{width:auto;height:18px;color:inherit;font-style:normal;line-height:auto;text-align:center;text-transform:none;vertical-align:middle;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;stroke-width:1.75px;align-items:center;display:inline-flex}.ant-btn-sm svg{height:18px}.ant-card-filters{padding:2rem}.ant-typography{margin-top:0}.ant-statistic-content-value{font-size:18px;font-weight:500}.ant-menu-item-divider{border-color:#00000026}.chart-block{width:100%;height:400px}.site-logo>img{width:auto;height:50px;margin:0;margin:0!important}.ant-menu-light{background-color:#0000}.ant-menu-overflow{width:100%}.ant-select{width:100%;min-width:150px}.transparent{background-color:#0000!important}.footer-actions{justify-content:space-between;width:100%}.page-pattern{z-index:0;background-color:#f6f2ef;background-position:50%;background-repeat:no-repeat;background-size:auto 100%;width:100%;height:35%;position:absolute;top:0;bottom:0;right:0}.ant-picker,.ant-input-number,.ant-select-single,.ant-input-number-group-wrapper{width:100%}.ant-divider{border-color:#00000026}.ant-alert-icon>svg{width:auto;height:18px}.ant-alert-with-description{padding-block:14px;padding-inline:14px}.filters-footer{padding-top:8px}.ant-table-row.hidden{display:none}.ant-btn-primary:not(.ant-btn-background-ghost):not(.ant-btn-dangerous):not(:disabled){background:linear-gradient(180deg, var(--brand-400) 0%, var(--brand-500) 55%, var(--brand-600) 100%);color:var(--brand-950);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #7a3a0038,0 2px 10px -2px #bb5a0066}.ant-btn-primary:not(.ant-btn-background-ghost):not(.ant-btn-dangerous):not(:disabled):hover{background:linear-gradient(180deg, var(--brand-500) 0%, var(--brand-600) 100%);color:var(--brand-950);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #7a3a0038,0 3px 12px -2px #bb5a0080}.ant-btn-primary:not(.ant-btn-background-ghost):not(.ant-btn-dangerous):not(:disabled):active{background:linear-gradient(180deg, var(--brand-500) 0%, var(--brand-600) 100%);color:var(--brand-950);box-shadow:inset 0 1px 2px #7a3a0047,var(--shadow-brand)}.ant-btn-compact-item:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.ant-btn-compact-item:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.ant-space-compact>a:first-child .ant-btn{border-top-left-radius:6px;border-bottom-left-radius:6px}.ant-space-compact>a:last-child .ant-btn{border-top-right-radius:6px;border-bottom-right-radius:6px}.ant-list-sm .ant-list-item{padding:4px 8px}.ant-list-sm .ant-list-item .ant-list-item-meta .ant-list-item-meta-title{margin:0 0 2px}#operator_list+.rc-virtual-list .ant-select-item{padding:5px 8px}.filter-operator-dropdown,.filter-value-dropdown{min-width:min-content!important}.table-filter-row th{vertical-align:bottom}.table-filter-row .ant-select{min-width:30px}.table-filter-row .ant-select-selection-placeholder{display:none}.table-filter-row .ant-form-item.filter-operator{margin-bottom:2px}.table-filter-row .ant-form-item.filter-operator .ant-select{min-width:42px}.table-filter-row .ant-form-item{margin-bottom:0}.table-filter-row .ant-input,.table-filter-row .ant-picker-input{min-width:42px}.table-filter-row .ant-input-affix-wrapper{position:relative}.table-filter-row .ant-input-affix-wrapper .ant-input-suffix{display:none;position:absolute;top:0;right:2px}.table-filter-row .ant-input-affix-wrapper:hover .ant-input-suffix{display:inline-block}.table-filter-row .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{padding:0 5px}.table-filter-row .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search{inset-inline-start:5px}.table-filter-row .ant-input-group-addon .ant-form-item.filter-operator .ant-select{width:37px;min-width:37px}.table-filter-row .ant-input-group-addon .ant-form-item.filter-operator .ant-select .ant-select-arrow{font-size:7px;inset-inline-end:5px}.table-filter-row .ant-input-group-addon .ant-form-item.filter-operator .ant-select .ant-select-selector{padding:0 4px}.table-filter-row .ant-input-group-addon .ant-form-item.filter-operator .ant-select .ant-select-selection-item{padding-inline-end:12px}.table-filter-row th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]){position:relative}.table-filter-row th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{height:88%!important}a{color:var(--brand-700)}a:hover{color:var(--brand-800)}.ant-divider-horizontal.ant-divider-with-text:after{border-block-start:1px solid #0505051a;border-block-end:0;transform:translateY(0)}.ant-form-item-explain-error{font-size:12px!important}@media (min-width:481px) and (max-width:767px){.nav-item{display:none}}@media (min-width:320px) and (max-width:480px){.panel{width:80%}}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.container-fluid{width:100%}@media (min-width:576px){.container-sm,.container,.page.small{max-width:540px}}@media (min-width:768px){.container-md,.container-sm,.container,.page.small{max-width:720px}}@media (min-width:992px){.container-lg,.container-md,.container-sm,.container,.page.small{max-width:960px}}@media (min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container,.page.small{max-width:1140px}}@media (min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container,.page.small{max-width:1220px}.page.small{max-width:1100px}}.page-heading{box-sizing:border-box;width:100%;transition:all .3s}.page-heading.sticky{z-index:1000;background-color:#fff;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 4px #0000001a}.row-expired{background-color:#f8d7da!important}.m-0{margin:0!important}.m-1{margin:10px}.m-2{margin:15px!important}.m-3{margin:20px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:10px!important}.mb-3{margin-bottom:15px}.mb-4{margin-bottom:20px}.mb-5{margin-bottom:25px}.mb-6{margin-bottom:30px}.mb-7{margin-bottom:35px}.mr-1{margin-right:10px}.ml-1{margin-left:10px}.mt-1{margin-top:10px}.mt-2{margin-top:15px!important}.mt-3{margin-top:20px}.my-1{margin-top:10px;margin-bottom:10px}.my-2{margin-top:20px;margin-bottom:20px}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.p-0{padding:0!important}.p-05{padding:5px!important}.p-1{padding:10px!important}.p-2{padding:20px!important}.p-3{padding:30px!important}.p-4{padding:40px!important}.pt-02{padding-top:2px!important}.pt-1{padding-top:10px!important}.pt-2{padding-top:20px}.pt-3{padding-top:30px}.pb-1{padding-bottom:10px}.pb-2{padding-bottom:20px}.pb-3{padding-bottom:30px}.pl-1{padding-left:10px!important}.pl-2{padding-left:20px}.pl-3{padding-left:30px}.pr-1{padding-right:10px}.pr-2{padding-right:20px}.pr-3{padding-right:30px}.px-1{padding-left:10px;padding-right:10px}.px-0{padding-left:0!important;padding-right:0!important}.px-2{padding-left:20px;padding-right:20px}.py-1{padding:10px 0}.py-2{padding:20px 0}.min-width-50{min-width:50%!important}.max-width-100{max-width:100%!important}.w-100{width:100%!important}.w-50{width:50%!important}.d-flex{display:flex}.d-block{display:block}.d-none{display:none}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-end{justify-content:flex-end!important}.justify-content-start{justify-content:flex-start!important}.row-align-top{vertical-align:top!important}.row-error{color:var(--danger)!important}.last-row-grey .ant-table-tbody>tr:last-child>td{background-color:#f5f5f5!important}.text-right{text-align:right}.text-left{text-align:left}.text-capitalize{text-transform:capitalize!important}.text-small{font-size:small!important}.text-xsmall,.text-xsmall>.ant-table-cell span{font-size:.85rem!important}.text-large{font-size:large!important}.text-bold{font-weight:700!important}.text-semi-bold{font-weight:450!important}.overflow-hidden{overflow:hidden!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-hidden{overflow-y:hidden!important}.text-uppercase,.text-uppercase *{text-transform:uppercase!important}.text-wrap-250{text-wrap:nowrap!important;text-overflow:ellipsis!important;width:200px!important;overflow:hidden!important}.text-wrap{display:block;text-wrap:nowrap!important;text-overflow:ellipsis!important;width:70px!important;overflow:hidden!important}.bg-white{background-color:#fff!important}.bg-dark{background-color:#d3d3d388!important}.bg-green{background-color:#62b15b2a!important}.bg-yellow{background-color:#ccc9272a!important}.bg-red{background-color:#db2c005c!important}.bg-orange{background-color:#ee8b0a5c!important}.bg-blue{background-color:#5ba2ff5c!important}#biella-form .ant-table-wrapper .ant-table-tbody .ant-table-row.ant-table-row-selected>.ant-table-cell{background:inherit!important}.ant-table-wrapper .bg-green>td.ant-table-column-sort,.ant-table-wrapper .bg-yellow>td.ant-table-column-sort,.ant-table-wrapper .bg-red>td.ant-table-column-sort{background-color:#0000}.bg-expired-row,.bg-expired-row:hover>td{background-color:#e0b12d80!important}.bg-expired-row .ant-table-column-sort{background-color:#0000!important}.bg-dark:hover{background-color:#d3d3d3!important}.cursor-pointer{cursor:pointer}.inner-table .ant-table{border-collapse:collapse;border-radius:0%!important;margin-inline:0!important}.no-padding-collapse .ant-collapse-header,.no-padding-collapse .ant-collapse-content-box{max-width:100%!important;padding:0!important}.has-inner-table{padding-left:0!important;padding-right:0!important}.no-hover-row>.ant-table-cell.ant-table-cell-row-hover{background-color:red!important}tr.draggable:before{content:"";z-index:-1;background-color:#0000001a;width:90%;height:50%;position:absolute;top:0;left:0}.ant-table-cell .ant-table-wrapper .ant-table-container table>thead>tr:first-child>:first-child,.ant-table-cell .ant-table-wrapper .ant-table-container table>thead>tr:first-child>:last-child{border-radius:0}.ant-table-cell .ant-table-wrapper .ant-table-container table>thead>tr>:last-child,.ant-table-cell .ant-table-wrapper .ant-table-container table>tbody>tr>:last-child{border-inline-end:0!important}.text-erased{background-color:#ff00002a;text-decoration:line-through!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ant-layout-sider{border-right:1px solid #00000040}.sidenavs{flex-direction:column;justify-content:space-between;width:100%;height:calc(100% - 40px);display:flex}.sidenavs .bottom{border-top:1px solid #00000040;width:100%;position:relative;bottom:0}#popup-layout{z-index:1000;background-color:#fff;width:100%;height:100%;position:fixed;top:0;left:0}#popup-layout .popup_header{border-bottom:1px solid #00000040;justify-content:space-between;align-items:center;width:100%;padding:10px 15px;display:flex}.page{margin:auto}.main-layout .site-layout .ant-layout-content{transition:margin-left .2s cubic-bezier(.16,1,.3,1)}.page-actions_meta{width:100%;display:block}.base-layout{min-height:100vh}.base-layout .main-layout{flex-direction:column;min-height:100vh;display:flex}.base-layout .main-layout-with-sidebar{flex-direction:column;min-height:100vh;margin-left:200px;display:flex}.base-layout .main-layout-with-sidebar.sidebar-collapsed{margin-left:0}@media (max-width:991px){.base-layout .main-layout-with-sidebar{margin-left:0}}.sidebar .logo-container{text-align:center;border-bottom:1px solid #00000040;padding:16px}.sidebar .logo-container .logo{color:#fff;font-size:18px;font-weight:700}.mobile-nav-drawer .mobile-drawer-header{justify-content:space-between;align-items:center;display:flex}.mobile-nav-drawer .mobile-drawer-header .logo-text{color:#fb8500;font-size:20px;font-weight:700}.mobile-nav-drawer .mobile-menu{border:none}.mobile-nav-drawer .mobile-menu .ant-menu-item:hover{color:#fb8500;background-color:var(--brand-50)}.mobile-nav-drawer .mobile-menu .ant-menu-item-selected{color:#fb8500;background-color:var(--brand-100)}.base-layout .main-content{width:100%;min-height:calc(100vh - var(--navbar-h));min-height:calc(100dvh - var(--navbar-h));flex:1;margin:0}@media (max-width:768px){.base-layout .main-layout-with-sidebar{margin-left:0}}.ant-layout-sider-children .ant-tag{margin:0!important}ul.ant-menu.ant-menu-root.ant-menu-inline.ant-menu-light{border-inline:none!important}.ant-menu .ant-menu-submenu-arrow:before,.ant-menu .ant-menu-submenu-arrow:after{height:1.25px}@keyframes antSlideUp{0%{transformorigin:0% 0%;opacity:0;transform:translateY(100%)}to{transformorigin:0% 0%;opacity:1;transform:translateY(0)}}@keyframes antSlideOut{0%{transformorigin:0% 0%;opacity:1;transform:translateY(0)}to{transformorigin:0% 0%;opacity:0;transform:translateY(100%)}}.ant-modal-slide-up-enter,.ant-modal-slide-up-appear{transform-origin:0 0;opacity:0;animation-duration:.1s;animation-play-state:paused;animation-fill-mode:both;transform:scale(0)}.ant-modal-slide-up-leave{animation-duration:.1s;animation-play-state:paused;animation-fill-mode:both}.ant-modal-slide-up-enter.ant-modal-slide-up-enter-active,.ant-modal-slide-up-appear.ant-modal-slide-up-appear-active{animation-name:antSlideUp;animation-play-state:running}.ant-modal-slide-up-leave.ant-modal-slide-up-leave-active{pointer-events:none;animation-name:antSlideOut;animation-play-state:running}.ant-modal .ant-modal-close,.ant-drawer-close{border-radius:50%;width:28px;height:28px;font-size:14px;top:14px;right:14px;background:#fafafa!important}.ant-modal .ant-modal-close:hover,.ant-drawer-close:hover{background:#f1f1f1!important}.modal-fullscreen{width:90%;height:100%;overflow:hidden;max-height:90vh!important}.modal-fullscreen .ant-modal-content{flex-direction:column;height:90%;display:flex;overflow:hidden;max-height:90vh!important}.modal-fullscreen .ant-modal-content .ant-modal-body{height:100%;overflow:auto;max-height:90%!important}.modal-fullscreen.p-0 .ant-modal-body{padding:0!important}.modal-fullscreen .ant-modal-body{position:relative;overflow-y:scroll}@media (max-width:1280px){.modal-fullscreen{width:100%!important;height:100%!important}}.modal-fullheight{width:100%;height:100%;overflow:hidden;max-height:97vh!important}.modal-fullheight .ant-modal-content{flex-direction:column;height:90%;display:flex;overflow:hidden;max-height:97vh!important}.modal-fullheight .ant-modal-content .ant-modal-body{height:100%;overflow:auto;max-height:90%!important}.modal-fullheight.p-0 .ant-modal-body{padding:0!important}.modal-fullheight .ant-modal-body{position:relative;overflow-y:scroll}@media (max-width:1280px){.modal-fullheight{width:100%!important;height:100%!important}}.ant-modal .ant-modal-header,.ant-modal .ant-modal-footer{border-color:#00000026}.ant-modal .ant-modal-header .ant-typography,.ant-modal .ant-modal-footer .ant-typography{font-size:16px!important}.custom-danger-button{color:#ff4d4f;border-color:#fcc}.custom-danger-button:focus{border-color:#f99!important;outline:none!important;box-shadow:0 0 0 2px #ff999980!important}.evoo-modal-overlay{z-index:1500;padding:var(--sp-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain;background:#0d13218c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.evoo-modal{width:100%;max-height:calc(100dvh - var(--sp-4)*2);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);background:#fff;flex-direction:column;margin:auto;display:flex;position:relative;overflow:hidden}.evoo-modal--sm{max-width:420px}.evoo-modal--md{max-width:520px}.evoo-modal--lg{max-width:760px}.evoo-modal--xl{max-width:1300px}.evoo-modal__header{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-6) var(--sp-6) var(--sp-4);border-bottom:1px solid var(--n-200);display:flex}.evoo-modal__icon{border-radius:var(--r-full);background:var(--n-100);width:40px;height:40px;color:var(--n-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.evoo-modal--danger .evoo-modal__icon{background:var(--danger-bg);color:var(--danger)}.evoo-modal__heading{flex:1;min-width:0;padding-top:2px}.evoo-modal__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--n-800);text-wrap:balance;margin:0;line-height:1.25}.evoo-modal__subtitle{font-size:var(--text-base);color:var(--n-500);margin:var(--sp-1) 0 0;line-height:1.5}.evoo-modal__close{border-radius:var(--r-full);cursor:pointer;width:28px;height:28px;color:var(--n-600);transition:background var(--t-fast),color var(--t-fast);background:#fafafa;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.evoo-modal__close:hover{color:var(--n-800);background:#f1f1f1}.evoo-modal__close:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.evoo-modal__body{min-height:0;padding:var(--sp-6);color:var(--n-700);font-size:var(--text-base);flex:1;line-height:1.6;overflow-y:auto}.evoo-modal__footer{justify-content:flex-end;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6) var(--sp-6);border-top:1px solid var(--n-200);flex-wrap:wrap;display:flex}.evoo-modal .field-label{font-size:var(--text-sm);margin-bottom:6px;font-weight:500;display:block}.evoo-modal .btn.btn-danger:focus-visible{outline-color:var(--danger);outline-offset:2px}@media (max-width:560px){.evoo-modal-overlay{align-items:flex-end;padding:0}.evoo-modal{border-bottom-right-radius:0;border-bottom-left-radius:0;max-width:100%;max-height:92dvh}.evoo-modal__header{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.evoo-modal__body{padding:var(--sp-4)}.evoo-modal__footer{padding:var(--sp-3) var(--sp-4) var(--sp-4);flex-direction:column-reverse;align-items:stretch}.evoo-modal__footer .btn{width:100%}.evoo-modal-overlay--floating{padding:var(--sp-4);align-items:center}.evoo-modal--floating{max-height:calc(100dvh - var(--sp-4)*2);border-radius:var(--r-xl)}}.evoo-modal--collab{max-width:640px}.collab-steps{margin-bottom:var(--sp-4);gap:4px;display:flex}.collab-steps__bar{border-radius:var(--r-full);background:var(--n-200);height:3px;transition:background var(--t-fast) var(--ease-out);flex:1}.collab-steps__bar.is-done{background:var(--brand-500)}.collab-step-search{margin-bottom:var(--sp-3)}.collab-step-count{font-size:var(--text-sm);color:var(--n-500);margin-right:auto}.collab-step-empty{padding:var(--sp-6) 0;text-align:center;color:var(--n-500)}.collab-step-body{flex-direction:column;gap:8px;max-height:min(46vh,380px);padding-right:2px;display:flex;overflow-y:auto}.picker-card{align-items:flex-start;gap:var(--sp-3);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--n-200);border-radius:var(--r-lg);transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);background:#fff;padding:10px;display:flex}.picker-card:hover:not(:disabled){border-color:var(--brand-300);background:var(--n-50)}.picker-card.is-selected{border-color:var(--brand-500);background:var(--brand-50)}.picker-card:disabled{cursor:default}.picker-card:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.picker-card__thumb{flex:none;width:48px;height:48px}.picker-card__img{object-fit:cover;border-radius:var(--r-md);background:var(--n-100);width:48px;height:48px}.picker-card__glyph{border-radius:var(--r-md);background:var(--brand-50);width:48px;height:48px;color:var(--brand-700);justify-content:center;align-items:center;display:flex}.picker-card__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.picker-card__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.picker-card__title{color:var(--n-800);font-weight:600;line-height:1.35}.picker-card:disabled{opacity:.6}.picker-card:disabled .badge,.collab-recap .picker-card:disabled{opacity:1}.picker-card__meta{color:var(--n-500);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}.picker-card__desc{font-size:var(--text-sm);color:var(--n-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.picker-card__mark{border-radius:var(--r-full);border:1px solid var(--n-300);color:#fff;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.picker-card.is-selected .picker-card__mark{background:var(--brand-500);border-color:var(--brand-500)}.picker-card:disabled .picker-card__mark{display:none}.collab-recap{gap:var(--sp-4);flex-direction:column;display:flex}.collab-recap__line{border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-700);font-size:var(--text-sm);align-self:flex-start;align-items:center;gap:8px;padding:4px 10px;font-weight:600;display:inline-flex}.collab-recap__pair{align-items:center;gap:var(--sp-2);display:flex}.collab-recap__pair .picker-card{flex:1;min-width:0}.collab-recap__arrow{color:var(--n-400);flex:none}.collab-recap__field{flex-direction:column;gap:6px;display:flex}.collab-recap__hint{font-size:var(--text-sm);color:var(--n-500)}@media (max-width:560px){.collab-recap__pair{flex-direction:column;align-items:stretch}.collab-recap__arrow{align-self:center;transform:rotate(90deg)}}.msg-quote{padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-6);background:var(--n-50);border:1px solid var(--n-200);border-left:3px solid var(--brand-500);border-radius:var(--r-md);margin:0;position:relative}.msg-quote__mark{color:var(--brand-300);position:absolute;top:12px;left:12px}.msg-quote__text{color:var(--n-800);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 0 18px;line-height:1.5}.msg-quote__author{font-size:var(--text-sm);color:var(--n-500);margin:6px 0 0 18px}.msg-quote+.cev-switch{margin-top:var(--sp-4)}.confirm-lead{margin:0 0 var(--sp-3)}.image-crop__stage{border-radius:var(--r-lg);background:var(--n-900);height:300px;position:relative;overflow:hidden}.image-crop__ratios{width:fit-content;max-width:100%;margin:var(--sp-4) auto 0;background:var(--n-100);border-radius:var(--r-full);gap:4px;padding:4px;display:flex}.image-crop__ratio{border-radius:var(--r-full);color:var(--n-600);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:5px 14px;font-weight:600;transition:background .15s,color .15s}.image-crop__ratio:hover:not(:disabled){color:var(--brand-700)}.image-crop__ratio.is-active{color:var(--brand-700);box-shadow:var(--shadow-sm);background:#fff}.image-crop__ratio:disabled{cursor:default;opacity:.6}.image-crop__ratio:focus-visible{outline:2px solid var(--brand-700);outline-offset:1px}.image-crop__zoom{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);color:var(--n-500);display:flex}.image-crop__zoom .image-crop__slider{flex:1;margin:0}.crop-adjust{z-index:1;color:#fff;cursor:pointer;opacity:0;background:#101828b8;border:none;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:6px;left:6px}.crop-adjust:hover{background:var(--brand-500);color:var(--brand-950)}.crop-adjust:focus-visible{opacity:1;outline-offset:1px;outline:2px solid #fff}@media (hover:none){.crop-adjust{opacity:1}}@media (max-width:480px){.image-crop__stage{height:240px}.image-crop__ratio{font-size:var(--text-xs);padding:5px 10px}}.fixed-tabs{position:relative}.fixed-tabs .ant-tabs-nav{z-index:10;background-color:#f5f5f5;flex-direction:column;width:100%;margin:-5px;display:flex;position:fixed;overflow:hidden}.fixed-tabs .ant-tabs-content{top:56px;overflow-y:visible}.ant-tabs-top>.ant-tabs-nav:before{border-color:#00000026}.tab-error .ant-tabs-nav .ant-tabs-ink-bar{background-color:#e20004}.erp-datatable .ant-table-tbody>tr>td{padding:8px 6px}.erp-datatable .ant-select-selection-placeholder{font-weight:400!important}.erp-datatable .ant-table-thead .ant-select-selection-placeholder{width:0}.erp-datatable .ant-table-tbody>tr:nth-child(odd){background-color:#efefef}.erp-datatable .ant-table-tbody>tr:nth-child(odd)>td{background-color:#0000}.erp-datatable .ant-table-tbody>tr:nth-child(odd)>td.ant-table-cell-fix-left,.erp-datatable .ant-table-tbody>tr:nth-child(odd)>td.ant-table-cell-fix-right{background-color:#efefef}.ant-table-wrapper .ant-table-tbody .ant-table-row>.ant-table-cell-row-hover,.erp-datatable .ant-table-column-sort.ant-table-cell-row-hover{background-color:#fafafa!important}.erp-datatable .ant-table-row.ant-table-row-selected>.ant-table-cell{background-color:#b9c4bc!important}.no-padding .ant-table-tbody>tr>td{border:none}.disable_color{color:#d9d9d9;background-color:#ffc107;padding:0}.no_padding .ant-table-thead{display:none;padding:0!important}.no-padding .ant-table-cell{border:none!important;padding:2px 0!important}.no-padding .ant-card .ant-card-body{padding:0!important}#cutting-table .touched,#production-table .touched,.chiorino-receipt-item .touched{background-color:#ffc107!important}#cutting-table .ant-form-item,#production-table .ant-form-item,.chiorino-receipt-item .ant-form-item{margin-bottom:0!important}.chiorino-receipt-item .ant-card-head-title .ant-form-item{margin-bottom:0}.chiorino-receipt-item .ant-card-body{padding:8px 16px}.ant-table-wrapper .ant-table .ant-table-title,.ant-table-wrapper .ant-table .ant-table-footer,.ant-table-wrapper .ant-table .ant-table-thead>tr:not(.ant-table-measure-row)>tr:not(.no-padding)>th,.ant-table-wrapper .ant-table .ant-table-tbody>tr:not(.ant-table-measure-row)>tr:not(.no-padding)>th,.ant-table-wrapper .ant-table .ant-table-tbody>tr:not(.ant-table-measure-row)>tr:not(.no-padding)>td,.ant-table-wrapper .ant-table tfoot>tr:not(.ant-table-measure-row)>tr:not(.no-padding)>th,.ant-table-wrapper .ant-table tfoot>tr:not(.ant-table-measure-row)>tr:not(.no-padding)>td{padding:6px 4px!important}.ant-table-wrapper .ant-table .ant-table-filter-trigger{margin-inline:1px -4px;padding:0 2px}.ant-table-cell-ellipsis{text-overflow:ellipsis;width:120px;max-width:120px;overflow:hidden;white-space:nowrap!important}tr.disabled{cursor:not-allowed;background:#ddd;pointer-events:all!important}tr.disabled button,tr.disabled input{display:none!important}tr.disabled .ant-table-selection-column,tr.disabled .ant-table-selection-column *{cursor:not-allowed;pointer-events:all!important}.evoo-table-wrap{max-height:var(--evoo-table-max-h,60vh);overflow:auto}.evoo-table-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base)}.evoo-table-grid thead{z-index:2;position:sticky;top:0}.evoo-table-grid th{text-align:left;padding:12px var(--sp-6);font-size:var(--text-sm);color:var(--n-500);background:var(--n-50);border-bottom:1px solid var(--n-200);white-space:nowrap;font-weight:500}.evoo-table-grid td{padding:14px var(--sp-6);border-bottom:1px solid var(--n-100);vertical-align:middle}.evoo-table-grid tbody tr:last-child td{border-bottom:none}.evoo-table-grid tbody tr{transition:background var(--t-fast) var(--ease-out)}.evoo-table-grid tbody tr:hover{background:var(--n-50)}.evoo-table-actions-col{text-align:right}.evoo-table-filter-row th{padding:10px var(--sp-6) 12px;vertical-align:middle;background:var(--n-50);border-bottom:1px solid var(--n-200);font-weight:400}.evoo-table-filter{min-width:130px}.evoo-table-filter .ant-input-affix-wrapper,.evoo-table-filter .ant-select,.evoo-table-filter .ant-picker{width:100%}.evoo-table-filter-range{align-items:center;gap:6px;display:flex}.evoo-table-filter-range .ant-input-number{width:100%;min-width:0}.evoo-table-noresults{justify-content:center;align-items:center;gap:var(--sp-4);padding:var(--sp-8) var(--sp-6);color:var(--n-500);font-size:var(--text-base);text-align:center;flex-wrap:wrap;display:flex}.evoo-table-cards{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;display:none}.evoo-table-cards-filters{gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) 0;flex-direction:column;display:none}.evoo-table-cards-filter{flex-direction:column;gap:4px;display:flex}.evoo-table-cards-filter-label{font-size:var(--text-sm);color:var(--n-500);font-weight:500}.evoo-table.is-loading .evoo-table-wrap,.evoo-table.is-loading .evoo-table-cards{opacity:.55;pointer-events:none;transition:opacity var(--t-fast) var(--ease-out)}.evoo-table-pagination{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--n-200);flex-wrap:wrap;display:flex}.evoo-table-pageleft{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.evoo-table-pageinfo{font-size:var(--text-sm);color:var(--n-500);white-space:nowrap}.evoo-table-pagesize{font-size:var(--text-sm);color:var(--n-500);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.evoo-table-pages{align-items:center;gap:4px;display:flex}.evoo-table-pagebtn{border-radius:var(--r-sm);min-width:32px;height:32px;color:var(--n-600);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0 6px;font-weight:500;display:inline-flex}.evoo-table-pagebtn:hover:not(:disabled):not(.is-active){background:var(--n-100);color:var(--n-800)}.evoo-table-pagebtn:disabled{color:var(--n-300);cursor:default}.evoo-table-pagebtn.is-active{background:var(--brand-500);color:var(--brand-950);font-weight:700}.evoo-table-pagebtn:focus-visible{outline:2px solid var(--brand-700);outline-offset:1px}.evoo-table-ellipsis{text-align:center;min-width:24px;color:var(--n-400);font-size:var(--text-sm)}@media (max-width:1023px){.evoo-table--cards .evoo-table-wrap{display:none}.evoo-table--cards .evoo-table-cards,.evoo-table--cards .evoo-table-cards-filters{display:flex}.evoo-table-pagination{padding:var(--sp-3) var(--sp-4)}}text.recharts-text{font-size:12px;font-weight:500}.recharts-surface{width:100%;height:100%;display:block}.recharts-surface svg{width:100%;height:100%}.recharts-responsive-container{width:100%;min-height:550px}.blocklyDropDownDiv{z-index:9999!important}.blocklyMultilineText,.blocklyHtmlTextAreaInput{border:.01mm solid #d3d3d3;overflow:auto;text-wrap:pretty!important;min-width:100px!important;max-width:400px!important;min-height:100px!important}.blocklyEditableText,.blocklyFieldRect{min-width:100px!important}.blocklySelectionItem:hover{background-color:#a9a9a973}.ant-form-item-explain{font-size:12px}.align-right .ant-input-number-input{text-align:right;padding-right:20px}.ant-card .ant-card-head{min-height:32px;padding:0 16px}.ant-card.disabled{opacity:"0.7";filter:grayscale(.7);cursor:not-allowed}.ant-card-actions{margin:0;display:block;padding:16px!important}.ant-card.p-0 .ant-card-head{margin-bottom:0}.ant-card.p-0 .ant-card-body{padding:0}.ant-card-hoverable:hover{box-shadow:0 0 0 1px #ddd}.ant-avatar.img-contain img{object-fit:contain}.etime{border:1px solid var(--n-300);border-radius:var(--r-md);height:40px;color:var(--n-800);font-size:var(--text-base);transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);background:#fff;align-items:center;gap:4px;padding:0 4px 0 12px;font-weight:500;display:inline-flex}.etime:hover:not(.is-disabled){border-color:var(--brand-400)}.etime:focus-within{border-color:var(--brand-500);box-shadow:var(--shadow-brand)}.etime.is-invalid{border-color:var(--danger)}.etime.is-invalid:focus-within{border-color:var(--danger);box-shadow:none}.etime.is-disabled{background:var(--n-100);color:var(--n-400)}.etime--large{height:48px;font-size:var(--text-md);padding-left:14px}.etime__input{width:6.5em;min-width:0;font:inherit;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:auto}.etime__input::placeholder{color:var(--n-400);font-weight:400}.etime__input:disabled{color:var(--n-400);cursor:not-allowed}.is-invalid .etime__input{color:var(--danger-700)}.etime__btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--n-400);cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.etime__btn:hover:not(:disabled){background:var(--n-100);color:var(--n-600)}.etime__btn:focus-visible{outline:2px solid var(--brand-700);outline-offset:-1px}.etime__btn:disabled{cursor:not-allowed}.etime-pop .ant-popover-inner{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--sp-3)}.etime__panel{gap:var(--sp-2);flex-direction:column;max-width:80vw;display:flex}.etime__cols{gap:var(--sp-2);display:flex}.etime__col{flex-direction:column;gap:4px;width:76px;display:flex}.etime__col-label{text-align:center;font-size:var(--text-xs);color:var(--n-500);margin:0;font-weight:600}.etime__scroll{overscroll-behavior:contain;border-radius:var(--r-sm);scrollbar-width:thin;scroll-snap-type:y proximity;flex-direction:column;gap:4px;height:232px;padding:2px;display:flex;overflow-y:auto}.etime__cell{border-radius:var(--r-sm);background:var(--n-100);height:36px;color:var(--n-700);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;scroll-snap-align:start;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);border:1px solid #0000;flex:none;padding:0 4px;font-weight:600}.etime__cell:hover:not(:disabled):not(.is-active){background:var(--brand-100);color:var(--brand-800)}.etime__cell:focus-visible{outline:2px solid var(--brand-700);outline-offset:1px}.etime__cell.is-active{background:var(--brand-500);color:var(--brand-950);font-weight:700}.etime__cell:disabled{opacity:.35;cursor:not-allowed}@media (pointer:coarse){.etime__cell{height:44px}.etime__scroll{height:280px}}.edtp{gap:var(--sp-2);min-width:0;display:flex}.edtp__date{flex:auto;min-width:0}.edtp .etime{flex:none}.edtr{align-items:flex-end;gap:var(--sp-3);display:flex}.edtr__col{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.edtr__label{font-size:var(--text-sm);color:var(--n-500);font-weight:600}.edtr__arrow{color:var(--n-400);flex:none;margin-bottom:15px}.gq-input.edtr{max-width:680px}@media (max-width:720px){.edtr{align-items:stretch;gap:var(--sp-3);flex-direction:column}.edtr__arrow{display:none}}.guided__field .etime{border-color:var(--space-border);color:#fff;background:#ffffff0f}.guided__field .etime__input::placeholder,.guided__field .etime__btn{color:var(--space-text)}.guided__field .etime__btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.guided__field .edtr__label{color:var(--brand-300)}body.guided-dark .ant-picker-dropdown .ant-picker-panel-container{background:var(--space-elevated);border:1px solid var(--space-border);box-shadow:var(--shadow-xl)}body.guided-dark .ant-picker-dropdown .ant-picker-panel{border-color:var(--space-border)}body.guided-dark .ant-picker-dropdown .ant-picker-header{color:#fff;border-bottom-color:var(--space-border)}body.guided-dark .ant-picker-dropdown .ant-picker-header button{color:var(--space-text)}body.guided-dark .ant-picker-dropdown .ant-picker-header button:hover{color:var(--brand-300)}body.guided-dark .ant-picker-dropdown .ant-picker-header .ant-picker-header-view button{color:#fff}body.guided-dark .ant-picker-dropdown .ant-picker-header .ant-picker-header-view button:hover{color:var(--brand-300)}body.guided-dark .ant-picker-dropdown .ant-picker-content th{color:var(--space-text)}body.guided-dark .ant-picker-dropdown .ant-picker-cell{color:#ffffff4d}body.guided-dark .ant-picker-dropdown .ant-picker-cell-in-view{color:#ffffffe0}body.guided-dark .ant-picker-dropdown .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:#ffffff1a}body.guided-dark .ant-picker-dropdown .ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--brand-400)}body.guided-dark .ant-picker-dropdown .ant-picker-cell-disabled{color:#ffffff38}body.guided-dark .ant-picker-dropdown .ant-picker-cell-disabled:before{background:#ffffff0d}body.guided-dark .ant-picker-dropdown .ant-picker-footer{border-top-color:var(--space-border)}body.guided-dark .ant-picker-dropdown .ant-picker-today-btn{color:var(--brand-300)}body.guided-dark .ant-picker-dropdown .ant-picker-today-btn:hover{color:var(--brand-200)}body.guided-dark .etime-pop .ant-popover-inner{background:var(--space-elevated);border:1px solid var(--space-border)}body.guided-dark .etime-pop .etime__col-label{color:var(--space-text)}body.guided-dark .etime-pop .etime__cell{color:#ffffffd9;background:#ffffff0f}body.guided-dark .etime-pop .etime__cell:hover:not(:disabled):not(.is-active){color:var(--brand-300);background:#fb85002e}.configurator-widget [readonly]{pointer-events:none;background-color:#e9e9e9}.configurator-widget .ant-input-number-compact-item:not(.ant-input-number-compact-last-item).ant-input-number-compact-first-item{border-radius:6px}.configurator-console-tabs .ant-tabs .ant-tabs-tab:first-child{margin-left:10px}.item-autoselect-w-100{width:inherit!important}.configurator-description .ant-descriptions-view,.configurator-description .ant-descriptions-row{border:0!important}.configurator-description .ant-descriptions-row .ant-descriptions-item-label,.configurator-description .ant-descriptions-row .ant-descriptions-item-content{padding-bottom:5px!important}.configurator-description .ant-descriptions-row .ant-descriptions-item-label>span:after{content:"";border-bottom:1px solid #00000026;margin-top:4px;display:block}.section-eyebrow.on-light{color:var(--brand-700)}.section-eyebrow.on-dark{color:var(--brand-400)}.home-hero{background:var(--space-bg);min-height:calc(100dvh - var(--navbar-h));align-items:center;display:flex;position:relative;overflow:hidden}.home-hero-glow{pointer-events:none;position:absolute}.home-hero-glow.orange{background:radial-gradient(#fb850038 0%,#0000 70%);width:600px;height:600px;bottom:-120px;left:-80px}.home-hero-glow.violet{background:radial-gradient(#8b5cf624 0%,#0000 70%);width:400px;height:400px;top:-60px;right:-40px}.home-hero-grid{gap:var(--sp-16);padding:var(--sp-16) 0;z-index:2;grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.home-hero-title{font-family:var(--font-display);color:#fff;margin:0 0 var(--sp-6);text-wrap:balance;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.1}.home-hero-sub{font-size:var(--text-xl);color:var(--space-text);margin:0 0 var(--sp-8);text-wrap:pretty;max-width:52ch}.home-hero-ctas{gap:var(--sp-3);flex-wrap:wrap;display:flex}.btn.home-hero-cta:focus-visible{outline:2px solid var(--brand-200);outline-offset:3px}@media (prefers-reduced-motion:reduce){.home-hero-cta{transition:none}.home-hero-cta:hover,.home-hero-cta:active{transform:none}}.home-hero-mascot-wrap{justify-content:center;align-items:center;display:flex}.home-hero-mascot-inline{flex:none;justify-content:center;align-items:center;display:flex}.home-hero-mascot{filter:drop-shadow(0 20px 40px #fb850059)}.home-hero-mascot-ring{border:1px solid var(--space-border);background:radial-gradient(at 40% 35%,#fb85002e,#8b5cf61f,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:340px;height:340px;display:flex}@media (max-width:1023px){.home-hero{min-height:calc(100vh - var(--mobile-topbar-h) - var(--mobile-bottombar-h));min-height:calc(100svh - var(--mobile-topbar-h) - var(--mobile-bottombar-h))}.home-hero-grid{padding:var(--sp-12) 0;grid-template-columns:1fr;gap:0}.home-hero-cta-row{align-items:center;gap:var(--sp-4);display:flex}.home-hero-ctas{flex-direction:column;align-items:flex-start}.home-hero-mascot-inline{margin-left:auto}}.home-events-section{background:var(--n-50)}.home-section-head{margin-bottom:var(--sp-6);justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.home-section-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-3xl);color:var(--n-800);text-wrap:balance;margin:0}.home-section-heading{min-width:0}.home-section-sub{margin:var(--sp-2) 0 0;font-size:var(--text-base);color:var(--n-500);max-width:60ch}.home-see-all{font-weight:500;font-size:var(--text-base);color:var(--brand-700);position:relative}.home-see-all:hover{color:var(--brand-800);text-decoration:underline}.home-see-all:after{content:"";position:absolute;inset:-12px 0}.home-events-rail{gap:var(--sp-6);display:flex;overflow-x:auto}@media (pointer:coarse){.home-events-rail{scroll-snap-type:x proximity}}.home-events-rail{padding:var(--sp-1) var(--sp-1) var(--sp-3);margin:calc(-1*var(--sp-1)) calc(-1*var(--sp-1)) 0;scrollbar-width:thin;scrollbar-color:var(--n-300) #0000;-webkit-overflow-scrolling:touch}.home-events-rail>*{scroll-snap-align:start;flex:0 0 340px;max-width:340px}@media (max-width:480px){.home-events-rail>*{flex-basis:min(340px,85vw);max-width:min(340px,85vw)}}.home-planets-inner{z-index:1;position:relative}.home-planets-head{text-align:center;margin-bottom:var(--sp-12)}.home-planets-title{font-family:var(--font-display);color:#fff;margin:0 0 var(--sp-3);text-wrap:balance;font-size:clamp(28px,4vw,42px);font-weight:700}.home-planets-sub{font-size:var(--text-lg);color:var(--space-text);max-width:480px;margin:0 auto}.home-planets-grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.home-planets-cta{text-align:center;margin-top:var(--sp-8)}.home-planet-cell{min-width:0;display:flex}.planet-card{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-6) var(--sp-3);border-radius:var(--r-xl);border:1px solid var(--space-border);background:var(--space-surface);transition:transform var(--t-mid) var(--ease-out),border-color var(--t-mid) var(--ease-out);flex-direction:column;flex:1;text-decoration:none;display:flex}.planet-card.planet-card{background:var(--space-surface)}.planet-card:hover{border-color:#fff3;transform:translateY(-4px)}.planet-card:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.planet-card-img{border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;overflow:hidden}.planet-card-img img{object-fit:contain;width:68px;height:68px}.planet-card-name{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);text-align:center;overflow-wrap:break-word;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-height:2.4em;max-height:2.4em;line-height:1.2;display:-webkit-box;overflow:hidden}.planet-card-code{font-size:var(--text-sm);color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;text-align:center;overflow-wrap:break-word;word-break:break-word;max-width:100%;font-weight:600}.planet-card-desc{font-size:var(--text-sm);color:var(--space-text);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.home-map-grid{gap:var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;display:grid}.home-map-title{font-family:var(--font-display);color:var(--n-800);margin:0 0 var(--sp-6);text-wrap:balance;max-width:20ch;font-size:clamp(26px,3.5vw,40px);font-weight:700;line-height:1.2}.home-map-preview.home-map-preview{border-radius:var(--r-xl);border:1px solid var(--n-200);background:var(--n-100);height:clamp(300px,44vw,420px);transition:transform var(--t-mid) var(--ease-out),box-shadow var(--t-mid) var(--ease-out),border-color var(--t-mid) var(--ease-out);display:block;position:relative;overflow:hidden}.home-map-preview:hover{box-shadow:var(--shadow-xl);border-color:var(--brand-300);transform:translateY(-2px)}.home-map-preview:focus-visible{outline:2px solid var(--brand-700);outline-offset:3px}.home-map-preview__canvas{pointer-events:none;position:absolute;inset:0}.home-map-preview__skeleton{position:absolute;inset:0}.home-map-preview__beacon{background:var(--brand-500);border:2.5px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%;box-shadow:0 1px 6px #00000047}.home-map-preview__beacon:before,.home-map-preview__beacon:after{content:"";animation:map-beacon-pulse 2.8s var(--ease-out) infinite;border:2px solid #fb85008c;border-radius:50%;position:absolute;inset:-6px}.home-map-preview__beacon:after{animation-delay:1.4s}@keyframes map-beacon-pulse{0%{opacity:.9;transform:scale(.4)}70%,to{opacity:0;transform:scale(3.4)}}.home-map-preview__cta{left:50%;bottom:var(--sp-4);align-items:center;gap:var(--sp-2);border-radius:var(--r-full);border:1.5px solid var(--n-200);color:var(--n-800);font-family:var(--font-body);font-weight:700;font-size:var(--text-base);white-space:nowrap;box-shadow:var(--shadow-md);transition:color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out);background:#fff;padding:10px 18px;display:inline-flex;position:absolute;transform:translate(-50%)}.home-map-preview:hover .home-map-preview__cta{color:var(--brand-700);border-color:var(--brand-400)}.home-map-preview__cta-arrow{transition:transform var(--t-fast) var(--ease-out)}.home-map-preview:hover .home-map-preview__cta-arrow{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.home-map-preview{transition:none}.home-map-preview:hover{transform:none}.home-map-preview__beacon:before{opacity:.35;animation:none;transform:scale(1.7)}.home-map-preview__beacon:after{display:none}.home-map-preview__cta-arrow{transition:none}}.home-companies-section{padding-top:0}.home-companies-banner{background:var(--n-800);border-radius:var(--r-xl);padding:var(--sp-12);justify-content:space-between;align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.home-companies-copy{flex:1;min-width:260px}.home-companies-title{font-family:var(--font-display);color:#fff;margin:0 0 var(--sp-3);text-wrap:balance;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.2}.home-companies-sub{color:var(--space-text);font-size:var(--text-lg);max-width:480px;margin:0}.home-companies-ctas{gap:var(--sp-3);flex-direction:column;flex-shrink:0;display:flex}@media (max-width:599px){.home-companies-banner{padding:var(--sp-8) var(--sp-6)}}.global-loading-overlay{z-index:9999;background:#fb8500;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.global-loading-spinner{background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:1rem;display:flex}.global-loading-spinner .ant-spin-dot-item{background:#fff!important}.ant-spin-dot{font-size:40px!important}.ant-spin-dot-item{width:16px!important;height:16px!important}a.skip-link{top:-100px;left:var(--sp-4);z-index:400;color:var(--n-800);font-weight:500;font-size:var(--text-base);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);box-shadow:var(--shadow-lg);transition:top var(--t-fast) var(--ease-out);background:#fff;text-decoration:none;position:absolute}a.skip-link:focus{top:var(--sp-2)}a.skip-link:hover,a.skip-link:focus{color:var(--n-800);background:#fff;text-decoration:none}.map-skip-link{cursor:pointer;font-family:var(--font-body);border:none}.map-skip-link:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.skip-link:focus-visible,.nav-logo:focus-visible,.nav-link:focus-visible,.nav-icon-btn:focus-visible,.nav-avatar:focus-visible,.dropdown-item:focus-visible,.nav-dropdown-link:focus-visible,.footer-link:focus-visible,.mobile-tab:focus-visible,.mobile-topbar-logo:focus-visible,.mobile-topbar-icon:focus-visible,.btn:focus-visible,.filter-chip:focus-visible,.tab-sw-btn:focus-visible,.faq-question:focus-visible,.cal-nav-btn:focus-visible{outline-offset:2px;outline:2px solid}.btn-primary:focus-visible{outline-color:var(--brand-700)}.container{width:100%;max-width:var(--container-max);padding:0 var(--sp-6);margin:0 auto}.section{padding:var(--sp-16) 0}.section-sm{padding:var(--sp-12) 0}.section-space{background:var(--space-bg);color:#fff;position:relative;overflow:hidden}.font-display{font-family:var(--font-display)}.font-logo{font-family:var(--font-logo)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-body);font-weight:700;font-size:var(--text-md);border-radius:var(--r-md);cursor:pointer;transition:background var(--t-mid) var(--ease-out),box-shadow var(--t-mid) var(--ease-out),transform var(--t-mid) var(--ease-out);white-space:nowrap;min-height:44px;padding:0 var(--sp-6);-webkit-user-select:none;user-select:none;border:none;text-decoration:none;display:inline-flex}.btn.btn-primary{isolation:isolate;background:linear-gradient(180deg, var(--brand-400) 0%, var(--brand-500) 55%, var(--brand-600) 100%);color:var(--brand-950);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #7a3a0038,0 2px 10px -2px #bb5a0066}.btn.btn-primary:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--brand-500) 0%, var(--brand-600) 100%);opacity:0;transition:opacity var(--t-mid) var(--ease-out);position:absolute;inset:0}.btn.btn-primary:hover{color:var(--brand-950);box-shadow:inset 0 1px 0 #ffffff47,inset 0 -1px 0 #7a3a0038,var(--shadow-glow);transform:translateY(-1px)}.btn.btn-primary:hover:before{opacity:1}.btn.btn-primary:active{box-shadow:inset 0 1px 2px #7a3a0047,var(--shadow-brand);transform:translateY(0)}.btn.btn-primary:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000,#fff6,#0000);width:36%;position:absolute;top:-30%;bottom:-30%;left:0;transform:translate(-160%)skew(-18deg)}.btn.btn-primary:hover:after{animation:btn-sheen .7s var(--ease-out)}@keyframes btn-sheen{0%{opacity:0;transform:translate(-160%)skew(-18deg)}25%{opacity:1}to{opacity:0;transform:translate(460%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.btn.btn-primary:before{transition:none}.btn.btn-primary:after{display:none}}.btn.btn-secondary{color:var(--n-800);border:1.5px solid var(--n-200);background:#fff}.btn.btn-secondary:hover{border-color:var(--brand-600);color:var(--brand-700)}.btn.btn-ghost{color:var(--n-600);background:0 0}.btn.btn-ghost:hover{color:var(--brand-800);background:var(--brand-50)}.btn.btn-white{color:var(--brand-700);background:#fff}.btn.btn-white:hover{background:var(--brand-50);color:var(--brand-800);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn.btn-outline-white{color:#fff;background:0 0;border:1.5px solid #ffffffa6}.btn.btn-outline-white:hover{color:#fff;background:#ffffff1f;border-color:#fff}.btn.btn-danger{background:var(--danger);color:#fff}.btn.btn-danger:hover{color:#fff;background:#c50009}.btn.btn-dark{background:var(--n-800);color:#fff}.btn.btn-dark:hover{background:var(--n-700);box-shadow:var(--shadow-md);color:#fff;transform:translateY(-1px)}.btn-sm{min-height:36px;padding:0 var(--sp-4);font-size:var(--text-base);border-radius:var(--r-sm)}.btn-lg{min-height:52px;padding:0 var(--sp-8);font-size:var(--text-lg);border-radius:var(--r-lg)}.btn-xl{min-height:60px;font-size:var(--text-xl);border-radius:var(--r-lg);padding:0 40px}.btn-icon{border-radius:var(--r-full);width:40px;min-height:40px;padding:0}.btn:not(:disabled):active{transform:translateY(1px)}.btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn.btn-primary:disabled:before,.btn.btn-primary:disabled:after{display:none}.evoo-card{border-radius:var(--r-lg);border:1px solid var(--n-200);transition:box-shadow var(--t-mid),transform var(--t-mid);background:#fff}.evoo-card:hover,.evoo-card-elevated{box-shadow:var(--shadow-lg)}.evoo-card-elevated:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.event-card-chips{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.chip{font-size:var(--text-sm);color:#fff;padding:3px var(--sp-2);border-radius:var(--r-sm);align-items:center;font-weight:500;line-height:1.4;display:inline-flex}.badge{font-size:var(--text-sm);border-radius:var(--r-full);align-items:center;gap:4px;padding:3px 10px;font-weight:500;display:inline-flex}.badge-success{background:var(--success-bg);color:#00843d}.badge-warning{background:var(--warning-bg);color:#8b6a00}.badge-danger{background:var(--danger-bg);color:#c50009}.badge-neutral{background:var(--n-100);color:var(--n-600)}.badge-info{background:var(--info-bg);color:#1d4ed8}.badge-verified{background:var(--brand-50);color:var(--brand-700)}.evoo-mark-tile{background:var(--brand-500);border-radius:24%;place-items:center;display:grid;box-shadow:0 14px 28px #fb85004d}.evoo-mark-tile img{width:62%;height:auto;display:block}.evoo-footer{isolation:isolate;background:var(--space-bg);--footer-link:#ffffffc7;--footer-muted:#ffffff94;--footer-faint:#fff6;color:var(--footer-muted);padding:0 0 var(--sp-8);position:relative;overflow:hidden}.evoo-footer:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#fb850073 28%,#fb8500d9 50%,#fb850073 72%,#0000);height:1px;position:absolute;inset:0 0 auto}.evoo-footer__sky{z-index:0;pointer-events:none;position:absolute;inset:0}.evoo-footer__aurora{filter:blur(6px);background:radial-gradient(58% 100% at 50% 0,#fb850033,#0000 60%),radial-gradient(30% 70% at 82% 4%,#788cc812,#0000 70%);height:90%;position:absolute;inset:-45% 0 auto}.evoo-footer__stars{opacity:.85;background-image:radial-gradient(1.5px 1.5px at 12% 24%,#ffffffe6,#0000 60%),radial-gradient(1px 1px at 27% 62%,#ffffffa6,#0000 60%),radial-gradient(1.5px 1.5px at 39% 16%,#fffc,#0000 60%),radial-gradient(1px 1px at 52% 46%,#fff9,#0000 60%),radial-gradient(2px 2px at 61% 12%,#fffffff2,#0000 60%),radial-gradient(1.5px 1.5px at 69% 32%,#fffc,#0000 60%),radial-gradient(1px 1px at 76% 68%,#ffffff8c,#0000 60%),radial-gradient(1.5px 1.5px at 85% 18%,#ffffffe6,#0000 60%),radial-gradient(1px 1px at 92%,#fff9,#0000 60%),radial-gradient(1px 1px at 7% 78%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 46% 82%,#fff9,#0000 60%),radial-gradient(1px 1px at 33% 40%,#ffffff80,#0000 60%);background-repeat:no-repeat;position:absolute;inset:0}.evoo-footer__planet{opacity:.34;filter:saturate(.92)drop-shadow(0 18px 40px #00000080);width:220px;height:auto;animation:16s ease-in-out infinite footer-drift;position:absolute;top:-64px;right:-36px}@keyframes footer-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(16px)rotate(2.5deg)}}.evoo-footer__inner{z-index:1;position:relative}.evoo-footer__cta{justify-content:space-between;align-items:center;gap:var(--sp-12);padding:var(--sp-16) 0 var(--sp-12);display:flex}.evoo-footer__cta-copy{min-width:0}.evoo-footer__cta-title{margin:0 0 var(--sp-3);font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:18ch;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.08}.evoo-footer__cta-sub{margin:0 0 var(--sp-6);font-size:var(--text-lg);color:var(--space-text);max-width:48ch;line-height:1.6}.evoo-footer__cta-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.evoo-footer__astro{filter:drop-shadow(0 14px 34px #00000073);flex-shrink:0;width:clamp(132px,14vw,188px);height:auto;animation:5s ease-in-out infinite footer-float}@keyframes footer-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(2deg)}}.footer-cols{gap:var(--sp-12);padding-top:var(--sp-12);margin-bottom:var(--sp-10);grid-template-columns:1.7fr 1fr 1fr 1.3fr;display:grid;position:relative}.evoo-footer--welcome .footer-cols{padding-top:var(--sp-16)}.evoo-footer--welcome .footer-cols:before{display:none}.footer-cols:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1f 18% 82%,#0000);height:1px;position:absolute;inset:0 0 auto}.evoo-footer__brand{max-width:280px}.footer-brand-logo-svg{width:168px;height:auto;display:block}.footer-col-title{margin:0 0 var(--sp-6);padding-bottom:var(--sp-3);font-family:var(--font-display);font-weight:700;font-size:var(--text-md);color:#fff;position:relative}.footer-col-title:after{content:"";background:var(--brand-500);border-radius:2px;width:22px;height:2px;position:absolute;bottom:0;left:0}.footer-link{width:fit-content;margin-bottom:var(--sp-3);font-family:var(--font-body);font-size:var(--text-base);color:var(--footer-link);text-align:left;cursor:pointer;transition:color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);background:0 0;border:none;padding-left:1em;text-decoration:none;display:block;position:relative}.footer-link:before{content:"›";color:var(--brand-400);opacity:0;transition:opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);font-weight:700;position:absolute;left:0;transform:translate(-4px)}.footer-link:hover,.footer-link:focus-visible{color:var(--brand-400);transform:translate(3px)}.evoo-footer .footer-link{color:var(--footer-link)}.evoo-footer .footer-link:hover,.evoo-footer .footer-link:focus-visible{color:var(--brand-400)}.footer-link:hover:before,.footer-link:focus-visible:before{opacity:1;transform:translate(0)}.evoo-footer__social{margin:0;padding:0;list-style:none}.evoo-footer__social-item{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);font-size:var(--text-base);color:var(--footer-muted);display:flex}.evoo-footer__social-item svg{color:var(--footer-faint);flex-shrink:0}.evoo-footer__bottom{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-6);font-size:var(--text-base);color:var(--footer-muted);display:flex;position:relative}.evoo-footer__bottom:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;inset:0 0 auto}.evoo-footer__top{align-items:center;gap:var(--sp-2);border-radius:var(--r-full);border:1px solid var(--space-border);color:#ffffffd1;font-family:var(--font-body);font-weight:600;font-size:var(--text-base);cursor:pointer;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);background:#ffffff0d;padding:8px 16px;display:inline-flex}.evoo-footer__top:hover{color:#fff;background:#fb850024;border-color:#fb850080;transform:translateY(-1px)}.evoo-footer__top svg{transition:transform var(--t-fast) var(--ease-out)}.evoo-footer__top:hover svg{transform:translateY(-2px)}.evoo-footer__top:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}@media (max-width:1279px){.footer-cols,.evoo-footer__cta{gap:var(--sp-8)}.evoo-footer__planet{opacity:.28;width:176px}.evoo-footer__astro{width:clamp(120px,12vw,150px)}}@media (prefers-reduced-motion:reduce){.evoo-footer__planet,.evoo-footer__astro{animation:none}}.evoo-drawer .ant-drawer-body{overflow-x:hidden}.evoo-drawer .ant-drawer-content-wrapper{transition:transform var(--t-slow) var(--ease-out)!important;box-shadow:-16px 0 48px #00000073!important}.evoo-drawer-inner{min-height:100%;padding:20px 20px calc(var(--sp-6) + env(safe-area-inset-bottom,0px));color:#fff;flex-direction:column;display:flex;position:relative}.evoo-drawer-inner>*{z-index:1;position:relative}.evoo-drawer-inner>.stars-field{z-index:0}.evoo-drawer-top{margin-bottom:var(--sp-6);justify-content:space-between;align-items:center;display:flex}.evoo-drawer .evoo-drawer-logo,.evoo-drawer .evoo-drawer-logo:hover{font-family:var(--font-logo);color:#fff;letter-spacing:-.5px;font-size:28px;font-weight:700;text-decoration:none}.evoo-drawer-close{border-radius:var(--r-full);background:var(--space-surface);border:1px solid var(--space-border);color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--t-fast),transform var(--t-mid) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.evoo-drawer-close:hover{background:var(--space-elevated);transform:rotate(90deg)}.evoo-drawer-close:focus-visible,.evoo-drawer .evoo-drawer-user:focus-visible,.evoo-drawer .evoo-drawer-link:focus-visible,.evoo-lang-chip:focus-visible{outline-offset:2px;outline:2px solid #fff}.evoo-drawer .evoo-drawer-user{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);margin-bottom:var(--sp-6);background:var(--space-surface);border:1px solid var(--space-border);border-radius:var(--r-lg);cursor:pointer;text-align:left;transition:background var(--t-fast),border-color var(--t-fast);text-decoration:none;display:flex}.evoo-drawer .evoo-drawer-user:hover{background:var(--space-elevated);border-color:#ffffff29}.evoo-drawer-avatar{border-radius:var(--r-full);background:var(--brand-500);width:44px;height:44px;color:var(--brand-950);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex;overflow:hidden}.evoo-drawer-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.evoo-drawer-user-id{flex-direction:column;flex:1;min-width:0;display:flex}.evoo-drawer-user-name{font-family:var(--font-display);color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.evoo-drawer-user-mail{color:var(--space-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.evoo-drawer-user-arrow{color:var(--space-text);flex-shrink:0}.evoo-drawer-nav{gap:var(--sp-2);flex-direction:column;display:flex}.evoo-drawer .evoo-drawer-link{align-items:center;gap:var(--sp-3);border-radius:var(--r-md);cursor:pointer;text-align:left;color:#ffffffd9;width:100%;font-family:var(--font-body);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-fast);background:0 0;border:1px solid #0000;padding:12px 14px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.evoo-drawer .evoo-drawer-nav .evoo-drawer-link{border-color:var(--space-border);background:0 0}.evoo-drawer .evoo-drawer-link:hover{background:var(--space-elevated);color:#fff;border-color:#ffffff29}.evoo-drawer .evoo-drawer-link:active{transform:scale(.99)}.evoo-drawer-link-icon{color:var(--brand-400);transition:color var(--t-fast);flex-shrink:0;display:inline-flex}.evoo-drawer-link-label{flex:1}.evoo-drawer-link-arrow{color:#ffffff40;transition:transform var(--t-fast) var(--ease-out),color var(--t-fast);flex-shrink:0}.evoo-drawer .evoo-drawer-link:hover .evoo-drawer-link-arrow{color:#ffffff80;transform:translate(3px)}.evoo-drawer .evoo-drawer-link.active{background:var(--brand-500);color:var(--brand-950);border-color:#0000;font-weight:700}.evoo-drawer .evoo-drawer-link.active .evoo-drawer-link-icon{color:var(--brand-950)}.evoo-drawer .evoo-drawer-link.active .evoo-drawer-link-arrow{color:#4a25008c}.evoo-drawer-foot{padding-top:var(--sp-8);margin-top:auto}.evoo-drawer-section{margin-bottom:var(--sp-6)}.evoo-drawer-section-title{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--space-text);margin:0 0 var(--sp-3);font-size:11px;font-weight:700}.evoo-drawer-links{flex-direction:column;gap:2px;display:flex}.evoo-drawer .evoo-drawer-links .evoo-drawer-link{color:var(--space-text);padding:12px 10px;font-size:14px}.evoo-drawer .evoo-drawer-links .evoo-drawer-link:hover{color:#fff}.evoo-drawer-social{gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.evoo-drawer-social-name{color:var(--space-text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.evoo-drawer-social-name svg{color:var(--space-text);opacity:.7;flex-shrink:0}.evoo-lang-chips{background:var(--space-surface);border:1px solid var(--space-border);border-radius:var(--r-full);gap:4px;padding:4px;display:inline-flex}.evoo-lang-chip{border-radius:var(--r-full);cursor:pointer;color:var(--space-text);font-family:var(--font-body);transition:background var(--t-fast),color var(--t-fast);background:0 0;border:none;padding:11px 22px;font-size:14px;font-weight:600}.evoo-lang-chip:hover{color:#fff}.evoo-lang-chip.active{background:var(--brand-500);color:var(--brand-950)}.evoo-drawer-actions{gap:var(--sp-3);flex-direction:column;display:flex}.btn-block{width:100%}.evoo-drawer .btn-drawer-ghost{gap:var(--sp-2);background:var(--space-surface);color:#fff;border:1px solid var(--space-border);width:100%}.evoo-drawer .btn-drawer-ghost:hover{background:var(--space-elevated);color:#fff;border-color:#ffffff2e}.evoo-drawer-copy{margin:var(--sp-6) 0 0;text-align:center;color:#ffffff80;font-size:12px}.evoo-drawer-anim{opacity:0;animation:evoo-drawer-in .36s var(--ease-out) forwards;animation-delay:calc(var(--i,0)*45ms + 80ms)}@keyframes evoo-drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.stepper{margin-bottom:var(--sp-8);align-items:center;gap:0;display:flex}.step{flex:1;align-items:center;display:flex}.step-num{width:32px;height:32px;font-weight:700;font-size:var(--text-base);border:2px solid var(--n-200);color:var(--n-400);transition:all var(--t-mid);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.step.active .step-num{background:var(--brand-500);border-color:var(--brand-500);color:var(--brand-950);box-shadow:var(--shadow-brand)}.step.done .step-num{background:var(--success);border-color:var(--success);color:#fff}.step-label{font-size:var(--text-sm);color:var(--n-500);margin-left:var(--sp-2);font-weight:500}.step.active .step-label{color:var(--brand-600);font-weight:700}.step.done .step-label{color:var(--n-700)}.step-line{background:var(--n-200);height:2px;margin:0 var(--sp-3);flex:1}.step.done .step-line{background:var(--success)}.empty-state{align-items:center;gap:var(--sp-4);padding:var(--sp-16) var(--sp-6);text-align:center;flex-direction:column;display:flex}.empty-state-icon{background:var(--n-100);width:80px;height:80px;color:var(--n-400);margin-bottom:var(--sp-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.empty-state :is(h2,h3){font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:var(--n-800);text-wrap:balance;margin:0}.empty-state p{color:var(--n-500);max-width:340px;margin:0}.empty-state-mascot{margin-bottom:var(--sp-2);animation:4s ease-in-out infinite float}.empty-state-actions{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.skeleton{background:linear-gradient(90deg, var(--n-100) 25%, var(--n-50) 50%, var(--n-100) 75%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.5s infinite skeleton-slide}@keyframes skeleton-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.range-field__head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.range-field__hint{font-size:var(--text-sm);color:var(--n-500)}.range-field__value{font-size:var(--text-sm);color:var(--brand-700);font-weight:600}.range-field .ant-slider{margin-block:4px 8px}.range-field__scale{font-size:var(--text-xs);color:var(--n-500);justify-content:space-between;display:flex}.stat-card{padding:var(--sp-6);gap:var(--sp-2);flex-direction:column;display:flex}.stat-value{font-family:var(--font-display);font-weight:700;font-size:var(--text-4xl);color:var(--n-800);line-height:1}.stat-label{font-size:var(--text-base);color:var(--n-500)}.stat-trend{font-size:var(--text-sm);font-weight:500}.stat-trend.up{color:var(--success)}.stat-trend.down{color:var(--danger)}.map-container{border-radius:var(--r-lg);background:#e8e6df;position:relative;overflow:hidden}.map-pin{width:32px;height:32px;box-shadow:var(--shadow-md);cursor:pointer;transition:transform var(--t-fast);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.map-pin:hover{transform:scale(1.15)}.map-pin-marker{cursor:pointer;transition:transform var(--t-fast) var(--ease-out);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.map-pin-marker:hover{transform:scale(1.08)}.map-pin-marker.is-selected{filter:drop-shadow(0 0 7px #fb8500cc)drop-shadow(0 3px 5px #0000004d);animation:map-pin-pop var(--t-mid) var(--ease-out)}@keyframes map-pin-pop{0%{transform:scale(.6)}60%{transform:scale(1.14)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.map-pin-marker.is-selected{animation:none}}.map-pin-marker:focus-visible,[role=button]:focus-visible>.map-pin-marker{outline:none}gmp-advanced-marker:focus-visible{outline:3px solid var(--brand-400);outline-offset:2px;border-radius:var(--r-sm)}.map-cluster-marker{border-radius:var(--r-pill,999px);background:var(--brand-500);color:#fff;width:40px;height:40px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-500) 28%, transparent),0 4px 10px #00000047;cursor:pointer;transition:transform var(--t-fast) var(--ease-out);border:2px solid #fff;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:flex}.map-cluster-marker:hover{transform:scale(1.08)}.map-cluster-marker--md{width:50px;height:50px;font-size:14px}.map-cluster-marker--lg{background:var(--brand-600);width:60px;height:60px;font-size:16px}.map-skeleton{z-index:1;border-radius:var(--r-lg);position:absolute;inset:0}.events-map-page{height:calc(100dvh - var(--navbar-h));background:var(--n-50);grid-template-columns:minmax(264px,20%) 1fr;gap:16px;padding:16px;display:grid;overflow:hidden}.map-stage{border-radius:var(--r-lg);border:1px solid var(--n-200);height:100%;position:relative;overflow:hidden}.map-side{border:1px solid var(--n-200);border-radius:var(--r-lg);height:100%;transition:opacity var(--t-mid) var(--ease-out),border-color var(--t-mid) var(--ease-out);background:#fff;flex-direction:column;display:flex;overflow:hidden}.is-side-collapsed .map-side{opacity:0;pointer-events:none;border-color:#0000}.map-side__head{border-bottom:1px solid var(--n-200);flex-shrink:0;padding:16px 18px}.map-side__title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.map-side__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--n-800);margin:0}.map-side__list{flex:1;min-height:0;padding:12px;overflow-y:auto}.map-side__count{padding:4px 8px 10px}.map-filters{border-bottom:1px solid var(--n-200);flex-shrink:0}.map-filters__toggle{cursor:pointer;width:100%;font-family:var(--font-display);color:var(--n-800);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;font-size:15px;font-weight:700;display:flex}.map-filters__toggle:hover{color:var(--brand-600)}.map-filters__toggle:focus-visible{outline:2px solid var(--brand-400);outline-offset:-2px}.map-filters__chevron{color:var(--n-500);transition:transform var(--t-mid) var(--ease-out);flex-shrink:0}.map-filters.is-open .map-filters__chevron{transform:rotate(180deg)}.map-filters__collapse{opacity:0;transition:grid-template-rows var(--t-mid) var(--ease-out),opacity var(--t-mid) var(--ease-out);grid-template-rows:0fr;display:grid}.map-filters.is-open .map-filters__collapse{opacity:1;grid-template-rows:1fr}.map-filters__inner{min-height:0;padding:0 18px 16px;overflow:hidden}.map-side .map-filters.is-open .map-filters__inner{max-height:42vh;overflow-y:auto}@media (prefers-reduced-motion:reduce){.map-filters__collapse{transition:none}}.map-locate-control{z-index:5;right:var(--sp-4);bottom:var(--sp-4);border:1px solid var(--n-200);width:40px;height:40px;box-shadow:var(--shadow-md);color:var(--n-700);cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.map-locate-control:hover{color:var(--brand-600);border-color:var(--brand-300);background:var(--brand-50)}.map-locate-control:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.map-locate-control.is-active{color:var(--info);border-color:color-mix(in srgb, var(--info) 45%, var(--n-200))}.map-locate-control.is-loading{cursor:default}.map-locate-control.is-loading svg{animation:.8s linear infinite evoo-spin}.map-locate-control:disabled{opacity:1}@media (max-width:1023px){.map-locate-control{top:var(--sp-4);left:var(--sp-4);bottom:auto;right:auto}}@media (prefers-reduced-motion:reduce){.map-locate-control.is-loading svg{animation:none}}.map-user-dot{background:var(--info);border:2.5px solid #fff;border-radius:50%;width:16px;height:16px;display:block;position:relative;box-shadow:0 1px 4px #00000059}.map-user-dot__pulse{border:2px solid color-mix(in srgb, var(--info) 60%, transparent);animation:map-user-pulse 2.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-5px}@keyframes map-user-pulse{0%{opacity:.9;transform:scale(.5)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.map-user-dot__pulse{opacity:.35;animation:none;transform:scale(1.4)}}.map-side__preview{height:100%;animation:map-side-preview-in var(--t-mid) var(--ease-out);flex-direction:column;display:flex}@keyframes map-side-preview-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.map-side__preview{animation:none}}.map-side__back{border:none;border-bottom:1px solid var(--n-200);color:var(--n-600);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;transition:color var(--t-fast),gap var(--t-fast);background:#fff;flex-shrink:0;align-items:center;gap:6px;padding:12px 16px;font-weight:500;display:inline-flex}.map-side__back:hover{color:var(--brand-600);gap:9px}.map-side__back:focus-visible{outline:2px solid var(--brand-400);outline-offset:-2px}@media (max-width:1023px){.events-map-page{height:calc(100dvh - var(--mobile-topbar-h) - var(--mobile-bottombar-h));gap:0;padding:0;display:block}.map-stage{border:none;border-radius:0}}.map-detail-card{position:relative}.map-detail-card__close{z-index:4;width:28px;height:28px;color:var(--n-700);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--t-fast),color var(--t-fast);background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.map-detail-card__close:hover{color:var(--n-900);background:#fff}.map-detail-card__cta{flex-direction:column;gap:8px;width:100%;display:flex}.map-detail-card__primary{justify-content:center;align-items:center;gap:6px;display:inline-flex}.map-detail-card__secondary{gap:8px;display:flex}.map-detail-card__secondary .btn{flex:1;justify-content:center;align-items:center;gap:5px;display:inline-flex}.map-detail-card--floating{z-index:5;width:min(340px,100% - 32px);max-height:calc(100% - 32px);animation:map-detail-in var(--t-fast) var(--ease-out);position:absolute;top:16px;right:16px;overflow:hidden auto}@keyframes map-detail-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.map-detail-card--floating{animation:none}}.map-detail-card--side{flex:1;min-height:0;padding:4px 4px 12px;overflow:hidden auto}.map-detail-card--sheet{padding:0 4px 4px}.map-bottom-sheet{z-index:6;border-radius:var(--r-lg) var(--r-lg) 0 0;border:1px solid var(--n-200);height:70%;max-height:calc(100% - 12px);transition:transform var(--t-mid) var(--ease-out);background:#fff;border-bottom:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0000002e}.map-bottom-sheet__header{border-bottom:1px solid var(--n-200);flex-shrink:0}.map-bottom-sheet__handle{cursor:grab;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:28px;display:flex}.map-bottom-sheet__handle:active{cursor:grabbing}.map-bottom-sheet__handle:focus-visible{outline:2px solid var(--brand-400);outline-offset:-4px;border-radius:var(--r-md)}.map-bottom-sheet__grip{border-radius:var(--r-full);background:var(--n-300);width:40px;height:5px;display:block}.map-bottom-sheet__peek{padding:0 16px 12px}.map-bottom-sheet__body{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);flex:1;overflow:hidden auto}.map-sheet-peek{align-items:center;gap:10px;display:flex}.map-sheet-peek__title{min-width:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-base);color:var(--n-800);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.3;overflow:hidden}.map-sheet-peek__close{background:var(--n-100);width:30px;height:30px;color:var(--n-600);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.map-sheet-peek__close:hover{background:var(--n-200);color:var(--n-800)}.map-list-sheet .map-events-list{padding:12px}.map-events-list{flex-direction:column;gap:10px;display:flex}.map-events-list__empty{text-align:center;flex-direction:column;align-items:center;padding:32px 20px;display:flex}.map-events-list__empty-icon{background:var(--brand-50);width:56px;height:56px;color:var(--brand-600);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.map-events-list__empty-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-base);color:var(--n-800);margin:0 0 4px}.map-events-list__empty-hint{font-size:var(--text-sm);color:var(--n-500);max-width:30ch;margin:0;line-height:1.5}.map-events-list__item{cursor:pointer;border-radius:var(--r-lg)}.map-events-list__item:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.map-events-list__item .event-card{transition:border-color var(--t-fast),box-shadow var(--t-fast)}.map-events-list__item:hover .event-card{border-color:var(--brand-300);box-shadow:var(--shadow-md)}.map-events-list__item.is-selected .event-card{border-color:var(--brand-500);box-shadow:var(--shadow-md)}.map-events-list .event-card__body{gap:6px;padding:12px 14px}.map-events-list .event-card__title{font-size:var(--text-base)}.filter-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.filter-chip{padding:6px var(--sp-3);border-radius:var(--r-full);border:1px solid var(--n-200);font-size:var(--text-base);color:var(--n-600);cursor:pointer;transition:all var(--t-fast);-webkit-user-select:none;user-select:none;font-weight:500;font-family:var(--font-body);background:#fff;align-items:center;gap:6px;display:inline-flex}.filter-chip:hover{border-color:var(--brand-600);color:var(--brand-700)}.filter-chip.active{background:var(--brand-500);border-color:var(--brand-500);color:var(--brand-950)}.notif-item{gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-lg);transition:background var(--t-fast);display:flex;position:relative}.notif-item:hover{background:var(--n-50)}.notif-item.unread:before{content:"";left:var(--sp-4);background:var(--brand-500);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.notif-item.unread{padding-left:calc(var(--sp-4) + 20px)}.notif-icon{background:var(--brand-50);width:44px;height:44px;color:var(--brand-500);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-body{flex:1;min-width:0}.notif-title{font-weight:500;font-size:var(--text-md);color:var(--n-800);margin-bottom:2px}.notif-text{font-size:var(--text-base);color:var(--n-500)}.notif-time{font-size:var(--text-sm);color:var(--n-400);margin-top:4px}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.page-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-3xl);color:var(--n-800);text-wrap:balance;margin:0;line-height:1.2}.page-subtitle{font-size:var(--text-md);color:var(--n-500);margin:6px 0 0}.section-eyebrow{font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-700);margin-bottom:12px;font-weight:500}.text-orange{color:var(--brand-500)}.text-muted{color:var(--n-500)}.text-light{color:var(--n-400)}.text-white{color:#fff}.text-dark{color:var(--n-800)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.fw-bold{font-weight:700}.fw-medium{font-weight:500}.text-center{text-align:center}.divider{background:var(--n-200);width:100%;height:1px;margin:var(--sp-8) 0}.stars-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.star{background:#fff;border-radius:50%;position:absolute}.auth-layout{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid;position:relative}.auth-left{background:var(--space-bg);flex-direction:column;justify-content:center;align-items:flex-start;padding:64px 64px 140px;display:flex;position:relative;overflow:hidden}.auth-left-glow{pointer-events:none;background:radial-gradient(#fb850038,#0000 65%);width:440px;height:440px;position:absolute;bottom:-100px;left:-60px}.auth-left-glow2{pointer-events:none;background:radial-gradient(#8b5cf652,#0000 65%);width:340px;height:340px;position:absolute;top:-60px;right:-40px}.auth-right{background:#fff;grid-template-rows:minmax(calc(9vh + 56px),1fr) auto minmax(24px,1fr);justify-items:center;padding:0 40px;display:grid;position:relative;overflow-y:auto}@media (min-width:768px){.auth-layout{height:100dvh;min-height:0;overflow:hidden}.auth-right{height:100dvh;min-height:0}}.auth-switcher-dock{justify-content:center;padding:0 40px;display:flex;position:absolute;top:9vh;left:0;right:0}.auth-switcher-dock .tab-switcher{width:100%;max-width:560px;margin-bottom:0}.auth-card{grid-row:2;width:100%;max-width:560px}.auth-card--wide{max-width:680px}.auth-cosmic-bg{z-index:0;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.auth-layout .auth-logo-link{font-family:var(--font-logo);color:#fff;z-index:3;font-size:28px;font-weight:700;text-decoration:none;position:absolute;top:24px;left:24px}.auth-eyebrow{font-size:var(--text-base);letter-spacing:normal;text-transform:none;color:var(--brand-300);align-items:center;gap:6px;margin-bottom:20px;font-weight:500;display:inline-flex}.auth-title-brand{font-family:var(--font-display);color:#fff;text-wrap:balance;margin:0 0 16px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.15}.auth-sub{font-size:var(--text-xl);color:#ffffffbf;margin:0}.auth-card-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-3xl);color:var(--n-800);margin:0 0 6px}.auth-card-sub{font-size:var(--text-base);color:var(--n-500);margin:0 0 32px}.auth-register .reg-stepper{margin-bottom:18px}.auth-register .auth-card-title{margin-bottom:2px}.auth-register .auth-card-sub,.auth-right .auth-register .ant-form-item{margin-bottom:16px}.auth-right .auth-register .ant-form-item-label{padding-bottom:4px}@media (min-width:768px){.auth-card-sub--echo{display:none}}.auth-2fa{flex-direction:column;display:flex}.auth-back-link{font-family:var(--font-body);font-weight:500;font-size:var(--text-base);color:var(--n-500);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;margin:0 0 24px;padding:4px 0;transition:color .15s;display:inline-flex}.auth-back-link:hover:not(:disabled){color:var(--brand-700)}.auth-back-link:disabled{opacity:.5;cursor:not-allowed}.auth-back-link:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px;border-radius:var(--r-sm)}.auth-2fa-badge{border-radius:var(--r-lg);background:var(--brand-50);width:56px;height:56px;color:var(--brand-700);justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.auth-otp{margin-top:4px}.auth-otp .ant-otp{gap:10px;width:100%}.auth-otp .ant-otp .ant-otp-input,.auth-otp .ant-otp input{height:60px;font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);flex:1}.auth-recovery{margin-top:4px}.auth-recovery .ant-input{text-align:center;height:60px;font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:.04em}.auth-2fa-alt{font-family:var(--font-body);font-weight:500;font-size:var(--text-base);color:var(--brand-700);cursor:pointer;background:0 0;border:none;align-self:center;margin-top:16px;padding:4px 0;transition:color .15s}.auth-2fa-alt:hover:not(:disabled){color:var(--brand-800);text-decoration:underline}.auth-2fa-alt:disabled{opacity:.5;cursor:not-allowed}.auth-2fa-alt:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px;border-radius:var(--r-sm)}.pw-field{position:relative}.pw-rules-pop{z-index:20;border:1px solid var(--n-200);border-radius:var(--r-md);box-shadow:var(--shadow-xl);font-size:var(--text-base);background:#fff;flex-direction:column;gap:7px;margin:-14px 0 0;padding:14px 16px;line-height:1.4;list-style:none;display:flex;position:absolute;top:100%;left:0;right:0}.pw-rules-pop:before{content:"";border-left:1px solid var(--n-200);border-top:1px solid var(--n-200);background:#fff;width:11px;height:11px;position:absolute;top:-6px;left:22px;transform:rotate(45deg)}.tab-switcher{background:var(--n-100);border-radius:var(--r-lg);gap:4px;margin-bottom:28px;padding:4px;display:flex}.tab-sw-btn{border-radius:var(--r-md);font-family:var(--font-body);font-weight:500;font-size:var(--text-base);color:var(--n-500);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:8px 16px;text-decoration:none;transition:color .15s;display:flex;position:relative}.tab-sw-btn.active{color:var(--n-800)}.tab-sw-btn:hover:not(.active){color:var(--n-700)}.tab-sw-btn:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.tab-sw-pill{border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;position:absolute;inset:0}.tab-sw-label{z-index:1;position:relative}.auth-tips{z-index:2;position:absolute;bottom:44px;left:64px;right:150px}.auth-tips-track{min-height:44px}.auth-tip{font-size:var(--text-sm);color:#ffffffb8;max-width:52ch;margin:0;line-height:1.5}.auth-tips-dots{gap:6px;margin-top:14px;display:flex}.auth-tips-dot{border-radius:var(--r-full);cursor:pointer;background:#ffffff47;border:none;width:6px;height:6px;padding:0;transition:background .2s,width .2s}.auth-tips-dot.active{background:var(--brand-400);width:18px}.auth-tips-dot:hover:not(.active){background:#ffffff80}.auth-tips-dot:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.auth-lang-switch{z-index:4;border-radius:var(--r-full);background:#ffffff14;border:1px solid #ffffff24;gap:2px;padding:3px;display:inline-flex;position:absolute;bottom:40px;right:calc(50% + 48px)}.auth-lang-opt{appearance:none;cursor:pointer;border-radius:var(--r-full);color:#ffffffb3;min-width:38px;height:28px;font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);letter-spacing:.04em;transition:color .15s var(--ease-out),background .15s var(--ease-out);background:0 0;border:none;padding:0 10px}.auth-lang-opt:hover:not(.is-active){color:#fff}.auth-lang-opt.is-active{color:var(--n-800);background:#fff}.auth-lang-opt:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}@media (max-width:767px){.auth-layout{grid-template-columns:1fr}.auth-left{display:none}.auth-right{grid-template-rows:minmax(144px,1fr) auto minmax(32px,1fr);min-height:100dvh;padding:0 20px}.auth-switcher-dock{padding:0 20px;top:76px}.auth-right{background:var(--space-bg)}.auth-cosmic-bg{display:block}.auth-card{z-index:1;position:relative}.auth-switcher-dock{z-index:1}.auth-layout .auth-logo-link{color:#fff}.auth-lang-switch{top:20px;bottom:auto;right:16px}.auth-card-title{color:#fff}.auth-card-sub,.auth-back-link{color:#ffffffb8}.auth-back-link:hover:not(:disabled){color:#fff}.auth-back-link:focus-visible{outline-color:var(--brand-400)}.auth-2fa-badge{color:var(--brand-300);background:#ffffff14}.auth-2fa-alt{color:var(--brand-300)}.auth-2fa-alt:hover:not(:disabled){color:var(--brand-200)}.auth-2fa-alt:focus-visible{outline-color:var(--brand-400)}.auth-card .ant-form-item-label>label{color:#ffffffd9!important}.auth-card .ant-checkbox-wrapper,.auth-card .ant-checkbox-wrapper span{color:#fffc}.auth-card a{color:var(--brand-300)}.auth-card a:hover{color:var(--brand-200)}.auth-layout .tab-switcher{background:#ffffff14}.auth-layout .tab-sw-btn{color:#fff9}.auth-layout .tab-sw-btn.active{color:#fff}.auth-layout .tab-sw-btn:hover:not(.active){color:#ffffffd9}.auth-layout .tab-sw-pill{box-shadow:none;background:#ffffff29}.auth-right .auth-card .ant-input,.auth-right .auth-card .ant-input-affix-wrapper,.auth-right .auth-card textarea.ant-input{border-color:var(--space-border);color:#fff;background:#ffffff0f}.auth-right .auth-card .ant-input-affix-wrapper .ant-input{color:#fff;background:0 0}.auth-right .auth-card .ant-input::placeholder,.auth-right .auth-card .ant-input-affix-wrapper input::placeholder{color:#ffffff80}.auth-right .auth-card .ant-input:hover,.auth-right .auth-card .ant-input-affix-wrapper:hover{background:#ffffff17;border-color:#ffffff38}.auth-right .auth-card .ant-input-affix-wrapper:hover .ant-input{background:0 0}.auth-right .auth-card .ant-input:focus,.auth-right .auth-card .ant-input-focused,.auth-right .auth-card .ant-input-affix-wrapper-focused,.auth-right .auth-card .ant-input-affix-wrapper:focus-within{border-color:var(--brand-400);box-shadow:var(--shadow-brand);background:#ffffff17}.auth-right .auth-card .ant-input-password-icon,.auth-right .auth-card .ant-input-suffix .anticon{color:#ffffff80}.auth-right .auth-card .ant-input-password-icon:hover{color:#fff}.auth-right .auth-card .ant-input-status-error,.auth-right .auth-card .ant-input-affix-wrapper-status-error{border-color:var(--danger);background:#e7000b1a}.auth-right .auth-card input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:0 0 0 1000px var(--space-surface) inset;box-shadow:0 0 0 1000px var(--space-surface) inset;transition:background-color 9999s ease-in-out}.auth-right .auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:0 0 0 1000px var(--space-surface) inset;box-shadow:0 0 0 1000px var(--space-surface) inset;transition:background-color 9999s ease-in-out}.auth-right .auth-card input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:0 0 0 1000px var(--space-surface) inset;box-shadow:0 0 0 1000px var(--space-surface) inset;transition:background-color 9999s ease-in-out}.auth-right .auth-otp .ant-otp input{border-color:var(--space-border);color:#fff;background:#ffffff0f}.auth-right .auth-otp .ant-otp input:focus{border-color:var(--brand-400);box-shadow:var(--shadow-brand)}.auth-right .auth-card .ant-checkbox .ant-checkbox-inner{background:#ffffff0f;border-color:#ffffff4d}.auth-right .auth-card .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--brand-400)}.auth-right .auth-card .ant-checkbox-checked .ant-checkbox-inner{background:var(--brand-500);border-color:var(--brand-500)}.auth-right .auth-card .ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--brand-950)}.auth-right .auth-card .ant-checkbox-checked:hover .ant-checkbox-inner{background:var(--brand-600);border-color:var(--brand-600)}}.detail-layout{grid-template-columns:1fr 360px;gap:28px;padding:28px 0;display:grid}.detail-main{flex-direction:column;gap:20px;min-width:0;display:flex}.detail-sidebar{flex-direction:column;gap:16px;min-width:0;display:flex}.detail-card{border-radius:var(--r-xl);border:1px solid var(--n-200);background:#fff;padding:28px}.detail-card-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--n-800);align-items:center;gap:10px;margin:0 0 20px;display:flex}.detail-hero{border-radius:var(--r-xl);aspect-ratio:16/6;background:var(--n-100);position:relative;overflow:hidden}.detail-hero img{object-fit:cover;width:100%;height:100%}.detail-hero__scrim{pointer-events:none;background:linear-gradient(#0000 50%,#07081014 74%,#07081057 100%);position:absolute;inset:0}.detail-hero--fallback{background:radial-gradient(120% 130% at 80% 6%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 60%),linear-gradient(150deg, var(--space-elevated), var(--space-bg))}.detail-hero__glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 55%, transparent), transparent 70%);filter:blur(8px);pointer-events:none;border-radius:50%;width:36%;position:absolute;top:-32%;right:-6%}.detail-hero__planet{object-fit:contain;filter:drop-shadow(0 10px 28px #0006);width:30%;max-width:220px;position:absolute;bottom:-38%;right:4%}@media (max-width:599px){.detail-hero{aspect-ratio:16/9}.detail-hero__planet{width:42%}}.info-row{border-bottom:1px solid var(--n-100);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.info-row:last-child{border-bottom:none}.info-icon{border-radius:var(--r-md);background:var(--n-50);width:40px;height:40px;color:var(--n-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.info-label{font-size:var(--text-sm);color:var(--n-400);margin-bottom:2px;font-weight:500}.info-value{color:var(--n-800);overflow-wrap:anywhere;font-size:15px;font-weight:500}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag{color:var(--n-600);background:var(--n-100);border-radius:var(--r-full);padding:4px 12px;font-size:13px;font-weight:500}.info-row__text{min-width:0}.event-detail-head{justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;align-items:flex-start;display:flex}.event-detail-head__main{min-width:0}.event-detail-head__chips{margin-bottom:10px}.event-detail-head__title{text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(24px,3vw,36px)}.event-detail-head__save{flex-shrink:0}.event-detail-head__save-icon{transition:transform var(--t-fast) var(--ease-out);display:inline-flex}.event-detail-head__save:active .event-detail-head__save-icon{transform:scale(.86)}.event-detail-head__save.is-saved{color:var(--brand-700);border:1.5px solid var(--brand-200);background:#fff}.event-detail-head__save.is-saved:hover{background:var(--brand-50);color:var(--brand-800);border-color:var(--brand-300);box-shadow:var(--shadow-md)}.event-detail-head__save.is-saved:active{box-shadow:var(--shadow-brand)}.event-detail-head__save.is-saved .event-detail-head__save-icon{animation:save-pop var(--t-mid) var(--ease-out)}@keyframes save-pop{0%{transform:scale(.7)}55%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.event-detail-head__save-icon,.event-detail-head__save.is-saved .event-detail-head__save-icon{transition:none;animation:none}}.detail-prose{font-size:var(--text-md);color:var(--n-600);white-space:pre-wrap;text-wrap:pretty;max-width:70ch;margin:0;line-height:1.75}.detail-rows{flex-direction:column;display:flex}.detail-media-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.detail-price-list{flex-direction:column;gap:4px;display:flex}@media (max-width:1023px){.detail-layout{grid-template-columns:1fr}}@media (max-width:599px){.detail-layout{padding:var(--sp-4) 0;gap:var(--sp-4)}.detail-main{gap:var(--sp-4)}.detail-card{padding:var(--sp-4)}}.event-hero{background:var(--space-bg);padding:22px 0 36px;position:relative;overflow:hidden}.event-hero__nebula{pointer-events:none;background-image:radial-gradient(60% 92% at 16% 90%,#fb850057 0%,#0000 60%),radial-gradient(46% 78% at 88% 4%,#8b5cf62e 0%,#0000 62%);position:absolute;inset:0}.event-hero__inner{z-index:1;position:relative}.event-hero__orbit{aspect-ratio:1;pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:min(46vw,640px);animation:90s linear infinite events-hero-orbit;position:absolute;top:-70%;right:-8%}.event-hero__orbit:before{content:"";background:var(--brand-400);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(50% - 3px);left:-3px;box-shadow:0 0 12px #fb8500bf}.event-hero .event-hero__back{border-radius:var(--r-full);color:#fff;height:34px;font-size:var(--text-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--t-mid),border-color var(--t-mid);background:#ffffff24;border:1px solid #ffffff38;align-items:center;gap:6px;margin-bottom:22px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.event-hero .event-hero__back:hover{color:#fff;background:#ffffff3d;border-color:#fff6}.event-hero__id{min-width:0;max-width:760px}.event-hero__badges{flex-wrap:wrap;align-items:center;gap:10px;min-height:30px;margin-bottom:12px;display:flex}.event-hero__planets{--orb:32px}.event-hero__title-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.event-hero__title{font-family:var(--font-display);color:#fff;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(26px,3.6vw,40px);font-weight:700;line-height:1.15}.event-hero__meta{flex-wrap:wrap;gap:8px 18px;margin-top:14px;display:flex}.event-hero__meta-item{font-size:var(--text-sm);color:var(--space-text);align-items:center;gap:6px;display:inline-flex}.event-hero__meta-item svg{color:#fff9;flex-shrink:0}.event-hero__when{align-items:center;gap:var(--sp-4);margin-top:18px;display:flex}.event-hero__when .event-date-tile{flex-shrink:0}.event-hero__meta--stack{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin-top:0}.event-hero__meta--stack .event-hero__meta-item{font-size:var(--text-base);overflow-wrap:anywhere}.event-hero__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.event-hero .hero-action-btn{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:44px;height:44px;transition:background var(--t-mid),border-color var(--t-mid),transform var(--t-fast) var(--ease-out);background:#ffffff24;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;display:flex}.event-hero .hero-action-btn:hover{background:#ffffff3d;border-color:#fff6;transform:translateY(-1px)}.event-hero .hero-action-btn:active{transform:translateY(0)}.event-hero .hero-action-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.event-hero__layout{align-items:center;gap:clamp(24px,4vw,56px);display:flex}.event-hero__layout.has-media .event-hero__id{flex:auto}.event-hero__media{aspect-ratio:16/9;border-radius:var(--r-xl);background:var(--space-elevated);flex:0 0 clamp(320px,40vw,600px);position:relative;overflow:hidden;box-shadow:0 16px 44px -18px #000000b3,inset 0 0 0 1px #ffffff1a,0 0 40px -12px #fb850059}.event-hero__media-el{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}video.event-hero__media-el{background:#000}.event-hero__media.event-hero__media .ant-carousel,.event-hero__media.event-hero__media .slick-slider,.event-hero__media.event-hero__media .slick-list,.event-hero__media.event-hero__media .slick-track,.event-hero__media.event-hero__media .slick-slide,.event-hero__media.event-hero__media .slick-slide>div{height:100%}.event-hero__slide{aspect-ratio:16/9;height:100%;position:relative}.event-hero__carousel .event-hero__slide:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07081073);height:32%;position:absolute;inset:auto 0 0}.event-hero__media.event-hero__media .ant-carousel .slick-dots{bottom:10px}.event-hero__media.event-hero__media .ant-carousel .slick-dots li button{opacity:1;background:#ffffff80}.event-hero__media.event-hero__media .ant-carousel .slick-dots li button:hover{background:#fffc}.event-hero__media.event-hero__media .ant-carousel .slick-dots li.slick-active button{background:var(--brand-500)}.event-hero__media-nav{z-index:2;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:40px;height:40px;transition:background var(--t-mid) var(--ease-out),opacity var(--t-mid) var(--ease-out),transform var(--t-fast) var(--ease-out);background:#07081080;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.event-hero__media-nav:hover:not(:disabled){background:#070810c7}.event-hero__media-nav:active:not(:disabled){transform:translateY(-50%)scale(.92)}.event-hero__media-nav:disabled{opacity:.35;cursor:default}.event-hero__media-nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.event-hero__media-nav--prev{left:10px}.event-hero__media-nav--next{right:10px}.event-hero__media-count{z-index:2;border-radius:var(--r-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:var(--text-sm);font-variant-numeric:tabular-nums;pointer-events:none;background:#07081099;border:1px solid #ffffff29;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px}.share-menu{border:1px solid var(--n-200);border-radius:var(--r-lg);width:min(400px,100vw - 32px);box-shadow:var(--shadow-xl);background:#fff;padding:14px}.share-menu__title{font-family:var(--font-display);color:var(--n-800);margin:0 0 10px;font-size:15px;font-weight:700}.share-menu__link{background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r-md);align-items:center;gap:8px;padding:5px 5px 5px 12px;display:flex}.share-menu__url{min-width:0;font-size:var(--text-sm);color:var(--n-600);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;flex:1;overflow:hidden}.share-menu__copy{border-radius:var(--r-sm);background:var(--brand-500);height:30px;color:var(--brand-950);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast);border:none;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-weight:700;display:inline-flex}.share-menu__copy:hover{background:var(--brand-600)}.share-menu__copy:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.share-menu__copy.is-copied{background:var(--success-bg);color:var(--success-strong)}.share-menu__targets{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin-top:12px;display:grid}.share-menu__target{border:1px solid var(--n-200);border-radius:var(--r-md);min-width:0;color:var(--n-700);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);background:#fff;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;font-weight:500;display:flex}.share-menu__target-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.share-menu__target svg{color:var(--n-600);transition:color var(--t-fast)}.share-menu__target:hover{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-900)}.share-menu__target:hover svg{color:var(--brand-700)}.share-menu__target:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}@media (prefers-reduced-motion:reduce){.share-menu__copy,.share-menu__target,.share-menu__target svg{transition:none}}.event-detail-body{background:var(--n-50);min-height:60vh;padding:24px 0 56px}.event-detail-layout{grid-template-columns:1fr 320px;gap:24px;display:grid}.event-main{flex-direction:column;gap:20px;min-width:0;display:flex}.event-sidebar{min-width:0;top:calc(var(--navbar-h) + 16px);flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky}.event-about__tags{margin-top:16px}.event-timeline{flex-direction:column;margin:0;padding:2px 0 0;list-style:none;display:flex}.event-timeline__item{gap:14px;padding-bottom:18px;display:flex;position:relative}.event-timeline__item:last-child{padding-bottom:0}.event-timeline__item:before{content:"";background:var(--n-200);border-radius:1px;width:2px;position:absolute;top:18px;bottom:2px;left:5px}.event-timeline__item:last-child:before{display:none}.event-timeline__node{z-index:1;background:var(--brand-500);width:12px;height:12px;box-shadow:0 0 0 3px var(--brand-100);border-radius:50%;flex-shrink:0;margin-top:4px;position:relative}.event-timeline__body{min-width:0}.event-timeline__time{font-size:var(--text-base);color:var(--n-800);font-variant-numeric:tabular-nums;font-weight:700}.event-timeline__desc{font-size:var(--text-base);color:var(--n-600);overflow-wrap:anywhere;margin-top:2px;line-height:1.55}.capacity-bar{background:var(--n-200);border-radius:3px;height:6px;margin-top:6px;display:block;overflow:hidden}.capacity-bar__fill{background:var(--brand-500);border-radius:3px;height:100%;display:block}.event-map{border-radius:var(--r-lg);border:1px solid var(--n-200);height:180px;position:relative;overflow:hidden}.event-map__msg{text-align:center;width:100%;height:100%;font-size:var(--text-sm);color:var(--n-500);background:var(--n-50);justify-content:center;align-items:center;padding:0 16px;display:flex}.event-map__actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.event-map__actions>*{flex:1;justify-content:center;min-width:130px}.organizer-card{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.org-avatar--empty{border-radius:var(--r-md);background:var(--n-100);width:48px;height:48px;color:var(--n-400);flex-shrink:0;justify-content:center;align-items:center;display:flex}.organizer-card__body{flex:200px;min-width:0}.organizer-card__name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organizer-card__name{color:var(--n-800);font-size:15px;font-weight:700}.organizer-card__sub{color:var(--n-500);margin-top:2px;font-size:13px}.organizer-card__placeholder{font-size:var(--text-sm);color:var(--n-500);margin:0}.organizer-card__cta{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.related-grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));align-items:stretch;display:grid}.event-related__more{text-align:center;margin-top:16px}.event-cta__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-bottom:8px;display:flex}.event-cta__title{font-family:var(--font-display);color:var(--n-800);margin-bottom:5px;font-size:18px;font-weight:700}.event-cta__count{border-radius:var(--r-full);font-size:var(--text-sm);white-space:nowrap;background:var(--brand-50);color:var(--brand-800);border:1px solid var(--brand-200);align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.event-cta__count--ongoing{background:var(--warning-bg);color:var(--warning-strong);border-color:color-mix(in srgb, var(--warning) 45%, transparent)}.event-cta__count--ended{background:var(--n-100);color:var(--n-600);border-color:var(--n-200)}.event-cta__count-dot{background:var(--warning);width:7px;height:7px;box-shadow:0 0 8px var(--warning);border-radius:50%;animation:1.6s ease-in-out infinite event-live-pulse}@media (prefers-reduced-motion:reduce){.event-cta__count-dot{animation:none}}.event-cta__price{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:16px;display:flex}.event-cta__price-num{font-family:var(--font-display);color:var(--brand-700);font-size:28px;font-weight:700}.event-cta__price-num.is-free{color:var(--success-strong)}.event-cta__price-unit{color:var(--n-500);font-size:13px}.event-cta__note{font-size:var(--text-sm);color:var(--n-500);margin:-6px 0 16px}.event-cta__actions{flex-direction:column;gap:10px;display:flex}.event-cta__actions .btn{justify-content:center;width:100%}.collab-org-option{align-items:center;gap:8px;min-width:0;display:inline-flex}.collab-org-option .company-avatar{flex:none}.event-cta__cal-btn.is-in-calendar{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}@media (min-width:1440px){.event-hero .container,.event-detail-body .container{max-width:1560px}}@media (max-width:1023px){.event-detail-layout{grid-template-columns:1fr}.event-sidebar{order:-1;position:static}.event-hero__layout{align-items:stretch;gap:var(--sp-4);flex-direction:column}.event-hero__id{max-width:100%}.event-hero__media{flex:none;width:100%;max-height:320px}}@media (max-width:599px){.related-grid{gap:var(--sp-4);grid-template-columns:1fr}}.temp-banner{align-items:flex-start;gap:var(--sp-3);background:var(--warning-bg);border:1px solid var(--warning);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-6);color:#8b6a00;font-size:var(--text-base);line-height:1.5;display:flex}.temp-banner strong{font-weight:700}.cal-nav-btn{border:1px solid var(--n-200);cursor:pointer;width:36px;height:36px;color:var(--n-600);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .12s;display:flex;position:relative}.cal-nav-btn:before,.nav-avatar:before,.nav-icon-btn:after{content:"";border-radius:50%;position:absolute;inset:-4px}.cal-nav-btn:hover{border-color:var(--brand-400);color:var(--brand-500)}.cal-month-label{font-family:var(--font-display);color:var(--n-800);text-transform:capitalize;font-size:22px;font-weight:700}@media (prefers-reduced-motion:reduce){.cal-nav-btn{transition:none}}.faq-hero{text-align:center;padding:64px 0}.faq-hero-inner{z-index:1;position:relative}.faq-hero-glow{pointer-events:none;background:radial-gradient(#fb850038,#0000 65%);width:520px;height:320px;position:absolute;top:0;left:50%;transform:translate(-50%)}.faq-hero-title{font-family:var(--font-display);color:#fff;text-wrap:balance;margin:0 0 10px;font-size:clamp(28px,4vw,44px);font-weight:700}.faq-hero-subtitle{color:var(--space-text);font-size:var(--text-lg);margin:0 0 28px}.faq-body{max-width:800px}.faq-search{border:1px solid var(--space-border);border-radius:var(--r-xl);max-width:540px;height:56px;transition:border-color var(--t-mid),background var(--t-mid);background:#ffffff12;align-items:center;gap:12px;margin:0 auto;padding:0 20px;display:flex}.faq-search:focus-within{border-color:var(--brand-400);background:#ffffff1a}.faq-search input{color:#fff;min-width:0;font-family:var(--font-body);font-size:var(--text-md);background:0 0;border:none;outline:none;flex:1}.faq-search input::placeholder{color:var(--space-text);opacity:1}.faq-search input::-webkit-search-cancel-button{filter:invert();opacity:.6;cursor:pointer}.faq-item{border:1px solid var(--n-200);border-radius:var(--r-lg);background:#fff;margin-bottom:10px;overflow:hidden}.faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);background:#fff;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;transition:background .12s;display:flex}.faq-question:hover{background:var(--n-50)}.faq-question.open{background:var(--brand-50)}.faq-q-text{color:var(--n-800);flex:1;font-size:15px;font-weight:500;line-height:1.4}.faq-question.open .faq-q-text{color:var(--brand-700)}.faq-chevron{color:var(--n-400);transition:transform var(--t-mid);flex-shrink:0}.faq-question.open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s var(--ease-out),padding .3s;padding:0 20px;overflow:hidden}.faq-answer.open{max-height:400px;padding:16px 20px 20px}.faq-answer p{color:var(--n-600);margin:0;font-size:14px;line-height:1.7}.faq-group{margin-bottom:40px}.faq-group-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:var(--n-800);border-bottom:2px solid var(--brand-500);margin:0 0 20px;padding-bottom:12px}.faq-contact{background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r-xl);text-align:center;margin-top:32px;padding:32px}.faq-contact-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--n-800);margin:0 0 8px}.faq-contact-text{color:var(--n-500);margin:0 0 20px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.kpi-card{border-radius:var(--r-xl);border:1px solid var(--n-200);background:#fff;padding:20px 24px}.kpi-val{font-family:var(--font-display);color:var(--n-800);margin-bottom:6px;font-size:32px;font-weight:700;line-height:1}.kpi-label{color:var(--n-500);margin-bottom:8px;font-size:13px}.kpi-trend{font-size:12px;font-weight:500}.kpi-trend.up{color:var(--success)}.kpi-trend.down{color:var(--danger)}@media (max-width:1023px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}.prose-section{margin-bottom:40px;scroll-margin-top:100px}.prose-section h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:var(--n-800);border-bottom:2px solid var(--n-200);margin:0 0 16px;padding-bottom:10px}.prose-section h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--n-700);margin:20px 0 10px}.prose-section p{color:var(--n-600);margin:0 0 12px;font-size:15px;line-height:1.8}.prose-section ul{margin:10px 0 14px 20px}.prose-section li{color:var(--n-600);margin-bottom:6px;font-size:15px;line-height:1.75}@keyframes glow-pulse{0%,to{box-shadow:0 0 #fb850059}50%{box-shadow:0 0 20px 8px #fb850000}}@keyframes evoo-twinkle{0%,to{opacity:.2}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-float{animation:4s ease-in-out infinite float}.animate-fadeup{animation:fadeUp .5s var(--ease-out) both}.animate-glow{animation:2.5s ease-in-out infinite glow-pulse}.evoo-enter{opacity:0;animation:fadeUp .8s var(--ease-out) forwards}.evoo-enter--1{animation-delay:50ms}.evoo-enter--2{animation-delay:.18s}.evoo-enter--3{animation-delay:.32s}.evoo-enter--4{animation-delay:.46s}.evoo-reveal{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay,0s)}.js .evoo-reveal{opacity:0;transform:translateY(28px)}.js .evoo-reveal.is-in,.evoo-reveal.is-in{opacity:1;transform:none}.evoo-spin{flex-shrink:0;animation:.7s linear infinite evoo-spin}@keyframes evoo-spin{to{transform:rotate(360deg)}}@media (max-width:1023px){.base-layout{padding-bottom:calc(var(--mobile-bottombar-h) + env(safe-area-inset-bottom,0px))}.evoo-footer{display:none}.hide-tablet{display:none!important}}@media (max-width:599px){.section{padding:var(--sp-12) 0}.container{padding:0 var(--sp-4)}.footer-cols{gap:var(--sp-6);grid-template-columns:1fr 1fr}.hide-mobile{display:none!important}}@media (min-width:600px) and (max-width:1023px){.hide-tablet-only{display:none!important}}@media (min-width:1024px){.hide-desktop{display:none!important}}@media (prefers-reduced-motion:reduce){:not([class*=ant-]),:not([class*=ant-]):before,:not([class*=ant-]):after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.discovery-hero{padding:var(--sp-5) 0}.discovery-hero__inner{z-index:1;justify-content:space-between;align-items:center;gap:var(--sp-6);display:flex;position:relative}.discovery-hero__copy{flex-direction:column;flex:auto;gap:6px;min-width:0;max-width:72ch;display:flex}.discovery-hero__title{font-family:var(--font-display);color:#fff;margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:700;line-height:1}.discovery-hero__subtitle{font-size:var(--text-md);color:#ffffffc7;text-wrap:pretty;margin:0;line-height:1.45}.discovery-hero__astro{filter:drop-shadow(0 10px 24px #fb850047);flex:none}.discovery-hero__glow{pointer-events:none;position:absolute}.discovery-hero__glow--orange{background:radial-gradient(#fb850038,#0000 65%);width:480px;height:480px;bottom:-140px;left:-90px}.discovery-hero__glow--violet{background:radial-gradient(#8b5cf647,#0000 65%);width:380px;height:380px;top:-90px;right:8%}@keyframes events-hero-orbit{to{transform:rotate(360deg)}}.events-search{border-radius:var(--r-lg);width:100%;max-width:560px;height:56px;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast);border:1px solid #0000;align-items:center;gap:10px;padding:0 16px;display:flex}.events-search__icon{flex-shrink:0}.events-search__input{min-width:0;font-family:var(--font-body);font-size:var(--text-lg);background:0 0;border:none;outline:none;flex:1}.events-search__input::-webkit-search-cancel-button{appearance:none}.events-search__clear{border-radius:var(--r-full);cursor:pointer;width:26px;height:26px;transition:background var(--t-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.events-search--dark{background:#ffffff1a;border-color:#ffffff2e}.events-search--dark.events-search:focus-within{border-color:var(--brand-400);background:#ffffff24;box-shadow:0 0 0 4px #fb85003d,0 0 32px #fb85002e}.events-search--dark .events-search__icon{color:#fff9}.events-search--dark .events-search__input{color:#fff}.events-search--dark .events-search__input::placeholder{color:#ffffff9e}.events-search--dark .events-search__clear{color:#fff;background:#ffffff24}.events-search--dark .events-search__clear:hover{background:#ffffff42}.events-search--light{border-color:var(--n-200);background:#fff;max-width:none;height:44px}.events-search--light.events-search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px #fb85002e}.events-search--light .events-search__icon{color:var(--n-400)}.events-search--light .events-search__input{color:var(--n-800);font-size:var(--text-md)}.events-search--light .events-search__input::placeholder{color:var(--n-500)}.events-search--light .events-search__clear{background:var(--n-100);color:var(--n-600)}.events-search--light .events-search__clear:hover{background:var(--n-200)}.events-search__clear:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.events-controls{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.events-switcher{flex-shrink:0;width:auto;margin-bottom:0;margin-left:auto}.filter-chip__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.events-resultbar{align-items:center;gap:var(--sp-3);min-height:32px;margin-bottom:var(--sp-6);display:flex}.events-count{font-size:var(--text-base);color:var(--n-500);font-weight:500}.events-clear{margin-left:auto}.events-grid{gap:var(--sp-6);flex-wrap:wrap;align-items:stretch;display:flex}.events-grid>*{flex:18rem;min-width:0;max-width:24rem}.events-mapview{width:100%;height:calc(100dvh - var(--navbar-h));background:#e8e6df;position:relative;overflow:hidden}.base-layout:has(.events-mapview) .evoo-footer{display:none}.base-layout:has(.events-mapview){min-height:0}.base-layout:has(.events-mapview) .main-layout{min-height:0}.base-layout:has(.events-mapview) .main-content{min-height:0}@media (max-width:1023px){.base-layout:has(.events-mapview){overflow:hidden}}.events-mapview--split{background:var(--n-50);transition:grid-template-columns var(--t-mid) var(--ease-out),gap var(--t-mid) var(--ease-out);grid-template-columns:minmax(264px,20%) 1fr;gap:16px;padding:16px;display:grid}.events-mapview--split.is-side-collapsed{grid-template-columns:minmax(0,0) 1fr;gap:0}@media (prefers-reduced-motion:reduce){.events-mapview--split,.map-side{transition:none}}.map-side-toggle{top:var(--sp-4);left:var(--sp-4);z-index:4;border-radius:var(--r-md);border:1px solid var(--n-200);width:36px;height:36px;box-shadow:var(--shadow-md);color:var(--n-700);cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast);background:#fff;justify-content:center;align-items:center;display:inline-flex;position:absolute}.map-side-toggle:hover{color:var(--brand-600);border-color:var(--brand-300);background:var(--brand-50)}.map-side-toggle:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}@media (max-width:1023px){.events-mapview--split{gap:0;padding:0;display:block}}.events-mapview__filters{top:var(--sp-4);left:var(--sp-4);z-index:3;box-shadow:var(--shadow-md);gap:8px;position:absolute}.events-mapview__badge{border-radius:var(--r-full);background:var(--brand-500);min-width:20px;height:20px;color:var(--brand-950);font-size:var(--text-sm);justify-content:center;align-items:center;padding:0 6px;font-weight:700;line-height:1;display:inline-flex}.events-mapview__switcher{top:var(--sp-4);right:var(--sp-4);z-index:3;border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#fff;padding:0;position:absolute}.events-mapview__switcher .events-switcher{margin:0}.events-mapview__state{z-index:2;background:var(--n-50);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.events-filter-drawer__body{gap:var(--sp-6);flex-direction:column;display:flex}.events-filter-drawer__section{gap:var(--sp-3);flex-direction:column;display:flex}.events-filter-drawer__label{font-size:var(--text-sm);color:var(--n-600);text-transform:none;font-weight:700}.events-filter-drawer__foot{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--n-200);display:flex}.events-filter-drawer__foot .events-count{margin-right:auto}@media (max-width:767px){.discovery-hero{padding:var(--sp-4) 0}.discovery-hero__astro{display:none}.events-search--dark{max-width:100%}.events-controls{gap:var(--sp-3)}.events-switcher{width:100%}}@media (max-width:1023px){.events-mapview{height:calc(100dvh - var(--mobile-topbar-h) - var(--mobile-bottombar-h))}}@keyframes dash-kpi-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.kpi-card-top{margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.kpi-card-icon{color:var(--brand-500);display:inline-flex}.kpi-trend.up,.kpi-trend.down{border-radius:var(--r-full);align-items:center;gap:2px;padding:2px 8px;line-height:1.3;display:inline-flex}.kpi-trend.up{background:var(--success-bg);color:#00843d}.kpi-trend.down{background:var(--danger-bg);color:#c50009}.dash-chart-card{margin-bottom:var(--sp-6)}.dash-chart-title{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.dash-chart-title svg{color:var(--brand-500)}.dash-chart-figure{text-align:right;line-height:1.1}.dash-chart-figure-val{font-family:var(--font-display);font-weight:700;font-size:var(--text-3xl);color:var(--brand-700);display:block}.dash-chart-figure-cap{font-size:var(--text-sm);color:var(--n-500);margin-top:2px;font-weight:500;display:block}.dash-actions-grid{gap:var(--sp-3);margin-bottom:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.dash-action{text-align:center;color:inherit;flex-direction:column;align-items:center;gap:10px;padding:18px 14px;text-decoration:none;display:flex}.dash-action-icon{border-radius:var(--r-lg);background:var(--brand-50);width:48px;height:48px;color:var(--brand-500);transition:background var(--t-fast),color var(--t-fast);justify-content:center;align-items:center;display:flex}.dash-action:hover .dash-action-icon{background:var(--brand-100)}.dash-recent-card{padding:0;overflow:hidden}.dash-recent-head{border-bottom:1px solid var(--n-200);padding:20px 24px}.dash-recent-head .detail-card-title{margin:0}.dash-event-row{align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--n-100);flex-wrap:wrap;padding:14px 24px;display:flex}.dash-event-row:last-child{border-bottom:none}.dash-event-title{min-width:160px;color:var(--n-800);overflow-wrap:anywhere;flex:1;font-weight:500}.dash-event-stat{font-size:var(--text-sm);color:var(--n-500);align-items:center;gap:4px;display:flex}@media (max-width:599px){.dash-event-row{padding:14px var(--sp-4)}.dash-recent-head{padding:var(--sp-4)}}.company-avatar{width:var(--avatar-size,72px);height:var(--avatar-size,72px);border-radius:var(--r-lg);flex-shrink:0}.company-avatar--img{object-fit:cover}.company-avatar--fallback{background:var(--brand-50);color:var(--brand-500);font-family:var(--font-logo);font-weight:700;font-size:calc(var(--avatar-size,72px)*.39);justify-content:center;align-items:center;display:flex}.company-card .company-avatar{border-radius:var(--r-md)}.company-grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;display:grid}.company-partners-rail{gap:var(--sp-4);align-items:stretch;display:flex;overflow-x:auto}@media (pointer:coarse){.company-partners-rail{scroll-snap-type:x proximity}}.company-partners-rail{padding:var(--sp-1) var(--sp-1) var(--sp-3);margin:calc(-1*var(--sp-1)) calc(-1*var(--sp-1)) 0;scrollbar-width:thin;scrollbar-color:var(--n-300) #0000;-webkit-overflow-scrolling:touch}.company-partners-rail>*{scroll-snap-align:start;flex:0 0 300px;max-width:300px}@media (max-width:599px){.company-partners-rail{scroll-snap-type:x mandatory}.company-partners-rail>*{flex-basis:100%;max-width:100%}}.company-partners-rail .company-card__desc{-webkit-line-clamp:2;line-clamp:2;min-height:0}.company-card{flex-direction:column;gap:14px;padding:20px;display:flex}.company-card__head{align-items:flex-start;gap:14px;display:flex}.company-card__id{flex:1;min-width:0}.company-card__name{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--n-800);overflow-wrap:anywhere;line-height:1.3}.company-card__meta{font-size:var(--text-sm);color:var(--n-500);align-items:center;gap:var(--sp-1);margin-top:3px;display:flex}.company-card__desc{font-size:var(--text-sm);color:var(--n-600);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:4.5em;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.company-card__contact{gap:var(--sp-1);font-size:var(--text-sm);color:var(--n-600);flex-direction:column;display:flex}.company-card__contact-row{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.company-card__actions{gap:var(--sp-2);margin-top:auto;display:flex}.company-card__action{flex:1;gap:6px}.company-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-top:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.company-head__id{gap:var(--sp-4);align-items:center;min-width:0;display:flex}.company-head__text{min-width:0}.company-head__text .page-title{overflow-wrap:anywhere}.company-head__actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:599px){.company-head__actions{width:100%}.company-head__actions .ant-btn,.company-head__actions .btn{flex:auto}}.company-profile-desc{font-size:var(--text-md);color:var(--n-600);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}.company-manage-facts{margin-bottom:var(--sp-6)}.company-fact{color:var(--n-700);overflow-wrap:anywhere;margin:4px 0}.company-fact strong{color:var(--n-800)}.company-form-title{font-size:var(--text-2xl);margin-bottom:var(--sp-6)}.company-form-actions{padding:10px}.company-profile-upload .ant-upload-select,.company-profile-upload .ant-upload-list-item-container{width:200px!important;height:200px!important}.ant-table-tbody>tr.row-expired>td{background:var(--danger-bg)!important}.ant-table-tbody>tr.row-expired:hover>td{background:color-mix(in srgb, var(--danger-bg) 86%, var(--danger))!important}.company-invite-expired{white-space:nowrap}.company-manage-tabs .ant-tabs-tab .anticon+span,.company-manage-tabs .ant-tabs-tab-btn{align-items:center;gap:6px;display:inline-flex}.company-modal-member{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r-md);display:flex}.company-modal-member__name{color:var(--n-800);overflow-wrap:anywhere;font-weight:700}.perm-matrix{gap:var(--sp-4);flex-direction:column;width:100%;display:flex}.perm-group{border:1px solid var(--n-200);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4) var(--sp-4);min-width:0;margin:0}.perm-group__title{font-size:var(--text-sm);color:var(--brand-700);text-transform:uppercase;letter-spacing:.04em;padding:0 var(--sp-1);font-weight:700}.perm-group__items{gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.perm-group .perm-item{align-items:flex-start;margin-inline-start:0}@media (max-width:599px){.perm-group__items{grid-template-columns:1fr}}.accept-invite{justify-content:center;display:flex}.accept-invite__card{width:100%;max-width:560px}.accept-invite__loading{align-items:center;gap:var(--sp-4);padding:var(--sp-12) var(--sp-6);color:var(--n-500);flex-direction:column;display:flex}.company-modal-hint{color:var(--n-500);font-size:var(--text-sm);margin:0 0 var(--sp-4)}.company-form-section{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);color:var(--n-700);margin:var(--sp-6) 0 var(--sp-4);padding-top:var(--sp-6);border-top:1px solid var(--n-200)}.company-form-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.evoo-toast{border-radius:var(--r-lg);box-shadow:var(--shadow-xl);border:1px solid var(--n-200)}.evoo-toast .ant-notification-notice-message,.evoo-toast .ant-notification-notice-message-single-line{font-size:var(--text-base);color:var(--n-800);margin-bottom:0;font-weight:500}.evoo-toast .ant-notification-notice-description{font-size:var(--text-sm);color:var(--n-500);margin-top:2px}.evoo-toast .ant-notification-notice-btn{margin-top:var(--sp-3)}.organizer-card--co{background:var(--n-50);margin-top:8px}.evoo-navbar{z-index:200;width:100%;height:var(--navbar-h);background:var(--brand-500);transition:box-shadow var(--t-mid) var(--ease-out);position:sticky;top:0;box-shadow:0 1px #4a250024}.evoo-navbar.is-scrolled{box-shadow:0 6px 20px -4px #78350052}.evoo-navbar-inner{height:100%;max-width:var(--container-max);padding:0 var(--sp-6);align-items:center;gap:var(--sp-6);margin:0 auto;display:flex}.evoo-navbar .nav-logo,.evoo-navbar .nav-logo:focus,.evoo-navbar .nav-logo:active{font-family:var(--font-logo);color:#fff;letter-spacing:-.5px;text-shadow:0 1px 2px #4a250040;transition:opacity var(--t-fast);flex-shrink:0;align-items:center;font-size:36px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;transform:translateY(-2px)}.evoo-navbar .nav-logo:hover{color:#fff;opacity:.85}.nav-deck{border-radius:var(--r-full);background:#4a25001a;align-items:center;gap:2px;margin:0;padding:4px;list-style:none;display:flex;position:relative;box-shadow:inset 0 1px 2px #4a25001f}.evoo-navbar .nav-link{border-radius:var(--r-full);font-family:var(--font-body);font-size:var(--text-base);color:#101828c7;white-space:nowrap;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);align-items:center;padding:9px 15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.evoo-navbar .nav-link:hover{color:var(--n-900);background:#ffffff42}.evoo-navbar .nav-link.active,.evoo-navbar .nav-link.active:hover{color:var(--brand-700);background:0 0}.evoo-navbar .nav-link-pill{z-index:0;border-radius:var(--r-full);box-shadow:var(--shadow-sm);background:#fff;position:absolute;top:0;left:0}.evoo-navbar .nav-link-label{z-index:1;position:relative}.nav-actions{align-items:center;gap:var(--sp-3);flex-shrink:0;margin-left:auto;display:flex}.nav-icon-btn{border-radius:var(--r-full);color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);background:#ffffff3d;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.nav-icon-btn:hover{background:#fff6}.nav-icon-btn:active{transform:scale(.93)}.nav-icon-btn[aria-expanded=true],.nav-icon-btn[aria-expanded=true]:hover{color:var(--brand-600);background:#fff}.nav-badge{border-radius:var(--r-full);box-sizing:border-box;background:var(--danger);color:#fff;min-width:18px;height:18px;font-family:var(--font-body);border:2px solid var(--brand-500);transition:border-color var(--t-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-3px;right:-5px}.nav-icon-btn[aria-expanded=true] .nav-badge{border-color:#fff}.nav-avatar{width:40px;height:40px;color:var(--brand-950);font-family:var(--font-body);font-weight:700;font-size:var(--text-base);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);background:#ffffff47;border:2px solid #ffffff8c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.nav-avatar:hover{background:#ffffff6b;border-color:#ffffffe6}.nav-avatar[aria-expanded=true],.nav-avatar[aria-expanded=true]:hover{color:var(--brand-700);background:#fff;border-color:#fff}.nav-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.evoo-navbar .nav-auth-ghost,.evoo-navbar .nav-auth-ghost:focus{border-radius:var(--r-full);height:40px;font-family:var(--font-body);font-size:var(--text-base);color:#101828d9;white-space:nowrap;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);background:#ffffff3d;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.evoo-navbar .nav-auth-ghost:hover{color:var(--n-900);background:#fff6}.evoo-navbar .nav-auth-cta,.evoo-navbar .nav-auth-cta:focus{border-radius:var(--r-full);height:40px;font-family:var(--font-body);font-size:var(--text-base);color:var(--brand-700);white-space:nowrap;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);background:#fff;align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px #4a250033}.evoo-navbar .nav-auth-cta:hover{background:var(--brand-50);color:var(--brand-800);transform:translateY(-1px);box-shadow:0 4px 10px -2px #4a25004d}.evoo-navbar .nav-auth-ghost:focus-visible,.evoo-navbar .nav-auth-cta:focus-visible{outline-offset:2px;outline:2px solid}.nav-search{border-radius:var(--r-full);height:40px;transition:background var(--t-mid) var(--ease-out),border-color var(--t-mid) var(--ease-out),box-shadow var(--t-mid) var(--ease-out),padding var(--t-mid) var(--ease-out);background:0 0;border:1.5px solid #0000;justify-content:flex-end;align-items:center;display:flex}.nav-search.open{padding-left:var(--sp-4);background:#fff;border-color:#ffffffd9;padding-right:4px;box-shadow:0 8px 18px -4px #4a250038,inset 0 1px #ffffffb3}.nav-search-input{opacity:0;width:0;min-width:0;height:40px;font-family:var(--font-body);font-size:var(--text-md);color:var(--n-800);transition:width var(--t-mid) var(--ease-out),opacity var(--t-fast) var(--ease-out),padding var(--t-mid) var(--ease-out);background:0 0;border:none;outline:none;padding:0}.nav-search.open .nav-search-input{opacity:1;width:clamp(140px,16vw,220px);padding-right:var(--sp-2)}.nav-search-input::placeholder{color:var(--n-500)}.nav-search-toggle{cursor:pointer;border-radius:var(--r-full);color:#fff;width:40px;height:40px;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out),width var(--t-mid) var(--ease-out),height var(--t-mid) var(--ease-out);background:#ffffff3d;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-search-toggle:hover{background:#fff6}.nav-search-toggle:active{transform:scale(.92)}.nav-search-toggle:focus-visible{outline:2px solid var(--brand-200);outline-offset:2px}.nav-search.open .nav-search-toggle{background:var(--brand-500);color:#fff;width:32px;height:32px;box-shadow:0 1px 3px #4a250047}.nav-search.open .nav-search-toggle:hover{background:var(--brand-600);transform:none;box-shadow:0 2px 5px #4a250052}@media (prefers-reduced-motion:reduce){.nav-search,.nav-search-input{transition:none}}.nav-dropdown{position:relative}.nav-dropdown-menu{border-radius:var(--r-lg);border:1px solid var(--n-200);z-index:300;min-width:232px;padding:var(--sp-2);transform-origin:100% 0;visibility:hidden;opacity:0;transition:opacity var(--t-fast) var(--ease-out),transform var(--t-mid) var(--ease-out),visibility var(--t-mid);background:#fff;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:translateY(-6px)scale(.97);box-shadow:0 1px 2px #1018280f,0 12px 28px -8px #10182829,0 28px 48px -16px #7835002e}.nav-dropdown.open .nav-dropdown-menu{visibility:visible;opacity:1;transform:translateY(0)scale(1)}.nav-dropdown-menu-compact{min-width:200px}.nav-dropdown-menu .dropdown-item,.nav-dropdown-menu .dropdown-item:focus{align-items:center;gap:var(--sp-3);padding:10px var(--sp-3);border-radius:var(--r-md);font-size:var(--text-base);color:var(--n-700);transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);background:0 0;border:none;text-decoration:none;display:flex;position:relative}.nav-dropdown-menu .dropdown-item:hover{background:var(--brand-50);color:var(--brand-800)}.nav-dropdown-menu .dropdown-item:active{background:var(--brand-100)}.nav-dropdown-menu .dropdown-item.selected{color:var(--brand-700);font-weight:700}.nav-dropdown-menu .dropdown-item svg{color:var(--n-500);transition:color var(--t-fast);flex-shrink:0}.nav-dropdown-menu .dropdown-item:hover svg,.nav-dropdown-menu .dropdown-item.selected svg{color:var(--brand-600)}.dropdown-item-check{margin-left:auto}.dropdown-divider{background:var(--n-200);height:1px;margin:var(--sp-2) var(--sp-1)}.nav-dropdown-menu .dropdown-item-danger,.nav-dropdown-menu .dropdown-item-danger svg{color:var(--danger)}.nav-dropdown-menu .dropdown-item-danger:hover{background:var(--danger-bg);color:var(--danger)}.nav-dropdown-menu .dropdown-item-danger:hover svg{color:var(--danger)}.nav-dropdown-footer{padding:var(--sp-2) var(--sp-2) 0;margin:var(--sp-2) calc(-1*var(--sp-2)) 0;border-top:1px solid var(--n-200)}.nav-dropdown-menu .nav-dropdown-link,.nav-dropdown-menu .nav-dropdown-link:focus{padding:9px var(--sp-3);border-radius:var(--r-md);text-align:center;color:var(--brand-700);transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);font-size:13px;font-weight:600;text-decoration:none;display:block}.nav-dropdown-menu .nav-dropdown-link:hover{background:var(--brand-50);color:var(--brand-800)}.nav-notif-head,.nav-user-head{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);margin:calc(-1*var(--sp-2)) calc(-1*var(--sp-2)) var(--sp-2);background:linear-gradient(155deg, var(--brand-100) 0%, color-mix(in srgb, var(--brand-50) 55%, #fff) 70%);border-bottom:1px solid var(--brand-200);display:flex}.flag-icon{border-radius:3px;flex-shrink:0;width:22px;height:16px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #10182824}.flag-icon svg{width:100%;height:100%;display:block}.nav-dropdown-menu-notif{width:min(380px,100vw - 16px)}.nav-notif-title{font-family:var(--font-display);color:var(--n-800);font-size:15px;font-weight:700}.nav-notif-count{border-radius:var(--r-full);border:1px solid var(--brand-200);color:var(--brand-800);white-space:nowrap;background:#fff;padding:2px 8px;font-size:11px;font-weight:700}.nav-notif-markall{border-radius:var(--r-sm);cursor:pointer;width:28px;height:28px;color:var(--brand-800);transition:background var(--t-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.nav-notif-markall:hover{background:#ffffffbf}.nav-notif-markall:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.nav-notif-scroll{position:relative}.nav-notif-list{gap:var(--sp-2);scrollbar-width:thin;scrollbar-color:var(--n-300) #0000;flex-direction:column;max-height:516px;padding:2px;display:flex;overflow-y:auto}.nav-notif-list::-webkit-scrollbar{width:6px}.nav-notif-list::-webkit-scrollbar-thumb{background:var(--n-300);border-radius:var(--r-full)}.nav-notif-list::-webkit-scrollbar-track{background:0 0}.nav-notif-scroll--scrollable:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 85%);height:28px;position:absolute;bottom:0;left:2px;right:8px}.nav-notif-empty{align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);text-align:center;flex-direction:column;display:flex}.nav-notif-empty-icon{border-radius:var(--r-full);background:var(--n-100);width:48px;height:48px;color:var(--n-400);justify-content:center;align-items:center;display:flex}.nav-notif-empty p{color:var(--n-500);max-width:220px;margin:0;font-size:13px}.nav-dropdown-menu-user{min-width:276px}.nav-user-head{gap:var(--sp-3);padding-block:var(--sp-4) var(--sp-3)}.nav-user-head-avatar{border:1px solid var(--brand-200);width:42px;height:42px;color:var(--brand-700);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;overflow:hidden}.nav-user-head-id{flex-direction:column;gap:1px;min-width:0;display:flex}.nav-user-head-name{font-family:var(--font-display);color:var(--n-800);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.nav-user-head-mail{color:var(--n-600);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nav-user-list{flex-direction:column;gap:1px;display:flex}.nav-user-foot{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--n-200)}.mobile-topbar{z-index:200;height:var(--mobile-topbar-h);background:var(--brand-500);padding:0 var(--sp-4);align-items:center;gap:var(--sp-3);transition:box-shadow var(--t-mid) var(--ease-out);display:none;position:sticky;top:0;box-shadow:0 1px #4a250024}.mobile-topbar.is-scrolled{box-shadow:0 4px 14px -2px #7835004d}.mobile-topbar .mobile-topbar-logo,.mobile-topbar .mobile-topbar-logo:hover{flex:1;align-items:center;text-decoration:none;display:inline-flex}.mobile-topbar .mobile-topbar-mark{filter:drop-shadow(0 1px 2px #4a250040);width:auto;height:30px;display:block}.mobile-topbar .mobile-topbar-icon,.mobile-topbar .mobile-topbar-icon:hover{color:#fff;border-radius:var(--r-full);cursor:pointer;background:#ffffff3d;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:flex;position:relative}.mobile-topbar .mobile-topbar-icon:active{background:#fff6}.mobile-bottombar{z-index:200;height:calc(var(--mobile-bottombar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--n-200);background:#fff;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}.mobile-tabs{height:100%;display:flex}.mobile-bottombar .mobile-tab,.mobile-bottombar .mobile-tab:hover{color:var(--n-500);cursor:pointer;-webkit-tap-highlight-color:#0000;font-family:var(--font-body);transition:color var(--t-fast) var(--ease-out);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.mobile-tab-pill{border-radius:var(--r-full);width:52px;height:30px;transition:background var(--t-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}.mobile-bottombar .mobile-tab.active,.mobile-bottombar .mobile-tab.active:hover{color:var(--brand-800)}.mobile-bottombar .mobile-tab.active .mobile-tab-pill{background:var(--brand-100)}.mobile-tab-label{font-size:10px;font-weight:600}@media (max-width:1023px){.evoo-navbar{display:none}.mobile-topbar{display:flex}.mobile-bottombar{display:block}}@media (min-width:1024px){.mobile-topbar,.mobile-bottombar{display:none!important}}@media (min-width:1024px) and (max-width:1279px){.evoo-navbar-inner{gap:var(--sp-4)}.evoo-navbar .nav-link{padding:9px 11px}.nav-actions{gap:var(--sp-2)}}.notif-item{border:1px solid var(--n-200);border-radius:var(--r-lg);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);background:#fff;display:flex;position:relative}.notif-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.notif-item:focus-visible{outline:2px solid var(--brand-700);outline-offset:-2px}.notif-item:before{content:"";border-radius:var(--r-full);background:var(--notif-accent,var(--brand-500));width:4px;position:absolute;top:10px;bottom:10px;left:6px}.notif-item--unread{background:color-mix(in srgb, var(--notif-accent,var(--brand-500)) 5%, #fff)}.notif-item--unread:hover{background:color-mix(in srgb, var(--notif-accent,var(--brand-500)) 8%, #fff)}.notif-item-icon{background:color-mix(in srgb, var(--notif-accent,var(--brand-500)) 14%, #fff);color:var(--notif-accent,var(--brand-500));transition:transform var(--t-mid) var(--ease-out);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:rotate(-6deg)}.notif-item:hover .notif-item-icon{transform:rotate(0)}.notif-item-body{flex-direction:column;flex:1;min-width:0;display:flex}.notif-item-meta{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.notif-item-chip{border-radius:var(--r-full);background:color-mix(in srgb, var(--notif-accent,var(--brand-500)) 10%, #fff);color:color-mix(in srgb, var(--notif-accent,var(--brand-500)) 70%, var(--n-900));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.notif-item-time{color:var(--n-500);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.notif-item-dot{background:var(--brand-500);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto}.notif-item-title{color:var(--n-700);font-weight:600}.notif-item--unread .notif-item-title{color:var(--n-900);font-weight:700}.notif-item-ext{color:var(--n-400);flex-shrink:0;transform:translateY(1px)}.notif-item-text{color:var(--n-500);margin:0}.notif-item-open{border-radius:var(--r-full);border:1px solid color-mix(in srgb, var(--notif-accent,var(--brand-500)) 30%, #fff);color:color-mix(in srgb, var(--notif-accent,var(--brand-500)) 70%, var(--n-900));transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);background:#fff;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}.notif-item:hover .notif-item-open{background:var(--notif-accent,var(--brand-500));border-color:var(--notif-accent,var(--brand-500));color:#fff}.notif-item.notif-item--preview,.notif-item.notif-item--preview:hover,.notif-item.notif-item--preview:focus{color:inherit;text-decoration:none}.notif-item--preview{gap:10px;padding:10px 12px 10px 16px}.notif-item--preview .notif-item-icon{width:34px;height:34px}.notif-item--preview .notif-item-meta{margin-bottom:4px}.notif-item--preview .notif-item-title{-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.notif-item--preview .notif-item-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.notif-item--preview .notif-item-open{width:28px;height:28px}.notif-item--full{gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-4) 18px}.notif-item--full .notif-item-icon{width:44px;height:44px}.notif-item--full .notif-item-meta{margin-bottom:6px}.notif-item--full .notif-item-title{font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.4}.notif-item--full .notif-item-text{font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:3px;line-height:1.5}.notif-item--full .notif-item-chip{font-size:11px}.notif-item--full .notif-item-open{width:32px;height:32px}.notif-item .notif-item-link,.notif-item .notif-item-link:focus{color:inherit;align-items:baseline;gap:5px;text-decoration:none;display:inline-flex}.notif-item .notif-item-link:hover{color:var(--brand-700);text-underline-offset:2px;text-decoration:underline}.notif-item .notif-item-link:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px;border-radius:3px}.notif-item--linked .notif-item-link:after{content:"";z-index:0;position:absolute;inset:0}.notif-item-actions{gap:var(--sp-2);z-index:1;flex-direction:column;flex-shrink:0;align-self:center;align-items:center;display:flex;position:relative}.notif-item-act{border-radius:var(--r-md);width:32px;height:32px;color:var(--n-500);cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.notif-item-act:hover{background:var(--n-100);color:var(--brand-600)}.notif-item-act:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.notif-item-act--danger:hover{color:var(--danger)}@media (max-width:1023px){.notif-item-act{width:44px;height:44px}}.notif-item--skeleton:before{display:none}.notif-item--skeleton:hover{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.notif-item,.notif-item-icon{transition:none}.notif-item:hover{transform:none}.notif-item:hover .notif-item-icon{transform:rotate(-6deg)}}.event-card{border:1px solid var(--n-200);border-radius:var(--r-lg);transition:box-shadow var(--t-mid) var(--ease-out),transform var(--t-mid) var(--ease-out),border-color var(--t-mid) var(--ease-out);background:#fff;display:flex;position:relative}.event-card:hover{box-shadow:var(--shadow-lg);border-color:#0000}.event-card:hover,.event-card:focus-within{z-index:5}.event-card--elevated{box-shadow:var(--shadow-lg)}.event-card--elevated:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.event-card--muted{opacity:.74;transition:opacity var(--t-mid) var(--ease-out),box-shadow var(--t-mid) var(--ease-out),transform var(--t-mid) var(--ease-out)}.event-card--muted:hover{opacity:1}.event-card--vertical{flex-direction:column}.event-card--horizontal{gap:var(--sp-4);padding:var(--sp-3);flex-direction:row;align-items:stretch}.event-card__poster-wrap{flex-shrink:0;min-width:0;position:relative}.event-card--horizontal .event-card__poster-wrap{align-self:stretch;width:160px}.event-card__poster{background:var(--n-100);position:relative;overflow:hidden}.event-card--vertical .event-card__poster{aspect-ratio:16/9;border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;-webkit-clip-path:inset(0 round var(--r-lg) var(--r-lg) 0 0);clip-path:inset(0 round var(--r-lg) var(--r-lg) 0 0)}.event-card--horizontal .event-card__poster{border-radius:var(--r-md);width:100%;height:100%;-webkit-clip-path:inset(0 round var(--r-md));clip-path:inset(0 round var(--r-md))}.event-card__img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);position:absolute;inset:0}.event-card:hover .event-card__img{transform:scale(1.05)}.event-card__fallback{background:radial-gradient(120% 130% at 78% 12%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 60%),linear-gradient(150deg, var(--space-elevated), var(--space-bg));position:absolute;inset:0;overflow:hidden}.event-card__fallback-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 55%, transparent), transparent 70%);filter:blur(6px);border-radius:50%;width:60%;position:absolute;top:-18%;right:-10%}.event-card__controls{top:var(--sp-3);left:var(--sp-3);z-index:3;gap:var(--sp-2);pointer-events:none;display:flex;position:absolute}.event-card__ctrl{pointer-events:auto;border-radius:var(--r-full);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;width:40px;height:40px;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);background:#0708109e;border:1px solid #ffffff3d;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 8px #0708104d}.event-card__ctrl:hover{color:var(--n-800);box-shadow:var(--shadow-md);background:#fff;border-color:#fff;transform:scale(1.08)}.event-card__ctrl:focus-visible{outline-offset:2px;outline:2px solid #fff}.event-card__ctrl--calendar.is-in-calendar{color:var(--n-800);background:#fff;border-color:#fff}.event-card__badge{top:var(--sp-3);right:var(--sp-3);z-index:2;position:absolute}.event-card__live{border-radius:var(--r-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:var(--text-sm);white-space:nowrap;background:#0708109e;border:1px solid #ffffff3d;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.event-card__live-dot{background:var(--warning);width:7px;height:7px;box-shadow:0 0 8px var(--warning);border-radius:50%;animation:1.6s ease-in-out infinite event-live-pulse}@keyframes event-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.event-card__tile{left:var(--sp-4);z-index:2;position:absolute;bottom:-16px}.event-date-tile{border:1px solid var(--n-100);border-radius:var(--r-md);box-shadow:var(--shadow-md);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.event-date-tile--md{min-width:46px;padding:5px 6px 6px}.event-date-tile__month{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-700);font-weight:700;line-height:1}.event-date-tile__day{font-family:var(--font-display);color:var(--n-800);font-size:20px;font-weight:700;line-height:1.15}.event-date-tile__wd{font-size:var(--text-xs);color:var(--n-500);margin-top:2px;font-weight:500;line-height:1}.event-date-tile--lg{border-radius:var(--r-lg);min-width:64px;padding:8px 8px 9px}.event-date-tile--lg .event-date-tile__month{font-size:var(--text-sm)}.event-date-tile--lg .event-date-tile__day{font-size:30px}.event-date-tile--lg .event-date-tile__wd{font-size:var(--text-sm);margin-top:3px}.event-card--tiled .event-card__body{padding-top:calc(var(--sp-4) + 12px)}.event-card__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.event-card--vertical .event-card__body{padding:var(--sp-4)}.event-card--horizontal .event-card__body{padding:var(--sp-1) var(--sp-2) var(--sp-1) 0;justify-content:center}.event-card__org{z-index:2;max-width:100%;color:var(--n-600);transition:color var(--t-fast) var(--ease-out);align-self:flex-start;align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.event-card__org .company-avatar{border-radius:var(--r-full)}.event-card__org-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-sm);color:var(--n-600);font-weight:500;overflow:hidden}a.event-card__org:hover .event-card__org-name{color:var(--brand-700)}.event-card__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--n-800);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.event-card a.event-card__title-link{color:var(--n-800);transition:color var(--t-fast) var(--ease-out);text-decoration:none}.event-card a.event-card__title-link:after{content:"";z-index:1;position:absolute;inset:0}.event-card:hover a.event-card__title-link{color:var(--brand-700)}.event-card__desc{font-size:var(--text-base);color:var(--n-500);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.event-card__spacer{display:none}.event-card--vertical .event-card__spacer{min-height:var(--sp-1);flex:1 1 0;display:block}.event-card__meta{gap:var(--sp-1);flex-direction:column;display:flex}.event-card__meta-row{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.event-card__meta-item{min-width:0;font-size:var(--text-base);color:var(--n-600);align-items:center;gap:5px;display:inline-flex}.event-card__meta-item svg{color:var(--n-400);flex-shrink:0}.event-card__meta-item--trunc{white-space:nowrap;overflow:hidden}.event-card__meta-item--trunc .event-card__meta-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.event-card__dot{color:var(--n-400);line-height:1}.event-card__footer{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.event-card__price{border-radius:var(--r-full);font-size:var(--text-sm);white-space:nowrap;align-items:center;padding:4px 12px;font-weight:600;display:inline-flex}.event-card__price.is-free{background:var(--success-bg);color:#00843d}.event-card__price.is-paid{background:var(--n-100);color:var(--n-700)}.event-card__planets{z-index:2;margin-left:auto;position:relative}.event-card__planets:hover,.event-card__planets:focus-within{z-index:6}.event-card__actions{z-index:2;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex;position:relative}@media (max-width:540px){.event-card--horizontal{flex-direction:column;gap:0;padding:0}.event-card--horizontal .event-card__poster-wrap{align-self:auto;width:100%}.event-card--horizontal .event-card__poster{aspect-ratio:16/9;border-radius:var(--r-lg) var(--r-lg) 0 0;height:auto;-webkit-clip-path:inset(0 round var(--r-lg) var(--r-lg) 0 0);clip-path:inset(0 round var(--r-lg) var(--r-lg) 0 0)}.event-card--horizontal .event-card__body{padding:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.event-card,.event-card__img,.event-card__ctrl{transition:none}.event-card--elevated:hover,.event-card:hover .event-card__img,.event-card__ctrl:hover{transform:none}.event-card__live-dot{animation:none}}.event-card__parent{z-index:1;color:var(--n-600);background:var(--n-100);border:1px solid var(--n-200);border-radius:var(--r-full);align-self:flex-start;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}a.event-card__parent:hover{color:var(--brand-700);border-color:var(--brand-200);background:var(--brand-50)}.planet-tags{--orb:30px;align-items:center;margin:0;padding:0;list-style:none;display:inline-flex}.planet-tag{--cat:var(--brand-500);--i:0;z-index:calc(20 - var(--i));transition:margin var(--t-mid) var(--ease-out);transition-delay:calc(var(--i)*40ms);position:relative}.planet-tag:not(:first-child){margin-left:-12px}.planet-tag__hit,.planet-tag a.planet-tag__hit{color:inherit;cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.planet-tag span.planet-tag__hit{cursor:default}.planet-tag__hit:focus-visible{outline:2px solid var(--brand-700);outline-offset:3px;border-radius:var(--r-full)}.planet-tag__orb{width:var(--orb);height:var(--orb);perspective:160px;background:radial-gradient(circle at 32% 26%, #ffffff3d, transparent 58%),color-mix(in srgb, var(--cat) 22%, #070810);box-shadow:0 0 0 2px #fff,inset 0 0 0 1px color-mix(in srgb, var(--cat) 45%, transparent),0 2px 5px #0708104d;transition:transform var(--t-mid) var(--ease-out),box-shadow var(--t-mid) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.planet-tag__orb:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--cat) 62%, transparent), transparent 70%);opacity:0;z-index:-1;pointer-events:none;transition:opacity var(--t-mid) var(--ease-out),transform var(--t-mid) var(--ease-out);border-radius:50%;position:absolute;inset:-8px;transform:scale(.5)}.planet-tag__art{width:calc(var(--orb) - 8px);height:calc(var(--orb) - 8px);object-fit:contain;filter:drop-shadow(0 1px 2px #07081073)}.planet-tag__orbit{border:1.5px dashed color-mix(in srgb, var(--cat) 55%, transparent);opacity:0;pointer-events:none;transition:opacity var(--t-mid) var(--ease-out),transform var(--t-mid) var(--ease-out);border-radius:50%;position:absolute;inset:-6px;transform:rotateX(64deg)rotate(0)scale(.6)}.planet-tag__moon{background:color-mix(in srgb, var(--cat) 88%, #fff);width:6px;height:6px;box-shadow:0 0 8px 1px color-mix(in srgb, var(--cat) 70%, transparent);border-radius:50%;margin-left:-3px;position:absolute;top:-3px;left:50%}.planet-tag__name{z-index:5;border-radius:var(--r-sm);box-shadow:var(--shadow-md);color:var(--n-800);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease-out),transform var(--t-mid) var(--ease-out);background:#fff;padding:4px 9px;font-weight:600;line-height:1.2;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%,5px)}.planet-tag__name:after{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);background:#fff;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-55%)rotate(45deg)}.planet-tag--flip-left .planet-tag__name{transform:translate(-85%,5px)}.planet-tag--flip-left .planet-tag__name:after{left:85%}.planet-tag--flip-right .planet-tag__name{transform:translate(-15%,5px)}.planet-tag--flip-right .planet-tag__name:after{left:15%}@media (hover:hover){.planet-tag--flip-left.planet-tag:hover .planet-tag__name,.planet-tag--flip-left.planet-tag:focus-within .planet-tag__name{transform:translate(-85%)}.planet-tag--flip-right.planet-tag:hover .planet-tag__name,.planet-tag--flip-right.planet-tag:focus-within .planet-tag__name{transform:translate(-15%)}}.planet-tag--more .planet-tag__orbit,.planet-tag--more .planet-tag__orb:after{display:none}.planet-tag--more .planet-tag__orb--more{width:var(--orb);height:var(--orb);font-family:var(--font-body);font-size:var(--text-sm);color:var(--n-600);background:var(--n-100);box-shadow:0 0 0 2px #fff,inset 0 0 0 1px var(--n-200),0 2px 5px #07081029;border-radius:50%;place-items:center;font-weight:700;display:grid}@media (hover:hover){.planet-tags:hover .planet-tag:not(:first-child),.planet-tags:focus-within .planet-tag:not(:first-child){margin-left:var(--sp-1)}.planet-tag:hover,.planet-tag:focus-within{z-index:30}.planet-tag:hover .planet-tag__orb,.planet-tag:focus-within .planet-tag__orb{box-shadow:0 0 0 2px #fff,inset 0 0 0 1px color-mix(in srgb, var(--cat) 55%, transparent),0 8px 16px #07081052;transform:translateY(-7px)scale(1.12)}.planet-tag:hover .planet-tag__orb:after,.planet-tag:focus-within .planet-tag__orb:after{opacity:1;animation:1.9s ease-in-out infinite planet-pulse;transform:scale(1)}.planet-tag:hover .planet-tag__orbit,.planet-tag:focus-within .planet-tag__orbit{opacity:1;animation:3s linear infinite planet-orbit-spin}.planet-tag:hover .planet-tag__moon,.planet-tag:focus-within .planet-tag__moon{animation:3s linear infinite planet-moon}.planet-tag:hover .planet-tag__name,.planet-tag:focus-within .planet-tag__name{opacity:1;transform:translate(-50%)}}@keyframes planet-orbit-spin{0%{transform:rotateX(64deg)rotate(0)scale(1)}to{transform:rotateX(64deg)rotate(360deg)scale(1)}}@keyframes planet-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.4;transform:scale(1.22)}}@keyframes planet-moon{0%,to{opacity:0;transform:scale(.5)}12%{opacity:0;transform:scale(.5)}24%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}76%{opacity:1;transform:scale(1)}88%{opacity:0;transform:scale(.5)}}@media (hover:none){.planet-tags{flex-wrap:wrap;gap:6px 10px}.planet-tag:not(:first-child){margin-left:0}.planet-tag__hit{gap:6px}.planet-tag__name,.planet-tag--flip-left .planet-tag__name,.planet-tag--flip-right .planet-tag__name{opacity:1;box-shadow:none;color:var(--planet-name-color,var(--n-700));white-space:nowrap;background:0 0;padding:0;font-weight:600;position:static;transform:none}.planet-tag__name:after{display:none}}.section-space .planet-tags{--planet-name-color:#fff}@media (prefers-reduced-motion:reduce){.planet-tag,.planet-tag__orb,.planet-tag__orb:after,.planet-tag__orbit,.planet-tag__name{transition:none}.planet-tag:hover .planet-tag__orb:after,.planet-tag:focus-within .planet-tag__orb:after,.planet-tag:hover .planet-tag__orbit,.planet-tag:focus-within .planet-tag__orbit{opacity:1;animation:none}.planet-tag__orbit{transform:rotateX(64deg)scale(1)}.planet-tag__moon{display:none}}.about-hero{background:var(--space-bg);color:#fff;padding:var(--sp-10) 0 var(--sp-8);text-align:center;min-height:calc(100vh - var(--navbar-h));min-height:calc(100svh - var(--navbar-h));align-items:center;display:flex;position:relative;overflow:hidden}.about-hero-glow{pointer-events:none;border-radius:50%;position:absolute}.about-hero-glow--brand{background:radial-gradient(circle,#fb85002e 0%,#0000 65%);width:720px;height:720px;top:-200px;left:50%;transform:translate(-50%)}.about-hero-glow--violet{background:radial-gradient(circle,#8b5cf624 0%,#0000 70%);width:480px;height:480px;bottom:-160px;right:-120px}.about-orbit-system{aspect-ratio:1;width:min(440px,88vw,46svh);margin:0 auto var(--sp-6);position:relative}.about-orbit-ring{border:1px dashed #ffffff29;border-radius:50%;animation:linear infinite about-orbit-spin;position:absolute}.about-orbit-ring--1{animation-duration:70s;inset:0}.about-orbit-ring--2{border-style:solid;border-color:#ffffff17;animation-duration:48s;animation-direction:reverse;inset:17%}.about-orbit-ring--3{animation-duration:32s;inset:33%}.about-orbit-planet{filter:drop-shadow(0 6px 18px #0000008c);border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.about-orbit-planet--south{top:auto;bottom:0;transform:translate(-50%,50%)}.about-orbit-core{background:radial-gradient(circle at 38% 32%,#fb850047,#8b5cf629 55%,#ffffff05 80%);border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:36.5%;box-shadow:0 0 60px #fb850038,inset 0 0 40px #fb85001f}@keyframes about-orbit-spin{to{transform:rotate(360deg)}}.about-comet{border-radius:var(--r-full);opacity:0;pointer-events:none;background:linear-gradient(90deg,#ffffffd9,#0000);width:130px;height:1.5px;animation:7s ease-in infinite about-comet;position:absolute;transform:rotate(-28deg)}@keyframes about-comet{0%{opacity:0;transform:rotate(-28deg)translate(0)}4%{opacity:.9}14%{opacity:0;transform:rotate(-28deg)translate(-340px)}to{opacity:0;transform:rotate(-28deg)translate(-340px)}}.about-hero-title{font-family:var(--font-display);text-wrap:balance;max-width:680px;margin:0 auto 16px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.15}.about-hero-lede{font-size:var(--text-xl);color:#ffffffb8;max-width:620px;margin:0 auto 12px;line-height:1.6}.about-hero-sub{font-size:var(--text-lg);color:#ffffff8c;max-width:540px;margin:0 auto;line-height:1.6}.about-grad-text{background:linear-gradient(98deg, #fff 35%, var(--brand-300) 68%, var(--brand-500) 95%);-webkit-text-fill-color:#0000;color:#0000;-webkit-background-clip:text;background-clip:text}.about-enter{opacity:0;animation:fadeUp .8s var(--ease-out) forwards}.about-enter--1{animation-delay:50ms}.about-enter--2{animation-delay:.18s}.about-enter--3{animation-delay:.32s}.about-enter--4{animation-delay:.46s}.about-scroll-hint{width:26px;height:42px;margin:var(--sp-8) auto 0;border-radius:var(--r-full);border:1.5px solid #ffffff47;position:relative}.about-scroll-hint:after{content:"";border-radius:var(--r-full);background:var(--brand-400);width:4px;height:8px;margin-left:-2px;animation:2s ease-in-out infinite about-scroll-dot;position:absolute;top:8px;left:50%}@keyframes about-scroll-dot{0%,to{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(12px)}}.about-reveal{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.about-reveal.is-in{opacity:1;transform:none}.about-mission{background:radial-gradient(circle at 8% 8%, var(--brand-50) 0%, transparent 42%),radial-gradient(circle at 94% 90%, var(--cat-saturno-bg) 0%, transparent 44%),#fff;padding:var(--sp-24) 0;position:relative;overflow:hidden}.about-mv-grid{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid;position:relative}.about-mv-card{align-items:flex-start;gap:var(--sp-5);padding:var(--sp-10);border-radius:var(--r-xl);border:1px solid var(--n-200);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;display:flex}.about-mv-art{background:radial-gradient(circle at 50% 42%,#fb850029,#0000 70%);border:1px dashed #fb850047;border-radius:50%;place-items:center;width:148px;height:148px;display:grid}.about-mv-mascot{max-width:86%;max-height:86%}.about-mv-title{font-family:var(--font-display);color:var(--n-900);text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.15}.about-mv-text{font-size:var(--text-lg);color:var(--n-600);text-wrap:pretty;margin:0;line-height:1.75}.about-strengths{background:radial-gradient(circle at 12% 0%, var(--brand-50) 0%, transparent 36%),radial-gradient(circle at 92% 100%, var(--cat-saturno-bg) 0%, transparent 38%),var(--n-50);padding:var(--sp-24) 0;position:relative;overflow:hidden}.about-bento{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.about-bento-card{border:1px solid var(--n-200);border-radius:var(--r-xl);padding:var(--sp-8);transition:transform var(--t-mid) var(--ease-out),box-shadow var(--t-mid) var(--ease-out),border-color var(--t-mid) var(--ease-out);background:#fff;position:relative;overflow:hidden}.about-bento-card:hover{box-shadow:0 22px 44px -14px var(--card-glow,#fb850059);border-color:#0000;transform:translateY(-6px)}.about-bento-card--wide{align-items:center;gap:var(--sp-8);grid-column:span 2;display:flex}.about-bento-num{top:var(--sp-4);right:var(--sp-5,20px);font-family:var(--font-display);color:var(--n-100);transition:color var(--t-mid) var(--ease-out);font-size:46px;font-weight:700;line-height:1;position:absolute}.about-bento-card:hover .about-bento-num{color:var(--card-color,var(--brand-200))}.about-bento-orb{border-radius:var(--r-lg);background:var(--orb-bg,var(--brand-100));width:60px;height:60px;color:var(--card-color,var(--brand-600));box-shadow:0 10px 26px -10px var(--card-glow,#fb850066);margin-bottom:var(--sp-4);transition:transform var(--t-mid) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-bento-card:hover .about-bento-orb{transform:scale(1.08)rotate(-4deg)}.about-bento-card--wide .about-bento-orb{margin-bottom:0}.about-bento-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--n-800);margin:0 0 var(--sp-2)}.about-bento-desc{font-size:var(--text-base);color:var(--n-500);margin:0;line-height:1.7}.about-bento-planet{opacity:.1;pointer-events:none;width:110px;transition:transform .45s var(--ease-out),opacity .45s var(--ease-out);position:absolute;bottom:-28px;right:-24px}.about-bento-card:hover .about-bento-planet{opacity:1;transform:rotate(-12deg)scale(1.12)}.about-cta{background:var(--space-bg);color:#fff;text-align:center;padding:var(--sp-24) 0 0;position:relative;overflow:hidden}.about-cta-inner{z-index:2;position:relative}.about-cta-astro{z-index:2;margin:var(--sp-10) auto calc(-1*var(--sp-6));filter:drop-shadow(0 18px 36px #fb850066);display:block;position:relative}.about-cta-planet{background:radial-gradient(ellipse at 50% -10%, var(--brand-300), var(--brand-500) 38%, var(--brand-800) 85%);border-radius:50% 50% 0 0/100% 100% 0 0;width:150%;height:240px;position:relative;left:-25%;box-shadow:0 -24px 90px #fb850073,inset 0 18px 60px #ffffff40}@media (max-width:1023px){.about-hero{min-height:calc(100vh - var(--mobile-topbar-h) - var(--mobile-bottombar-h));min-height:calc(100svh - var(--mobile-topbar-h) - var(--mobile-bottombar-h))}.about-mv-grid{grid-template-columns:minmax(0,1fr)}.about-bento{grid-template-columns:repeat(2,1fr)}.about-bento-card--wide{grid-column:span 2}.about-bento-card:last-child{align-items:center;gap:var(--sp-8);grid-column:1/-1;display:flex}.about-bento-card:last-child .about-bento-orb{margin-bottom:0}}@media (max-width:599px){.about-hero{padding:var(--sp-8) 0}.about-orbit-system{width:min(300px,78vw,36svh)}.about-hero-lede{font-size:var(--text-lg)}.about-hero-sub{font-size:var(--text-base)}.about-scroll-hint{display:none}.about-mission,.about-strengths{padding:var(--sp-16) 0}.about-mv-card{padding:var(--sp-6)}.about-mv-art{width:116px;height:116px}.about-bento{grid-template-columns:1fr}.about-bento-card--wide,.about-bento-card:last-child{align-items:flex-start;gap:var(--sp-4);flex-direction:column;grid-column:auto}.about-cta-planet{height:160px}}.scroll-cue{color:#ffffffb3;cursor:pointer;transition:color var(--t-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:6px 10px;display:flex}.scroll-cue:hover{color:#fff}.scroll-cue:focus-visible{outline:2px solid var(--brand-400);outline-offset:4px;border-radius:var(--r-md)}.scroll-cue-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.scroll-cue-icon{border:1px solid var(--space-border);background:#ffffff0f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.scroll-cue--bottom-center{z-index:3;position:absolute;bottom:clamp(16px,3vh,32px);left:50%;transform:translate(-50%)}@media (max-width:1023.98px){.scroll-cue--hide-mobile{display:none}}.planet-carousel{--pc-size:clamp(280px, 48vh, 560px);height:calc(100dvh - var(--navbar-h));flex-direction:column;min-height:640px;display:flex;position:relative;overflow:hidden}.planet-carousel-wash{z-index:0;pointer-events:none;background:radial-gradient(46% 42% at 50% 56%, color-mix(in srgb, var(--pc-color) 22%, transparent), transparent 72%),radial-gradient(28% 24% at 83% 14%, color-mix(in srgb, var(--pc-color) 11%, transparent), transparent 70%);position:absolute;inset:-10%}.planet-carousel-head{z-index:3;text-align:center;pointer-events:none;padding:40px 24px 0;position:relative}.planet-carousel-head a,.planet-carousel-head button{pointer-events:auto}.planet3d{width:var(--pc-size);height:var(--pc-size);cursor:grab;position:relative}.planet3d:active{cursor:grabbing}.planet3d-aura{background:radial-gradient(circle, color-mix(in srgb, var(--pc-color) 50%, transparent) 0%, transparent 66%);filter:blur(26px);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.planet3d-canvas{z-index:1;touch-action:pan-y;position:absolute;inset:0}.planet3d-canvas canvas{width:100%;height:100%;display:block}.planet3d-canvas--wide{left:-30%;right:-30%}.planet3d-fallback{z-index:1;background-position:30%;background-size:auto 100%;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -18px -22px 60px #07081099,inset 6px 8px 24px #fff3}.planet-carousel-copy{z-index:2;width:min(400px,30vw);position:absolute;top:50%;left:clamp(24px,5vw,96px);transform:translateY(-50%)}.planet-carousel-copy-in{border-radius:var(--r-xl);border:1px solid var(--space-border);-webkit-backdrop-filter:blur(10px);background:#0d0f1a9e;padding:26px 28px}.planet-carousel-chip{margin-bottom:16px}.planet-carousel-name{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;overflow-wrap:break-word;margin:0 0 20px;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.05}.planet-carousel-desc{font-size:var(--text-lg);color:var(--space-text);max-width:42ch;margin:0 0 28px;line-height:1.6}.planet-carousel-code{font-size:var(--text-md);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin:0 0 28px;font-weight:600}.planet-carousel-rail{z-index:3;flex-direction:column;align-items:center;gap:12px;max-height:calc(100% - 32px);display:flex;position:absolute;top:50%;right:clamp(14px,3vw,44px);transform:translateY(-50%)}.planet-carousel-rail-track{flex-direction:column;align-items:center;gap:12px;min-height:0;display:flex}.planet-carousel-rail--scroll .planet-carousel-rail-track{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff4d #0000;flex:auto;padding:3px;overflow-y:auto}.planet-carousel-rail--scroll .planet-thumb-label{display:none}.planet-thumb{cursor:pointer;background:0 0;border:0;border-radius:50%;width:40px;height:40px;padding:0;position:relative}.planet-thumb:after{content:"";border-radius:50%;position:absolute;inset:-3px}.planet-thumb:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.planet-thumb-sphere{opacity:.45;transition:opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);background-position:35%;background-size:auto 100%;border-radius:50%;position:absolute;inset:6px;box-shadow:inset -4px -5px 9px #0708108c,inset 2px 2px 5px #ffffff38}.planet-thumb:hover .planet-thumb-sphere{opacity:.85;transform:scale(1.12)}.planet-thumb.is-active .planet-thumb-sphere{opacity:1}.planet-thumb-progress{pointer-events:none;position:absolute;inset:0;transform:rotate(-90deg)}.planet-thumb-label{border-radius:var(--r-full);border:1px solid var(--space-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:var(--text-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);background:#10121ed1;padding:5px 11px;font-weight:500;line-height:1;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)translate(6px)}.planet-thumb:hover .planet-thumb-label,.planet-thumb:focus-visible .planet-thumb-label,.planet-thumb.is-active .planet-thumb-label{opacity:1;transform:translateY(-50%)translate(0)}.planet-carousel-pause{border:1px solid var(--space-border);color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--t-fast) var(--ease-out);background:#ffffff14;border-radius:50%;place-items:center;margin-top:6px;display:grid}.planet-carousel-pause:hover{background:#ffffff2e}.planet-carousel-pause:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}@media (max-width:1023.98px){.planet-carousel{--pc-size:min(56vw, 32vh);height:calc(100vh - var(--mobile-topbar-h) - var(--mobile-bottombar-h) - env(safe-area-inset-bottom,0px));height:calc(100svh - var(--mobile-topbar-h) - var(--mobile-bottombar-h) - env(safe-area-inset-bottom,0px));min-height:0}.planet-carousel-head{padding-top:20px}.planet-carousel-copy{top:auto;bottom:max(24px,env(safe-area-inset-bottom));text-align:center;width:min(86vw,480px);left:50%;transform:translate(-50%)}.planet-carousel-copy-in{-webkit-backdrop-filter:none;background:#0b0d16e0;padding:18px 20px}.planet-carousel-name{margin-bottom:10px;font-size:clamp(1.5rem,6vw,2rem)}.planet-carousel-desc{font-size:var(--text-base);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 auto 18px;display:-webkit-box;overflow:hidden}.planet-carousel-code{font-size:var(--text-base);margin:0 auto 18px}.planet-carousel-rail{right:max(8px,env(safe-area-inset-right));gap:8px}.planet-thumb{width:32px;height:32px}.planet-thumb:after{inset:-6px}.planet-thumb-sphere{inset:5px}.planet-thumb-label{display:none}.planet-carousel-pause{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.planet-thumb-sphere{transition:none}.planet-thumb-label{transition:opacity var(--t-fast) linear;transform:translateY(-50%)}.planet-thumb:hover .planet-thumb-label,.planet-thumb:focus-visible .planet-thumb-label,.planet-thumb.is-active .planet-thumb-label{transform:translateY(-50%)}}.gc-constellation{z-index:1;padding:var(--sp-24) 0 var(--sp-16);position:relative}.gc-constellation-head{text-align:center;max-width:560px;margin:0 auto var(--sp-12)}.gc-constellation-title{font-family:var(--font-display);color:#fff;margin:0 0 var(--sp-3);text-wrap:balance;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15}.gc-constellation-sub{font-size:var(--text-lg);color:#ffffffa6;margin:0;line-height:1.6}.planet-grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.gc-grid-reveal{display:flex}.gc-grid-reveal.evoo-reveal{transform:translateY(26px)scale(.94)}.gc-grid-reveal.evoo-reveal.is-in{transform:none}.gc-grid-reveal>.planet-grid-card{flex:1}.planet-grid-card{position:relative}.planet-grid-card:hover{box-shadow:var(--shadow-xl);background:var(--space-elevated)}.planet-grid-card .planet-card-img{transition:box-shadow var(--t-mid) var(--ease-out)}.planet-grid-card .planet-card-img img{transition:transform var(--t-mid) var(--ease-out)}.planet-grid-card:hover .planet-card-img,.planet-grid-card:focus-visible .planet-card-img{box-shadow:0 0 24px -2px color-mix(in srgb, var(--card-color,var(--brand-400)) 50%, transparent)}.planet-grid-card:hover .planet-card-img img,.planet-grid-card:focus-visible .planet-card-img img{transform:rotate(10deg)scale(1.09)}.planet-grid-card-cta{margin-top:var(--sp-2);font-size:var(--text-sm);color:var(--brand-400);opacity:0;transition:opacity var(--t-mid) var(--ease-out),transform var(--t-mid) var(--ease-out);font-weight:600;transform:translateY(4px)}.planet-grid-card-cta:after{content:" →"}.planet-grid-card:hover .planet-grid-card-cta,.planet-grid-card:focus-visible .planet-grid-card-cta{opacity:1;transform:translateY(0)}.gc-state{text-align:center;padding:var(--sp-16) var(--sp-6);justify-content:center;align-items:center;display:flex}.gc-state-inner{z-index:1;flex-direction:column;align-items:center;max-width:460px;display:flex;position:relative}.gc-state-title{font-family:var(--font-display);color:#fff;margin:var(--sp-6) 0 var(--sp-3);text-wrap:balance;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.15}.gc-state-text{font-size:var(--text-lg);color:#ffffffa6;margin:0 0 var(--sp-8);line-height:1.6}.gc-state-actions{gap:var(--sp-3);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:1023.98px){.gc-constellation{padding:var(--sp-16) 0 var(--sp-12)}.planet-grid-card-cta{opacity:1;transform:none}}.orbital-stage{z-index:1;cursor:grab;touch-action:pan-y;position:absolute;inset:0}.orbital-stage.is-dragging{cursor:grabbing}.orbital-canvas{position:absolute;inset:0}.orbital-canvas canvas{width:100%;height:100%;display:block}.orbital-aura{width:var(--pc-size);height:var(--pc-size);background:radial-gradient(circle, color-mix(in srgb, var(--pc-color) 50%, transparent) 0%, transparent 66%);filter:blur(26px);pointer-events:none;z-index:0;border-radius:50%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.orbital-swipe-hint{z-index:2;border-radius:var(--r-full);border:1px solid var(--space-border);color:#ffffffe0;font-size:var(--text-sm);white-space:nowrap;pointer-events:none;background:#10121ed1;align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:inline-flex;position:absolute;top:57%;left:50%}.orbital-swipe-hint svg:first-child{animation:1.6s ease-in-out infinite orbital-hint-left}.orbital-swipe-hint svg:last-child{animation:1.6s ease-in-out infinite orbital-hint-right}@keyframes orbital-hint-left{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(-3px)}}@keyframes orbital-hint-right{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.orbital-swipe-hint svg{animation:none}}.orbital-veil{z-index:2;background:var(--space-bg);pointer-events:none;position:absolute;inset:0}.orbital-stage--fallback{cursor:default;touch-action:auto}.orbital-fallback-slide{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.orbital-fallback-disc{width:var(--pc-size);height:var(--pc-size);background-position:30%;background-size:auto 100%;border-radius:50%;box-shadow:inset -18px -22px 60px #07081099,inset 6px 8px 24px #fff3}@media (max-width:1023.98px){.orbital-aura{top:38%}}.texdebug{z-index:6;color:#ffffffe6;width:min(320px,88vw);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);pointer-events:none;-webkit-backdrop-filter:blur(6px);background:#080a12db;border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px;font-size:11px;line-height:1.5;position:absolute;top:60%;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000073}.texdebug-head{align-items:center;gap:8px;display:flex}.texdebug-tag{letter-spacing:.08em;color:var(--brand-400,#ffb26b);font-weight:700}.texdebug-focus-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.texdebug-sub{color:#ffffff8c;margin-top:2px}.texdebug-list{border-top:1px solid #ffffff1a;gap:2px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:grid}.texdebug-row{opacity:.72;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.texdebug-row.is-front{opacity:1}.texdebug-row.is-focus .texdebug-role{color:var(--brand-400,#ffb26b)}.texdebug-role{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;font-size:9px}.texdebug-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.texdebug-res{text-align:right;font-weight:700}.texdebug-res.is-ok{color:#4ade80}.texdebug-res.is-load{color:#fbbf24}.texdebug-res.is-none{color:#fff6}.texdebug-res--big{font-size:14px}.texdebug-goal{color:#ffffff73;white-space:nowrap}@media (max-width:1023.98px){.texdebug{width:min(280px,72vw);top:12px;left:12px;transform:none}}.terms-gate-read-link{color:var(--brand-700);cursor:pointer;transition:color var(--t-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.terms-gate-read-link:hover:not(:disabled){color:var(--brand-800);text-underline-offset:3px;text-decoration:underline}.terms-gate-read-link:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px;border-radius:4px}.terms-gate-read-link:disabled{opacity:.5;cursor:default}.terms-gate-delete-link{font-size:var(--text-sm);color:var(--n-500);text-underline-offset:3px;cursor:pointer;transition:color var(--t-fast) var(--ease-out);background:0 0;border:0;padding:0;text-decoration:underline}.terms-gate-delete-link:hover:not(:disabled){color:var(--danger)}.terms-gate-delete-link:focus-visible{outline:2px solid var(--danger);outline-offset:2px;border-radius:4px}.terms-gate-delete-link:disabled{opacity:.5;cursor:default}.reg-stepper{margin:0 0 var(--sp-8);padding:0;list-style:none;display:flex}.reg-stepper-step{align-items:center;gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.reg-stepper-step:not(:first-child):before{content:"";background:var(--n-200);height:2px;transition:background var(--t-mid) var(--ease-out);position:absolute;top:13px;left:-50%;right:50%}.reg-stepper-step.is-done:before,.reg-stepper-step.is-current:before{background:var(--brand-600)}.reg-stepper-node{z-index:1;border-radius:var(--r-full);border:2px solid var(--n-300);width:28px;height:28px;color:var(--n-400);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);transition:border-color var(--t-mid) var(--ease-out),background var(--t-mid) var(--ease-out),color var(--t-mid) var(--ease-out);background:#fff;place-items:center;line-height:1;display:grid;position:relative}.reg-stepper-step.is-current .reg-stepper-node{border-color:var(--brand-500);color:var(--brand-700);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-500) 18%, transparent)}.reg-stepper-step.is-done .reg-stepper-node{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.reg-stepper-label{font-size:var(--text-sm);color:var(--n-400);text-align:center;font-weight:600;line-height:1.2}.reg-stepper-step.is-current .reg-stepper-label{color:var(--n-800)}.reg-stepper-step.is-done .reg-stepper-label{color:var(--n-600)}.reg-prefs{flex-direction:column;display:flex}.reg-prefs-back.auth-back-link{margin-bottom:var(--sp-4)}.reg-prefs-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-3xl);color:var(--n-800);margin:0 0 var(--sp-2);text-wrap:balance;line-height:1.15}.reg-prefs-title-accent{color:var(--brand-600)}.reg-prefs-sub{font-size:var(--text-md);color:var(--n-500);margin:0 0 var(--sp-6);text-wrap:pretty;max-width:52ch;line-height:1.6}.reg-prefs-status-text{margin:var(--sp-4) 0;font-size:var(--text-base);color:var(--n-500);max-width:52ch}.reg-planet-grid{gap:var(--sp-3);margin-top:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.reg-planet-card{min-width:0;padding:var(--sp-4) var(--sp-3) var(--sp-3);border-radius:var(--r-lg);border:1.5px solid var(--n-200);color:var(--n-800);font-family:var(--font-body);text-align:center;cursor:pointer;transition:border-color var(--t-mid) var(--ease-out),background var(--t-mid) var(--ease-out),box-shadow var(--t-mid) var(--ease-out);background:#fff;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative;overflow:hidden}.reg-planet-card:hover{border-color:var(--n-300);background:var(--n-50)}.reg-planet-card:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.reg-planet-card[aria-disabled=true]{cursor:default}.reg-planet-card.is-selected{border-color:var(--card-color,var(--brand-500));background:color-mix(in srgb, var(--card-color,var(--brand-500)) 6%, #fff);box-shadow:0 0 0 1px var(--card-color,var(--brand-500)) inset,0 8px 28px -10px color-mix(in srgb, var(--card-color,var(--brand-500)) 55%, transparent)}.reg-planet-card-check{border-radius:var(--r-full);color:#fff;background:var(--success);opacity:0;width:22px;height:22px;transition:transform var(--t-mid) var(--ease-out),opacity var(--t-mid) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px;transform:scale(0);box-shadow:0 2px 6px #0003}.reg-planet-card.is-selected .reg-planet-card-check{opacity:1;transform:scale(1)}.reg-planet-card-art{place-items:center;width:64px;height:64px;margin-bottom:2px;display:grid}.reg-planet-card-art img{object-fit:contain;width:64px;height:64px;transition:transform var(--t-mid) var(--ease-out)}.reg-planet-card:hover .reg-planet-card-art img{transform:rotate(6deg)scale(1.06)}.reg-planet-card-name{font-family:var(--font-display);font-weight:700;font-size:var(--text-base);color:var(--n-800);overflow-wrap:break-word;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.2;display:-webkit-box;overflow:hidden}.reg-planet-card-sub{font-size:var(--text-sm);color:var(--n-500);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:break-word;word-break:break-word;max-width:100%;font-weight:600}.reg-planet-card-count{font-size:var(--text-xs);color:color-mix(in srgb, var(--card-color,var(--brand-600)) 78%, var(--n-800));border-radius:var(--r-full);background:color-mix(in srgb, var(--card-color,var(--brand-500)) 14%, transparent);margin-top:2px;padding:2px 8px;font-weight:700}.reg-planet-skeleton{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-3) var(--sp-3);border-radius:var(--r-lg);border:1.5px solid var(--n-200);background:#fff;flex-direction:column;display:flex}.reg-planet-skeleton-orb,.reg-planet-skeleton-line{background:linear-gradient(90deg, var(--n-100) 25%, var(--n-200) 37%, var(--n-100) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite reg-prefs-shimmer}.reg-planet-skeleton-orb{border-radius:var(--r-full);width:56px;height:56px}.reg-planet-skeleton-line{border-radius:var(--r-full);width:70%;height:11px}.reg-planet-skeleton-line--sm{width:45%;height:9px}@keyframes reg-prefs-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.reg-prefs-bar{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--n-200);display:flex}.reg-prefs-hint{font-size:var(--text-base);color:var(--n-500);min-width:0}.reg-prefs-actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.reg-prefs-skip{min-height:40px;font-family:var(--font-body);font-weight:500;font-size:var(--text-base);color:var(--n-500);cursor:pointer;transition:color var(--t-mid) var(--ease-out);background:0 0;border:none;align-items:center;padding:8px;display:inline-flex}.reg-prefs-skip:hover:not(:disabled){color:var(--n-800)}.reg-prefs-skip:disabled{opacity:.5;cursor:not-allowed}.reg-prefs-skip:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--r-sm)}.reg-prefs-confirm.ant-btn{align-items:center;gap:8px;display:inline-flex}.auth-cosmic-glow{background:radial-gradient(#fb850038,#0000 65%);width:340px;height:340px;position:absolute;top:-120px;left:-90px}.auth-cosmic-glow--2{background:radial-gradient(#8b5cf63d,#0000 65%);inset:auto -90px -100px auto}@media (max-width:767px){.reg-prefs-title{color:#fff}.reg-prefs-title-accent{color:var(--brand-400)}.reg-prefs-sub{color:#ffffffb3}.reg-prefs-status-text{color:#fff9}.reg-stepper-step:not(:first-child):before{background:var(--space-border)}.reg-stepper-step.is-done:before,.reg-stepper-step.is-current:before{background:var(--brand-400)}.reg-stepper-node{border-color:var(--space-border);background:var(--space-surface);color:#ffffff8c}.reg-stepper-step.is-current .reg-stepper-node{border-color:var(--brand-400);color:var(--brand-300);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-400) 22%, transparent)}.reg-stepper-step.is-done .reg-stepper-node{border-color:var(--brand-500);background:var(--brand-500);color:var(--brand-950)}.reg-stepper-label{color:#ffffff80}.reg-stepper-step.is-current .reg-stepper-label{color:#fff}.reg-stepper-step.is-done .reg-stepper-label{color:#ffffffbf}.reg-planet-card{border-color:var(--space-border);background:var(--space-surface);color:#fff}.reg-planet-card:hover{background:var(--space-elevated);border-color:#fff3}.reg-planet-card:focus-visible{outline-color:var(--brand-400)}.reg-planet-card.is-selected{background:var(--space-elevated)}.reg-planet-card-name{color:#fff}.reg-planet-card-sub{color:#ffffff80}.reg-planet-skeleton{border-color:var(--space-border);background:var(--space-surface)}.reg-planet-skeleton-orb,.reg-planet-skeleton-line{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f 37%,#ffffff0d 63%) 0 0/400% 100%}.reg-prefs-bar{border-top-color:var(--space-border)}.reg-prefs-hint{color:#fff9}.reg-prefs-skip{color:#ffffff9e}.reg-prefs-skip:hover:not(:disabled){color:#fff}.reg-planet-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.reg-prefs-bar{align-items:stretch;gap:var(--sp-3);flex-direction:column}.reg-prefs-hint{text-align:center}.reg-prefs-actions{justify-content:space-between}.reg-prefs-confirm.ant-btn{flex:1}}.cat-detail{flex-direction:column;justify-content:center;min-height:clamp(500px,70vh,720px);display:flex}.cat-detail-wash{z-index:0;pointer-events:none;background:radial-gradient(40% 46% at 30% 52%, color-mix(in srgb, var(--pc-color) 24%, transparent), transparent 70%),radial-gradient(30% 26% at 88% 16%, color-mix(in srgb, var(--pc-color) 12%, transparent), transparent 72%);position:absolute;inset:-10%}.cat-detail-inner{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,5vw,72px);width:100%;padding-block:clamp(48px,8vh,96px);display:grid;position:relative}.cat-detail-stage{--pc-size:clamp(240px, 32vw, 440px);min-height:var(--pc-size);animation:cat-planet-in .9s var(--ease-out) .1s both;place-items:center;display:grid;position:relative}@keyframes cat-planet-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.cat-detail-ring{aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.cat-detail-ring--inner{width:calc(var(--pc-size)*1.34);border:1px solid color-mix(in srgb, var(--pc-color) 34%, transparent);transform:translate(-50%,-50%)rotateX(72deg)}.cat-detail-ring--outer{width:calc(var(--pc-size)*1.72);border:1px solid color-mix(in srgb, var(--pc-color) 20%, transparent);animation:70s linear infinite cat-orbit;transform:translate(-50%,-50%)rotateX(72deg)}.cat-detail-ring--outer:before{content:"";background:color-mix(in srgb, var(--pc-color) 75%, #fff);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--pc-color) 80%, transparent);border-radius:50%;position:absolute;top:calc(50% - 3px);left:-3px}@keyframes cat-orbit{0%{transform:translate(-50%,-50%)rotateX(72deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(72deg)rotate(360deg)}}.cat-detail-copy{max-width:32rem}.cat-detail-back.cat-detail-back{z-index:2;font-size:var(--text-base);color:#fff;transition:color var(--t-fast) var(--ease-out),gap var(--t-fast) var(--ease-out);align-items:center;gap:6px;margin:-10px -8px;padding:10px 8px;font-weight:500;display:inline-flex;position:absolute;top:clamp(16px,3vh,28px);left:clamp(16px,4vw,40px)}.cat-detail-back.cat-detail-back:hover{color:var(--brand-500);gap:10px}.cat-detail-back.cat-detail-back:focus-visible{outline:2px solid var(--brand-400);outline-offset:3px;border-radius:var(--r-sm)}.cat-detail-planet{margin-bottom:18px;display:inline-flex}.cat-detail-name{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;overflow-wrap:break-word;margin:0 0 10px;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.04}.cat-detail-code{font-size:var(--text-md);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin:0 0 18px;font-weight:600}.cat-detail-desc{font-size:var(--text-lg);color:var(--space-text);max-width:46ch;margin:0 0 30px;line-height:1.65}.cat-detail-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cat-detail-meta .btn{gap:6px}.cat-detail-jump-arrow{transition:transform var(--t-fast) var(--ease-out)}.cat-detail-jump:hover .cat-detail-jump-arrow,.cat-detail-jump:focus-visible .cat-detail-jump-arrow{transform:translateY(3px)}.cat-stats{flex-wrap:wrap;align-items:stretch;margin:0 0 26px;padding:0;display:flex}.cat-stat{border-left:1px solid color-mix(in srgb, var(--pc-color) 38%, transparent);flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:2px 22px;display:flex}.cat-stat:first-child{border-left:none;padding-left:0}.cat-stat__value{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:#fff;margin:0;line-height:1.1}.cat-stat--date .cat-stat__value{font-size:var(--text-lg);white-space:nowrap;padding-top:5px}.cat-stat__label{font-size:var(--text-sm);color:var(--space-text);font-weight:500}.cat-pager{z-index:1;justify-content:space-between;align-items:center;gap:var(--sp-4);border-top:1px solid var(--space-border);margin-top:calc(-1*clamp(16px,3vh,40px));padding-block:clamp(14px,2.5vh,22px);display:flex;position:relative}.cat-pager__link.cat-pager__link{--cat:var(--brand-500);border-radius:var(--r-lg);color:#fff;min-width:0;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:12px;padding:8px 14px;display:inline-flex}.cat-pager__link.cat-pager__link:hover{border-color:var(--space-border);color:#fff;background:#ffffff0f}.cat-pager__link.cat-pager__link:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.cat-pager__link--next{text-align:right}.cat-pager__orb{background:radial-gradient(circle at 32% 26%, #fff3, transparent 58%),color-mix(in srgb, var(--cat) 20%, #0b0d18);width:42px;height:42px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cat) 42%, transparent);transition:transform var(--t-mid) var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.cat-pager__link:hover .cat-pager__orb{transform:translateY(-2px)}.cat-pager__art{object-fit:contain;filter:drop-shadow(0 2px 5px #0708108c);width:26px;height:26px}.cat-pager__text{flex-direction:column;gap:1px;min-width:0;display:flex}.cat-pager__dir{font-size:var(--text-sm);color:#fff9}.cat-pager__name{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat-pager__arrow{color:#fff9;transition:transform var(--t-fast) var(--ease-out),color var(--t-fast);flex-shrink:0}.cat-pager__link:hover .cat-pager__arrow{color:var(--brand-400)}.cat-pager__link--prev:hover .cat-pager__arrow{transform:translate(-3px)}.cat-pager__link--next:hover .cat-pager__arrow{transform:translate(3px)}.cat-events-section{position:relative;overflow:hidden}.cat-events-bg{z-index:0;pointer-events:none;background:radial-gradient(46% 40% at 8% 0%, color-mix(in srgb, var(--pc-color) 12%, transparent), transparent 70%),radial-gradient(42% 38% at 96% 18%, color-mix(in srgb, var(--pc-color) 9%, transparent), transparent 72%),radial-gradient(60% 50% at 50% 110%, color-mix(in srgb, var(--pc-color) 7%, transparent), transparent 70%);position:absolute;inset:0}.cat-events-title-wrap{align-items:flex-end;gap:clamp(14px,2vw,26px);display:inline-flex;position:relative}.cat-events-astro{opacity:.92;pointer-events:none;filter:drop-shadow(0 12px 28px #10182824);flex:none;width:clamp(76px,10vw,132px);height:auto;margin-bottom:2px}.cat-events{z-index:1;scroll-margin-top:calc(var(--navbar-h) + 12px);position:relative}.cat-events-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.cat-events-rule{height:3px;margin-bottom:var(--sp-8);border-radius:var(--r-full);background:var(--n-200);position:relative;overflow:hidden}.cat-events-rule:before{content:"";border-radius:var(--r-full);background:linear-gradient(90deg, var(--pc-color), color-mix(in srgb, var(--pc-color) 35%, transparent));width:clamp(72px,16vw,184px);position:absolute;inset-block:0;inset-inline-start:0}.cat-events-title{font-family:var(--font-display);color:var(--n-800);margin:0;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.2}.cat-events-title:focus{outline:none}.cat-events-title:focus-visible{outline:2px solid var(--brand-400);outline-offset:4px;border-radius:var(--r-sm)}.cat-events-tally{font-size:var(--text-base);color:var(--n-600);white-space:nowrap;font-weight:500}.cat-events-list{gap:var(--sp-6);flex-wrap:wrap;align-items:flex-start;display:flex}.cat-events-list>.evoo-reveal{flex:18rem;min-width:0;max-width:24rem;display:flex}.cat-past-divider{align-items:center;gap:var(--sp-3);margin:var(--sp-10) 0 var(--sp-6);display:flex}.cat-past-divider:before,.cat-past-divider:after{content:"";background:var(--n-200);flex:1;height:1px}.cat-past-divider__label{border:1px solid var(--n-200);border-radius:var(--r-full);font-size:var(--text-sm);color:var(--n-500);background:#fff;flex-shrink:0;padding:4px 14px;font-weight:700}.cat-events-more{margin-top:var(--sp-6);justify-content:center;display:flex}.cat-events-list .event-card:hover{transform:translateY(-2px)}@media (max-width:880px){.cat-detail{min-height:0}.cat-detail-inner{text-align:center;grid-template-columns:1fr;gap:clamp(20px,5vw,36px);padding-block:clamp(40px,7vh,72px)}.cat-detail-stage{--pc-size:min(58vw, 320px);order:-1}.cat-detail-copy{max-width:540px;margin-inline:auto}.cat-detail-desc{margin-inline:auto}.cat-detail-meta,.cat-stats{justify-content:center}.cat-stat:first-child{padding-left:22px}.cat-pager{gap:var(--sp-2);margin-top:0}.cat-pager__link.cat-pager__link{padding:8px 10px}.cat-pager__link--prev,.cat-pager__link--next{max-width:50%}.cat-events.cat-events{padding-top:var(--sp-16)}.cat-events-astro{width:clamp(60px,13vw,92px)}.cat-events .events-grid{justify-content:center}}@media (max-width:520px){.cat-pager__dir{display:none}.cat-pager__orb{width:36px;height:36px}.cat-pager__art{width:22px;height:22px}}.filter-card{border-radius:var(--r-xl);border:1px solid var(--n-200);background:#fff;padding:20px}.filter-card__title{font-family:var(--font-display);color:var(--n-800);margin:0 0 16px;font-size:15px;font-weight:700}.filter-section{margin-bottom:20px}.filter-section:last-child{margin-bottom:0}.filter-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--n-400);margin-bottom:10px;font-size:11px;font-weight:500}.filter-option{cursor:pointer;font-size:var(--text-sm);color:var(--n-700);align-items:center;gap:10px;padding:7px 0;display:flex}.filter-option input{accent-color:var(--brand-500)}.filter-clear{opacity:0;transition:grid-template-rows var(--t-mid) var(--ease-out),margin-top var(--t-mid) var(--ease-out),opacity var(--t-mid) var(--ease-out);grid-template-rows:0fr;margin-top:0;display:grid}.filter-clear__inner{min-height:0;overflow:hidden}.filter-clear.is-open{opacity:1;grid-template-rows:1fr;margin-top:16px}@media (prefers-reduced-motion:reduce){.filter-clear{transition:none}}.companies-cta{text-align:center;border-radius:var(--r-xl);background:var(--brand-500);margin-top:24px;padding:28px}.companies-cta__title{font-family:var(--font-display);color:var(--brand-950);margin:12px 0 8px;font-size:16px;font-weight:700}.companies-cta__text{font-size:var(--text-sm);color:var(--brand-950);opacity:.85;margin:0 0 14px;line-height:1.6}.companies-cta-compact{text-align:center;border-radius:var(--r-xl);background:var(--brand-500);margin-top:24px;padding:24px}.companies-cta-compact__title{font-family:var(--font-display);color:var(--brand-950);margin:0 0 8px;font-size:16px;font-weight:700}.company-card__badges{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.company-card__type{margin-top:6px}.badge-type{background:var(--n-100);color:var(--n-600)}.badge-type--company{background:var(--brand-50);color:var(--brand-700)}.badge-type--entity{background:var(--cat-saturno-bg);color:#6d28d9}.badge-type--public_administration{background:var(--info-bg);color:var(--info-strong)}.company-card__stats{gap:var(--sp-4);font-size:var(--text-sm);display:flex}.company-card__stat strong{color:var(--brand-500);font-family:var(--font-display);font-weight:700}.company-card__stat span{color:var(--n-500)}.company-card__action--icon{flex:none}.company-hero{background:var(--space-bg);padding:22px 0 36px;position:relative;overflow:hidden}.company-hero__nebula{pointer-events:none;background-image:radial-gradient(60% 92% at 16% 90%,#fb850057 0%,#0000 60%),radial-gradient(46% 78% at 88% 4%,#8b5cf62e 0%,#0000 62%);position:absolute;inset:0}.company-hero__orbit{aspect-ratio:1;pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:min(46vw,640px);animation:90s linear infinite events-hero-orbit;position:absolute;top:-70%;right:-8%}.company-hero__orbit:before{content:"";background:var(--brand-400);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(50% - 3px);left:-3px;box-shadow:0 0 12px #fb8500bf}.company-hero__inner{z-index:1;position:relative}.company-hero .company-hero__back,.company-edit-hero .company-hero__back{border-radius:var(--r-full);color:#fff;height:34px;font-size:var(--text-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--t-mid),border-color var(--t-mid);background:#ffffff24;border:1px solid #ffffff38;align-items:center;gap:6px;margin-bottom:22px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.company-hero .company-hero__back:hover,.company-edit-hero .company-hero__back:hover{color:#fff;background:#ffffff3d;border-color:#fff6}.company-hero__main{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.company-hero__avatar{border-radius:var(--r-xl);background:var(--space-elevated);border:3px solid #ffffffe6;flex-shrink:0;display:flex;overflow:hidden;box-shadow:0 12px 32px #00000073}.company-hero__avatar .company-avatar{border-radius:calc(var(--r-xl) - 3px)}.company-hero__id{flex:320px;min-width:0}.company-hero__headline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-hero__name{font-family:var(--font-display);color:#fff;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.15}.company-hero__badges{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.company-hero__place{font-size:var(--text-sm);color:var(--space-text);align-items:center;gap:5px;display:inline-flex}.company-hero__place svg{color:#fff9}.company-hero__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.company-detail-body{background:var(--n-50);min-height:60vh;padding:24px 0 56px}.company-detail-layout{grid-template-columns:1fr 320px;gap:24px;display:grid}.company-main{flex-direction:column;gap:20px;min-width:0;display:flex}.company-sidebar{flex-direction:column;gap:16px;min-width:0;display:flex}.detail-section{border-radius:var(--r-xl);border:1px solid var(--n-200);background:#fff;padding:24px}.detail-section-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--n-800);margin:0 0 16px}.company-sidebar-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--n-800);margin:0 0 16px}.company-social-icons{margin-top:var(--sp-4);flex-wrap:wrap;gap:10px;display:flex}.company-social-icons .company-social-icon{border-radius:var(--r-full);border:1px solid var(--n-200);width:38px;height:38px;color:var(--n-700);transition:border-color var(--t-mid) var(--ease-out),color var(--t-mid) var(--ease-out),background var(--t-mid) var(--ease-out),transform var(--t-fast) var(--ease-out);background:#fff;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.company-social-icons .company-social-icon:hover{border-color:var(--brand-400);color:var(--brand-500);background:var(--brand-50);transform:translateY(-2px)}.company-social-icons .company-social-icon:active{transform:translateY(0)}.company-stats-inline{gap:var(--sp-3);display:flex}.company-stat{border-radius:var(--r-lg);background:var(--n-50);text-align:left;border:0;flex-direction:column;flex:1;gap:2px;padding:10px 14px;display:flex}.company-stat__value{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--n-800);font-variant-numeric:tabular-nums;line-height:1.1}.company-stat__label{text-transform:uppercase;letter-spacing:.06em;color:var(--n-500);font-size:11px;font-weight:500}.company-stat.is-muted .company-stat__value{color:var(--n-400)}.company-stat--link{cursor:pointer;transition:background var(--t-mid) var(--ease-out),box-shadow var(--t-mid) var(--ease-out),color var(--t-mid) var(--ease-out)}.company-stat--link:hover{background:var(--brand-50);box-shadow:var(--shadow-md)}.company-stat--link:hover .company-stat__value{color:var(--brand-600)}.company-stat--link:active{background:var(--brand-100);box-shadow:none}.company-stat--link:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.company-stats-divider{margin:18px 0 2px}.company-follow--block{justify-content:center;width:100%}.company-owner-tag{min-height:36px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);white-space:nowrap;cursor:default;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.company-owner-tag svg{flex-shrink:0}.company-card__actions .company-owner-tag{flex:1}.company-card__actions .company-owner-tag--short{flex:none}.company-owner-tag--block{width:100%}.company-detail-muted{color:var(--n-500)}#company-events .events-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));align-items:stretch;display:grid}#company-events .events-grid>*{min-width:0;max-width:none}@media (max-width:599px){#company-events .events-grid{gap:var(--sp-4);grid-template-columns:1fr}}.company-events__more{justify-content:center;margin-top:20px;display:flex}.company-event-skeleton{border-radius:var(--r-lg);height:340px}.company-events-error{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.company-map{border-radius:var(--r-lg);border:1px solid var(--n-200);height:180px;position:relative;overflow:hidden}.company-map__msg{text-align:center;width:100%;height:100%;font-size:var(--text-sm);color:var(--n-500);background:var(--n-50);justify-content:center;align-items:center;padding:0 16px;display:flex}.company-map-card .company-map__link{font-size:var(--text-sm);color:var(--brand-700);transition:color var(--t-mid);align-items:center;gap:6px;margin-top:12px;font-weight:600;text-decoration:none;display:inline-flex}.company-map-card .company-map__link:hover{color:var(--brand-800)}.company-sidebar--fill .company-map-card{flex-direction:column;flex:1;display:flex}.company-sidebar--fill .company-map-card .company-map{flex:1;height:auto;min-height:180px}@media (min-width:1440px){.company-hero .container,.company-detail-body .container{max-width:1560px}.company-detail-body .company-profile-desc{max-width:60%}}@media (max-width:1023px){.company-detail-layout{grid-template-columns:1fr}.company-hero__actions{margin-left:0}}@media (max-width:599px){.company-hero__main{gap:16px}.company-hero__actions{width:100%}.company-hero__actions .btn,.company-hero__actions .ant-btn{flex:auto;justify-content:center}.detail-section{padding:var(--sp-4)}}.reg-page{background:var(--n-50);min-height:calc(100dvh - var(--navbar-h))}.reg-layout{max-width:1120px;margin:0 auto;padding:40px 0}.reg-head{margin-bottom:var(--sp-6)}.reg-back{color:var(--n-500);margin-bottom:var(--sp-3);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.reg-back:hover{color:var(--brand-700)}.reg-title{font-family:var(--font-display);color:var(--n-800);margin:0 0 var(--sp-2);font-size:22px;font-weight:700;line-height:1.25}.reg-subtitle{color:var(--n-500);margin:0;font-size:13px;line-height:1.55}.reg-type-section-label{font-family:var(--font-display);color:var(--n-800);margin-bottom:var(--sp-4);font-size:16px;font-weight:700}.reg-type-grid{gap:var(--sp-4);margin-bottom:var(--sp-8);grid-template-columns:repeat(3,1fr);display:grid}.reg-type-btn{border-radius:var(--r-xl);border:2px solid var(--n-200);padding:var(--sp-6) var(--sp-4);cursor:pointer;text-align:center;transition:border-color .15s var(--ease-out),background .15s var(--ease-out),transform .15s var(--ease-out);background:#fff;flex-direction:column;align-items:center;gap:10px;font-family:inherit;display:flex;position:relative}.reg-type-btn:hover{border-color:var(--brand-300);background:var(--brand-50)}.reg-type-btn.is-selected{border-color:var(--brand-500);background:var(--brand-50)}.reg-type-btn:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.reg-type-btn__check{background:var(--brand-500);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:10px;right:10px}.reg-type-btn__icon{border-radius:var(--r-xl);justify-content:center;align-items:center;width:56px;height:56px;display:flex}.reg-type-btn__text{flex-direction:column;align-items:center;gap:4px;display:flex}.reg-type-btn__label{color:var(--n-800);font-size:14px;font-weight:700}.reg-type-btn.is-selected .reg-type-btn__label{color:var(--brand-700)}.reg-type-btn__desc{color:var(--n-500);font-size:12px;line-height:1.4}.reg-type-btn:active{transform:translateY(1px)}.reg-shell{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.reg-main{min-width:0}.reg-rail{top:calc(var(--navbar-h) + var(--sp-4));position:sticky}.reg-empty{min-height:320px;padding:var(--sp-12);text-align:center;border:1px dashed var(--n-300);border-radius:var(--r-xl);background:#fff;justify-content:center;align-items:center;display:flex}.reg-empty__text{max-width:36ch;color:var(--n-500);margin:0;font-size:15px;line-height:1.6}.reg-rail .reg-type-grid{gap:var(--sp-3);margin-bottom:var(--sp-6);grid-template-columns:1fr}.reg-rail .reg-type-btn{text-align:left;align-items:center;gap:var(--sp-3);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);padding-right:var(--sp-8);flex-direction:row}.reg-rail .reg-type-btn__icon{flex-shrink:0;width:44px;height:44px}.reg-rail .reg-type-btn__icon svg{width:22px;height:22px}.reg-rail .reg-type-btn__text{align-items:flex-start;gap:2px}.reg-preview{display:block}.reg-preview__caption{margin-bottom:var(--sp-3)}.reg-preview__label{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-700);font-size:12px;font-weight:700;display:block}.reg-preview__hint{color:var(--n-500);margin-top:2px;font-size:12px;line-height:1.4;display:block}.reg-preview__card:hover{box-shadow:none}.reg-preview__card,.reg-preview__card .company-card__action{cursor:default}.reg-preview__muted{color:var(--n-400);font-weight:400}@media (max-width:991px){.reg-shell{gap:var(--sp-6);grid-template-columns:1fr}.reg-rail{order:-1;position:static}.reg-preview{display:none}.reg-rail .reg-type-grid{grid-template-columns:repeat(3,1fr)}.reg-rail .reg-type-btn{text-align:center;padding:var(--sp-6) var(--sp-4);padding-right:var(--sp-4);flex-direction:column;align-items:center}.reg-rail .reg-type-btn__icon{width:56px;height:56px}.reg-rail .reg-type-btn__icon svg{width:26px;height:26px}.reg-rail .reg-type-btn__text{align-items:center;gap:4px}}.reg-form-card{border-radius:var(--r-xl);border:1px solid var(--n-200);padding:var(--sp-8);background:#fff}.reg-form-card__head{margin-bottom:var(--sp-6)}.reg-form-card__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--n-800);margin:0 0 4px}.reg-form-card__intro{color:var(--n-500);margin:0;font-size:13px}.reg-form__checkbox{margin-top:-8px}.reg-retry{max-width:760px;margin:0 auto}.reg-retry .reg-head{margin-bottom:var(--sp-4)}.reg-retry .reg-title{font-size:26px}.reg-reject{margin-bottom:var(--sp-6);border-radius:var(--r-lg);background:var(--warning-bg);border:1px solid #ffb70359;overflow:hidden}.reg-reject__head{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3) var(--sp-4);cursor:pointer;text-align:left;color:var(--warning-strong);background:0 0;border:none;font-family:inherit;display:flex}.reg-reject__head:focus-visible{outline:2px solid var(--warning-strong);outline-offset:-2px}.reg-reject__icon{flex:none}.reg-reject__title{flex:1;font-size:13px;font-weight:600}.reg-reject__when{opacity:.8;flex:none;font-size:12px}.reg-reject__chevron{transition:transform .18s var(--ease-out);flex:none}.reg-reject.is-open .reg-reject__chevron{transform:rotate(180deg)}.reg-reject__body{padding:0 var(--sp-4) var(--sp-4) calc(var(--sp-4) + 18px + var(--sp-2))}.reg-reject__label{letter-spacing:.04em;text-transform:uppercase;color:var(--warning-strong);margin:0 0 4px;font-size:11px;font-weight:700}.reg-reject__reason{margin:0 0 var(--sp-3);padding:var(--sp-3);border-left:3px solid var(--warning);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--n-800);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;font-size:13px;line-height:1.55}.reg-reject__hint{color:var(--n-600);margin:0;font-size:12px;line-height:1.5}@media (max-width:575px){.reg-reject__when{display:none}.reg-reject__body{padding-left:var(--sp-4)}}.company-social-fields{gap:0 var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.company-social-fields__error{margin-bottom:var(--sp-3);color:var(--danger);font-size:13px}@media (max-width:575px){.company-social-fields{grid-template-columns:1fr}}.company-edit-notice__link{white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.company-edit-hero{padding:var(--sp-10) 0 var(--sp-8);margin-bottom:var(--sp-8)}.company-edit-hero__nebula{pointer-events:none;background-image:radial-gradient(60% 92% at 16% 90%,#fb850057 0%,#0000 60%),radial-gradient(46% 78% at 88% 4%,#8b5cf62e 0%,#0000 62%);position:absolute;inset:0}.company-edit-hero__backrow{z-index:1;max-width:1040px;position:relative}.company-edit-hero__inner{z-index:1;align-items:center;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;max-width:1040px;display:flex;position:relative}.company-edit-hero__avatar-col{margin-right:var(--sp-2);flex:none}.company-edit-hero__logo.ant-form-item{margin-bottom:0}.company-edit-hero__id{flex:260px;min-width:0}.company-edit__body{max-width:1040px;padding-bottom:var(--sp-12)}.company-edit-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--space-text);opacity:.7;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.company-edit-hero__name{font-family:var(--font-display);color:#fff;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.15}.company-edit-hero__avatar-wrap{flex-shrink:0;position:relative}.company-edit-hero__avatar-upload .ant-upload{display:block}.company-edit-hero__avatar{border-radius:var(--r-xl);cursor:pointer;background:var(--space-elevated);border:3px solid #ffffffe6;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000073}.company-edit-hero__avatar-upload .ant-upload:focus-visible{outline-offset:2px;border-radius:var(--r-xl);outline:2px solid #fff}.company-edit-hero__avatar-img{object-fit:cover;width:100%;height:100%}.company-edit-hero__avatar-fallback{font-family:var(--font-logo);color:var(--brand-300);font-size:38px;font-weight:700}.company-edit-hero__avatar-overlay{color:#fff;text-align:center;opacity:0;transition:opacity .15s var(--ease-out);background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;display:flex;position:absolute;inset:0}.company-edit-hero__avatar:hover .company-edit-hero__avatar-overlay,.company-edit-hero__avatar-upload .ant-upload:focus-visible .company-edit-hero__avatar-overlay{opacity:1}.company-edit-hero__avatar-remove{background:var(--danger);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 4px 12px #0006}.company-edit-hero__avatar-remove:hover{background:#c50009}.company-edit-hero__avatar-adjust{background:var(--brand-700);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:-6px;left:-6px;box-shadow:0 4px 12px #0006}.company-edit-hero__avatar-adjust:hover{background:var(--brand-800)}@media (max-width:575px){.company-edit-hero{padding:var(--sp-6)}.company-edit-hero__inner{gap:var(--sp-4)}}.reg-form__actions{gap:var(--sp-3);justify-content:flex-end;align-items:center;display:flex}@media (max-width:575px){.reg-form__actions{flex-direction:column-reverse}.reg-form__actions>*{width:100%}.reg-form__actions .btn{justify-content:center;width:100%}}.reg-docs{margin-bottom:var(--sp-4)}.reg-docs__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-base);color:var(--n-700);margin:var(--sp-2) 0 var(--sp-3)}.reg-upload-item{margin-bottom:var(--sp-4)}.reg-upload-item .ant-upload-drag{border-radius:var(--r-lg);border:1.5px dashed var(--n-300);background:var(--n-50);height:96px;transition:border-color .15s var(--ease-out),background .15s var(--ease-out)}.reg-upload-item .ant-upload-drag:hover{border-color:var(--brand-400);background:#fff}.reg-upload-item .ant-upload-drag-hover{border-color:var(--brand-500)!important;background:var(--brand-50)!important}.reg-upload-item .ant-upload-btn{padding:0!important}.reg-upload-item.ant-form-item-has-error .ant-upload-drag{border-color:var(--danger)}.reg-upload__empty{padding:var(--sp-3) var(--sp-4);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.reg-upload__icon{color:var(--brand-500)}.reg-upload__cta{color:var(--n-700);font-size:13px;font-weight:600}.reg-upload__hint{color:var(--n-500);font-size:12px}.reg-upload__file{align-items:center;gap:var(--sp-3);width:100%;padding:0 var(--sp-3) 0 var(--sp-4);text-align:left;display:flex}.reg-upload__thumb{border-radius:var(--r-md);border:1px solid var(--n-200);width:44px;height:44px;color:var(--brand-500);background:#fff;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.reg-upload__thumb img{object-fit:cover;width:100%;height:100%}.reg-upload__meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.reg-upload__name{color:var(--n-800);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.reg-upload__replace{color:var(--n-500);font-size:11px}.reg-upload__sub{color:var(--n-600);font-size:11px}.reg-upload__file--stored .reg-upload__thumb{color:var(--success-strong);border-color:#00843d59}.reg-upload__stored{border-radius:var(--r-full);background:var(--success-bg);color:var(--success-strong);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}@media (max-width:575px){.reg-upload__stored-label{display:none}}.reg-upload__remove{width:32px;height:32px;color:var(--n-500);border-radius:var(--r-md);cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.reg-upload__remove:hover{background:var(--danger-bg);color:var(--danger)}.reg-upload__remove:focus-visible{outline:2px solid var(--brand-700);outline-offset:1px}.reg-upload__adjust{width:32px;height:32px;color:var(--n-500);border-radius:var(--r-md);cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.reg-upload__adjust:hover{background:var(--n-100);color:var(--brand-700)}.reg-upload__adjust:focus-visible{outline:2px solid var(--brand-700);outline-offset:1px}.reg-notice{margin-bottom:var(--sp-4);border-radius:var(--r-lg);background:var(--info-bg);overflow:hidden}.reg-notice__head{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3) var(--sp-4);cursor:pointer;text-align:left;color:#1d4ed8;background:0 0;border:none;font-family:inherit;display:flex}.reg-notice__head:focus-visible{outline:2px solid var(--brand-700);outline-offset:-2px}.reg-notice__icon{flex:none}.reg-notice__title{flex:1;font-size:13px;font-weight:600}.reg-notice__chevron{transition:transform .18s var(--ease-out);flex:none}.reg-notice.is-open .reg-notice__chevron{transform:rotate(180deg)}.reg-notice__body{padding:0 var(--sp-4) var(--sp-3) calc(var(--sp-4) + 18px + var(--sp-2))}.reg-notice__list{flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.reg-notice__list li{color:var(--n-600);font-size:12px;line-height:1.5}.reg-success{border-radius:var(--r-xl);border:1px solid var(--n-200);padding:var(--sp-12);text-align:center;max-width:480px;margin:var(--sp-12) auto;background:#fff}.reg-success__icon{background:var(--success-bg);width:80px;height:80px;color:var(--success);margin:0 auto var(--sp-4);border-radius:50%;justify-content:center;align-items:center;display:flex}.reg-success__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:var(--n-800);margin:0 0 var(--sp-3)}.reg-success__text{color:var(--n-500);margin:0 0 var(--sp-2);font-size:15px;line-height:1.7}.reg-success__eta{color:var(--n-500);margin:0 0 var(--sp-6);font-size:14px;line-height:1.6}.reg-success__actions{flex-direction:column;gap:10px;display:flex}@media (max-width:767px){.reg-layout{padding:var(--sp-6) 0}.reg-rail .reg-type-grid{grid-template-columns:1fr}.reg-form-card{padding:var(--sp-6)}}.profile-page{background:var(--n-50);min-height:calc(100dvh - var(--navbar-h));overflow-x:clip}.profile-layout{min-height:calc(100dvh - var(--navbar-h));grid-template-columns:260px 1fr;gap:28px;padding:32px 0;display:grid}.profile-sidebar{gap:var(--sp-4);top:calc(var(--navbar-h) + var(--sp-4));flex-direction:column;align-self:start;display:flex;position:sticky}.profile-card{border-radius:var(--r-xl);border:1px solid var(--n-200);background:#fff;overflow:hidden}.profile-avatar-wrap{background-color:var(--space-bg);padding:var(--sp-8);align-items:center;gap:var(--sp-3);text-align:center;background-image:radial-gradient(72% 56% at 50% 16%,#fb85006b 0%,#0000 64%),radial-gradient(64% 56% at 92% 112%,#8b5cf638 0%,#0000 60%);flex-direction:column;display:flex;position:relative;overflow:hidden}.profile-avatar-wrap>:not(.stars-field){z-index:1;position:relative}.profile-avatar-wrap .btn-white:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.profile-avatar-wrap .star{animation:none!important}}.profile-avatar-media{flex-shrink:0;width:80px;height:80px;position:relative}.profile-avatar-circle{width:80px;height:80px;font-family:var(--font-display);color:#fff;object-fit:cover;background:#191c2e8c;border:3px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex;overflow:hidden}.avatar-edit-btn{border-radius:var(--r-full);background:var(--brand-500);width:28px;height:28px;color:var(--brand-950);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);border:2px solid #fff;place-items:center;padding:0;display:grid;position:absolute;bottom:-2px;right:-2px}.avatar-edit-btn:hover{background:var(--brand-600)}.avatar-edit-btn:active{transform:translateY(1px)}.avatar-edit-btn:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.avatar-edit-btn:disabled{cursor:default;opacity:.65}.avatar-edit-btn--light{color:var(--brand-700);background:#fff;border-color:#fff}.avatar-edit-btn--light:hover{background:var(--brand-50)}.avatar-edit-btn--light:focus-visible{outline-color:#fff}.avatar-edit-btn--remove{color:var(--n-500);background:#fff;left:-2px;right:auto}.avatar-edit-btn--remove:hover{background:var(--danger-bg);color:var(--danger)}.avatar-edit-btn--remove:focus-visible{outline-color:var(--danger)}.avatar-edit-btn__spin{animation:.7s linear infinite avatar-edit-spin}@keyframes avatar-edit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.avatar-edit-btn__spin{animation:none}}.profile-avatar-name{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:#fff}.profile-avatar-email{font-size:var(--text-sm);color:var(--space-text);word-break:break-word}.profile-nav{padding:var(--sp-2) 0}.profile-nav-item{align-items:center;gap:var(--sp-3);min-height:44px;font-size:var(--text-base);font-weight:500;font-family:var(--font-body);color:var(--n-700);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:12px 20px;text-decoration:none;transition:background .12s,color .12s;display:flex}.profile-nav-item .profile-nav-icon{color:var(--n-500);flex-shrink:0}.profile-nav-item:hover{background:var(--n-50);color:var(--brand-800)}.profile-nav-item:hover .profile-nav-icon{color:currentColor}.profile-nav-item:focus-visible{outline:2px solid var(--brand-700);outline-offset:-2px}.profile-nav-item.active{background:var(--brand-50);color:var(--brand-800);font-weight:700}.profile-nav-item.active .profile-nav-icon{color:currentColor}.profile-nav-item.danger{color:var(--danger)}.profile-nav-item.danger .profile-nav-icon{color:currentColor}.profile-nav-item.danger:hover{background:var(--danger-bg);color:var(--danger)}.profile-nav-sep{background:var(--n-200);height:1px;margin:var(--sp-1) 0}.profile-mobile-nav{margin:var(--sp-4) 0;display:none}.profile-mobile-trigger{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:48px;padding:0 var(--sp-4);border:1px solid var(--n-200);border-radius:var(--r-md);font-family:var(--font-body);font-weight:600;font-size:var(--text-base);color:var(--n-800);cursor:pointer;background:#fff;list-style:none;display:flex}.profile-mobile-trigger::-webkit-details-marker{display:none}.profile-mobile-trigger:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.profile-mobile-trigger-label{align-items:center;gap:var(--sp-2);flex:1;min-width:0;display:inline-flex;overflow:hidden}.profile-mobile-trigger-label>svg{flex-shrink:0}.profile-mobile-trigger-label .profile-mobile-trigger-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.profile-mobile-chev{color:var(--n-500);transition:transform var(--t-fast) var(--ease-out);flex-shrink:0}.profile-mobile-nav[open] .profile-mobile-trigger{border-color:var(--brand-300);border-bottom-right-radius:0;border-bottom-left-radius:0}.profile-mobile-nav[open] .profile-mobile-chev{transform:rotate(180deg)}.profile-mobile-menu{border:1px solid var(--brand-300);border-radius:0 0 var(--r-md) var(--r-md);background:#fff;border-top:none;overflow:hidden}.main-panel{gap:var(--sp-5,20px);flex-direction:column;min-width:0;display:flex}.main-panel:focus{outline:none}.panel-swap{gap:var(--sp-5,20px);min-width:0;animation:panel-swap-in .35s var(--ease-out);flex-direction:column;display:flex}@keyframes panel-swap-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.panel-card{border-radius:var(--r-xl);border:1px solid var(--n-200);background:#fff;padding:28px}.profile-welcome{border-radius:var(--r-xl);background-color:var(--space-bg);background-image:radial-gradient(70% 90% at 12% 100%,#fb850052 0%,#0000 62%),radial-gradient(48% 70% at 92% 0,#8b5cf633 0%,#0000 60%);padding:clamp(20px,3vw,28px);position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.profile-welcome .star{animation:none!important}}.profile-welcome__inner{z-index:1;justify-content:space-between;align-items:center;gap:var(--sp-6);display:flex;position:relative}.profile-welcome__copy{flex:1;min-width:0}.profile-welcome__title{font-family:var(--font-display);color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:700}.profile-welcome__sub{font-size:var(--text-base);color:var(--space-text);text-wrap:pretty;max-width:52ch;margin:4px 0 0}.profile-welcome__next{gap:var(--sp-2);margin-top:var(--sp-4);flex-direction:column;display:flex}.profile-welcome__next-label{font-size:var(--text-sm);color:#fff9;font-weight:500}.profile-welcome__event.profile-welcome__event{align-items:center;gap:var(--sp-3);border-radius:var(--r-lg);color:#fff;max-width:100%;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),transform var(--t-mid) var(--ease-out);background:#ffffff14;border:1px solid #ffffff29;align-self:flex-start;padding:10px 14px 10px 10px;text-decoration:none;display:inline-flex}.profile-welcome__event.profile-welcome__event:hover{color:#fff;background:#ffffff21;border-color:#ffffff4d;transform:translateY(-1px)}.profile-welcome__event.profile-welcome__event:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.profile-welcome__event.profile-welcome__event .event-date-tile{flex-shrink:0}.profile-welcome__event-text{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-welcome__event-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-welcome__event-meta{font-size:var(--text-sm);color:var(--space-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-welcome__none{align-items:center;gap:var(--sp-3);font-size:var(--text-base);color:var(--space-text);flex-wrap:wrap;display:flex}.profile-welcome__skel{border-radius:var(--r-lg);background:#ffffff14;width:min(300px,100%);height:58px;display:block}.profile-welcome__astro{flex-shrink:0}@media (max-width:639px){.profile-welcome__astro{display:none}}.panel-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--n-800);margin:0 0 20px}.panel-title-row{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:20px;display:flex}.panel-title-row .panel-title{margin:0}.panel-sub{font-size:var(--text-base);color:var(--n-500);margin:-8px 0 20px;line-height:1.6}.stat-row{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stat-tile{background:var(--n-50);border-radius:var(--r-lg);text-align:center;padding:20px}.stat-tile .stat-icon{width:44px;height:44px;margin:0 auto var(--sp-2);border-radius:var(--r-full);background:var(--brand-50);place-items:center;display:grid}.stat-tile--link{cursor:pointer;width:100%;font:inherit;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);border:1px solid #0000;display:block}.stat-tile--link:hover{background:var(--brand-50);border-color:var(--brand-200);transform:translateY(-2px)}.stat-tile--link:hover .stat-icon{background:var(--brand-100)}.stat-tile--link:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.stat-value{font-family:var(--font-display);color:var(--n-800);font-size:28px;font-weight:700;line-height:1.1}.stat-label{font-size:var(--text-xs);color:var(--n-500);margin-top:2px}.stats-soon{margin:var(--sp-4) 0 0;font-size:var(--text-xs);color:var(--n-500)}.pref-planets{flex-wrap:wrap;gap:10px;display:flex}.pref-planets-empty{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.pref-planet{align-items:center;gap:var(--sp-2);border-radius:var(--r-full);font-size:var(--text-sm);max-width:100%;padding:8px 14px;font-weight:500;display:flex}.pref-planet img{object-fit:contain;border-radius:50%;flex-shrink:0;width:22px;height:22px}.pref-planet-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-links-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-link{gap:var(--sp-3);border-radius:var(--r-lg);background:var(--n-50);text-align:left;cursor:pointer;border:1px solid #0000;align-items:flex-start;width:100%;padding:14px;transition:border-color .15s,background .15s;display:flex}.quick-link:hover{border-color:var(--brand-200);background:var(--brand-50)}.quick-link:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.quick-link-icon{border-radius:var(--r-md);background:var(--brand-50);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.quick-link-text{min-width:0}.quick-link-title{font-weight:500;font-size:var(--text-sm);color:var(--n-800);margin-bottom:2px;display:block}.quick-link-desc{font-size:var(--text-xs);color:var(--n-500)}.pref-field-note{margin:-2px 0 var(--sp-3);max-width:62ch;color:var(--n-500);font-size:11px;font-style:italic;line-height:1.45}.pref-field-note span{padding-inline-end:.15em}.pref-field-help{max-width:62ch;font-size:var(--text-base);color:var(--n-600);text-wrap:pretty;margin:2px 0 4px;line-height:1.45}.pref-planet-grid{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.pref-planet-tile{border:2px solid var(--n-200);border-radius:var(--r-lg);cursor:pointer;text-align:center;background:#fff;padding:16px 12px;transition:border-color .15s,background .15s,transform .15s;position:relative}.pref-planet-tile:hover{transform:translateY(-2px)}.pref-planet-tile:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.pref-planet-tile img{object-fit:contain;border-radius:50%;width:52px;height:52px;margin:0 auto 8px;display:block}.pref-planet-tile-check{top:var(--sp-2);right:var(--sp-2);background:var(--brand-500);width:22px;height:22px;color:var(--brand-950);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.pref-planet-tile-name{font-size:var(--text-sm);color:var(--n-700);margin-bottom:2px;font-weight:700}.pref-planet-tile-cat{font-size:var(--text-xs);color:var(--n-500)}.pref-planet-tile.is-active{border-color:var(--brand-500);background:var(--brand-50)}.is-active .pref-planet-tile-name{color:var(--brand-700)}.pref-planet-tile--compact{padding:var(--sp-3) var(--sp-2)}.notif-setting{justify-content:space-between;align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--n-100);padding:14px 0;display:flex}.notif-setting:last-child{border-bottom:none}.notif-setting-text{min-width:0}.notif-setting-label{font-size:var(--text-base);color:var(--n-800);font-weight:500}.notif-setting-desc{font-size:var(--text-xs);color:var(--n-500);margin-top:2px}.notif-channels{gap:var(--sp-5,20px);flex-shrink:0;align-items:center;display:flex}.notif-channel-label{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;font-size:var(--text-sm);color:var(--n-500);cursor:pointer;display:flex}.notif-save{margin-top:var(--sp-6)}.notif-center .panel-sub{margin-bottom:var(--sp-4)}.notif-center-head{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center}.notif-center-head .panel-title{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.notif-center-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.notif-clear-btn:hover{color:var(--danger);background:var(--danger-bg)}.notif-shortcuts-btn{flex-shrink:0;width:36px;padding:0}@media (max-width:1023px){.notif-shortcuts-btn{display:none}}.notif-shortcuts{gap:var(--sp-2);flex-direction:column;min-width:220px;margin:0;padding:0;list-style:none;display:flex}.notif-shortcut{align-items:center;gap:var(--sp-3);display:flex}.notif-shortcut-keys{flex-shrink:0;gap:4px;display:inline-flex}.notif-shortcut-desc{font-size:var(--text-base);color:var(--n-600)}.kbd{border:1px solid var(--n-300);background:var(--n-50);min-width:22px;height:22px;color:var(--n-700);font-family:var(--font-body);font-size:var(--text-sm);border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;line-height:1;display:inline-flex}.notif-center-filters{margin-bottom:var(--sp-3)}.notif-center-region:focus{outline:none}.pnotif-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pnotif-viewall{margin-top:var(--sp-3);padding:var(--sp-2) 0;font-size:var(--text-base);color:var(--brand-700);transition:color var(--t-fast) var(--ease-out);font-weight:500;text-decoration:none}.pnotif-viewall svg{transition:transform var(--t-fast) var(--ease-out)}.pnotif-viewall:hover{color:var(--brand-800);text-underline-offset:2px;text-decoration:underline}.pnotif-viewall:hover svg{transform:translate(3px)}.pnotif-viewall:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){.pnotif-viewall svg{transition:none}.pnotif-viewall:hover svg{transform:none}}.pnotif-pager{margin-top:var(--sp-4);justify-content:center;display:flex}.profile-edit-head{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6);display:flex}.profile-edit-avatar{flex-shrink:0;width:64px;height:64px;position:relative}.profile-edit-avatar__img{object-fit:cover;background:var(--brand-50);border:1px solid var(--n-200);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.profile-edit-avatar__fallback{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--brand-700)}.profile-edit-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.session-row{border-bottom:1px solid var(--n-100);align-items:center;gap:14px;padding:12px 0;display:flex}.session-row:last-of-type{border-bottom:none}.session-icon{border-radius:var(--r-md);background:var(--n-100);width:40px;height:40px;color:var(--n-500);flex-shrink:0;justify-content:center;align-items:center;display:flex}.session-main{flex:1;min-width:0}.session-name{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.session-device{font-weight:500;font-size:var(--text-base);color:var(--n-800)}.session-meta{font-size:var(--text-xs);color:var(--n-500);margin-top:2px}.session-revoke{flex-shrink:0;gap:6px}.session-revoke:hover,.session-revoke:focus-visible{color:var(--danger);background:var(--danger-bg)}.session-revoke:focus-visible{outline-color:var(--danger)}.sessions-error{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;color:var(--n-600);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.sessions-error svg{color:var(--warning);flex-shrink:0}.sessions-error .btn{margin-left:auto}.twofa-active{background:linear-gradient(135deg, var(--success-bg), #d1fae5);border-radius:var(--r-lg);gap:var(--sp-4);align-items:flex-start;padding:20px;display:flex}.twofa-icon{border-radius:var(--r-lg);background:var(--success);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.delete-title{align-items:center;gap:var(--sp-2);display:flex}.delete-intro{font-size:var(--text-base);color:var(--n-600);margin-bottom:var(--sp-3);line-height:1.6}.delete-consequences{margin:0 0 var(--sp-4);gap:var(--sp-2);font-size:var(--text-sm);color:var(--n-500);flex-direction:column;padding:0;list-style:none;display:flex}.delete-consequence{gap:var(--sp-2);align-items:flex-start;display:flex}.panel-note{align-items:flex-start;gap:var(--sp-2);padding:12px var(--sp-3);border-radius:var(--r-md);background:var(--n-50);color:var(--n-600);font-size:var(--text-sm);margin-top:var(--sp-4);line-height:1.5;display:flex}.panel-note svg{color:var(--n-500);flex-shrink:0;margin-top:2px}.delete-zone{background:var(--danger-bg);border-radius:var(--r-lg);padding:20px}.delete-confirm-title{font-weight:600;font-size:var(--text-base);color:var(--danger-700);margin-bottom:var(--sp-3)}.delete-confirm-label{color:var(--danger-700)}.main-panel .btn.btn-danger:focus-visible,.delete-zone .btn.btn-danger:focus-visible{outline-color:var(--danger);outline-offset:2px}.delete-actions{flex-wrap:wrap;gap:10px;display:flex}.main-panel .field{margin-bottom:var(--sp-4)}.main-panel .field-label{font-size:var(--text-sm);color:var(--n-700);margin-bottom:6px;font-weight:500;display:block}.org-empty{color:var(--n-500);font-size:var(--text-base);margin:0}.org-card-note{align-items:center;gap:var(--sp-2);padding:10px var(--sp-3);border-radius:var(--r-md);background:var(--n-50);color:var(--n-600);font-size:var(--text-sm);margin-top:auto;line-height:1.4;display:flex}.org-card-note svg{color:var(--n-500);flex-shrink:0}.org-status-badge{border-radius:var(--r-full);font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:2px 10px;font-weight:500;display:inline-flex}.org-status-badge--success{background:var(--success-bg);color:var(--success-strong)}.org-status-badge--info{background:var(--info-bg);color:color-mix(in srgb, var(--info), #000 20%)}.org-status-badge--warning{background:var(--warning-bg);color:var(--brand-700)}.org-status-badge--danger{background:var(--danger-bg);color:var(--danger)}.org-status-badge--neutral{background:var(--n-100);color:var(--n-500)}@media (min-width:1440px){.profile-page .container{max-width:1560px}}@media (max-width:1023px){.profile-layout{grid-template-columns:1fr;padding-top:0}.profile-sidebar{display:none}.profile-mobile-nav{display:block}.panel-card{padding:20px}.panel-title-row .btn-sm{min-height:44px}}@media (max-width:599px){.pref-planet-grid,.quick-links-grid{grid-template-columns:1fr 1fr}.profile-edit-grid{grid-template-columns:1fr}.notif-setting{align-items:stretch;gap:var(--sp-3);flex-direction:column}.notif-channels{gap:var(--sp-6)}.notif-channel-label{justify-content:center;min-height:44px}.profile-edit-actions{bottom:var(--sp-4);margin-top:var(--sp-4);position:sticky}.profile-edit-actions .profile-edit-save{width:100%;min-height:44px}.delete-actions{flex-direction:column}.delete-actions .btn{width:100%;min-height:44px}.delete-actions .btn-secondary{order:-1}}@media (prefers-reduced-motion:reduce){.pref-planet-tile,.quick-link,.profile-mobile-chev{transition:none}.pref-planet-tile:hover{transform:none}}.cal-next{align-items:center;gap:var(--sp-4);border-radius:var(--r-xl);background:var(--space-bg);color:#fff;animation:cal-rise .35s var(--ease-out);padding:18px 20px;display:flex;position:relative;overflow:hidden}.cal-next__glow{pointer-events:none;background:radial-gradient(70% 110% at 12% 0,#fb850061 0%,#0000 62%),radial-gradient(48% 72% at 94% 118%,#8b5cf638 0%,#0000 60%);position:absolute;inset:0}.cal-next__thumb{z-index:1;border-radius:var(--r-md);background:var(--space-elevated);flex:none;width:96px;height:68px;position:relative;overflow:hidden}.cal-next__thumb img{object-fit:cover;width:100%;height:100%;display:block}.cal-next__body{z-index:1;flex:1;min-width:0;position:relative}.cal-next__eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--space-text);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.cal-next__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);margin:0;line-height:1.25}.cal-next__title a{color:#fff}.cal-next__title a:hover{color:var(--brand-300)}.cal-next__pill{border-radius:var(--r-full);background:var(--brand-500);color:var(--brand-950);font-family:var(--font-body);white-space:nowrap;vertical-align:2px;margin-left:10px;padding:2px 10px;font-size:11px;font-weight:800;display:inline-block}.cal-next__meta{font-size:var(--text-base);color:var(--space-text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.cal-next__actions{z-index:1;align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex;position:relative}.cal-next__cta,.cal-next__jump{white-space:nowrap}.cal-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:0;display:flex}.cal-toolbar__nav{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cal-viewswitch{background:var(--n-100);border-radius:var(--r-full);padding:3px;display:inline-flex}.cal-viewswitch__btn{appearance:none;border-radius:var(--r-full);font-size:var(--text-sm);color:var(--n-600);cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:6px;padding:6px 16px;font-weight:600;display:inline-flex}.cal-viewswitch__btn:hover{color:var(--n-800)}.cal-viewswitch__btn.is-active{color:var(--brand-600);box-shadow:var(--shadow-sm);background:#fff}.cal-viewswitch__btn:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.cal-month-jump.ant-picker{cursor:pointer;border-radius:var(--r-md);padding:2px 4px}.cal-month-jump.ant-picker .ant-picker-input>input{font-family:var(--font-display);color:var(--n-800);text-transform:capitalize;cursor:pointer;width:auto;min-width:10ch;font-size:22px;font-weight:700}.cal-month-jump.ant-picker .ant-picker-suffix{color:var(--n-500);margin-inline-start:8px}.cal-month-jump.ant-picker:hover{background:var(--n-100)}.cal-month-jump.ant-picker:hover .ant-picker-input>input,.cal-month-jump.ant-picker:hover .ant-picker-suffix{color:var(--brand-600)}.cal-month-jump.ant-picker-focused{outline:2px solid var(--brand-500);outline-offset:1px}.cal-count{border-radius:var(--r-full);background:var(--brand-50);border:1px solid var(--brand-200);font-size:var(--text-sm);color:var(--brand-800);white-space:nowrap;align-items:center;padding:4px 11px;font-weight:700;display:inline-flex}.cal-board{transition:opacity var(--t-fast) var(--ease-out);position:relative}.cal-board[aria-busy=true]{opacity:.8}.cal-updating{z-index:5;border-radius:var(--r-full);border:1px solid var(--n-200);box-shadow:var(--shadow-sm);color:var(--n-600);pointer-events:none;background:#ffffffeb;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:8px;right:8px}.cal-state{align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-4);text-align:center;flex-direction:column;display:flex}.cal-skeleton-wrap{gap:20px;display:grid}.cal-skeleton-wrap.is-month{grid-template-columns:minmax(0,1fr) 340px}.cal-skeleton{border-radius:var(--r-lg);height:560px}.cal-skeleton.is-side{height:340px}.cal-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.cal-gridcol{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.cal-grid{border:1px solid var(--n-200);border-radius:var(--r-lg);background:#fff;overflow:hidden}.cal-grid__dow{border-bottom:1px solid var(--n-200);grid-template-columns:repeat(7,1fr);display:grid}.cal-grid__dow span{color:var(--n-500);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:10px 8px;font-size:11px;font-weight:600}.cal-grid__month{animation:cal-rise .28s var(--ease-out)}.cal-grid__week{grid-template-columns:repeat(7,1fr);display:grid}.cal-grid__week+.cal-grid__week{border-top:1px solid var(--n-200)}.cal-cell{appearance:none;text-align:left;min-width:0;min-height:108px;font:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease-out);background:#fff;border:none;flex-direction:column;align-items:stretch;padding:6px;display:flex}.cal-cell+.cal-cell{border-left:1px solid var(--n-100)}.cal-cell:hover{background:var(--n-50)}.cal-cell:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.cal-cell.is-weekend{background:color-mix(in srgb, var(--brand-50) 40%, #fff)}.cal-cell.is-weekend:hover{background:color-mix(in srgb, var(--brand-50) 70%, #fff)}.cal-cell.is-out{background:var(--n-50)}.cal-cell.is-out .cal-cell__num{color:var(--n-500);font-weight:500}.cal-cell.is-out .cal-chip,.cal-cell.is-out .cal-cell__count{opacity:.6}.cal-cell.is-selected{background:color-mix(in srgb, var(--brand-50) 55%, #fff);box-shadow:inset 0 0 0 2px var(--brand-500)}.cal-cell__num{border-radius:var(--r-full);min-width:22px;height:22px;color:var(--n-600);justify-content:center;align-self:flex-start;align-items:center;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex}.cal-cell.is-today .cal-cell__num{background:var(--brand-500);color:var(--brand-950);font-weight:800}.cal-orb{--orb-tone:var(--brand-500);background:radial-gradient(circle at 32% 28%, #fffc, #ffffff2e 40%, #fff0 55%),var(--orb-tone);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 1.5px #fff,inset -1.5px -1.5px 3px #00000038}.cal-orb.is-past{--orb-tone:var(--n-300)}.cal-cell__events{flex-direction:column;align-items:stretch;gap:3px;min-width:0;margin-top:4px;display:flex}.cal-chip{--chip-bg:var(--brand-100);border-radius:var(--r-sm);background:var(--chip-bg);min-width:0;min-height:26px;font-size:var(--text-sm);color:var(--brand-800);align-items:center;gap:6px;padding:3px 8px;font-weight:600;display:flex}.cal-chip__planets{flex:none;align-items:center;display:flex}.cal-chip__planets img{box-sizing:border-box;background:var(--chip-bg);object-fit:contain;border-radius:50%;width:19px;height:19px;padding:2.5px;position:relative}.cal-chip__planets img[src*=saturn]{width:28px}.cal-chip__planets img+img{margin-left:-6px}.cal-chip__planets img:first-child{z-index:3}.cal-chip__planets img:nth-child(2){z-index:2}.cal-chip__planets img:nth-child(3){z-index:1}.cal-chip.is-span{--chip-bg:var(--brand-500);color:var(--brand-950);font-weight:700}.cal-chip.is-past{--chip-bg:var(--n-100);color:var(--n-500)}.cal-chip.is-past img{filter:grayscale();opacity:.65}.cal-chip.is-span.is-past{--chip-bg:var(--n-200);color:var(--n-600)}.cal-chip__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-chip.is-ghost{visibility:hidden}.cal-chip.is-cont-left{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-7px;padding-left:13px}.cal-chip.is-cont-right{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-6px;padding-right:14px}.cal-cell__more{color:var(--n-500);align-self:flex-start;padding:1px 8px;font-size:11px;font-weight:700}.cal-cell__count{box-sizing:border-box;border-radius:var(--r-full);background:var(--brand-500);min-width:22px;height:18px;color:var(--brand-950);white-space:nowrap;flex:none;justify-content:center;align-items:center;margin-top:4px;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:none}.cal-dayside{border:1px solid var(--n-200);border-radius:var(--r-lg);padding:var(--sp-4);background:#fff;min-width:0}.cal-dayside__head{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--n-100);display:flex}.cal-dayside__num{font-family:var(--font-display);color:var(--n-800);font-size:34px;font-weight:700;line-height:1}.cal-dayside__num.is-today{color:var(--brand-600)}.cal-dayside__what{flex-direction:column;gap:1px;min-width:0;display:flex}.cal-dayside__word{font-size:var(--text-base);color:var(--n-800);text-transform:capitalize;font-weight:700}.cal-dayside__today-tag{text-transform:uppercase;border-radius:var(--r-full);background:var(--brand-100);color:var(--brand-800);letter-spacing:.04em;vertical-align:1px;margin-left:7px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.cal-dayside__sub{font-size:var(--text-sm);color:var(--n-500)}.cal-dayside__list{animation:cal-fade .18s var(--ease-out);flex-direction:column;display:flex}.cal-dayside__free{padding:var(--sp-5) 2px;animation:cal-fade .18s var(--ease-out)}.cal-dayside__free p{font-size:var(--text-base);color:var(--n-500);margin:0 0 6px}.cal-dayside__free-cta{font-size:var(--text-base);color:var(--brand-700);font-weight:700}.cal-dayside__free-cta:hover{color:var(--brand-800);text-decoration:underline}.cal-row{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 0;min-width:0;display:flex}.cal-dayside__list .cal-row+.cal-row{border-top:1px solid var(--n-100)}.cal-row__thumb{border-radius:var(--r-md);background:var(--n-100);flex:none;width:56px;height:56px;overflow:hidden}.cal-row__thumb img{object-fit:cover;width:100%;height:100%;display:block}.cal-row__thumb-fallback{background:color-mix(in srgb, var(--evt-accent,var(--brand-500)) 12%, #fff);place-items:center;width:100%;height:100%;display:grid}.cal-row__thumb-fallback img{object-fit:contain;width:28px;height:28px}.cal-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cal-row__tags{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.cal-row__planets{--orb:24px;z-index:2;position:relative}.cal-row__planets:hover,.cal-row__planets:focus-within{z-index:6}.cal-row__span-badge{white-space:nowrap;border-radius:var(--r-full);background:var(--n-100);color:var(--n-600);letter-spacing:.04em;flex:none;padding:1px 7px;font-size:10px;font-weight:700}.cal-row__title{font-family:var(--font-display);margin:0;font-size:15px;font-weight:700;line-height:1.3}.cal-row__title a{color:var(--n-800);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal-row__title a:hover{color:var(--brand-700)}.cal-row__meta{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cal-row__meta li{min-width:0;font-size:var(--text-sm);color:var(--n-600);align-items:center;gap:6px;display:flex}.cal-row__meta svg{color:var(--n-400);flex:none}.cal-row__meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-row__org{font-size:var(--text-sm);color:var(--n-600);align-items:center;gap:6px;min-width:0;margin-top:3px;font-weight:500;display:flex}.cal-row__remove{border:1px solid var(--n-200);border-radius:var(--r-sm);width:32px;height:32px;color:var(--n-500);cursor:pointer;transition:color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);background:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.cal-row__remove:hover{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger)}.cal-row__remove:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.cal-agenda{border:1px solid var(--n-200);border-radius:var(--r-lg);animation:cal-fade .18s var(--ease-out);background:#fff;padding:4px 20px}.cal-agenda__day{gap:var(--sp-4);padding:var(--sp-4) 0;grid-template-columns:60px minmax(0,1fr);display:grid}.cal-agenda__day+.cal-agenda__day{border-top:1px solid var(--n-100)}.cal-agenda__date{top:calc(var(--navbar-h) + 12px);text-align:center;flex-direction:column;align-self:start;align-items:center;gap:0;display:flex;position:sticky}.cal-agenda__num{font-family:var(--font-display);color:var(--n-800);font-size:26px;font-weight:700;line-height:1.1}.cal-agenda__dow{letter-spacing:.05em;text-transform:uppercase;color:var(--n-500);font-size:10px;font-weight:700}.cal-agenda__date.is-today .cal-agenda__num{color:var(--brand-600)}.cal-agenda__date.is-today .cal-agenda__dow{color:var(--brand-700)}.cal-agenda__today-tag{border-radius:var(--r-full);background:var(--brand-500);color:var(--brand-950);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;padding:1px 7px;font-size:9px;font-weight:800}.cal-agenda__rows{min-width:0}.cal-agenda__row+.cal-agenda__row{border-top:1px solid var(--n-100)}.cal-agenda__running{margin-top:var(--sp-3);border-radius:var(--r-full);background:var(--info-bg);color:color-mix(in srgb, var(--info), #000 20%);letter-spacing:.04em;text-transform:uppercase;margin-bottom:-6px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-block}.cal-empty{align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);text-align:center;animation:cal-fade .18s var(--ease-out);flex-direction:column;display:flex}.cal-empty .btn{margin-top:var(--sp-1)}.cal-empty.is-standalone{border:1px solid var(--n-200);border-radius:var(--r-lg);padding:var(--sp-12) var(--sp-4);background:#fff}.cal-empty__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--n-800);margin:0}.cal-empty__text{font-size:var(--text-base);color:var(--n-500);max-width:34ch;margin:0}.cal-legend{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:0 2px;list-style:none;display:flex}.cal-legend__item{white-space:nowrap;font-size:var(--text-sm);color:var(--n-700);align-items:center;gap:6px;display:inline-flex}.cal-legend__icon{object-fit:contain;flex-shrink:0;width:16px;height:16px}.cal-legend__name{line-height:1.2}@keyframes cal-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cal-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1099px){.cal-layout,.cal-skeleton-wrap.is-month{grid-template-columns:1fr}.cal-skeleton{height:420px}.cal-skeleton.is-side{height:220px}}@media (min-width:1100px){.cal-dayside{top:calc(var(--navbar-h) + var(--sp-4));max-height:calc(100dvh - var(--navbar-h) - var(--sp-8));position:sticky;overflow-y:auto}}@media (max-width:639px){.cal-toolbar,.cal-toolbar__nav{justify-content:center}.cal-cell{justify-content:flex-start;align-items:center;gap:2px;min-height:60px;padding:6px 4px}.cal-cell__num{color:var(--n-500);align-self:center;font-weight:500}.cal-cell.has-events:not(.is-out) .cal-cell__num{color:var(--n-800);font-weight:700}.cal-cell__events{display:none}.cal-cell__count{display:flex}.cal-grid__dow span{text-align:center;letter-spacing:.04em;padding:8px 2px;font-size:10px}.cal-next{flex-wrap:wrap;padding:16px}.cal-next__thumb{width:64px;height:56px}.cal-next__actions{justify-content:stretch;width:100%}.cal-next__actions .btn{flex:1;justify-content:center}.cal-agenda{padding:2px 12px}.cal-agenda__day{gap:var(--sp-3);grid-template-columns:44px minmax(0,1fr)}.cal-row__thumb{width:48px;height:48px}}@media (pointer:coarse){.cal-viewswitch__btn,.cal-today-btn{min-height:40px}.cal-row__remove{width:44px;height:44px}.cal-dayside__free-cta{padding:10px 0;display:inline-block}}@media (prefers-reduced-motion:reduce){.cal-next,.cal-grid__month,.cal-dayside__list,.cal-dayside__free,.cal-agenda,.cal-empty{animation:none}}.evoo-modal .ant-modal-content{border-radius:var(--r-xl);padding:var(--sp-8) var(--sp-6) var(--sp-6);box-shadow:var(--shadow-xl)}.evoo-modal .tfa-actions{margin-top:var(--sp-6)}.tfa-head{align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-6);padding-right:var(--sp-6);display:flex}.tfa-head__icon{border-radius:var(--r-lg);background:var(--brand-50);width:48px;height:48px;color:var(--brand-600);flex-shrink:0;place-items:center;display:grid}.tfa-head__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--n-800);text-wrap:balance;margin:0;line-height:1.25}.tfa-head__sub{font-size:var(--text-base);color:var(--n-500);margin:4px 0 0;line-height:1.5}.tfa-head--success .tfa-head__icon{background:var(--success-bg);color:var(--success-strong)}.tfa-head--danger .tfa-head__icon{background:var(--danger-bg);color:var(--danger-700)}.tfa-steps{gap:var(--sp-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tfa-step{align-items:flex-start;gap:var(--sp-4);--tfa-indent:calc(28px + var(--sp-4));display:flex}.tfa-step__num{border-radius:var(--r-full);width:28px;height:28px;font-family:var(--font-display);font-weight:700;font-size:var(--text-base);background:var(--brand-500);color:var(--brand-950);flex-shrink:0;place-items:center;display:grid}.tfa-step__body{flex:1;min-width:0}.tfa-step__label{font-weight:700;font-size:var(--text-md);color:var(--n-800);margin:2px 0 4px}.tfa-step__hint{margin:0 0 var(--sp-3);font-size:var(--text-base);color:var(--n-500);line-height:1.5}.tfa-qr-wrap{margin-top:var(--sp-3);width:calc(100% + var(--tfa-indent));margin-left:calc(-1*var(--tfa-indent));justify-content:center;display:flex}.tfa-qr{padding:var(--sp-3);border:1px solid var(--n-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;display:inline-flex}.tfa-qr svg{width:176px;height:176px;display:block}.tfa-otp{width:calc(100% + var(--tfa-indent));margin-left:calc(-1*var(--tfa-indent))}.tfa-otp .ant-otp{justify-content:center;gap:var(--sp-2);width:100%;display:flex}.tfa-otp .ant-otp-input{min-width:0;height:52px;font-size:var(--text-xl);font-variant-numeric:tabular-nums;border-radius:var(--r-md);flex:0 52px;font-weight:700}.tfa-warn{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5,20px);border-radius:var(--r-md);background:var(--warning-bg);display:flex}.tfa-warn svg{color:var(--warning);flex-shrink:0;margin-top:1px}.tfa-warn p{font-size:var(--text-base);color:var(--n-700);margin:0;line-height:1.5}.tfa-warn--danger{background:var(--danger-bg)}.tfa-warn--danger svg{color:var(--danger)}.tfa-warn--danger p{color:var(--danger-700)}.tfa-codes{padding:var(--sp-4);gap:var(--sp-1) var(--sp-4);background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r-lg);grid-template-columns:repeat(2,1fr);margin:0;list-style:none;display:grid}.tfa-codes__item{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-base);letter-spacing:.02em;text-align:center;color:var(--n-800);overflow-wrap:anywhere;padding:6px 0}.tfa-actions{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.tfa-actions--secondary{margin-top:var(--sp-4)}.tfa-password input{text-align:center;font-size:var(--text-lg);letter-spacing:.02em}@media (max-width:575px){.evoo-modal .ant-modal-content{padding:var(--sp-6) var(--sp-4) var(--sp-4)}.tfa-head{gap:var(--sp-3)}.tfa-head__icon{width:44px;height:44px}.tfa-head__title{font-size:var(--text-lg)}.tfa-otp .ant-otp{gap:6px}.tfa-otp .ant-otp-input{height:46px;font-size:var(--text-lg);flex-basis:46px}.tfa-qr svg{width:152px;height:152px}.tfa-codes{grid-template-columns:1fr}}.cards-index-section{background:var(--n-50);min-height:60vh;overflow-x:clip}.base-layout .main-content:has(.cards-index-section){background:var(--n-50)}.cards-index-resultbar__search{flex:100%}.cards-index-layout{grid-template-columns:300px 1fr;gap:24px;padding:32px 0;display:grid}.cards-index-section .company-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.cards-index-filters{top:calc(var(--navbar-h) + 16px);height:fit-content;position:sticky}.cards-index-resultbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.cards-index-resultbar__count{font-size:var(--text-sm);color:var(--n-600);font-weight:500}.cards-index-resultbar__count strong{color:var(--brand-500)}.cards-index-resultbar__controls{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cards-index-sort{min-width:150px}.cards-index-resultbar__controls .btn{height:40px;min-height:40px}.cards-index-prefs-btn{flex:none;width:40px;padding-inline:0}.cards-index-resultbar__controls .events-switcher{width:auto;margin:0}.cards-index-resultbar__controls .tab-sw-btn{padding-block:6px}@media (max-width:767px){.cards-index-resultbar{flex-direction:column;align-items:stretch}.cards-index-resultbar__controls{width:100%}.cards-index-resultbar__controls>*{min-width:0;max-width:100%}}.cards-index-filter-trigger{gap:6px}.cards-index-filter-trigger__count{border-radius:var(--r-full);background:var(--brand-500);min-width:18px;height:18px;color:var(--brand-950);font-size:var(--text-xs);justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex}.filter-option__dot{border-radius:var(--r-full);flex-shrink:0;width:10px;height:10px}.filter-option__planet{background:radial-gradient(circle at 32% 26%, #ffffff3d, transparent 58%),color-mix(in srgb, var(--cat) 22%, #070810);width:20px;height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cat) 45%, transparent),0 1px 3px #07081040;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.filter-option__planet-art{object-fit:contain;filter:drop-shadow(0 1px 2px #07081073);width:14px;height:14px}.filter-empty{font-size:var(--text-sm);color:var(--n-500);margin:2px 0 0}.cards-index-section .events-grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));align-items:stretch;display:grid}.cards-index-section .events-grid>*{min-width:0;max-width:none}@media (max-width:599px){.cards-index-section .events-grid{gap:var(--sp-4);grid-template-columns:1fr}}@media (max-width:1023px){.cards-index-layout{grid-template-columns:1fr}.cards-index-filters{display:none}}@media (min-width:1440px){.discovery-hero .container,.cards-index-section .container{max-width:1560px}}.cards-index-filter-drawer__head{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;display:block}.cards-index-filter-drawer__head:active{cursor:grabbing}.cards-index-filter-drawer__grip{border-radius:var(--r-full);background:var(--n-300);width:40px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.cards-index-filter-drawer .ant-drawer-header{padding-top:var(--sp-5);position:relative}.cards-index-filter-drawer .ant-drawer-footer{border-top:1px solid var(--n-200);padding:var(--sp-3)}.cards-index-resultbar{top:var(--navbar-h);z-index:30;margin:0 calc(var(--sp-3)*-1) var(--sp-4);padding:var(--sp-3);background:color-mix(in srgb, var(--n-50) 94%, transparent);-webkit-backdrop-filter:blur(10px);position:sticky}.cards-index-resultbar__count strong{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:var(--brand-700);margin-right:2px;line-height:1}@media (max-width:1023px){.cards-index-resultbar{top:var(--mobile-topbar-h)}}.cards-index-resultbar--events{align-items:stretch;gap:var(--sp-2);flex-direction:column}.cards-index-resultbar--events .cards-index-resultbar__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.events-sort{min-width:0;display:block;position:relative}.events-sort .cards-index-sort{width:100%}.events-sort.has-dir .cards-index-sort .ant-select-selector{padding-inline-end:64px}.events-sort__short{display:none}.events-sort__dir{border-radius:var(--r-sm);width:26px;height:26px;color:var(--n-500);cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:32px;transform:translateY(-50%)}.events-sort__dir:hover{background:var(--n-100);color:var(--n-800)}.events-sort__dir:focus-visible{outline:2px solid var(--brand-400);outline-offset:1px}.events-sort__dir svg{transition:transform var(--t-fast) var(--ease-out)}.events-sort__dir.is-desc svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.events-sort__dir svg{transition:none}}.cards-index-resultbar--events .cards-index-sort{width:280px}.cards-index-resultbar--events .cards-index-sort .ant-select-clear{opacity:1}.cards-index-resultbar--events .cards-index-sort .ant-select-arrow:not(:last-child){opacity:0}.cards-index-resultbar--events .events-when{margin-right:auto}.cards-index-resultbar--events .events-when .filter-chip{font-size:var(--text-sm);padding:5px 12px}.map-filters .events-when{margin-bottom:var(--sp-3)}@media (max-width:1023px){.cards-index-resultbar--events .events-switcher{display:none}}@media (max-width:767px){.cards-index-resultbar--events{padding:var(--sp-2) var(--sp-3)}.cards-index-resultbar--events .cards-index-resultbar__row{gap:var(--sp-2);flex-wrap:wrap}.cards-index-resultbar--events .cards-index-resultbar__count strong{font-size:var(--text-xl)}.cards-index-resultbar--events .cards-index-resultbar__count{flex:none;order:1}.cards-index-resultbar--events .events-when{flex:auto;order:2;min-width:0}.cards-index-resultbar--events .cards-index-resultbar__controls{gap:var(--sp-2);flex-wrap:nowrap;flex:1 0 100%;order:3;width:auto}.cards-index-resultbar--events .events-sort{flex:auto;min-width:0}.cards-index-resultbar--events .cards-index-sort{width:100%;min-width:0}.events-sort__full{display:none}.events-sort__short{display:inline}}.eaf{align-items:center;gap:var(--sp-2);margin:calc(var(--sp-2)*-1) 0 20px;flex-wrap:wrap;display:flex}.eaf__list{margin:0;padding:0;list-style:none;display:contents}.eaf__cell{display:inline-flex}.eaf__chip{border:1px solid var(--n-200);border-radius:var(--r-full);max-width:260px;color:var(--n-700);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast);background:#fff;align-items:center;gap:7px;padding:6px 10px 6px 12px;font-weight:500;display:inline-flex}.eaf__chip:hover{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-900)}.eaf__chip:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.eaf__dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.eaf__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eaf__x{color:var(--n-400);flex-shrink:0}.eaf__chip:hover .eaf__x{color:var(--brand-700)}.eaf__clear{border-radius:var(--r-sm);color:var(--n-600);font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;padding:6px 8px;font-weight:500;text-decoration:underline}.eaf__clear:hover{color:var(--brand-700)}.eaf__clear:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.events-rail__head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex}.events-rail .filter-card__title.events-rail__title{margin:0}.events-rail__badge{border-radius:var(--r-full);background:var(--brand-500);min-width:20px;height:20px;color:var(--brand-950);font-size:var(--text-sm);justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.efc-section{border:0;min-width:0;margin:0 0 22px;padding:0}.efc-section:last-of-type{margin-bottom:0}.efc-section__title{width:100%;margin-bottom:var(--sp-2);font-size:var(--text-sm);color:var(--n-600);padding:0;font-weight:700;display:block}.efc-options{flex-direction:column;gap:3px;display:flex}.efc-option{border-radius:var(--r-md);font-size:var(--text-base);color:var(--n-700);cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),opacity var(--t-fast);align-items:center;gap:10px;padding:7px 10px;display:flex;position:relative}.efc-option:hover{background:var(--brand-50)}.efc-option__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.efc-option:has(.efc-option__input:focus-visible){outline:2px solid var(--brand-700);outline-offset:2px}.efc-option__planet{background:radial-gradient(circle at 32% 26%, #ffffff3d, transparent 58%),color-mix(in srgb, var(--cat,var(--brand-500)) 22%, #070810);width:22px;height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cat,var(--brand-500)) 45%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.efc-option__planet-art{object-fit:contain;filter:drop-shadow(0 1px 2px #07081073);width:15px;height:15px}.efc-option__name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}.efc-option__count{border-radius:var(--r-full);background:var(--n-100);min-width:22px;color:var(--n-600);font-size:var(--text-sm);text-align:center;transition:background var(--t-fast),color var(--t-fast);flex-shrink:0;padding:2px 7px;font-weight:600}.efc-option__check{width:14px;height:14px;color:var(--brand-950);opacity:0;transition:opacity var(--t-fast) var(--ease-out),transform var(--t-mid) var(--ease-out);flex-shrink:0;place-items:center;display:grid;transform:scale(.4)}.efc-option.is-checked{background:var(--brand-500);color:var(--brand-950);font-weight:600}.efc-option.is-checked .efc-option__count{color:var(--brand-950);background:#4a250029}.efc-option.is-checked .efc-option__check{opacity:1;transform:scale(1)}.efc-option.is-empty{opacity:.5}.efc-option.is-empty:hover{opacity:.85}.efc-empty{font-size:var(--text-sm);color:var(--n-500);margin:2px 0 0}.events-more-sentinel{height:1px}.events-grid__skeleton{border-radius:var(--r-lg);height:340px}.events-resultbar__count-skeleton{vertical-align:middle;width:8em;height:1em;display:inline-block}.skeleton.events-grid__skeleton,.skeleton.events-resultbar__count-skeleton{opacity:0;animation:.2s ease-out .5s forwards skeleton-reveal,1.5s infinite skeleton-slide}@keyframes skeleton-reveal{to{opacity:1}}.events-more-status{color:var(--n-600);font-size:var(--text-base);justify-content:center;align-items:center;gap:10px;padding:20px 0 6px;font-weight:500;display:flex}.events-more-end{text-align:center;color:var(--n-500);font-size:var(--text-sm);margin:0;padding:22px 0 4px}.map-area-loading{z-index:4;top:var(--sp-4);border-radius:var(--r-full);border:1px solid var(--n-200);box-shadow:var(--shadow-sm);font-size:var(--text-sm);color:var(--n-600);pointer-events:none;white-space:nowrap;background:#ffffffeb;padding:5px 12px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.map-side__loading{color:var(--n-500);margin-left:8px;font-size:11px;font-weight:500}.map-detail-skeleton{border-radius:var(--r-lg);height:320px;margin:12px}@media (prefers-reduced-motion:reduce){.efc-option,.efc-option__check,.eaf__chip{transition:none}}.cev{padding-bottom:var(--sp-16)}.cev-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);padding-block:var(--sp-8) var(--sp-6);flex-wrap:wrap;display:flex}.cev-head__titles{min-width:0}.cev-back{font-size:var(--text-sm);color:var(--n-500);margin-bottom:var(--sp-2);align-items:center;gap:6px;font-weight:600;transition:color .15s;display:inline-flex}.cev-back:hover{color:var(--brand-700)}.cev-back:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px;border-radius:var(--r-sm)}.cev-modetoggle{background:var(--n-100);border-radius:var(--r-full);border:1px solid var(--n-200);gap:4px;padding:4px;display:inline-flex}.cev-modetoggle__opt{border-radius:var(--r-full);font-size:var(--text-sm);color:var(--n-600);cursor:pointer;transition:all .15s var(--ease-out,ease);background:0 0;border:none;align-items:center;gap:6px;padding:8px 16px;font-weight:700;display:inline-flex}.cev-modetoggle__opt:hover{color:var(--brand-700)}.cev-modetoggle__opt.is-active{color:var(--brand-700);box-shadow:var(--shadow-sm);background:#fff}.cev-restored{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);padding:var(--sp-3) var(--sp-4);background:var(--brand-50);border:1px solid var(--brand-200);border-radius:var(--r-md);color:var(--brand-900);display:flex}.cev-restored svg{color:var(--brand-600);flex-shrink:0}.cev-restored__text{font-size:var(--text-base);flex:1}.cev-restored__actions{gap:4px;display:flex}.cev-choose{padding:var(--sp-4) 0 var(--sp-8)}.cev-choose__grid{gap:var(--sp-6);grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto;display:grid}.cev-choice{text-align:left;padding:var(--sp-8);border-radius:var(--r-xl);border:1px solid var(--n-200);cursor:pointer;min-height:260px;transition:transform .2s var(--ease-out,ease),box-shadow .2s,border-color .2s;background:#fff;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:relative;overflow:hidden}.cev-choice:hover{box-shadow:var(--shadow-xl);transform:translateY(-3px)}.cev-choice:focus-visible{outline:2px solid var(--brand-700);outline-offset:3px}.cev-choice__icon{border-radius:var(--r-lg);background:var(--brand-50);width:56px;height:56px;color:var(--brand-600);place-items:center;margin-bottom:4px;display:grid}.cev-choice__icon--cosmic{color:var(--brand-400);background:#fb85002e;box-shadow:0 0 24px #fb850059}.cev-choice__eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-600);align-items:center;gap:5px;font-weight:700;display:inline-flex}.cev-choice__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:var(--n-800)}.cev-choice__desc{font-size:var(--text-base);color:var(--n-500);flex:1;line-height:1.6}.cev-choice__cta{font-weight:700;font-size:var(--text-base);color:var(--brand-700);align-items:center;gap:6px;display:inline-flex}.cev-choice__cta svg{transition:transform .2s}.cev-choice:hover .cev-choice__cta svg{transform:translate(3px)}.cev-choice--guided{background:var(--space-bg);color:#fff;border-color:#ffffff1f}.cev-choice--guided .cev-choice__icon{color:var(--brand-300);background:#fb85002e}.cev-choice--guided .cev-choice__title{color:#fff}.cev-choice--guided .cev-choice__desc{color:var(--space-text)}.cev-choice--guided .cev-choice__eyebrow,.cev-choice--guided .cev-choice__cta{color:var(--brand-300)}.cev-choice--guided:hover{border-color:#ffffff38}.cev-choice__nebula{z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 78% 12%,#fb850052,#0000 70%),radial-gradient(50% 50% at 12% 92%,#8b5cf647,#0000 70%);position:absolute;inset:0}.cev-choice--guided>:not(.stars-field):not(.cev-choice__nebula){z-index:1;position:relative}.cev-classic{gap:var(--sp-8);padding-bottom:var(--sp-10);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.cev-classic>*{min-width:0}@media (min-width:1280px){.cev .container{max-width:1520px}.cev-classic{grid-template-columns:minmax(0,1fr) 620px}}.cev-form{border:1px solid var(--n-200);border-radius:var(--r-xl);background:#fff;flex-direction:column;min-width:0;display:flex}.cev-section{padding:var(--sp-10) var(--sp-8)}.cev-section+.cev-section{border-top:1px solid var(--n-100)}.cev-section__head{gap:var(--sp-4);margin-bottom:var(--sp-8);align-items:flex-start;display:flex}.cev-section__icon{border-radius:var(--r-md);background:var(--brand-50);width:40px;height:40px;color:var(--brand-600);flex-shrink:0;place-items:center;display:grid}.cev-section__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--n-800)}.cev-section__desc{font-size:var(--text-sm);color:var(--n-500);margin-top:2px}.cev-section__body{gap:var(--sp-8);flex-direction:column;display:flex}.cev-grid-2{gap:var(--sp-8);grid-template-columns:1fr 1fr;display:grid}.cev-switch{gap:var(--sp-4);cursor:pointer;padding-top:var(--sp-2);align-items:flex-start;display:flex}.cev-switch .cev-switch__label{font-weight:600;font-size:var(--text-base);color:var(--n-800);display:block}.cev-switch .cev-switch__hint{font-size:var(--text-sm);color:var(--n-500);margin-top:2px;display:block}.efield{flex-direction:column;gap:8px;display:flex}.efield__label{font-size:var(--text-sm);color:var(--n-700);font-weight:600}.efield__req{color:var(--danger);margin-left:2px}.efield__hint{font-size:var(--text-sm);color:var(--n-500);margin-top:2px}.efield__error{font-size:var(--text-sm);color:var(--danger);margin-top:2px;font-weight:500}.cev-form .ant-input-data-count{font-size:var(--text-sm);margin-bottom:3.5px;line-height:1.5}.cat-picker{gap:var(--sp-3);display:grid}.cat-picker--grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.cat-picker--reel{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.cat-picker__empty{font-size:var(--text-base);color:var(--n-500)}.cat-planet{padding:var(--sp-4) var(--sp-3);border:2px solid var(--n-200);border-radius:var(--r-lg);cursor:pointer;text-align:center;transition:transform .15s var(--ease-out,ease),border-color .15s,background .15s,box-shadow .15s;background:#fff;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.cat-planet:hover{border-color:var(--n-300);box-shadow:var(--shadow-md);transform:translateY(-3px)}.cat-planet:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.cat-planet.is-selected{border-color:var(--cat);background:color-mix(in srgb, var(--cat) 8%, #fff)}.cat-planet.is-disabled{opacity:.4;cursor:not-allowed}.cat-planet.is-disabled:hover{box-shadow:none;transform:none}.cat-planet__orb{background:color-mix(in srgb, var(--cat) 16%, transparent);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.cat-planet__orb img{object-fit:contain;width:40px;height:40px}.cat-planet__name{font-size:var(--text-sm);color:var(--n-700);font-weight:700;line-height:1.2}.cat-planet.is-selected .cat-planet__name{color:var(--cat)}.cat-planet__sub{font-size:var(--text-xs);color:var(--n-400)}.cat-planet__check{background:var(--cat);color:#fff;opacity:0;width:18px;height:18px;transition:opacity .15s,transform .15s var(--ease-out,ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px;transform:scale(.5)}.cat-planet.is-selected .cat-planet__check{opacity:1;transform:scale(1)}.mediadrop{gap:var(--sp-4);flex-direction:column;display:flex}.mediadrop__zone{width:100%;padding:var(--sp-8);border:2px dashed var(--n-300);border-radius:var(--r-lg);background:var(--n-50);cursor:pointer;flex-direction:column;align-items:center;gap:6px;transition:border-color .15s,background .15s;display:flex}.mediadrop__zone:hover,.mediadrop__zone.is-over{border-color:var(--brand-400);background:var(--brand-50)}.mediadrop__zone:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.mediadrop__icon{border-radius:var(--r-md);background:var(--brand-50);width:52px;height:52px;color:var(--brand-600);place-items:center;display:grid}.mediadrop__title{color:var(--n-700);font-weight:700;font-size:var(--text-base)}.mediadrop__hint{font-size:var(--text-sm);color:var(--n-400)}.mediadrop__grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin:0;padding:0;list-style:none;display:grid}.mediadrop__thumb{aspect-ratio:4/3;border-radius:var(--r-md);border:1px solid var(--n-200);position:relative;overflow:hidden}.mediadrop__thumb img{object-fit:cover;width:100%;height:100%;display:block}.mediadrop__cover{z-index:2;border-radius:var(--r-full);background:var(--brand-500);color:var(--brand-950);font-size:var(--text-xs);align-items:center;gap:3px;padding:3px 7px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;left:6px}.mediadrop__setcover{z-index:2;border-radius:var(--r-full);color:#fff;font-size:var(--text-xs);cursor:pointer;opacity:0;background:#101828b8;border:none;padding:3px 7px;font-weight:600;transition:opacity .15s;position:absolute;bottom:6px;left:6px}.mediadrop__thumb:hover .mediadrop__setcover{opacity:1}.mediadrop__editoverlay{z-index:1;cursor:pointer;background:#10182800;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s;display:flex;position:absolute;inset:0}.mediadrop__editoverlay svg{color:#fff;opacity:0;filter:drop-shadow(0 1px 4px #00000073);transition:opacity .15s,transform .15s;transform:scale(.85)}.mediadrop__editoverlay:hover,.mediadrop__editoverlay:focus-visible,.mediadrop__editoverlay:disabled{background:#10182873}.mediadrop__editoverlay:hover svg,.mediadrop__editoverlay:focus-visible svg,.mediadrop__editoverlay:disabled svg{opacity:1;transform:scale(1)}.mediadrop__editoverlay:focus-visible{outline-offset:-4px;outline:2px solid #fff}.mediadrop__editoverlay:disabled{cursor:progress}@media (hover:none){.mediadrop__editoverlay{background:#1018282e}.mediadrop__editoverlay svg{opacity:1;transform:scale(1)}}.mediadrop__remove{z-index:2;cursor:pointer;background:var(--danger);color:#fff;border:none;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.mediadrop__remove:hover{background:var(--danger-700)}.pricing{gap:var(--sp-3);flex-direction:column;display:flex}.pricing__toggle{background:var(--n-100);border-radius:var(--r-full);gap:4px;width:fit-content;padding:4px;display:inline-flex}.pricing__opt{border-radius:var(--r-full);cursor:pointer;font-size:var(--text-sm);color:var(--n-600);background:0 0;border:none;padding:7px 18px;font-weight:700;transition:all .15s}.pricing__opt.is-active{color:var(--brand-700);box-shadow:var(--shadow-sm);background:#fff}.pricing__tiers{gap:var(--sp-2);flex-direction:column;display:flex}.pricing__tier{align-items:center;gap:var(--sp-2);display:flex}.pricing__tier-icon{color:var(--n-400);flex-shrink:0}.pricing__tier-type{flex:1}.pricing__tier-amount{flex-shrink:0;width:130px}.pricing__tier-del{border:1px solid var(--n-200);border-radius:var(--r-sm);width:34px;height:34px;color:var(--n-500);cursor:pointer;background:#fff;flex-shrink:0;place-items:center;display:grid}.pricing__tier-del:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.pricing__add,.sponsors__add{border:1px dashed var(--n-300);border-radius:var(--r-md);width:fit-content;color:var(--n-600);font-weight:600;font-size:var(--text-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.pricing__add:hover,.sponsors__add:hover{border-color:var(--brand-400);color:var(--brand-700);background:var(--brand-50)}.sponsors{gap:var(--sp-2);flex-direction:column;display:flex}.sponsors__row{align-items:center;gap:var(--sp-2);display:flex}.sponsors__del{border:1px solid var(--n-200);border-radius:var(--r-sm);width:34px;height:34px;color:var(--n-500);cursor:pointer;background:#fff;flex-shrink:0;place-items:center;display:grid}.sponsors__del:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.locfield{gap:var(--sp-3);flex-direction:column;display:flex}.locfield__confirm{border-radius:var(--r-full);background:var(--success-bg);width:fit-content;color:var(--success-strong);font-size:var(--text-sm);align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}body.guided-dark .pac-container{background:var(--space-elevated);border:1px solid var(--space-border);border-radius:var(--r-md);box-shadow:var(--shadow-xl)}body.guided-dark .pac-container .pac-item{border-top:1px solid var(--space-border);color:var(--space-text);cursor:pointer}body.guided-dark .pac-container .pac-item:first-child{border-top:0}body.guided-dark .pac-container .pac-item:hover,body.guided-dark .pac-container .pac-item.pac-item-selected{background:#ffffff14}body.guided-dark .pac-container .pac-item-query{color:#fff}body.guided-dark .pac-container .pac-matched{color:var(--brand-300)}body.guided-dark .pac-container .pac-icon{filter:invert()brightness(1.3)}body.guided-dark .pac-container.pac-logo:after{filter:invert()hue-rotate(180deg);background-color:#0000}.openings{gap:var(--sp-3);flex-direction:column;display:flex}.openings__span{font-size:var(--text-sm);color:var(--brand-700);margin:0;font-weight:600}.openings__empty{font-size:var(--text-sm);color:var(--n-500);margin:0}.openings__list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.openings__row{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--n-50);flex-wrap:wrap;display:flex}.openings__dow{text-align:center;width:34px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--brand-700);flex-shrink:0;font-weight:700}.openings__row--uniform{background:var(--brand-50);border-color:var(--brand-200)}.openings__every{font-size:var(--text-sm);color:var(--brand-700);align-items:center;gap:7px;font-weight:700;display:inline-flex}.openings__date{width:140px}.openings__hours{align-items:center;gap:var(--sp-2);display:flex}.openings__hours .etime{min-width:96px}.openings__sep{color:var(--n-400)}.openings__row-actions{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.openings__del{border:1px solid var(--n-200);border-radius:var(--r-sm);width:32px;height:32px;color:var(--n-500);cursor:pointer;background:#fff;flex-shrink:0;place-items:center;display:grid}.openings__del:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.openings__del:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.openings__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.openings__add{border:1px dashed var(--n-300);border-radius:var(--r-md);width:fit-content;color:var(--n-600);font-weight:600;font-size:var(--text-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.openings__add:hover{border-color:var(--brand-400);color:var(--brand-700);background:var(--brand-50)}.openings__add:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.openings__clear{margin-left:auto}.openings__clear:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.guided__field .openings .openings__span{color:var(--brand-300)}.guided__field .openings .openings__empty{color:var(--space-text)}.guided__field .openings .openings__row{border-color:var(--space-border);background:#ffffff0d}.guided__field .openings .openings__dow{color:var(--brand-300)}.guided__field .openings .openings__row--uniform{border-color:var(--brand-400);background:#fb85001f}.guided__field .openings .openings__every{color:var(--brand-300)}.guided__field .openings .openings__sep{color:var(--space-text)}.guided__field .openings .openings__del{border-color:var(--space-border);color:var(--space-text);background:#ffffff0f}.guided__field .openings .openings__add{color:var(--space-text);border-color:#ffffff47}.guided__field .openings .openings__add:hover{border-color:var(--brand-400);color:var(--brand-300);background:#fb85001a}.guided__field .openings .openings__clear:hover{border-color:var(--danger);color:#fff;background:#dc26263d}.cev-rail{top:calc(var(--navbar-h) + var(--sp-4));max-height:calc(100dvh - var(--navbar-h) - var(--sp-8));gap:var(--sp-4);flex-direction:column;display:flex;position:sticky}.cev-rail__body{overscroll-behavior:contain;gap:var(--sp-4);scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.cev-rail__body>*{min-width:0}@media (min-width:1280px){.cev-rail__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.cev-rail .event-preview__card{flex:auto;display:flex}.cev-rail .event-preview__card .event-card{flex:auto;width:100%}}.cev-rail__score{border:1px solid var(--n-200);border-radius:var(--r-xl);padding:var(--sp-6);background:#fff}.cev-rail__score .escore{align-items:center;gap:var(--sp-4);flex-flow:wrap}.cev-rail__score .escore__dial{flex-shrink:0;width:88px;height:88px}.cev-rail__score .escore__value{font-size:24px}.cev-rail__score .escore__caption{text-align:left;flex:1;align-items:flex-start;min-width:0}.cev-rail__score .escore__blurb{margin:0}.cev-rail__score .escore__list,.cev-rail__score .escore__allset{flex-basis:100%}.cev-nudge{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--n-100);font-size:var(--text-sm);color:var(--n-600);align-items:flex-start;gap:6px;display:flex}.cev-nudge svg{color:var(--brand-500);flex-shrink:0;margin-top:2px}.cev-nudge strong{color:var(--n-800);font-weight:700}.cev-rail__actions{gap:var(--sp-2);border:1px solid var(--n-200);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;flex:none;display:flex}.cev-publish{justify-content:center;gap:8px;width:100%}.cev-savedraft{justify-content:center;gap:6px;width:100%}.cev-rail__gate{font-size:var(--text-sm);color:var(--n-500);text-align:center;margin:0}.cev-autosave{font-size:var(--text-xs);color:var(--n-400);justify-content:center;align-items:center;gap:5px;margin:0;font-weight:600;display:inline-flex}.cev-autosave svg{flex-shrink:0}.cev-autosave.is-saved{color:var(--success-strong)}.cev-autosave__spin{animation:.9s linear infinite cev-spin}@keyframes cev-spin{to{transform:rotate(360deg)}}.event-preview{gap:var(--sp-3);flex-direction:column;display:flex}.event-preview__caption{flex-direction:column;display:flex}.event-preview__label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-600);font-weight:700}.event-preview__hint{font-size:var(--text-sm);color:var(--n-500)}.event-preview__card--placeholder{opacity:.9}.escore{align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.escore__dial{width:132px;height:132px;position:relative}.escore__ring{width:100%;height:100%;display:block}.escore__ring-track{fill:none;stroke:var(--n-200);stroke-width:8px}.escore__ring-fill{fill:none;stroke:var(--brand-500);stroke-width:8px;stroke-linecap:round;transform-origin:60px 60px;transition:stroke-dashoffset .5s var(--ease-out,ease);transform:rotate(-90deg)}.escore__sat{fill:var(--brand-400)}.escore__readout{font-family:var(--font-display);place-items:center;display:grid;position:absolute;inset:0}.escore__num{align-items:baseline;gap:1px;display:inline-flex}.escore__value{color:var(--n-800);font-size:34px;font-weight:700}.escore__pct{font-size:var(--text-md);color:var(--n-400);font-weight:700}.escore__caption{text-align:center;flex-direction:column;gap:2px;display:flex}.escore__tier{font-weight:700;font-size:var(--text-base);color:var(--brand-700);justify-content:center;align-items:center;gap:5px;display:inline-flex}.escore__tier svg{color:var(--brand-500)}.escore__blurb{font-size:var(--text-sm);color:var(--n-500);max-width:240px;margin:0 auto}.escore__count{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--n-400);font-weight:600}.escore__list{margin:var(--sp-2) 0 0;flex-direction:column;gap:6px;width:100%;padding:0;list-style:none;display:flex}.escore__item{font-size:var(--text-sm);color:var(--n-500);align-items:center;gap:8px;display:flex}.escore__tick{border:1.5px solid var(--n-300);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;transition:all .15s;display:grid}.escore__item.is-met{color:var(--n-800)}.escore__item.is-met .escore__tick{background:var(--success);border-color:var(--success)}.escore__req{color:var(--danger);font-weight:700}.escore__allset{margin:var(--sp-2) 0 0;font-size:var(--text-sm);color:var(--success-strong);align-items:center;gap:6px;font-weight:600;display:inline-flex}.escore__warn{margin:var(--sp-1) 0 0;font-size:var(--text-sm);color:var(--warning-strong);text-align:left;align-items:flex-start;gap:6px;font-weight:600;display:inline-flex}.escore__warn svg{flex-shrink:0;margin-top:2px}.escore--compact{align-items:center;gap:var(--sp-4);flex-direction:row}.escore--compact .escore__dial{flex-shrink:0;width:88px;height:88px}.escore--compact .escore__value{font-size:24px}.escore--compact .escore__caption{text-align:left;align-items:flex-start}.guided{min-height:calc(100dvh - var(--navbar-h));padding:var(--sp-6) 0 var(--sp-12)}.guided__nebula{z-index:0;pointer-events:none;background:radial-gradient(50% 45% at 80% 8%,#fb850047,#0000 70%),radial-gradient(45% 45% at 8% 96%,#8b5cf638,#0000 70%);position:absolute;inset:0}.guided__inner{z-index:1;position:relative}.guided__top{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-8);display:flex}.guided__exit,.guided__save{border-radius:var(--r-full);border:1px solid var(--space-border);color:var(--space-text);font-size:var(--text-sm);cursor:pointer;background:#ffffff14;align-items:center;gap:6px;padding:8px 14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.guided__exit:hover,.guided__save:hover{color:#fff;background:#ffffff29}.guided__exit:focus-visible,.guided__save:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.guided__progress{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guided__dot{cursor:pointer;width:11px;height:11px;transition:all .2s var(--ease-out,ease);background:0 0;border:2px solid #ffffff47;border-radius:50%;padding:0}.guided__dot:disabled{cursor:default}.guided__dot.is-done{background:var(--success);border-color:var(--success)}.guided__dot.has-error{background:var(--danger);border-color:var(--danger);box-shadow:0 0 0 4px #e7000b40}.guided__dot.is-active{border-radius:var(--r-full);background:var(--brand-500);border-color:var(--brand-500);width:26px;box-shadow:0 0 0 4px #fb850033}.guided__dot:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.guided__stage{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.guided__panel-wrap{min-height:460px}.guided__panel{border:1px solid var(--space-border);border-radius:var(--r-xl);padding:var(--sp-8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#191c2edb,#10121edb)}.guided__eyebrow{margin-bottom:var(--sp-4);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guided__step-n{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-950);background:var(--brand-500);border-radius:var(--r-full);padding:3px 10px;font-weight:700}.guided__eyebrow-label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-300);font-weight:700}.guided__question{font-family:var(--font-display);color:#fff;margin-bottom:8px;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.2}.guided__helper{font-size:var(--text-md);color:var(--space-text);margin-bottom:var(--sp-6);max-width:56ch;line-height:1.6}.guided__field{margin-bottom:var(--sp-8)}.guided__error{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--danger) 55%, transparent);border-radius:var(--r-md);background:color-mix(in srgb, var(--danger) 14%, transparent);color:color-mix(in srgb, var(--danger) 28%, #fff);font-size:var(--text-sm);align-items:flex-start;gap:8px;font-weight:600;line-height:1.5;display:flex}.guided__intro{text-align:center}.guided__intro-astro{margin-bottom:var(--sp-4);justify-content:center;display:flex}.guided__intro .guided__question{max-width:20ch;margin:0 auto 8px}.guided__intro .guided__helper{margin-left:auto;margin-right:auto}.guided__nav{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.guided__nav-right{align-items:center;gap:var(--sp-3);display:flex}.guided__ghost.btn.btn-ghost{color:var(--space-text)}.guided__ghost.btn.btn-ghost:hover{color:#fff;background:#ffffff14}.guided__skip{color:var(--space-text);font-weight:600;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:8px}.guided__skip:hover{color:#fff;text-decoration:underline}.guided__primary{gap:8px}.guided__submits{align-items:center;gap:var(--sp-3);display:flex}.guided__gate{margin-top:var(--sp-3);font-size:var(--text-sm);color:var(--space-text);text-align:right}.guided__hud{top:calc(var(--navbar-h) + var(--sp-4));gap:var(--sp-5);border:1px solid var(--space-border);border-radius:var(--r-xl);min-width:0;padding:var(--sp-5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10121eb3;flex-direction:column;display:flex;position:sticky}.guided__hud>*{min-width:0}.guided__hud .escore__ring-track{stroke:#ffffff24}.guided__hud .escore__value{color:#fff}.guided__hud .escore__pct{color:var(--space-text)}.guided__hud .escore__tier{color:var(--brand-300)}.guided__hud .escore__count{color:var(--space-text)}.guided__hud .event-preview__label{color:var(--brand-300)}.guided__hud .event-preview__hint,.guided__hud .cev-autosave{color:var(--space-text)}.guided__hud .cev-autosave.is-saved{color:var(--success)}.guided .cat-picker--reel .cat-planet{border-color:var(--space-border);background:#ffffff0f}.guided .cat-picker--reel .cat-planet .cat-planet__name{color:#fff}.guided .cat-picker--reel .cat-planet .cat-planet__sub{color:var(--space-text)}.guided .cat-picker--reel .cat-planet:hover{background:#ffffff1a}.guided .cat-picker--reel .cat-planet.is-selected{background:color-mix(in srgb, var(--cat) 20%, transparent);border-color:var(--cat)}.guided .cat-picker--reel .cat-planet.is-selected .cat-planet__name{color:#fff}.guided__field .mediadrop__zone{background:#ffffff0a;border-color:#ffffff3d}.guided__field .mediadrop__zone:hover,.guided__field .mediadrop__zone.is-over{border-color:var(--brand-400);background:#fb85001a}.guided__field .mediadrop__title{color:#fff}.guided__field .mediadrop__hint{color:var(--space-text)}.guided__field .pricing__toggle{background:#ffffff14}.guided__field .pricing__opt{color:var(--space-text)}.guided__field .pricing__opt.is-active{color:var(--brand-700)}.guided .guided__field .ant-input,.guided .guided__field .ant-input-affix-wrapper,.guided .guided__field .ant-input-number,.guided .guided__field .ant-input-number-affix-wrapper,.guided .guided__field .ant-picker{border-color:var(--space-border);color:#fff;background:#ffffff0f}.guided .guided__field .ant-input-affix-wrapper .ant-input,.guided .guided__field .ant-input-number-affix-wrapper .ant-input-number,.guided .guided__field .ant-input-number .ant-input-number-input{color:#fff;background:0 0}.guided .guided__field .ant-picker .ant-picker-input>input{color:#fff}.guided .guided__field .ant-input::placeholder,.guided .guided__field .ant-input-number-input::placeholder,.guided .guided__field .ant-picker-input>input::placeholder{color:#ffffff80}.guided .guided__field .ant-input:hover,.guided .guided__field .ant-input-affix-wrapper:hover,.guided .guided__field .ant-input-number:hover,.guided .guided__field .ant-input-number-affix-wrapper:hover,.guided .guided__field .ant-picker:hover{background:#ffffff17;border-color:#ffffff38}.guided .guided__field .ant-input-affix-wrapper:hover .ant-input,.guided .guided__field .ant-input-number-affix-wrapper:hover .ant-input-number{background:0 0}.guided .guided__field .ant-input:focus,.guided .guided__field .ant-input-focused,.guided .guided__field .ant-input-affix-wrapper-focused,.guided .guided__field .ant-input-affix-wrapper:focus-within,.guided .guided__field .ant-input-number-focused,.guided .guided__field .ant-input-number:focus-within,.guided .guided__field .ant-input-number-affix-wrapper-focused,.guided .guided__field .ant-input-number-affix-wrapper:focus-within,.guided .guided__field .ant-picker-focused,.guided .guided__field .ant-picker:focus-within{border-color:var(--brand-400);box-shadow:var(--shadow-brand);background:#ffffff17}.guided .guided__field .ant-picker-suffix{color:#ffffff80}.guided .guided__field .ant-picker-clear{background:var(--space-surface);color:#ffffff80}.guided .guided__field .ant-input-number-prefix{color:#ffffff80}.guided .guided__field .ant-input-number-handler-wrap{background:#ffffff14}.guided .guided__field .ant-input-number-handler{border-color:var(--space-border)}.guided .guided__field .ant-input-number-handler-up-inner,.guided .guided__field .ant-input-number-handler-down-inner{color:#ffffffa6}.guided .guided__field .ant-input-data-count{color:var(--space-text)}.guided-review{gap:var(--sp-5);flex-direction:column;display:flex}.guided-review__facts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.guided-review__fact{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--space-border);grid-template-columns:24px 130px 1fr;padding:10px 0;display:grid}.guided-review__fact:last-child{border-bottom:none}.guided-review__fact-icon{width:24px;height:24px;color:var(--space-text);background:#ffffff14;border-radius:50%;place-items:center;display:grid}.guided-review__fact.is-done .guided-review__fact-icon{background:var(--success);color:#fff}.guided-review__fact-label{font-size:var(--text-sm);color:var(--space-text);font-weight:600}.guided-review__fact-value{font-size:var(--text-base);color:#fff;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guided-review .escore{align-items:center;gap:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--space-border);flex-direction:row}.guided-review .escore__dial{width:88px;height:88px}.guided-review .escore__ring-track{stroke:#ffffff24}.guided-review .escore__value{color:#fff}.guided-review .escore__pct{color:var(--space-text)}.guided-review .escore__tier{color:var(--brand-300)}.guided-review .escore__caption{text-align:left;align-items:flex-start}.guided-review .escore__count{color:var(--space-text)}.gq-input,.gq-text-field{max-width:580px}.gq-hint{margin:var(--sp-2) 0 0;text-align:right;font-size:calc(var(--text-sm) + 3px);color:var(--space-text)}.gq-capacity{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.gq-capacity .ant-input-number{width:min(250px,100%)}.gq-chip{border-radius:var(--r-full);border:1px solid var(--space-border);color:var(--space-text);font-weight:600;font-size:var(--text-sm);cursor:pointer;background:#ffffff0f;align-items:center;gap:6px;padding:9px 16px;display:inline-flex}.gq-chip:hover{color:#fff;background:#ffffff1f}.gq-chip.is-active{background:var(--brand-500);border-color:var(--brand-500);color:var(--brand-950)}.cev-success{min-height:calc(100dvh - var(--navbar-h));padding:var(--sp-8) var(--sp-4);place-items:center;display:grid}.cev-success__nebula{z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 24%,#fb85004d,#0000 70%);position:absolute;inset:0}.cev-success__inner{z-index:1;text-align:center;max-width:460px;position:relative}.cev-success__title{font-family:var(--font-display);color:#fff;margin:var(--sp-4) 0 var(--sp-3);font-size:clamp(28px,4vw,40px);font-weight:700}.cev-success__body{font-size:var(--text-md);color:var(--space-text);margin-bottom:var(--sp-6);line-height:1.7}.cev-success__actions{gap:var(--sp-3);flex-direction:column;align-items:center;display:flex}.cev-success__actions .btn{justify-content:center;min-width:240px}.cev-modetoggle__opt:focus-visible,.pricing__opt:focus-visible,.pricing__add:focus-visible,.pricing__tier-del:focus-visible,.sponsors__add:focus-visible,.sponsors__del:focus-visible,.mediadrop__remove:focus-visible,.mediadrop__setcover:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.cev-rail__body::-webkit-scrollbar{width:6px}.cev-rail__body::-webkit-scrollbar-thumb{background:var(--n-300);border-radius:var(--r-full)}.cev-rail__body::-webkit-scrollbar-track{background:0 0}.cev-mobilebar{top:var(--mobile-topbar-h);z-index:150;align-items:stretch;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--n-200);background:#fff;flex-direction:column;display:none;position:sticky;overflow:hidden}.cev-mobilebar__meter{align-items:baseline;gap:var(--sp-2);flex:none;min-width:0;display:flex}.cev-mobilebar__score{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--brand-700)}.cev-mobilebar__count{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--n-400);font-weight:600}.cev-mobilebar__actions{align-items:center;gap:var(--sp-2);display:flex}.cev-mobilebar__publish{white-space:nowrap;flex:1 1 0;gap:6px;min-width:0}.cev-mobilebar__track{background:var(--brand-500);border-radius:0 var(--r-full) var(--r-full) 0;transform-origin:0;width:100%;height:3px;transition:transform .4s var(--ease-out,ease);position:absolute;bottom:0;left:0}@media (max-width:1023px){.cev{padding-bottom:var(--sp-10)}.cev-classic{gap:var(--sp-6);grid-template-columns:1fr}.cev-mobilebar{display:flex}.cev-rail{max-height:none;position:static}.cev-rail__body{margin-right:0;padding-right:0;overflow:visible}.cev-rail__actions{order:-1}.guided__stage{gap:var(--sp-5);grid-template-columns:1fr}.guided__hud{flex-flow:wrap;align-items:flex-start;position:static}.guided__hud .event-preview{flex:0 340px}.guided__hud .escore--compact{flex:240px}.guided__hud .cev-autosave{flex-basis:100%;justify-content:flex-start}.guided__panel-wrap{min-height:0}.cev-choose__grid{grid-template-columns:1fr}.cev-grid-2{gap:var(--sp-6);grid-template-columns:1fr}}@media (max-width:600px){.cev-head{padding-block:var(--sp-6) var(--sp-5);gap:var(--sp-3)}.cev-head__titles .page-subtitle{margin-top:var(--sp-2)}.cev-section{padding:var(--sp-8) var(--sp-5)}.cev-section__head{margin-bottom:var(--sp-6)}.cev-section__body{gap:var(--sp-6)}.cev-choice{min-height:0;padding:var(--sp-6)}.cev-modetoggle{width:100%}.cev-modetoggle__opt{flex:1;justify-content:center}.cev-restored{flex-wrap:wrap}.cev-restored__actions{justify-content:flex-end;width:100%}.guided{padding:var(--sp-4) 0 var(--sp-10)}.guided__top{gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap}.guided__progress{flex-wrap:wrap;order:3;justify-content:center;width:100%}.guided__panel{padding:var(--sp-6) var(--sp-5)}.guided__question{font-size:clamp(21px,6vw,26px)}.guided__helper{margin-bottom:var(--sp-5)}.guided__field{margin-bottom:var(--sp-6)}.gq-input{max-width:100%}.gq-character-count{white-space:normal;text-align:right}.guided__nav{align-items:stretch;gap:var(--sp-3);flex-direction:column-reverse}.guided__nav-left{justify-content:center;display:flex}.guided__nav-right{align-items:stretch;gap:var(--sp-2);flex-direction:column-reverse}.guided__submits{align-items:stretch;gap:var(--sp-2);flex-direction:column;width:100%}.guided__primary{justify-content:center;width:100%}.guided__skip,.guided__gate{text-align:center}.guided__hud{padding:var(--sp-4);flex-direction:column;align-items:stretch}.guided__hud .event-preview{flex:none;align-self:center;width:100%;max-width:340px}.guided__hud .escore--compact{flex:none}.openings__row{padding:var(--sp-3)}.openings__date{width:calc(100% - 34px - var(--sp-3))}.openings__hours{width:100%}.openings__hours .etime{flex:1;width:auto}.openings__row-actions{justify-content:flex-end;width:100%;margin-left:0}.openings__clear{margin-left:0}.cev-success__actions .btn{width:100%;min-width:0}}@media (max-width:360px){.cev-mobilebar__publish{padding:0 var(--sp-2);font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.cev-choice,.cat-planet,.cev-choice__cta svg{transition:none}.cev-choice:hover,.cat-planet:hover{transform:none}.escore__ring-fill,.cev-mobilebar__track{transition:none}.cev-autosave__spin{animation:none}}.support-page{background:var(--n-50);min-height:calc(100dvh - var(--navbar-h));padding:32px 0;overflow-x:clip}.support-page__panel{max-width:860px;margin-inline:auto}.support-view{gap:var(--sp-5,20px);flex-direction:column;display:flex}.support-view:focus{outline:none}.support-back-btn{cursor:pointer;min-height:36px;color:var(--n-500);font-weight:500;font-size:var(--text-sm);border-radius:var(--r-md,10px);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 14px -4px;padding:4px 10px 4px 6px;transition:color .15s,background .15s;display:inline-flex}.support-back-btn:hover{color:var(--n-800);background:var(--n-100)}.support-back-btn:focus-visible,.support-card:focus-visible,.support-cat-tile:focus-visible,.support-disclaimer__email:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.support-disclaimer{border-radius:var(--r-lg,14px);background:var(--info-bg);border:1px solid color-mix(in srgb, var(--info) 28%, transparent);align-items:flex-start;gap:12px;margin:0;padding:14px 16px;display:flex}.support-disclaimer__icon{color:var(--info);flex-shrink:0;margin-top:1px}.support-disclaimer__text{font-size:var(--text-sm);color:var(--n-700);margin:0;line-height:1.5}.support-disclaimer__email{color:var(--info-strong);word-break:break-all;font-weight:600;text-decoration:none}.support-disclaimer__email:hover{text-decoration:underline}.support-badge{border-radius:var(--r-full,999px);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.support-badge__dot{opacity:.9;background:currentColor;border-radius:50%;width:7px;height:7px}.support-badge--open{background:var(--info-bg);color:var(--info-strong)}.support-badge--waiting{background:var(--warning-bg);color:var(--warning-strong)}.support-badge--resolved{background:var(--success-bg);color:var(--success-strong)}.support-badge--closed{background:var(--n-100);color:var(--n-600)}.support-list{flex-direction:column;gap:12px;display:flex}.support-card{border:1px solid var(--n-200);border-radius:var(--r-xl,18px);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#fff;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.support-card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-sm,0 4px 14px #0000000f);transform:translateY(-1px)}.support-card__main{flex:1;min-width:0}.support-card__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.support-card__category{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-700);font-size:12px;font-weight:600}.support-card__subject{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--n-800);text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;overflow:hidden}.support-card__meta{flex-wrap:wrap;gap:16px;display:flex}.support-card__meta-item{font-size:var(--text-sm);color:var(--n-500);align-items:center;gap:5px;display:inline-flex}.support-card__chevron{color:var(--n-400);flex-shrink:0}.support-card--skeleton{background:linear-gradient(90deg, var(--n-100), var(--n-50), var(--n-100));pointer-events:none;background-size:200% 100%;border-color:#0000;height:92px;animation:1.3s ease-in-out infinite support-shimmer}@keyframes support-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.support-card--skeleton{animation:none}}.support-list__more{justify-content:center;margin-top:20px;display:flex}.support-form__field-label{font-size:var(--text-base);color:var(--n-700);margin-bottom:10px;font-weight:500}.support-cat-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:540px){.support-cat-grid{grid-template-columns:1fr}}.support-cat-tile{text-align:left;border-radius:var(--r-lg,14px);border:2px solid var(--n-200);cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.support-cat-tile:hover{border-color:var(--brand-300)}.support-cat-tile.is-active{border-color:var(--brand-500);background:var(--brand-50);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-500) 14%, transparent)}.support-cat-tile__icon{color:var(--brand-600);margin-bottom:2px}.support-cat-tile__label{font-weight:600;font-size:var(--text-base);color:var(--n-800)}.support-cat-tile__desc{font-size:var(--text-sm);color:var(--n-500);line-height:1.4}.support-detail-card--skeleton{background:linear-gradient(90deg, var(--n-100), var(--n-50), var(--n-100));border-radius:var(--r-lg,14px);background-size:200% 100%;height:320px;animation:1.3s ease-in-out infinite support-shimmer}.support-thread-head__subject{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--n-800);word-break:break-word;margin:12px 0 10px}.support-detail-head__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.support-detail-head__titles{flex:1;min-width:0}.support-detail-head__badges{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.support-detail-head__meta{flex-wrap:wrap;gap:16px;display:flex}.support-detail-head__actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}@media (max-width:640px){.support-detail-head__top{flex-direction:column;align-items:stretch;gap:10px}.support-detail-head__titles{width:100%}.support-detail-head__actions{justify-content:space-between;width:100%}.support-detail-head__actions>*{text-align:center;flex:1;justify-content:center}}.support-partial-error{border-radius:var(--r-lg,14px);background:var(--warning-bg);border:1px solid color-mix(in srgb, var(--warning) 32%, transparent);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.support-partial-error__icon{color:var(--warning-strong);flex-shrink:0}.support-partial-error__text{min-width:0;font-size:var(--text-sm);color:var(--n-700);flex:1}.support-thread{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.support-msg{max-width:100%;display:flex}.support-msg--customer{justify-content:flex-end}.support-msg--support{justify-content:flex-start}.support-msg__bubble{border-radius:var(--r-lg,14px);border:1px solid var(--n-200);max-width:min(78%,560px);padding:12px 14px}.support-msg--customer .support-msg__bubble{background:var(--brand-50);border-color:color-mix(in srgb, var(--brand-500) 22%, transparent);border-bottom-right-radius:4px}.support-msg--support .support-msg__bubble{background:var(--n-50);border-bottom-left-radius:4px}.support-msg__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.support-msg__who{color:var(--n-700);font-size:12px;font-weight:700}.support-msg--customer .support-msg__who{color:var(--brand-700)}.support-msg__time{color:var(--n-500);white-space:nowrap;font-size:11px}.support-msg__body{font-size:var(--text-base);color:var(--n-800);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.55}.support-reply{border-top:1px solid var(--n-200);padding-top:18px}.support-reply__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.support-reply__hint{font-size:var(--text-sm);color:var(--n-500)}@media (hover:none) and (pointer:coarse){.support-reply__hint{display:none}}.support-reply--locked{border-top:1px solid var(--n-200);font-size:var(--text-sm);color:var(--n-500);text-align:center;margin-top:4px;padding-top:18px}.cosmic-rain{pointer-events:none;perspective:900px;z-index:1;position:absolute;inset:0;overflow:hidden}.cr-obj{will-change:transform;position:absolute;top:-12vh}.cr-streak{border-radius:var(--r-full);background:linear-gradient(90deg,#0000,#ffffff8c 60%,#fff);width:96px;height:2px;box-shadow:0 0 6px #ffffff59}.cr-comet{align-items:center;display:flex}.cr-comet-tail{border-radius:var(--r-full);transform-origin:100%;filter:blur(1px);background:linear-gradient(90deg,#0000,#fb850073 55%,#ffbc6be6);width:150px;height:3px}.cr-comet-head{border-radius:var(--r-full);background:radial-gradient(circle at 35% 35%, #fff, var(--brand-300) 70%);width:10px;height:10px;margin-left:-5px;box-shadow:0 0 10px #ffbc6be6,0 0 22px #fb850080}.cr-asteroid-rig{align-items:center;display:flex}.cr-asteroid-trail{border-radius:var(--r-full);filter:blur(2px);background:linear-gradient(90deg,#0000,#fb850059 60%,#ff9a2ea6);width:70px;height:5px}.cr-asteroid{background:radial-gradient(circle at 32% 30%,#8a8f9c,#4a5060 55%,#262b38);border-radius:46% 54% 58% 42%/52% 44% 56% 48%;width:16px;height:14px;margin-left:-4px;box-shadow:inset -3px -3px 5px #0009,0 0 8px #fb850059}.cr-sparkle{clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);background:radial-gradient(circle, #fff 25%, var(--brand-300) 70%, transparent);filter:drop-shadow(0 0 6px #fffc);width:18px;height:18px}.cr-planet{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--cr-color) 45%, transparent));position:relative}.cr-planet-globe{border-radius:var(--r-full);position:absolute;inset:0;overflow:hidden}.cr-planet-map{background-repeat:repeat-x;background-size:50% 100%;width:200%;height:100%;animation:9s linear infinite cr-planet-pan;position:absolute;top:0;left:0}.cr-planet-shade{border-radius:var(--r-full);background:radial-gradient(circle at 32% 28%,#ffffff47,#0000 45%);position:absolute;inset:0;box-shadow:inset -8px -7px 14px #0000009e,inset 2px 2px 6px #ffffff2e}.cr-planet-ring{opacity:.9;width:185%;position:absolute;top:50%;left:-42.5%;transform:translateY(-50%)rotate(-14deg)}@keyframes cr-planet-pan{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cosmic-rain{display:none}}.evoo-ptr{top:calc(var(--mobile-topbar-h) + env(safe-area-inset-top,0px));z-index:199;pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.evoo-ptr__spinner{border-radius:var(--r-full);width:38px;height:38px;color:var(--brand-500);will-change:transform,opacity;background:#fff;justify-content:center;align-items:center;margin-top:-6px;display:flex;box-shadow:0 4px 14px #4a25002e}.evoo-ptr__icon{display:block}.evoo-ptr__icon.is-spinning{animation:.7s linear infinite evoo-ptr-spin}@keyframes evoo-ptr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.evoo-ptr__icon.is-spinning{animation-duration:1.2s!important;animation-iteration-count:infinite!important}}.dash-layout{background:var(--n-50);min-height:calc(100dvh - var(--navbar-h));grid-template-columns:264px minmax(0,1fr);display:grid}.dash-sidebar{background:var(--n-800);top:var(--navbar-h);height:calc(100dvh - var(--navbar-h));padding:var(--sp-6) 0 0;flex-direction:column;display:flex;position:sticky;overflow-y:auto}.dash-org-head{padding:0 var(--sp-4) var(--sp-4);border-bottom:1px solid #ffffff14}.dash-org-identity{gap:var(--sp-3);align-items:center;display:flex}.dash-org-id-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-org-name{font-family:var(--font-display);color:#fff;overflow-wrap:anywhere;font-size:15px;font-weight:700}.dash-org-role{font-size:var(--text-sm);color:#ffffff8c}.dash-org-badges{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.dash-org-context{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);border-radius:var(--r-md);color:#a8cfff;font-size:var(--text-xs);background:#60a5fa24;border:1px solid #60a5fa47;padding:6px 10px;font-weight:500;display:flex}.dash-org-context svg{flex-shrink:0}.dash-org-context--inline{margin:0 0 0 var(--sp-2);border-radius:var(--r-full);vertical-align:middle;background:var(--info-bg);color:var(--info);border-color:#0000;padding:1px 8px;display:inline-flex}.dash-org-switcher{margin-top:var(--sp-3);position:relative}.dash-org-switcher-trigger{justify-content:space-between;align-items:center;gap:var(--sp-2);border-radius:var(--r-md);color:#ffffffd9;width:100%;font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out);background:#ffffff0f;border:1px solid #ffffff29;padding:8px 12px;font-weight:500;display:flex}.dash-org-switcher-trigger:hover{background:#ffffff1f}.dash-org-switcher-trigger:focus-visible{outline-offset:2px;outline:2px solid}.dash-org-switcher-caret{transition:transform var(--t-fast) var(--ease-out);flex-shrink:0}.dash-org-switcher-caret.is-open{transform:rotate(180deg)}.dash-org-switcher-menu{z-index:100;border:1px solid var(--n-200);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);padding:var(--sp-2);animation:dash-menu-in .16s var(--ease-out) both;background:#fff;flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}@keyframes dash-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dash-org-switcher-item{align-items:center;gap:var(--sp-2);border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);color:var(--brand-700);transition:background var(--t-fast) var(--ease-out);background:0 0;border:none;padding:8px 10px;display:flex}.dash-org-switcher-item:hover,.dash-org-switcher-item.is-active{background:var(--brand-50)}.dash-org-switcher-item:focus-visible{outline:2px solid var(--brand-700);outline-offset:-2px}.dash-org-switcher-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dash-org-switcher-name{color:var(--n-800);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.dash-org-switcher-role{color:var(--n-500);font-size:11px}.dash-nav{padding:var(--sp-3) 0;flex:1}.dash-nav-label{padding:var(--sp-3) var(--sp-4) var(--sp-1);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:#fff6;font-weight:500}.dash-nav-sep{height:1px;margin:var(--sp-2) var(--sp-4);background:#ffffff12}.dash-sidebar .dash-nav-item{align-items:center;gap:var(--sp-3);width:calc(100% - var(--sp-4));margin:0 var(--sp-2);padding:10px var(--sp-3);border-radius:var(--r-md);text-align:left;cursor:pointer;font-family:var(--font-body);color:#ffffffa8;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);background:0 0;border:none;font-size:13px;font-weight:500;text-decoration:none;display:flex}.dash-sidebar .dash-nav-item:hover{color:#fff;background:#ffffff12}.dash-sidebar .dash-nav-item.is-active{color:var(--brand-300);background:#fb850029}.dash-sidebar .dash-nav-item:focus-visible{outline-offset:-2px;outline:2px solid}.dash-sidebar .dash-nav-item svg{flex-shrink:0}.dash-sidebar .dash-nav-item--danger{color:#ffffff8c}.dash-sidebar .dash-nav-item--danger:hover{color:#fca5a5;background:#ef444429}.dash-main{padding:var(--sp-8) clamp(var(--sp-4),3vw,var(--sp-10)) var(--sp-12);min-width:0}.dash-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.dash-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:var(--n-800);margin:0}.dash-subtitle{font-size:var(--text-base);color:var(--n-500);margin:4px 0 0}.dash-head-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.dash-section{scroll-margin-top:calc(var(--navbar-h) + var(--sp-4));margin-bottom:var(--sp-6)}.dash-panel-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);color:var(--n-800);align-items:center;gap:var(--sp-2);margin:0;display:flex}.dash-panel{border:1px solid var(--n-200);border-radius:var(--r-lg);background:#fff}.dash-kpi{animation:fadeUp .4s var(--ease-out) both;animation-delay:calc(var(--i,0)*50ms)}.dash-kpi-icon{border-radius:var(--r-md);background:var(--brand-50);width:40px;height:40px;color:var(--brand-700);margin-bottom:var(--sp-3);justify-content:center;align-items:center;display:flex}.dash-kpi-caption{font-size:var(--text-sm);color:var(--n-500);margin-top:6px}.dash-kpi--placeholder .kpi-val{color:var(--n-400)}.dash-kpi--placeholder .dash-kpi-icon{background:var(--n-100);color:var(--n-500)}.dash-chart{padding:var(--sp-6)}.dash-chart-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.dash-chart-title{flex-wrap:wrap}.dash-chart-pill{flex-shrink:0}.dash-chart-sub{font-size:var(--text-sm);color:var(--n-500);margin:4px 0 0}.dash-chart-periods{gap:6px;display:flex}.dash-chart-period{border-radius:var(--r-sm);border:1px solid var(--n-200);color:var(--n-600);font-size:var(--text-sm);font-family:var(--font-body);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);background:#fff;padding:4px 10px}.dash-chart-period:hover{border-color:var(--brand-300);color:var(--brand-700)}.dash-chart-period:focus-visible{outline:2px solid var(--brand-700);outline-offset:1px}.dash-chart-period.is-active{background:var(--brand-500);border-color:var(--brand-500);color:var(--brand-950);font-weight:700}.dash-chart-plot-wrap{position:relative}.dash-chart-ghost{opacity:.35;filter:saturate(.75)}.dash-chart-svg{width:100%;height:180px;display:block}.dash-chart-months{margin-top:var(--sp-2);color:var(--n-400);justify-content:space-between;font-size:11px;font-weight:500;display:flex}.dash-chart-overlay{padding:var(--sp-4);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dash-chart-overlay-card{align-items:center;gap:var(--sp-1);text-align:center;max-width:420px;padding:var(--sp-4) var(--sp-6);border:1px solid var(--n-200);border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;display:flex}.dash-chart-overlay-card strong{font-family:var(--font-display);font-size:var(--text-md);color:var(--n-800)}.dash-chart-overlay-card p{font-size:var(--text-sm);color:var(--n-600);max-width:46ch;margin:0}.dash-chart-overlay-icon{background:var(--brand-50);width:44px;height:44px;color:var(--brand-700);margin-bottom:var(--sp-1);border-radius:50%;justify-content:center;align-items:center;display:flex}.dash-actions .dash-panel-title{margin-bottom:var(--sp-4)}.dash-actions-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.dash-action{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--n-200);border-radius:var(--r-lg);cursor:pointer;text-align:left;color:inherit;font-family:var(--font-body);transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);background:#fff;text-decoration:none;display:flex}.dash-action:hover{border-color:var(--brand-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.dash-action:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.dash-action-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.dash-action-icon--brand{background:var(--brand-50);color:var(--brand-700)}.dash-action-icon--info{background:var(--info-bg);color:var(--info)}.dash-action-icon--success{background:var(--success-bg);color:#00843d}.dash-action-icon--neutral{background:var(--n-100);color:var(--n-600)}.dash-action-icon--danger{background:var(--danger-bg);color:var(--danger)}.dash-action-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-action-label{font-weight:700;font-size:var(--text-base);color:var(--n-800)}.dash-action-caption{font-size:var(--text-sm);color:var(--n-500)}.dash-events,.dash-register{overflow:hidden}.dash-events-head,.dash-register-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--n-200);flex-wrap:wrap;display:flex}.dash-collab-cell{align-items:center;gap:8px;display:inline-flex}.dash-count-pill--btn{cursor:pointer;border:0;align-items:center;gap:4px;display:inline-flex}.dash-count-pill--btn:hover{background:var(--brand-100);color:var(--brand-700)}.collab-viewswitch{background:var(--n-100);border:1px solid var(--n-200);border-radius:var(--r-md);gap:2px;padding:2px;display:inline-flex}.collab-viewswitch button{border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--n-500);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.collab-viewswitch button.is-active{color:var(--n-800);background:#fff;box-shadow:0 1px 2px #00000014}@media (max-width:1023px){.collab-viewswitch,.collab-list-wide{display:none}}@media (min-width:1024px){.collab-list-narrow{display:none}}.collab-table-wrap{max-height:none}.collab-table thead{position:static}.collab-table .dash-note{max-width:200px}.collab-head>th{padding:8px var(--sp-6) 6px;letter-spacing:.04em;text-transform:uppercase;color:var(--n-400);border-bottom:1px solid var(--n-100);white-space:nowrap;background:#fff;font-size:11px;font-weight:700}.collab-head--1>th:first-child{padding-left:calc(var(--sp-6) + 24px)}.collab-head--2>th:first-child{padding-left:calc(var(--sp-6) + 52px)}.collab-table .collab-cell{max-width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.collab-table .collab-cell__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:0 auto;text-decoration:none;overflow:hidden}.collab-table .collab-cell__stack{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:100%;display:flex}.collab-cell__stack .dash-count-pill{padding:1px 8px;font-size:11px;font-weight:600}.collab-row--2 .collab-cell__title{color:var(--brand-700)}a.collab-cell__title:hover{color:var(--brand-800)}.collab-table .collab-cell__muted{color:var(--n-500);font-size:var(--text-sm);font-style:italic}.collab-table .collab-cell__icon{border-radius:var(--r-md);background:var(--n-100);width:28px;height:28px;color:var(--n-500);flex:none;justify-content:center;align-items:center;display:inline-flex}.collab-explain{white-space:normal;font-size:var(--text-sm);color:var(--n-500);font-weight:400;line-height:1.45;display:block}.collab-disclosure{border-radius:var(--r-sm);width:22px;height:22px;color:var(--n-500);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:-4px;padding:0;display:inline-flex}.collab-disclosure:hover{background:var(--n-100);color:var(--n-800)}.collab-disclosure svg{transition:transform var(--t-fast) var(--ease-out)}.collab-disclosure svg.is-collapsed{transform:rotate(-90deg)}.collab-row--0>td{background:var(--n-50);font-weight:700}.collab-row--0 .collab-cell__icon{background:var(--brand-50);color:var(--brand-700)}.collab-row--0 svg{transition:transform var(--t-fast) var(--ease-out);flex:none}.collab-row--0 svg.is-collapsed{transform:rotate(-90deg)}.collab-row--1>td:first-child{padding-left:calc(var(--sp-6) + 24px);font-weight:600}.collab-row--2>td:first-child{padding-left:calc(var(--sp-6) + 52px)}.collab-row--2 .collab-cell__icon{width:24px;height:24px}@media (max-width:640px){.collab-row--1>td:first-child{padding-left:calc(var(--sp-6) + 12px)}.collab-row--2>td:first-child{padding-left:calc(var(--sp-6) + 26px)}}.collab-drill{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;display:none}.evoo-modal__body .collab-drill{padding:0}@media (max-width:1023px){.collab-table-wrap{display:none}.collab-drill{display:flex}}.collab-drill__bar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.collab-drill__crumb{overflow-wrap:anywhere;min-width:0;font-weight:600}.collab-drill__label{letter-spacing:.04em;text-transform:uppercase;color:var(--n-400);margin:0;font-size:11px;font-weight:700}.collab-drill__card{align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);text-align:left;border:1px solid var(--n-200);border-radius:var(--r-md);font:inherit;color:inherit;cursor:pointer;background:#fff;display:flex}.collab-drill__card--leaf{cursor:default}.collab-drill__card--split{cursor:default;align-items:stretch;padding:0}.collab-drill__tap{align-items:flex-start;gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-4);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.collab-drill__open{border-left:1px solid var(--n-200);width:44px;color:var(--n-400);flex:none;justify-content:center;align-items:center;display:inline-flex}.collab-drill__open:hover{background:var(--n-50);color:var(--brand-700)}.collab-drill__body{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.collab-drill__title{overflow-wrap:anywhere;font-weight:600}a.collab-drill__title{color:var(--brand-700);text-decoration:none}.collab-drill__desc{-webkit-line-clamp:2;font-size:var(--text-sm);color:var(--n-500);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.collab-drill__meta{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.collab-drill__icon{border-radius:var(--r-md);background:var(--n-100);width:36px;height:36px;color:var(--n-500);flex:none;justify-content:center;align-items:center;display:inline-flex}.collab-drill__go{color:var(--n-400);flex:none;align-self:center}.collab-drill__revoke{margin-top:2px}.collab-flat{flex-direction:column;gap:8px;display:flex}.collab-flat__row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--n-200);border-radius:var(--r-md);background:#fff;display:flex}.collab-flat__title{min-width:0;color:inherit;flex:1;text-decoration:none}.collab-flat__row .dash-icon-btn{margin-left:auto}.collab-cell__muted{color:var(--n-500);font-size:var(--text-sm);font-style:italic}.collab-pending-note{text-overflow:ellipsis;white-space:nowrap;background:var(--warning-bg);max-width:100%;color:var(--warning-strong);font-size:var(--text-sm);border-radius:6px;margin-top:4px;padding:2px 6px;display:block;overflow:hidden}.dash-register-head--toggle{cursor:pointer}.dash-disclosure{border-radius:var(--r-sm);width:24px;height:24px;color:var(--n-500);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:2px;padding:0;display:inline-flex}.dash-disclosure:hover{background:var(--n-100);color:var(--n-800)}.dash-disclosure svg{transition:transform var(--t-fast) var(--ease-out)}.dash-disclosure svg.is-collapsed{transform:rotate(-90deg)}.dash-pending-dot{border-radius:var(--r-full);background:var(--danger);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent);flex:none}.dash-note{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--n-500);font-size:var(--text-sm);display:block;overflow:hidden}.dash-note-full{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.dash-cards{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;display:flex}.dash-register-hint{padding:var(--sp-3) var(--sp-6) 0;font-size:var(--text-sm);color:var(--n-500);margin:0}.dash-section .dash-register+.dash-register,.dash-section .dash-events+.dash-events{margin-top:var(--sp-4)}.dash-count-pill{font-family:var(--font-body);font-size:var(--text-sm);color:var(--n-600);background:var(--n-100);border-radius:var(--r-full);padding:2px 10px;font-weight:500}.dash-event-title{flex-direction:column;align-items:flex-start;gap:4px;min-width:200px;display:flex}.dash-event-title__main{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.dash-event-parent{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dash-event-link{color:var(--n-800);font-weight:500;text-decoration:none}.dash-event-link:hover{color:var(--brand-700)}.evoo-table tr.is-past .dash-event-link,.evoo-table tr.is-past .dash-event-date{color:var(--n-500)}.dash-next-chip{color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-200);border-radius:var(--r-full);white-space:nowrap;padding:1px 8px;font-size:11px;font-weight:700}.completeness-badge{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.completeness-badge__pill{color:var(--n-700);background:var(--n-100);border-radius:var(--r-full);white-space:nowrap;padding:1px 8px;font-size:12px;font-weight:600}.completeness-badge.is-low .completeness-badge__pill{color:var(--warning-strong);background:var(--warning-bg);border:1px solid var(--warning)}.completeness-badge__warn{color:var(--warning-strong);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.dash-event-date{white-space:nowrap;color:var(--n-600)}.dash-event-num{white-space:nowrap;color:var(--n-700);font-weight:500}.dash-event-addr{color:var(--n-500);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.dash-event-actions{justify-content:flex-end;gap:4px;display:flex}.dash-icon-btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--n-500);cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.dash-icon-btn:hover{background:var(--n-100);color:var(--n-800)}.dash-icon-btn--danger:hover{background:var(--danger-bg);color:var(--danger)}.dash-icon-btn:focus-visible{outline:2px solid var(--brand-700);outline-offset:1px}.dash-member-cell{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.dash-member-cell .company-avatar{flex-shrink:0}.dash-member-name{color:var(--n-800);overflow-wrap:anywhere;font-weight:500}.evoo-table tr.is-past .dash-member-name{color:var(--n-500)}.dash-event-card{border:1px solid var(--n-200);border-radius:var(--r-lg);padding:var(--sp-4);background:#fff}.dash-event-card-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);margin-bottom:6px;display:flex}.dash-event-card-top .dash-event-title{min-width:0}.dash-event-card-meta{gap:var(--sp-1) var(--sp-4);font-size:var(--text-sm);color:var(--n-500);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.dash-event-card-meta .dash-event-addr{max-width:100%}.dash-collab-card__msg{margin:var(--sp-2) 0 0;font-size:var(--text-sm);color:var(--n-500)}.dash-event-card-views{color:var(--n-600);align-items:center;gap:4px;display:inline-flex}.dash-event-card-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.dash-btn-danger{color:var(--danger)}.dash-mobile-orgbar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--n-200);border-radius:var(--r-lg);margin-bottom:var(--sp-4);background:#fff;display:none}.dash-mobile-orgbar-id{gap:var(--sp-3);align-items:center;min-width:0;display:flex}.dash-mobile-orgbar .dash-org-name{color:var(--n-800)}.dash-mobile-orgbar .dash-org-role{color:var(--n-500)}.dash-mobile-orgbar-actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.dash-mobile-orgbar .dash-org-switcher{margin-top:0}.dash-mobile-orgbar .dash-org-switcher-trigger{border-color:var(--n-300);color:var(--n-700);white-space:nowrap;background:#fff}.dash-mobile-orgbar .dash-org-switcher-trigger:hover{background:var(--n-50)}.dash-mobile-orgbar .dash-org-switcher-menu{min-width:280px;left:auto;right:0}.dash-mobile-nav{gap:var(--sp-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:var(--sp-4);padding-bottom:2px;display:none;overflow-x:auto}.dash-mobile-nav::-webkit-scrollbar{display:none}.dash-mobile-nav-chip{border-radius:var(--r-full);border:1px solid var(--n-200);color:var(--n-600);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);background:#fff;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-weight:500;display:inline-flex}.dash-mobile-nav-chip:hover{border-color:var(--brand-300);color:var(--brand-700)}.dash-mobile-nav-chip:focus-visible{outline:2px solid var(--brand-700);outline-offset:1px}.dash-mobile-nav-chip.is-active{background:var(--brand-500);border-color:var(--brand-500);color:var(--brand-950);font-weight:700}.dash-noorg{min-height:calc(100dvh - var(--navbar-h) - 200px);justify-content:center;align-items:center;display:flex}.dash-status{min-height:calc(100dvh - var(--navbar-h) - 200px);border:1px solid var(--n-200);border-radius:var(--r-lg);padding:var(--sp-8) var(--sp-4);background:#fff;justify-content:center;align-items:center;display:flex}.dash-status .empty-state{max-width:560px}.dash-events-head-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.dash-revoked-filter{font-family:var(--font-body);font-size:var(--text-sm);color:var(--n-600);border:1px solid var(--n-200);border-radius:var(--r-full);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:4px 12px;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.dash-revoked-filter:hover{color:var(--danger);border-color:var(--danger)}.dash-revoked-filter.is-active{color:#c50009;background:var(--danger-bg);border-color:var(--danger)}.dash-revoked-filter:focus-visible{outline:2px solid var(--brand-700);outline-offset:1px}.dash-revoke-explainer{margin:0 0 var(--sp-3);color:var(--n-600);font-size:var(--text-sm);line-height:1.5}.dash-revoke-reason{padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--danger);border-radius:var(--r-sm);background:var(--danger-bg);color:var(--n-800);font-size:var(--text-sm);margin:0;line-height:1.5}.dash-revoke-reason.is-missing{border-left-color:var(--n-300);background:var(--n-100);color:var(--n-600);font-style:italic}@media (max-width:1023px){.dash-layout{grid-template-columns:1fr}.dash-sidebar{display:none}.dash-mobile-orgbar,.dash-mobile-nav{display:flex}.dash-main{padding:var(--sp-4) var(--sp-4) var(--sp-10)}}@media (max-width:599px){.kpi-grid.dash-kpi-grid{gap:var(--sp-3);grid-template-columns:1fr 1fr}.dash-head-actions{width:100%}.dash-head-actions .btn{flex:1;justify-content:center}.dash-events-head .btn{flex-shrink:0}}.tester-report-fab{z-index:190;background:var(--brand-500);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:24px;right:20px;box-shadow:0 6px 20px #fb850066}.tester-report-fab:hover{background:var(--brand-600);transform:translateY(-2px);box-shadow:0 10px 26px #fb850073}.tester-report-fab:active{transform:translateY(0)}.tester-report-fab:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}@media (max-width:1023.98px){.tester-report-fab{right:16px;bottom:calc(var(--mobile-bottombar-h,76px) + env(safe-area-inset-bottom,0px) + 16px)}}.tester-shots{gap:var(--sp-3);flex-direction:column;display:flex}.tester-shots__zone{width:100%;padding:var(--sp-5);border:2px dashed var(--n-300);border-radius:var(--r-lg);background:var(--n-50);cursor:pointer;flex-direction:column;align-items:center;gap:4px;transition:border-color .15s,background .15s;display:flex}.tester-shots__zone:hover,.tester-shots__zone.is-over{border-color:var(--brand-400);background:var(--brand-50)}.tester-shots__zone:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.tester-shots__icon{border-radius:var(--r-md);background:var(--brand-50);width:44px;height:44px;color:var(--brand-600);place-items:center;display:grid}.tester-shots__title{color:var(--n-700);font-weight:700;font-size:var(--text-sm)}.tester-shots__hint{font-size:var(--text-xs);color:var(--n-400)}.tester-shots__grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));margin:0;padding:0;list-style:none;display:grid}.tester-shots__thumb{aspect-ratio:4/3;border-radius:var(--r-md);border:1px solid var(--n-200);position:relative;overflow:hidden}.tester-shots__thumb img{object-fit:cover;width:100%;height:100%;display:block}.tester-shots__thumb:hover .crop-adjust{opacity:1}.tester-shots__remove{cursor:pointer;color:#fff;background:#101828b8;border:none;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.tester-shots__remove:hover{background:var(--danger)}.admin-shield{border-radius:var(--r-md);width:48px;height:48px;color:var(--brand-300);background:#fb850029;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-nav-soon{letter-spacing:.06em;text-transform:uppercase;color:#fff6;border-radius:var(--r-full);border:1px solid #ffffff29;flex-shrink:0;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:700}.admin-group-title{margin-bottom:var(--sp-4)}.admin-area-chip{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-full);white-space:nowrap;flex-shrink:0;align-self:flex-start;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.admin-area-chip.is-wip{background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-200)}.admin-area-chip.is-soon{background:var(--n-100);color:var(--n-500);border:1px solid var(--n-200)}.admin-area--soon{cursor:default}.admin-area--soon:hover{border-color:var(--n-200);box-shadow:none;transform:none}.admin-wip{min-height:380px}.admin-detail{gap:var(--sp-5);flex-direction:column;display:flex}.admin-detail-loading{color:var(--n-500);padding:var(--sp-5) 0}.admin-detail-head{align-items:center;gap:var(--sp-4);display:flex}.admin-detail-badges{gap:var(--sp-2);flex-wrap:wrap;display:flex}.admin-detail-grid{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.admin-detail-row{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-detail-label{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--n-500);font-weight:600}.admin-detail-value{color:var(--n-800);overflow-wrap:anywhere}.admin-detail-section h4{margin:0 0 var(--sp-2);font-size:var(--text-md)}.admin-detail-section{border-top:1px solid var(--n-200);padding-top:var(--sp-4)}.admin-detail-list{padding-left:var(--sp-5);gap:var(--sp-1);flex-direction:column;margin:0;display:flex}.admin-detail-muted{color:var(--n-500);font-size:var(--text-sm);margin:0 0 var(--sp-3)}.admin-detail-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.admin-detail-danger h4{color:var(--red-600,#dc2626)}.admin-detail-confirm p{margin:0 0 var(--sp-3)}.admin-row-card{text-align:left;background:var(--paper,#fff);border:1px solid var(--n-200);border-radius:var(--r-lg);width:100%;padding:var(--sp-4);cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.admin-row-card:hover{border-color:var(--brand-300)}.admin-row-card span{color:var(--n-500);font-size:var(--text-sm)}.admin-row-card strong{color:var(--n-800)}.stat-period{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;transition:opacity .15s;display:flex}.stat-period.is-loading{opacity:.6;pointer-events:none}.stat-period-btn{font-size:var(--text-sm);color:var(--n-600);background:var(--n-100);border:1px solid var(--n-200);border-radius:var(--r-full);cursor:pointer;padding:5px 14px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.stat-period-btn:hover{background:var(--n-200)}.stat-period-btn.is-active{color:var(--brand-950);background:var(--brand-200);border-color:var(--brand-300)}.stat-grid{gap:var(--sp-4);margin-bottom:var(--sp-4);display:grid}.stat-grid--two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stat-grid--three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stat-grid.is-loading{opacity:.55;transition:opacity .15s}.stat-chart{border:1px solid var(--n-200);border-radius:var(--r-lg);padding:var(--sp-4);background:#fff;min-width:0;margin:0}.stat-chart-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.stat-chart-title{font-size:var(--text-md);color:var(--n-800);align-items:center;gap:7px;margin:0;font-weight:700;display:flex}.stat-chart-title svg{color:var(--n-400)}.stat-chart-sub{font-size:var(--text-sm);color:var(--n-500);margin:2px 0 0}.stat-chart-tools{align-items:center;gap:var(--sp-3);flex-shrink:0;display:flex}.stat-chart-legend{gap:var(--sp-3);font-size:var(--text-sm);color:var(--n-600);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stat-chart-legend li{align-items:center;gap:6px;display:inline-flex}.stat-chart-legend-key{border-radius:2px;flex-shrink:0;width:14px;height:3px}.stat-chart-toggle{border-radius:var(--r-md);border:1px solid var(--n-200);background:var(--n-50);width:30px;height:30px;color:var(--n-500);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.stat-chart-toggle:hover{color:var(--n-700);background:var(--n-100)}.stat-chart-toggle.is-on{color:var(--brand-700);background:var(--brand-50);border-color:var(--brand-200)}.stat-chart-plot{position:relative}.stat-chart-svg{outline:none;width:100%;height:auto;display:block}.stat-chart-svg:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--r-md)}.stat-chart-grid{stroke:var(--n-200);stroke-width:1px}.stat-chart-crosshair{stroke:var(--n-300);stroke-width:1px;stroke-dasharray:3 3}.stat-chart-ytick,.stat-chart-xtick{fill:var(--n-500);font-variant-numeric:tabular-nums;font-size:11px}.stat-chart-endlabel{fill:var(--n-700);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:11px;font-weight:700}.stat-chart-area{opacity:.1}.stat-chart-endpoint{stroke:#fff;stroke-width:2px}.stat-chart-empty{padding:var(--sp-6) 0;text-align:center;color:var(--n-400);font-size:var(--text-sm)}.stat-chart-tip{pointer-events:none;background:var(--n-900);color:#fff;border-radius:var(--r-md);font-size:var(--text-sm);box-shadow:var(--shadow-lg,0 12px 28px -12px #00000080);z-index:3;min-width:120px;padding:8px 10px;position:absolute;top:0;transform:translate(10px)}.stat-chart-tip.is-flipped{transform:translate(-100%)translate(-10px)}.stat-chart-tip-date{opacity:.85;margin-bottom:5px;font-weight:700}.stat-chart-tip-row{align-items:center;gap:6px;line-height:1.7;display:flex}.stat-chart-tip-key{border-radius:2px;flex-shrink:0;width:10px;height:3px}.stat-chart-tip-val{font-variant-numeric:tabular-nums;font-weight:700}.stat-chart-tip-name{color:#ffffffb3}.stat-chart-table-wrap{max-height:320px;overflow:auto}.stat-chart-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.stat-chart-table th,.stat-chart-table td{text-align:left;border-bottom:1px solid var(--n-100);white-space:nowrap;padding:5px 10px}.stat-chart-table thead th{color:var(--n-600);background:#fff;font-weight:700;position:sticky;top:0}.stat-chart-table td{font-variant-numeric:tabular-nums;color:var(--n-700)}.stat-chart-table th .stat-chart-legend-key{vertical-align:middle;margin-right:5px;display:inline-block}.stat-bars{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stat-bar-row{align-items:center;gap:var(--sp-3);outline:none;grid-template-columns:minmax(80px,34%) 1fr auto;display:grid}.stat-bar-row:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--r-sm)}.stat-bar-label{font-size:var(--text-sm);color:var(--n-700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-bar-track{background:var(--n-100);border-radius:0 4px 4px 0;height:16px;overflow:hidden}.stat-bar-fill{border-radius:0 4px 4px 0;min-width:2px;height:100%;transition:filter .12s;display:block}.stat-bar-fill.is-hover{filter:brightness(.92)}.stat-bar-value{font-size:var(--text-sm);color:var(--n-800);font-variant-numeric:tabular-nums;font-weight:700}[data-theme=dark] .stat-chart{background:var(--space-surface);border-color:var(--space-border)}[data-theme=dark] .stat-chart-title{color:#fff}[data-theme=dark] .stat-chart-sub,[data-theme=dark] .stat-chart-legend{color:var(--space-text)}[data-theme=dark] .stat-chart-grid{stroke:#ffffff1a}[data-theme=dark] .stat-chart-crosshair{stroke:#ffffff40}[data-theme=dark] .stat-chart-ytick,[data-theme=dark] .stat-chart-xtick{fill:#ffffff8c}[data-theme=dark] .stat-chart-endlabel{fill:#fff;stroke:var(--space-surface)}[data-theme=dark] .stat-chart-endpoint{stroke:var(--space-surface)}[data-theme=dark] .stat-chart-area{opacity:.16}[data-theme=dark] .stat-chart-toggle,[data-theme=dark] .stat-period-btn{background:var(--space-elevated);border-color:var(--space-border);color:var(--space-text)}[data-theme=dark] .stat-bar-track{background:#ffffff14}[data-theme=dark] .stat-bar-label{color:var(--space-text)}[data-theme=dark] .stat-bar-value{color:#fff}[data-theme=dark] .stat-chart-table thead th{background:var(--space-surface);color:var(--space-text)}[data-theme=dark] .stat-chart-table td{color:var(--space-text)}[data-theme=dark] .stat-chart-table th,[data-theme=dark] .stat-chart-table td{border-color:#ffffff14}
