.input-textbox{padding:var(--ds-space-5);background-color:var(--ds-surface-input,var(--input-bg));border:1px solid var(--ds-border-default,var(--main-card-border));border-radius:var(--ds-radius-sm,6px);color:var(--White);font-size:var(--fs-base);font-family:var(--font-inter);outline:none;transition:border-color var(--ds-transition-base,.2s ease),box-shadow var(--ds-transition-base,.2s ease),background-color var(--ds-transition-base,.2s ease);width:100%}.input-textbox::placeholder{color:var(--ds-text-muted,rgba(255,255,255,.35))}.input-textbox:hover{border-color:var(--ds-border-strong,rgba(255,255,255,.22))}.input-textbox:focus,.input-textbox:focus-visible{outline:none;border-color:var(--ds-border-focus);box-shadow:var(--ds-shadow-focus-ring);background-color:rgba(255,255,255,.05)}input:focus-visible:not(.input-textbox):not(.focus-within-child),input:focus:not(.input-textbox):not(.focus-within-child),select:focus-visible:not(.input-textbox):not(.focus-within-child),select:focus:not(.input-textbox):not(.focus-within-child),textarea:focus-visible:not(.input-textbox):not(.focus-within-child),textarea:focus:not(.input-textbox):not(.focus-within-child){outline:none;box-shadow:none}.focus-within-child:focus,.focus-within-child:focus-visible{outline:none!important;border-color:transparent!important;box-shadow:none!important;background-color:transparent!important}.search-input-wrapper{display:flex;align-items:center;border:1px solid var(--ds-border-default,rgba(255,255,255,.12));border-radius:var(--ds-radius-sm,6px);background-color:var(--ds-surface-input,rgba(255,255,255,.04));transition:border-color var(--ds-transition-base),box-shadow var(--ds-transition-base);overflow:hidden}.search-input-wrapper:hover{border-color:var(--ds-border-strong,rgba(255,255,255,.22))}.search-input-wrapper:focus-within{border-color:var(--ds-border-focus);box-shadow:var(--ds-shadow-focus-ring)}.search-input-wrapper .input-textbox{border:none!important;box-shadow:none!important;background-color:transparent!important;outline:none!important;flex:1;min-width:0}.search-input-wrapper .input-textbox:focus,.search-input-wrapper .input-textbox:focus-visible,.search-input-wrapper .input-textbox:hover{border:none!important;box-shadow:none!important;background-color:transparent!important;outline:none!important}.footer-inputbox .input-textbox{border-radius:6px 0 0 6px;border-right:0;padding-left:var(--ds-space-5)}.footer-inputbox .primary-btn{border-radius:0 6px 6px 0;height:42px}.search-input{padding-left:45px}.search-icon{position:absolute;left:14px;top:49.5%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.theme-bg{background:var(--Theme-Main-Bg)}.form-group{display:flex;flex-direction:column;justify-content:space-between;width:100%;min-width:0;gap:var(--ds-space-3)}.form-lbl{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--ds-space-2)}.form-lbl-main{display:inline-flex;align-items:center;gap:var(--ds-space-2);min-width:0}.form-lbl-main .text-14{font-size:15px;font-weight:500;line-height:1.3}.form-lbl-tooltip{color:var(--ds-text-tertiary);margin-left:5px;transition:color var(--ds-transition-fast)}.form-lbl-tooltip:hover{color:var(--ds-text-secondary)}@media (max-width:640px){.form-lbl-tooltip{justify-content:center;min-width:44px;min-height:44px;margin:-11px -11px -11px 0}}.form-input-textbox,.form-select{min-height:46px;padding:11px 12px;background-color:var(--ds-surface-input,rgba(255,255,255,.02));border:1px solid var(--ds-border-default,rgba(255,255,255,.13));border-radius:var(--ds-radius-md,10px);color:var(--White);font-size:15px;font-family:var(--font-inter);letter-spacing:.01em;outline:none;transition:border-color var(--ds-transition-base),box-shadow var(--ds-transition-base),background-color var(--ds-transition-base);width:100%}.form-input-textarea::placeholder,.form-input-textbox::placeholder{color:var(--ds-text-muted,rgba(255,255,255,.3));font-weight:400}.form-field-shell{position:relative;width:100%;min-width:0}.form-field-shell .form-input-textbox{min-width:0}.form-field-shell.has-counter .form-input-textbox{padding-right:var(--ds-space-12)}.form-field-shell.has-picker-trigger .form-input-textbox{padding-right:44px}.form-field-shell.has-counter.has-picker-trigger .form-input-textbox{padding-right:72px}.form-field-shell.has-counter .form-input-textarea{padding-right:78px;padding-bottom:28px}.form-field-shell-textarea .form-input-textarea{min-height:126px}.form-select{padding-right:38px;-webkit-appearance:none;appearance:none;color-scheme:dark;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.75) 0),linear-gradient(135deg,rgba(255,255,255,.75) 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.form-select option{background-color:var(--ds-surface-card);color:var(--ds-text-primary)}.form-select option[value=""]{color:var(--Text-Secondary)}.form-input-date,.form-input-textbox[type=date],.form-input-textbox[type=datetime-local],.form-input-textbox[type=month],.form-input-textbox[type=time],.form-input-time{color-scheme:dark;padding-right:38px}.form-input-textbox[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(94%) sepia(8%) saturate(138%) hue-rotate(175deg) brightness(94%) contrast(93%)}.form-input-textbox[type=month]:disabled::-webkit-calendar-picker-indicator{opacity:.45}.form-input-textbox[type=date]::-webkit-calendar-picker-indicator,.form-input-textbox[type=datetime-local]::-webkit-calendar-picker-indicator,.form-input-textbox[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;filter:invert(94%) sepia(8%) saturate(138%) hue-rotate(175deg) brightness(94%) contrast(93%)}.form-input-textbox[type=date]:disabled::-webkit-calendar-picker-indicator,.form-input-textbox[type=datetime-local]:disabled::-webkit-calendar-picker-indicator,.form-input-textbox[type=time]:disabled::-webkit-calendar-picker-indicator{opacity:.45}.form-picker-trigger{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;background:transparent;color:rgba(198,206,215,.9);display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer}.form-picker-trigger:hover{color:#ffffff;background:rgba(255,255,255,.06)}.form-input-textarea:hover,.form-input-textbox:hover,.form-select:hover{border-color:var(--ds-border-strong)}.form-input-textarea:focus,.form-input-textarea:focus-visible,.form-input-textbox:focus,.form-input-textbox:focus-visible,.form-select:focus,.form-select:focus-visible{border-color:var(--ds-border-focus);box-shadow:var(--ds-shadow-focus-ring);background-color:rgba(255,255,255,.03)}.form-field-error:focus,.form-field-error:focus-visible{border-color:var(--ds-danger)!important;box-shadow:0 0 0 3px var(--ds-danger-border)!important}.form-input-textbox:-webkit-autofill,.form-input-textbox:autofill,.form-select:-webkit-autofill,.form-select:autofill{background-color:var(--ds-surface-input)!important;-webkit-box-shadow:0 0 0 1000px var(--ds-surface-card) inset!important;box-shadow:0 0 0 1000px var(--ds-surface-card) inset!important;border-color:var(--ds-border-default)!important;-webkit-text-fill-color:var(--ds-text-primary)!important;color:var(--ds-text-primary)!important}.form-input-textarea{min-height:126px;padding:var(--ds-space-5);background-color:var(--ds-surface-input);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);color:var(--ds-text-primary);font-size:15px;font-family:var(--font-inter);letter-spacing:.01em;outline:none;transition:border-color var(--ds-transition-base),box-shadow var(--ds-transition-base),background-color var(--ds-transition-base);width:100%;resize:vertical}.form-field-error{border-color:var(--Red-Tag-Text)!important;box-shadow:0 0 0 1px rgba(255,64,64,.2)}.form-field-disabled{opacity:.7;cursor:not-allowed}.form-helper{color:var(--Text-Secondary)}.form-helper,.form-hint{font-size:var(--fs-sm);line-height:1.45}.form-hint{margin:var(--ds-space-2) 0 0;color:var(--ds-text-secondary);font-family:var(--font-inter)}.form-meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);min-height:16px}.form-counter{color:var(--Text-Secondary);font-size:var(--fs-sm);line-height:1}.form-counter-inline{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;line-height:1;color:rgba(180,191,203,.85);pointer-events:none}.form-counter-inline-textarea{top:auto;bottom:10px;transform:none}.form-counter-warning{color:var(--Yellow-Tag-Text)}.star-mandatory{color:var(--Red-Tag-Text);font-size:var(--fs-base);line-height:1;display:inline-flex;align-items:center}.step-dot{width:10px;height:10px;border-radius:50%;display:flex;background:var(--ds-border-strong)}.active-dot{background:var(--ds-text-primary)}.progress-bar-track{width:100%;height:10px;border-radius:20px;display:flex;background:var(--white-grident-bg)}.progress-bar-fill{background:var(--Green-Gradient);border-radius:20px}.create-two-col{display:grid;grid-template-columns:220px 1fr;gap:25px;align-items:stretch}.create-inline-row{display:flex;align-items:center;gap:var(--ds-space-4);width:100%}.create-inline-grow{flex:1 1 0%;min-width:0}.create-inline-sep{color:var(--Text-Secondary);font-size:var(--fs-base);line-height:1;flex-shrink:0}.create-inline-compact{width:160px;flex-shrink:0}.main-create-form-wrapper{align-items:flex-start;position:relative;z-index:30}.main-create-form-wrapper-inner{min-width:0}.main-create-form-wrapper-inner .common-card{border-radius:12px}.main-create-form-wrapper-inner>.common-card,.main-create-form-wrapper-inner>.flex>.common-card{gap:22px;padding:24px;border-color:color-mix(in srgb,var(--ds-border-subtle) 86%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.012)),var(--ds-surface-card);box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)}.main-create-form-wrapper-inner .form-group{gap:10px}.main-create-form-wrapper-inner .wrapper-grid-2{gap:18px}.form-preview-section{position:sticky;top:84px;align-self:flex-start;width:280px;max-height:calc(100dvh - 100px);overflow:auto;scrollbar-width:thin}.responsive-form-preview>.responsive-form-preview-summary{display:none}.responsive-form-preview-content{display:flex;flex-direction:column;gap:10px}.form-preview-section h3{position:sticky;top:0;z-index:2;margin:0;padding:4px 0 6px;background:transparent}.sideevent-preview .h-150px{height:0!important;padding-bottom:100%;position:relative}.sideevent-preview .h-150px>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.form-preview-section [role=button],.form-preview-section a,.form-preview-section button{pointer-events:none!important;cursor:default!important}.form-preview-section .common-card.campaign-list-card{padding:18px}.form-preview-section .campaign-card-content{gap:16px}.form-preview-section .campaign-card-main{gap:12px}.form-preview-section .campaign-card-title{font-size:18px;line-height:1.32;min-height:auto}.form-preview-section .event-card-image-wrap,.form-preview-section .hackathon-card-banner{border-radius:12px}.form-preview-section .create-preview-entity-logo,.form-preview-section .dapp-card-logo,.form-preview-section .listing-entity-avatar--lg{width:36px!important;height:36px!important;border:1px solid var(--avatar-entity-tile-border)!important;border-radius:var(--avatar-radius-entity)!important;background:var(--avatar-entity-tile-wash),var(--avatar-entity-tile-bg)!important;box-shadow:var(--avatar-entity-tile-shadow)!important}.form-preview-section .create-preview-entity-logo img,.form-preview-section .create-preview-entity-logo span,.form-preview-section .dapp-card-logo-img,.form-preview-section .listing-entity-avatar--lg img{width:36px!important;height:36px!important;border:0!important;border-radius:var(--avatar-radius-entity)!important;box-shadow:none!important}.form-preview-section .create-preview-entity-logo .avatar-shell,.form-preview-section .dapp-card-chain-avatar-tile,.form-preview-section .dapp-card-logo .avatar-shell,.form-preview-section .listing-entity-avatar--lg .avatar-shell{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;border-radius:inherit!important;border:0!important;background:transparent!important;box-shadow:none!important}.form-preview-section .create-preview-entity-logo .avatar-shell img,.form-preview-section .dapp-card-chain-avatar-tile img,.form-preview-section .dapp-card-logo .avatar-shell img,.form-preview-section .listing-entity-avatar--lg .avatar-shell img{border-radius:inherit!important}.form-preview-section .create-preview-entity-logo .avatar-shell-initial,.form-preview-section .dapp-card-logo .avatar-shell-initial,.form-preview-section .listing-entity-avatar--lg .avatar-shell-initial{font-size:14px}.form-preview-section .create-preview-entity-logo span{display:inline-flex;align-items:center;justify-content:center;background:rgba(16,185,129,.15)}.form-preview-section .organizer-attribution-stack--company .organizer-attribution-avatar,.form-preview-section .organizer-attribution-stack--company .organizer-attribution-avatar img{border-radius:var(--avatar-radius-entity)!important}.form-preview-section .organizer-attribution-stack--company .organizer-attribution-avatar{border:1px solid var(--avatar-entity-tile-border)!important;background:var(--avatar-entity-tile-wash),var(--avatar-entity-tile-bg)!important;box-shadow:var(--avatar-entity-tile-shadow)!important}.form-preview-section .organizer-attribution-stack--company .organizer-attribution-avatar .avatar-shell{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:inherit!important}.form-preview-section .organizer-attribution-stack--company .organizer-attribution-avatar img{border:0!important;box-shadow:none!important}.form-preview-section .event-card-meta,.form-preview-section .event-card-meta-row{gap:10px}.form-preview-section .event-card-meta-text{font-size:14px;line-height:1.45}.form-preview-section .event-card-meta-icon{margin-top:3px}.create-context-card{border:1px solid var(--ds-border-subtle);border-radius:10px;background:linear-gradient(270deg,rgba(16,185,129,.06),transparent 44%),var(--ds-surface-elevated);padding:14px}.create-context-icon{width:34px;height:34px;aspect-ratio:1/1;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:rgba(16,185,129,.15);color:var(--ds-accent-primary,#10B981);font-size:12px;font-weight:700;text-transform:uppercase;flex-shrink:0;overflow:hidden}.create-context-icon--user{width:28px;height:28px;border-radius:var(--avatar-radius-user,999px);color:var(--ds-accent-primary,#10B981)}.create-context-logo{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.create-context-icon .avatar-shell{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;border-radius:inherit!important}.create-context-icon .avatar-shell-initial{font-size:14px}.create-context-icon--user .avatar-shell-initial{font-size:12px}.create-context-title{color:var(--ds-text-primary);font-size:15px;font-weight:600;line-height:1.25}.create-context-copy{color:var(--Text-Secondary);font-size:13px;line-height:1.4}.create-empty-state{padding:var(--ds-space-7);display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-4);max-width:540px;margin:var(--ds-space-8) auto}.create-empty-state h2{color:var(--ds-text-primary);font-size:var(--fs-lg);font-weight:700;line-height:1.3;font-family:var(--font-syne);margin:0}.create-empty-state p{color:var(--ds-text-secondary);font-size:var(--fs-base);line-height:1.5;margin:0}.create-empty-state-icon{width:56px;height:56px;border-radius:var(--ds-radius-lg);display:inline-flex;align-items:center;justify-content:center;background:rgba(16,185,129,.15);color:var(--ds-accent-primary,#10B981)}.create-empty-state-actions{display:flex;gap:var(--ds-space-3);margin-top:var(--ds-space-2)}.entity-attribution{display:inline-flex;align-items:center;gap:var(--ds-space-3);text-decoration:none;color:inherit;transition:opacity var(--ds-transition-base)}.entity-attribution:hover{opacity:.85}.entity-attribution-avatar,.entity-attribution-icon,.entity-attribution-logo{display:inline-flex;align-items:center;justify-content:center;background:var(--ds-surface-elevated);color:var(--ds-text-secondary);flex-shrink:0;overflow:hidden}.entity-attribution-logo{border-radius:var(--avatar-radius-entity)}.entity-attribution-avatar{border-radius:var(--avatar-radius-user)}.entity-attribution-icon{border-radius:var(--avatar-radius-entity)}.entity-attribution--detail .entity-attribution-avatar,.entity-attribution--detail .entity-attribution-icon,.entity-attribution--detail .entity-attribution-logo{width:36px;height:36px}.entity-attribution--card .entity-attribution-avatar,.entity-attribution--card .entity-attribution-icon,.entity-attribution--card .entity-attribution-logo{width:24px;height:24px}.entity-attribution-avatar-img,.entity-attribution-logo-img{width:100%;height:100%;object-fit:cover}.entity-attribution-avatar .avatar-shell,.entity-attribution-logo .avatar-shell{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;border-radius:inherit!important}.entity-attribution--detail .entity-attribution-avatar .avatar-shell-initial,.entity-attribution--detail .entity-attribution-logo .avatar-shell-initial{font-size:14px}.entity-attribution--card .entity-attribution-avatar .avatar-shell-initial,.entity-attribution--card .entity-attribution-logo .avatar-shell-initial{font-size:10px}.entity-attribution-logo-img{border-radius:var(--avatar-radius-entity)}.entity-attribution-avatar-img{border-radius:var(--avatar-radius-user)}.entity-attribution-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.entity-attribution-label{color:var(--ds-text-tertiary);font-size:var(--fs-xs);line-height:1}.entity-attribution-name{color:var(--ds-text-primary);font-size:var(--fs-sm);font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-attribution-name-row{display:inline-flex;align-items:center;gap:var(--ds-space-1);min-width:0}.entity-attribution--card .entity-attribution-name{font-size:var(--fs-xs)}.sort-dropdown{position:relative;display:inline-block}.sort-dropdown-trigger{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);height:36px}.sort-dropdown-label{font-size:var(--fs-sm);color:var(--ds-text-secondary)}.sort-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:200px;padding:var(--ds-space-1);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-surface-elevated);box-shadow:0 6px 24px rgba(0,0,0,.45);display:flex;flex-direction:column}.sort-dropdown-item{text-align:left;padding:var(--ds-space-2) var(--ds-space-3);background:transparent;border:none;color:var(--ds-text-secondary);font-size:var(--fs-sm);border-radius:var(--ds-radius-sm);cursor:pointer;transition:background var(--ds-transition-base)}.sort-dropdown-item:hover{background:rgba(255,255,255,.05);color:var(--ds-text-primary)}.sort-dropdown-item--active{color:var(--ds-text-primary);background:rgba(16,185,129,.12)}.upload-box-wrapper{padding:var(--ds-space-5);background-color:var(--ds-surface-input);border:1px solid var(--ds-border-default);border-radius:12px;text-align:center;justify-content:center;display:flex;flex-direction:column;gap:7px;height:100%;cursor:pointer;transition:background-color var(--ds-transition-base),border-color var(--ds-transition-base)}.upload-box-wrapper:hover{background-color:var(--ds-surface-hover);border-color:var(--ds-border-strong)}.toggle-wrapper{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;width:40px;height:22px;padding:0 var(--ds-space-1);background:var(--ds-surface-input);border:1px solid var(--ds-border-default);border-radius:50px;cursor:pointer;transition:border-color .15s ease}.toggle-wrapper-active{justify-content:flex-end;border:1px solid var(--White)}.toggle-wrapper:disabled{cursor:not-allowed;opacity:.5}.toggle-wrapper .secondary-round-btn{flex-shrink:0;width:14px;height:14px;min-width:0;min-height:0;padding:0;border-radius:50%;background:var(--white-grident-bg);border:1px solid transparent}.toggle-wrapper-active .secondary-round-btn{background:var(--Green-Gradient)}.form-error{color:var(--Red-Tag-Text);font-size:var(--fs-sm);margin-top:3px;line-height:1.2}.form-btn-loading{display:flex;align-items:center;gap:var(--ds-space-3)}.form-btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.8);border-top-color:transparent;border-radius:50%;animation:form-spin .8s linear infinite}@keyframes form-spin{to{transform:rotate(1turn)}}.upload-preview-wrapper img{border-radius:6px}.grid-cols-2{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}@media (max-width:768px){.grid-cols-2{grid-template-columns:1fr}.create-inline-row{flex-wrap:wrap}.create-inline-compact{width:100%}}.dropdown-root{position:relative}.dropdown-option-icon{display:flex;flex-shrink:0}.dropdown-menu-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:9100;min-width:188px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);padding:var(--ds-space-1);box-shadow:0 8px 28px rgba(0,0,0,.5);display:flex;flex-direction:column;animation:contextMenuIn .13s ease-out both}.dropdown-open-upward{top:auto;bottom:calc(100% + 6px)}.dropdown-open-ported{position:fixed!important;right:auto!important;bottom:auto!important;z-index:99999!important}.dropdown-menu-surface{background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);padding:var(--ds-space-1);isolation:isolate}.dropdown-option-item{display:flex;align-items:center;gap:var(--ds-space-4);padding:9px 12px;width:100%;text-align:left;background:transparent;border:none;border-radius:var(--ds-radius-sm);cursor:pointer;color:var(--ds-text-primary);font-size:var(--fs-sm);font-family:var(--font-inter);font-weight:400;letter-spacing:.01em;transition:background var(--ds-transition-fast);outline:none}.dropdown-option-item:hover{background:var(--ds-surface-elevated,rgba(255,255,255,.06))}.dropdown-option-item:focus-visible{background:var(--ds-surface-elevated,rgba(255,255,255,.06));outline:none;box-shadow:inset 0 0 0 1px var(--ds-border-accent)}.dropdown-option-check{display:inline-flex;align-items:center;justify-content:center;width:16px;flex:0 0 16px;margin-left:auto;color:var(--ds-accent-primary)}.featured-company-picker{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0}.featured-company-picker-trigger{display:inline-flex;align-items:center;justify-content:center;padding:2px;margin:-2px;border-radius:var(--ds-radius-sm);cursor:pointer;transition:box-shadow var(--ds-transition-fast),background var(--ds-transition-fast)}.featured-company-picker-trigger:focus-visible,.featured-company-picker-trigger:hover{background:var(--ds-surface-elevated);box-shadow:0 0 0 1px var(--ds-border-strong)}.featured-company-option-avatar{width:20px;height:20px;border-radius:var(--avatar-radius-entity)!important}.dropdown-option-item.company-option-item{align-items:stretch;min-height:64px;padding:10px 12px}.autocomplete-profile-option{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.autocomplete-profile-option-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.autocomplete-profile-option-primary,.autocomplete-profile-tag-primary{display:flex;align-items:center;gap:5px;min-width:0}.autocomplete-profile-option-name,.autocomplete-profile-tag-name{color:var(--ds-text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autocomplete-profile-option-name{font-size:14px;line-height:1.25}.autocomplete-profile-option-badge{flex-shrink:0}.autocomplete-profile-option-description,.autocomplete-profile-option-handle,.autocomplete-profile-tag-handle,.autocomplete-profile-tag-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autocomplete-profile-option-handle{color:var(--ds-text-secondary);font-size:12px;line-height:1.2}.autocomplete-profile-option-description{color:var(--ds-text-tertiary);font-size:12px;line-height:1.2}.autocomplete-profile-tag-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;flex:1;text-align:left}.autocomplete-profile-tag-name{font-size:12px;line-height:1.2}.autocomplete-profile-tag-handle{color:var(--ds-text-secondary);font-size:10px;line-height:1.15;max-width:100%}.autocomplete-profile-tag-status{color:var(--ds-text-tertiary);font-size:10px;font-weight:600;line-height:1.15;max-width:100%}.autocomplete-profile-tag-status--pending{color:var(--ds-warning)}.dropdown-option-item-danger{color:#f87171}.dropdown-option-item-danger:hover{background:rgba(248,113,113,.08)}.dropdown-option-item:disabled,.dropdown-option-item[disabled]{opacity:.4;cursor:default}.dropdown-option-sep{height:1px;background:var(--ds-border-subtle,rgba(255,255,255,.07));margin:3px 4px}.dropdown-empty-state{border-radius:10px;border:1px solid rgba(255,255,255,.1)}.dropdown-empty-state,.dropdown-state{padding:var(--ds-space-4);background:rgba(255,255,255,.03)}.dropdown-state{display:flex;align-items:center;gap:var(--ds-space-3);border-radius:10px;border:1px solid rgba(255,255,255,.12);color:var(--secondary-text-color);font-size:13px;line-height:1.4}.dropdown-state-error{border-color:var(--ds-danger-border);background:var(--ds-danger-bg);color:var(--Red-Tag-Text)}.dropdown-state-loading{border-color:rgba(255,255,255,.16)}.dropdown-state-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.18);border-top-color:rgba(255,255,255,.75);border-radius:999px;animation:form-spin .8s linear infinite}.company-selector-empty-state{padding:10px 12px;margin-bottom:8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:var(--secondary-text-color);font-size:12px;line-height:1.35}.company-selector-create-icon{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:rgba(255,255,255,.72);background:var(--bg-gradient-card)}.form-input-icon-textbox{padding-left:36px}.form-input-icon{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.email-verification-input{padding-right:70px}.verification-button-wrapper{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:1000}.verification-button{background:transparent;border-radius:0!important;padding:0;color:var(--Green-Tag-Text);font-size:var(--fs-base);font-weight:500;cursor:pointer;border:none;outline:none;box-shadow:none}.close-social-icon{position:absolute;right:-8px;top:-8px;z-index:1000;background:var(--Red-Tag-Text);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--White);cursor:pointer}.social-links-wrapper{height:42px;align-items:center;position:relative}.social-link-modal-wrapper{position:absolute;top:100%;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;width:300px}.social-link-modal-inner-wrapper{padding:var(--ds-space-4);background:var(--main-card-bg);border:1px solid var(--main-card-border);box-shadow:0 10px 15px -3px rgba(0,0,0,.2),0 4px 6px -4px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;width:300px}.upload-edit-icon-btn{background:var(--BG-Inner-Box2);border:none;outline:none;box-shadow:none;cursor:pointer;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border-radius:50%;width:30px;height:30px;position:absolute;bottom:12px;right:12px;z-index:1000}input[type=radio].radio-green{accent-color:var(--Green-Tag-Text)}.range-slider-container{position:relative;height:32px;width:100%}.range-track{left:0;right:0;background-color:var(--main-card-border)}.range-active-track,.range-track{position:absolute;top:50%;height:4px;border-radius:9999px;transform:translateY(-50%)}.range-active-track{background:var(--Green-Gradient)}.range-thumb{position:absolute;top:50%;width:16px;height:16px;background-color:var(--White);border:2px solid var(--Primary);box-shadow:0 4px 6px rgba(0,0,0,.2);border-radius:9999px;transform:translateX(-50%) translateY(-50%);z-index:10;cursor:grab}.range-thumb:active{cursor:grabbing}.star-rating-btn{background:none;border:none;padding:var(--ds-space-1);cursor:pointer}.luma-suggestions-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-3)}.luma-suggestions-label{font-size:11px;font-weight:600;color:var(--ds-text-tertiary);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.luma-suggestion-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--ds-radius-sm,6px);background:var(--ds-surface-raised,rgba(255,255,255,.06));border:1px solid var(--ds-border-subtle,rgba(255,255,255,.08));font-size:var(--fs-sm);color:var(--ds-text-secondary);line-height:1.6}.luma-chip-muted{color:var(--ds-text-tertiary);background:transparent;border-color:var(--ds-border-subtle,rgba(255,255,255,.06))}.inline-fetch-status{display:flex;align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-2);font-size:var(--fs-sm);line-height:1.55;animation:inline-fetch-fade-in .2s ease}@keyframes inline-fetch-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.inline-fetch-status svg{flex-shrink:0}.inline-fetch-status.is-loading,.inline-fetch-status.is-success{color:var(--ds-text-secondary)}.inline-fetch-status.is-success svg{color:var(--ds-accent-primary)}.inline-fetch-status.is-error{color:rgba(248,113,113,.9)}@keyframes inline-fetch-spin{to{transform:rotate(1turn)}}.inline-fetch-spinner{animation:inline-fetch-spin .75s linear infinite}.inline-fetch-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-2)}.inline-fetch-chips-label{font-size:var(--fs-sm);color:var(--ds-text-tertiary)}.repo-picker{gap:var(--ds-space-1);margin-top:var(--ds-space-2);max-height:280px;overflow-y:auto;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md)}.repo-picker,.repo-picker-row{display:flex;flex-direction:column;padding:var(--ds-space-2)}.repo-picker-row{gap:2px;width:100%;text-align:left;background:transparent;border:0;border-radius:var(--ds-radius-sm);cursor:pointer}.repo-picker-row:hover{background:var(--ds-surface-raised)}.repo-picker-row:focus-visible{outline:2px solid var(--ds-accent-primary);outline-offset:-2px}.repo-picker-name{font-size:var(--fs-sm);color:var(--ds-text-primary)}.repo-picker-desc{font-size:var(--fs-xs);color:var(--ds-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-picker-meta{font-size:var(--fs-xs);color:var(--ds-text-tertiary)}.inline-fetch-chip{display:inline-flex;align-items:center;padding:2px var(--ds-space-2);font-size:var(--fs-xs);line-height:1.6;color:var(--ds-text-secondary);border:1px solid var(--ds-border-subtle);border-radius:5px;max-width:100%;overflow-wrap:anywhere}.import-summary,.inline-fetch-chip{background:var(--ds-surface-raised)}.import-summary{display:flex;flex-direction:column;gap:var(--ds-space-2);margin-top:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);animation:inline-fetch-fade-in .2s ease}.import-summary-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);font-size:var(--fs-sm)}.import-summary-check{flex-shrink:0;color:var(--ds-accent-primary)}.import-summary-title{font-weight:600;color:var(--ds-text-primary)}.import-summary-from{color:var(--ds-text-tertiary)}.import-summary-fields{margin-top:0}.inline-fetch-chip.is-filled{color:var(--ds-text-primary)}.inline-fetch-chip.is-cleared{color:var(--ds-text-secondary);border-style:dashed}.import-status-region{display:flex;flex-direction:column}.import-status-region>.import-summary-note{margin-top:var(--ds-space-2)}.import-summary-note.is-warning .text-link-btn{display:inline;color:var(--ds-text-primary);text-decoration:underline}.import-summary-note{display:flex;align-items:flex-start;gap:var(--ds-space-2);margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--ds-text-secondary)}.import-summary-note.is-warning{color:var(--ds-warning)}.import-summary-note svg{flex-shrink:0;margin-top:2px}.token-confirm-card{display:flex;flex-direction:column;gap:14px;padding:var(--ds-space-6);background-color:var(--ds-surface-card);border:1px solid var(--ds-border-accent);border-radius:var(--ds-radius-md)}.token-confirm-header{display:flex;align-items:center;gap:var(--ds-space-5)}.token-confirm-logo{object-fit:cover}.token-confirm-logo,.token-confirm-logo-placeholder{width:40px;height:40px;border-radius:var(--ds-radius-sm);flex-shrink:0;background:var(--avatar-entity-tile-wash),var(--avatar-entity-tile-bg);border:1px solid var(--avatar-entity-tile-border);box-shadow:var(--avatar-entity-tile-shadow)}.token-confirm-logo-placeholder{display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-syne);font-size:var(--fs-md);font-weight:700}.token-confirm-name-row{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.token-confirm-name{font-size:15px;font-weight:600;color:var(--ds-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.token-confirm-symbol{font-size:13px;color:var(--ds-text-secondary)}.token-confirm-chain-badge{display:inline-flex;align-items:center;gap:var(--ds-space-1);padding:3px 9px;background-color:var(--ds-accent-primary-dim);border:1px solid var(--ds-border-accent);border-radius:var(--ds-radius-full);font-size:var(--fs-sm);color:var(--ds-text-accent);font-weight:500;white-space:nowrap;flex-shrink:0}.token-confirm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ds-space-4)}.token-confirm-stat{display:flex;flex-direction:column;gap:3px;padding:var(--ds-space-4) var(--ds-space-5);background-color:var(--ds-surface-input);border-radius:var(--ds-radius-sm);border:1px solid var(--ds-border-default)}.token-confirm-stat-label{font-size:11px;color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.06em}.token-confirm-stat-value{font-size:var(--fs-base);font-weight:600;color:var(--ds-text-primary)}.token-confirm-stat-value.positive{color:var(--ds-accent-primary)}.token-confirm-stat-value.negative{color:rgba(248,113,113,.9)}.token-confirm-footer{font-size:var(--fs-sm);color:var(--ds-text-muted);padding-top:2px;border-top:1px solid var(--ds-border-subtle)}.token-confirm-logo-contract{font-size:var(--fs-xl);color:var(--ds-accent-primary)}.token-confirm-stat-span2{grid-column:span 2}.token-fetch-loading{display:flex;align-items:center;gap:var(--ds-space-3);font-size:13px;color:var(--ds-text-secondary);padding:12px 0 4px}.token-fetch-error{color:rgba(248,113,113,.85)}.token-fetch-error,.token-fetch-notice{display:flex;align-items:center;gap:var(--ds-space-3);font-size:var(--fs-sm);padding:var(--ds-space-5) 0 var(--ds-space-1)}.token-fetch-notice{flex-wrap:wrap;line-height:1.45;color:var(--ds-text-secondary)}.token-fetch-notice>svg{flex-shrink:0;color:var(--ds-text-tertiary)}.token-fetch-notice>span{flex:1;min-width:0}.token-fetch-retry{flex-shrink:0;appearance:none;background:none;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-sm);color:var(--ds-text-primary);font-size:var(--fs-sm);font-weight:600;padding:var(--ds-space-1) var(--ds-space-4);cursor:pointer;transition:border-color var(--ds-transition-fast),background var(--ds-transition-fast),color var(--ds-transition-fast)}.token-fetch-retry:hover{border-color:var(--ds-border-accent);background:var(--ds-accent-primary-dim);color:var(--ds-accent-primary)}.token-fetch-retry:focus-visible{outline:2px solid var(--ds-border-accent);outline-offset:2px}@keyframes token-spin{to{transform:rotate(1turn)}}.token-spin{animation:token-spin .75s linear infinite}.filter-check-btn{display:flex;align-items:center;gap:var(--ds-space-4);width:100%;padding:var(--ds-space-4) var(--ds-space-5);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md,8px);background:transparent;cursor:pointer;transition:border-color var(--ds-transition-fast,.15s),background var(--ds-transition-fast,.15s);text-align:left}.filter-check-btn:hover{border-color:var(--ds-text-tertiary);background:rgba(255,255,255,.02)}.filter-check-btn--on{background:var(--ds-accent-primary-dim)}.filter-check-btn--on,.filter-check-btn--on:hover{border-color:var(--ds-accent-primary)}.filter-check-box{width:18px;height:18px;flex-shrink:0;border:1.5px solid var(--ds-border-default);border-radius:4px;display:flex;align-items:center;justify-content:center;color:transparent;transition:all var(--ds-transition-fast,.15s)}.filter-check-btn--on .filter-check-box{background:var(--ds-accent-primary);border-color:var(--ds-accent-primary);color:var(--ds-surface-card)}.filter-check-label{font-size:13px;font-weight:500;color:var(--ds-text-secondary);transition:color var(--ds-transition-fast,.15s)}.filter-check-btn--on .filter-check-label{color:var(--ds-text-primary)}.star-rating-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ds-space-2)}.star-rating-chip{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-text-secondary);font-size:var(--fs-sm);font-weight:600;font-family:var(--font-jura);cursor:pointer;transition:border-color var(--ds-transition-fast),background var(--ds-transition-fast),color var(--ds-transition-fast);white-space:nowrap}.star-rating-chip:hover{border-color:var(--ds-border-strong);background:rgba(255,255,255,.03);color:var(--ds-text-primary)}.star-rating-chip--active{border-color:var(--ds-accent-primary);background:rgba(16,185,129,.08);color:var(--ds-text-primary)}.star-rating-chip--active:hover{background:rgba(16,185,129,.12)}.star-rating-chip-label{line-height:1}.posting-as-selector{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-4)}.posting-as-option{display:flex;align-items:center;gap:var(--ds-space-5);padding:14px 16px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md,8px);background:var(--ds-surface-card);cursor:pointer;transition:border-color var(--ds-transition-fast,.15s),background var(--ds-transition-fast,.15s);text-align:left}.posting-as-option:hover:not(:disabled){border-color:var(--ds-text-tertiary)}.posting-as-option--active{background:var(--ds-accent-primary-dim)}.posting-as-option--active,.posting-as-option--active:hover{border-color:var(--ds-accent-primary)}.posting-as-option--disabled{opacity:.4;cursor:not-allowed}.posting-as-icon{width:36px;height:36px;flex-shrink:0;border-radius:var(--ds-radius-md,8px);background:var(--ds-accent-primary-hover);display:flex;align-items:center;justify-content:center;color:var(--ds-accent-primary);font-size:var(--fs-base);font-weight:700}.posting-as-icon--user{border-radius:50%}.posting-as-text{display:flex;flex-direction:column;gap:2px;min-width:0}.posting-as-name{font-size:var(--fs-base);font-weight:600;color:var(--ds-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.posting-as-desc{font-size:var(--fs-sm);color:var(--ds-text-tertiary)}@media (max-width:640px){.posting-as-selector{grid-template-columns:1fr}}.toggle-expand{gap:var(--ds-space-5);margin-top:-4px;padding:14px 16px;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md,8px);background:var(--ds-surface-card)}.contract-entries,.toggle-expand{display:flex;flex-direction:column}.contract-entries{gap:var(--ds-space-4)}.contract-entry-row{display:flex;align-items:center;gap:var(--ds-space-3)}.contract-entry-row--structured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--ds-space-4);padding:var(--ds-space-5);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md,8px);background:var(--ds-surface-card)}.contract-entry-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);min-width:0}.contract-entry-title{color:var(--ds-text-primary);font-size:var(--fs-sm);font-weight:600}.contract-entry-actions{display:flex;align-items:center;gap:var(--ds-space-2)}.contract-field{display:flex;min-width:0;flex-direction:column;gap:var(--ds-space-2)}.contract-field-label{color:var(--ds-text-secondary);font-size:var(--fs-xs);font-weight:500}.contract-field-label span{color:var(--ds-text-tertiary);font-weight:400}.contract-primary-control{display:inline-flex;min-height:34px;align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-2);color:var(--ds-text-secondary);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer}.contract-primary-control input{width:16px;height:16px;margin:0;accent-color:var(--ds-accent-primary)}.contract-validation-state{font-size:var(--fs-xs);color:var(--ds-text-tertiary);line-height:1.4}.contract-validation-state.is-invalid{color:var(--ds-danger)}.contract-validation-state.is-pending{color:var(--ds-warning)}.contract-validation-state.is-confirmed{color:var(--ds-accent-primary)}.contract-chain-select{width:240px;flex-shrink:0;padding:var(--ds-space-4) var(--ds-space-5);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md,8px);background-color:var(--ds-surface-card);color:var(--ds-text-primary);font-size:13px;outline:none;transition:border-color var(--ds-transition-fast,.15s);cursor:pointer}.contract-entry-row--structured .contract-address-input,.contract-entry-row--structured .contract-chain-select{width:100%;min-width:0}.contract-entry-row--structured .form-select{min-height:46px;padding:11px 38px 11px 12px;appearance:none;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md,8px);background-color:var(--ds-surface-input,rgba(255,255,255,.02));background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.75) 0),linear-gradient(135deg,rgba(255,255,255,.75) 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;color:var(--ds-text-primary);font-family:var(--font-inter);font-size:15px}.contract-chain-select:focus{border-color:var(--ds-border-focus);box-shadow:var(--ds-shadow-focus-ring);outline:none}.contract-address-input,.contract-chain-select option{background:var(--ds-surface-card);color:var(--ds-text-primary)}.contract-address-input{flex:1;padding:var(--ds-space-4) var(--ds-space-5);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md,8px);font-size:13px;outline:none;transition:border-color var(--ds-transition-fast,.15s)}.contract-address-input:focus{border-color:var(--ds-border-focus);box-shadow:var(--ds-shadow-focus-ring);outline:none}.contract-address-input::placeholder{color:var(--ds-text-tertiary)}.contract-remove-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md,8px);background:transparent;color:var(--ds-text-tertiary);cursor:pointer;transition:background var(--ds-transition-fast,.15s),color var(--ds-transition-fast,.15s),border-color var(--ds-transition-fast,.15s)}.contract-remove-btn:hover{background:rgba(229,77,66,.1);border-color:rgba(229,77,66,.3);color:#e54d42}.contract-add-btn{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:8px 0;border:none;background:none;color:var(--ds-accent-primary);font-size:13px;font-weight:500;cursor:pointer;transition:opacity var(--ds-transition-fast,.15s)}.contract-add-btn:hover{opacity:.8}.contract-hint-text{font-size:var(--fs-sm);color:var(--ds-text-tertiary);margin-top:var(--ds-space-1)}.hackathon-lb-inline{display:flex;align-items:flex-end;gap:var(--ds-space-3);margin-top:2px}.hackathon-lb-select{width:100%;padding:var(--ds-space-4) var(--ds-space-5);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md,8px);background:var(--ds-surface-card);color:var(--ds-text-primary);font-size:13px;outline:none;cursor:pointer;transition:border-color var(--ds-transition-fast,.15s)}.hackathon-lb-select:focus{border-color:var(--ds-border-focus);box-shadow:var(--ds-shadow-focus-ring);outline:none}.hackathon-lb-code,.hackathon-lb-select option{background:var(--ds-surface-card);color:var(--ds-text-primary)}.hackathon-lb-code{width:100%;padding:var(--ds-space-4) var(--ds-space-5);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md,8px);font-size:13px;outline:none;transition:border-color var(--ds-transition-fast,.15s)}.hackathon-lb-code:focus{border-color:var(--ds-border-focus);box-shadow:var(--ds-shadow-focus-ring);outline:none}.hackathon-lb-code::placeholder{color:var(--ds-text-tertiary)}.hackathon-lb-code--valid{border-color:var(--ds-accent-primary)}.hackathon-lb-code--invalid{border-color:#e54d42}.hackathon-lb-verify-btn{flex-shrink:0;padding:var(--ds-space-4) var(--ds-space-6);height:auto;min-width:80px}.hackathon-lb-feedback{display:flex;align-items:center;gap:var(--ds-space-2);font-size:13px;font-weight:500;margin-top:2px}.hackathon-lb-feedback--valid{color:var(--ds-accent-primary)}.hackathon-lb-feedback--invalid{color:#e54d42}.hackathon-lb-feedback--limited{color:var(--ds-text-secondary)}@media (max-width:640px){.contract-entry-row{flex-direction:column;gap:var(--ds-space-2)}.contract-entry-row--structured{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4);padding:var(--ds-space-4)}.contract-entry-header{grid-column:1}.contract-primary-control,.contract-remove-btn{min-width:44px;min-height:44px}.contract-address-input,.contract-chain-select{width:100%}.hackathon-lb-inline{flex-direction:column;align-items:stretch}.hackathon-lb-field-code{flex:1}.hackathon-lb-code,.hackathon-lb-verify-btn{width:100%}}@media (max-width:991px){.main-create-form-wrapper{flex-direction:column;gap:var(--ds-space-7)}.form-preview-section,.main-create-form-wrapper-inner{width:100%}.form-preview-section{position:static;width:100%;max-height:none;overflow:visible}}@media (max-width:768px){.responsive-form-preview{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-card)}.responsive-form-preview>.responsive-form-preview-summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 var(--ds-space-5);color:var(--ds-text-primary);font-family:var(--font-syne);font-size:var(--fs-base);font-weight:650;cursor:pointer}.responsive-form-preview-summary svg{transition:transform var(--ds-transition-base)}.responsive-form-preview-open .responsive-form-preview-summary svg{transform:rotate(180deg)}.responsive-form-preview:not(.responsive-form-preview-open)>.responsive-form-preview-content{display:none}.responsive-form-preview-content{padding:0 var(--ds-space-4) var(--ds-space-4)}.responsive-form-preview-desktop-title{display:none}.form-input-textarea,.form-input-textbox,.form-select{font-size:16px;min-height:var(--ds-touch-target);padding:var(--ds-space-5) var(--ds-space-5)}.form-group{gap:var(--ds-space-2)}.create-form-submit-wrapper .primary-btn,.create-form-submit-wrapper .secondary-btn{width:100%;justify-content:center}.create-form-submit-wrapper{flex-direction:column;gap:var(--ds-space-4)}.form-steps-wrapper,.profile-form-steps{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:var(--ds-space-2)}.form-steps-wrapper::-webkit-scrollbar,.profile-form-steps::-webkit-scrollbar{display:none}.form-upload-box,.upload-dropzone,.upload-wrapper{width:100%}}@media (max-width:480px){.form-input-textbox,.form-select{padding:var(--ds-space-4) var(--ds-space-4)}.form-input-textarea{min-height:100px}.footer-inputbox{flex-direction:column}.footer-inputbox .input-textbox{border-radius:var(--ds-radius-sm);border-right:1px solid var(--ds-border-default)}.footer-inputbox .primary-btn{border-radius:var(--ds-radius-sm);width:100%;justify-content:center}}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-label{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.1);border:1px solid var(--ds-border-default);transition:background .25s ease,border-color .25s ease;border-radius:24px}.toggle-label:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:var(--ds-text-secondary);transition:transform .25s ease,background-color .25s ease;border-radius:50%}input:checked+.toggle-label{background-color:var(--ds-accent-primary);border-color:transparent}input:checked+.toggle-label:before{transform:translateX(20px);background-color:#fff}input:disabled+.toggle-label{opacity:.35;cursor:not-allowed}input:focus-visible+.toggle-label{box-shadow:var(--ds-shadow-focus-ring)}.form-input-textarea[readonly],.form-input-textbox[readonly]{background-color:rgba(255,255,255,.03);border-color:var(--ds-border-subtle);color:var(--ds-text-secondary);cursor:default}.form-input-textarea[readonly]:hover,.form-input-textbox[readonly]:hover{border-color:var(--ds-border-subtle)}.form-input-textarea[readonly]:focus,.form-input-textarea[readonly]:focus-visible,.form-input-textbox[readonly]:focus,.form-input-textbox[readonly]:focus-visible{border-color:var(--ds-border-default);box-shadow:none}.import-picker{display:flex;flex-direction:column;gap:var(--ds-space-3)}.import-option{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);overflow:hidden;transition:border-color var(--ds-transition-fast),background var(--ds-transition-fast)}.import-option:hover:not(.is-open){border-color:var(--ds-border-default);background:var(--ds-surface-hover)}.import-option.is-open{background:var(--ds-surface-raised)}.import-option-trigger{display:flex;align-items:center;gap:var(--ds-space-3);width:100%;padding:var(--ds-space-4);background:none;border:0;text-align:left;cursor:pointer;color:inherit}.import-option-trigger:focus-visible{outline:none;box-shadow:var(--ds-shadow-focus-ring);border-radius:var(--ds-radius-lg)}.import-option-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--ds-radius-md);transition:background var(--ds-transition-fast),color var(--ds-transition-fast)}.import-option-icon,.import-option.is-open .import-option-icon{background:var(--ds-surface-input);color:var(--ds-text-secondary)}.import-option-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.import-option-title{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--fs-md);color:var(--ds-text-primary)}.import-option-chevron{flex-shrink:0;color:var(--ds-text-tertiary);transition:transform var(--ds-transition-fast)}.import-option.is-open .import-option-chevron{transform:rotate(180deg)}.import-option-body{display:flex;flex-direction:column;gap:var(--ds-space-3);padding:0 var(--ds-space-4) var(--ds-space-4);animation:import-option-reveal var(--ds-transition-fast)}@keyframes import-option-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.import-option-row{display:flex;align-items:flex-end;gap:var(--ds-space-2)}.import-option-field{flex:1;min-width:0}.import-dropzone{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-2);width:100%;padding:var(--ds-space-5);border:1px dashed var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-surface-input);color:var(--ds-text-secondary);cursor:pointer;transition:border-color var(--ds-transition-fast),color var(--ds-transition-fast),background var(--ds-transition-fast)}.import-dropzone:hover{border-color:var(--ds-border-strong);background:var(--ds-surface-hover);color:var(--ds-text-primary)}.import-dropzone:focus-visible{outline:none;box-shadow:var(--ds-shadow-focus-ring)}.import-dropzone-label{font-size:var(--fs-md)}.import-picker-footer{display:flex;justify-content:center;align-items:center;padding-top:var(--ds-space-3)}.import-footer-divider{width:1px;height:12px;background:var(--ds-border-default)}.import-skip-btn{padding:var(--ds-space-2) var(--ds-space-3);background:none;border:0;border-radius:var(--ds-radius-md);font-size:var(--fs-sm);color:var(--ds-text-secondary);cursor:pointer;transition:color var(--ds-transition-fast)}.import-skip-btn:hover{color:var(--ds-text-primary);text-decoration:underline}.import-skip-btn:focus-visible{outline:none;box-shadow:var(--ds-shadow-focus-ring)}@media (max-width:640px){.import-skip-btn{min-height:var(--ds-touch-target)}}@media (max-width:480px){.import-option-row{flex-direction:column;align-items:stretch}}.import-inline{gap:var(--ds-space-6)}.import-inline,.import-inline-heading{display:flex;flex-direction:column;width:100%}.import-inline-heading{gap:var(--ds-space-2)}.import-inline-title{margin:0;font-family:var(--font-syne);font-size:var(--fs-xl);font-weight:700;color:var(--ds-text-primary);text-align:center}.import-inline-subtitle{margin:0 auto;max-width:380px;font-size:var(--fs-sm);line-height:1.5;color:var(--ds-text-secondary);text-align:center}.import-review{display:flex;flex-direction:column;gap:var(--ds-space-5)}.import-review-field{display:flex;flex-direction:column;gap:var(--ds-space-2)}.import-review-toggle{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--fs-base);font-weight:500;color:var(--ds-text-primary);cursor:pointer}.import-review-notice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-elevated);font-size:var(--fs-sm);line-height:1.5;color:var(--ds-text-secondary)}.import-review-notice p{margin:0}.import-review-notice .import-skip-btn{padding:0}.import-review-photo-thumb{width:32px;height:32px;flex-shrink:0;border-radius:var(--ds-radius-full);object-fit:cover;border:1px solid var(--ds-border-subtle)}.import-review input[type=checkbox]{width:16px;height:16px;flex-shrink:0;accent-color:var(--ds-accent-primary);cursor:pointer}.import-review-section{display:flex;flex-direction:column;gap:var(--ds-space-3)}.import-review-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-3);margin:0;font-size:var(--fs-md);font-weight:600;color:var(--ds-text-primary)}.import-review-count{font-size:var(--fs-sm);font-weight:400;color:var(--ds-text-secondary)}.import-review-chips{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.import-review-dates{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-4);margin-top:var(--ds-space-3)}.import-review-date{display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0}.import-review-date-label{font-size:var(--fs-sm);color:var(--ds-text-secondary)}.import-review-date-selects{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-2)}@media (max-width:480px){.import-review-dates{grid-template-columns:1fr}}.import-progress{--import-progress-icon:20px;display:flex;flex-direction:column;align-items:center;padding:var(--ds-space-6) var(--ds-space-4) var(--ds-space-4)}.import-inline{flex:1}.import-inline>.import-progress{flex:1;justify-content:center}.import-progress-card{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-7);width:100%;max-width:340px;box-sizing:border-box;padding:var(--ds-space-8) var(--ds-space-8) var(--ds-space-6);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);background:var(--ds-surface-elevated)}.import-progress-hero{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--ds-radius-full);background:var(--ds-accent-primary-dim);color:var(--ds-accent-primary)}.import-progress-hero:after{content:"";position:absolute;inset:-5px;border:2px solid var(--ds-border-subtle);border-top-color:var(--ds-accent-primary);border-radius:var(--ds-radius-full);animation:import-progress-turn 1.1s linear infinite}@keyframes import-progress-turn{to{transform:rotate(1turn)}}.import-progress-steps{display:flex;flex-direction:column;gap:var(--ds-space-5);width:100%;margin:0;padding:0;list-style:none}.import-progress-step{position:relative;display:flex;align-items:center;gap:var(--ds-space-4);font-size:var(--fs-sm);line-height:1.4;transition:color var(--ds-transition-fast)}.import-progress-step:not(:last-child):after{content:"";position:absolute;top:calc(var(--import-progress-icon) + 2px);left:calc(var(--import-progress-icon) / 2 - .5px);width:1px;height:calc(var(--ds-space-5) - 4px);background:var(--ds-border-default)}.import-progress-step.is-done:not(:last-child):after{background:var(--ds-border-accent)}.import-progress-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:var(--import-progress-icon);height:var(--import-progress-icon);border-radius:var(--ds-radius-full);transition:background var(--ds-transition-fast),border-color var(--ds-transition-fast)}.import-progress-step.is-done{color:var(--ds-text-secondary)}.import-progress-step.is-done .import-progress-icon{background:var(--ds-accent-primary-dim);color:var(--ds-accent-primary-text)}.import-progress-step.is-active{color:var(--ds-text-primary);font-weight:500}.import-progress-step.is-active .import-progress-icon{color:var(--ds-accent-primary)}.import-progress-step.is-pending{color:var(--ds-text-secondary)}.import-progress-step.is-pending .import-progress-icon{border:1.5px solid var(--ds-border-default)}.import-progress-note{display:flex;align-items:flex-start;gap:var(--ds-space-3);width:100%;min-height:2.9em;box-sizing:border-box;margin:0;padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);font-size:var(--fs-sm);line-height:1.45;color:var(--ds-text-secondary);text-align:left;opacity:0;transition:opacity var(--ds-transition-fast)}.import-progress-note.is-shown{background:var(--ds-surface-input);opacity:1}.import-progress-note svg{flex-shrink:0;margin-top:2px}@media (prefers-reduced-motion:reduce){.import-progress-hero:after{animation:none}}.import-review-roles{display:flex;flex-direction:column;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-card)}.import-review-role{display:flex;align-items:flex-start;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-5)}.import-review-role+.import-review-role{border-top:1px solid var(--ds-border-subtle)}.import-review-role input[type=checkbox]{margin-top:2px}.import-review-role-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.import-review-role-title{font-size:var(--fs-base);font-weight:500;line-height:1.4;color:var(--ds-text-primary);overflow-wrap:anywhere}.import-review-role-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);font-size:var(--fs-sm);line-height:1.4;color:var(--ds-text-secondary)}.import-review-role-company{display:inline-flex;align-items:center;gap:var(--ds-space-1);min-width:0;overflow-wrap:anywhere}.import-review-role-existing,.import-review-role.is-dropped .import-review-role-title{color:var(--ds-text-secondary)}.import-review-role-existing{display:inline-block;margin-left:var(--ds-space-3);padding:1px var(--ds-space-3);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-full);font-size:var(--fs-xs);font-weight:500;line-height:1.6;vertical-align:middle;white-space:nowrap}.import-review-replaces{margin:var(--ds-space-2) 0 0;font-size:var(--fs-sm);line-height:1.45;color:var(--ds-text-tertiary);overflow-wrap:anywhere}.import-review-replaces span{color:var(--ds-text-secondary)}.import-review-role.is-dropped .import-review-role-meta{opacity:.7}.import-review-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ds-space-3) var(--ds-space-4);padding-top:var(--ds-space-4);border-top:1px solid var(--ds-border-subtle)}.import-review-actions{display:flex;align-items:center;gap:var(--ds-space-2)}.import-review-actions .secondary-btn{display:inline-flex;align-items:center;gap:var(--ds-space-1)}.import-review-summary{font-size:var(--fs-sm);line-height:1.5;color:var(--ds-text-secondary)}.import-inline>.import-picker,.import-inline>.import-review{width:100%;max-width:420px;align-self:center}.import-inline .import-review-footer{flex-direction:column;align-items:stretch;gap:var(--ds-space-3)}.import-inline .import-review-summary{text-align:center}.import-inline .import-review-actions,.import-inline .import-review-actions .primary-btn{width:100%}.import-done{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-6);padding:var(--ds-space-9) var(--ds-space-6);text-align:center}.import-done-badge{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--ds-border-accent);border-radius:var(--ds-radius-full);background:var(--ds-accent-primary-dim);color:var(--ds-accent-primary);animation:import-done-pop .36s cubic-bezier(.2,.9,.3,1.2) both}@keyframes import-done-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.import-done-heading{display:flex;flex-direction:column;gap:var(--ds-space-2)}.import-done-title{font-size:var(--fs-lg);font-weight:600;line-height:1.3;color:var(--ds-text-primary)}.import-done-detail{font-size:var(--fs-sm);line-height:1.45;color:var(--ds-text-secondary)}@media (prefers-reduced-motion:reduce){.import-done-badge{animation:none}}@media (max-width:480px){.import-review-footer{flex-direction:column;align-items:stretch;gap:var(--ds-space-3)}.import-review-actions{flex-direction:column-reverse;align-items:stretch}}.url-image-offer{display:flex;align-items:center;gap:var(--ds-space-3);margin-top:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);animation:inline-fetch-fade-in .2s ease}.url-image-offer-thumb{flex-shrink:0;width:96px;height:54px;object-fit:cover;border-radius:var(--ds-radius-sm);background:var(--ds-surface-input)}.url-image-offer-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.url-image-offer-title{font-size:var(--fs-sm);color:var(--ds-text-primary)}.url-image-offer-hint{font-size:var(--fs-sm);line-height:1.5;color:var(--ds-text-secondary)}.url-image-offer-actions{display:flex;align-items:center;gap:var(--ds-space-2);flex-shrink:0}@media (max-width:520px){.url-image-offer{flex-wrap:wrap}.url-image-offer-actions{width:100%;justify-content:flex-end}}.form-stable-errors .form-group .form-error,.form-stable-errors .form-group .form-error-msg,.form-stable-errors .form-group>p.text-red{display:block;margin-top:4px;font-size:var(--fs-sm);line-height:16px}.form-stable-errors .form-group .form-meta-row:has(>.form-error){min-height:0}