@media (width<=900px){.auth-shell{height:auto;min-height:100dvh;max-height:none;overflow:auto}.auth-shell__inner{grid-template-columns:1fr;align-items:start;gap:1.25rem;height:auto;max-height:none;padding:1.25rem 1rem;overflow:visible}.auth-shell__brand{text-align:center;align-items:center;padding-right:0}.auth-shell__tagline{max-width:100%}.auth-shell__features,.auth-shell__trust{display:none}.auth-shell__bg-shapes{opacity:.22;width:70vw;height:180px}.auth-shell__card{max-height:none;overflow:visible}}@media (width<=480px){.auth-shell__card,.auth-shell__card--wide{border-radius:10px;padding:1.5rem 1.25rem}.auth-shell__headline{font-size:1.6rem!important}}.fp-bg{background-color:#1e293b;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.fp-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;grid-template-columns:1fr 1fr;width:100%;min-height:100vh;display:grid}.fp-half{flex-direction:column;justify-content:center;padding:3rem;display:flex}.fp-form-half{background:#fffffffa}.fp-promo-half{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);position:relative;overflow:hidden}.fp-promo-half:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.fp-card{max-width:560px}.fp-step-icon{color:#1e293b;margin-bottom:.75rem;font-size:3rem!important}.fp-title{color:#1e293b;margin-bottom:.5rem!important;font-weight:700!important}.fp-subtitle{color:#64748b!important;margin-bottom:1rem!important}.fp-progress{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.fp-progress-step{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;font-weight:600;display:inline-flex}.fp-progress-step.active{color:#1e293b;background:#f8fafc;border-color:#1e293b}.fp-alert{border-radius:12px!important;margin-bottom:1rem!important}.fp-form{flex-direction:column;gap:.9rem;display:flex}.fp-form .MuiOutlinedInput-root{border-radius:10px}.fp-form .MuiOutlinedInput-notchedOutline{border-color:#d0d9e6!important}.fp-form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9fb1c8!important}.fp-form .Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1.5px!important;border-color:#1e293b!important}.fp-primary-btn{text-transform:none!important;background:#1e293b!important;border-radius:10px!important;align-items:center!important;gap:8px!important;padding:12px 18px!important;font-weight:600!important;display:inline-flex!important}.fp-primary-btn:hover{transform:translateY(-1px);background:#1e293b!important;box-shadow:0 4px 12px #3b82f640!important}.fp-secondary-btn{text-transform:none!important;color:#1e293b!important;border-color:#1e293b!important;border-radius:10px!important;padding:12px 18px!important;font-weight:600!important}.fp-btn-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fp-link-btn{text-transform:none!important;color:#1e293b!important;margin-top:.8rem!important}.fp-promo-title{color:#fff;z-index:1;position:relative;margin-bottom:.9rem!important;font-size:2rem!important;font-weight:700!important}.fp-promo-subtitle{z-index:1;position:relative;color:#ffffffe6!important;margin-bottom:1.5rem!important;line-height:1.6!important}.fp-feature-list{z-index:1;flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.fp-feature-list li{color:#fffffff2;align-items:center;gap:.65rem;display:flex}.fp-feature-icon{color:#10b981}@media (width<=900px){.fp-container{grid-template-columns:1fr}.fp-half{padding:2rem 1.5rem}.fp-promo-half{order:-1}}@media (width<=520px){.fp-half{padding:1.5rem 1rem}.fp-btn-row{grid-template-columns:1fr}}.auth-shell{--auth-bg:#f4f7fb;--auth-surface:#fff;--auth-border:#e2e8f0;--auth-border-hover:#cbd5e1;--auth-text:#0f172a;--auth-text-secondary:#64748b;--auth-text-muted:#94a3b8;--auth-primary:#2563eb;--auth-primary-hover:#1d4ed8;--auth-accent:#2563eb;--auth-accent-soft:#eff6ff;--auth-success:#16a34a;--auth-radius:16px;--auth-radius-sm:10px;--auth-shadow:0 1px 2px #0f172a0a, 0 12px 40px #0f172a14;--auth-transition:.18s ease;height:100dvh;min-height:100dvh;max-height:100dvh;color:var(--auth-text);background:linear-gradient(135deg,#f8fafc 0%,#eef4ff 55%,#f8fafc 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.auth-shell:before{content:"";opacity:.45;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,#e2e8f0 1px,#0000 0);background-size:24px 24px;position:fixed;inset:0}.auth-shell__inner{z-index:1;box-sizing:border-box;grid-template-columns:minmax(280px,1fr) minmax(360px,440px);align-items:center;gap:2rem;max-width:1080px;height:100%;max-height:100dvh;margin:0 auto;padding:1.25rem 1.75rem;display:grid;position:relative;overflow:hidden}.auth-shell__inner--centered{grid-template-columns:1fr;justify-items:center;max-width:480px}.auth-shell__inner--wide{grid-template-columns:1fr;max-width:760px}.auth-shell__brand{z-index:1;flex-direction:column;gap:.85rem;min-height:0;padding-right:.5rem;display:flex;position:relative}.auth-shell__brand-top{align-items:center;gap:.75rem;display:flex}.auth-shell__logo{object-fit:contain;flex-shrink:0;width:44px;height:44px}.auth-shell__brand-name{letter-spacing:-.03em;color:#1e3a8a;font-size:1.35rem;font-weight:800}.auth-shell__badge{background:var(--auth-accent-soft);color:#1d4ed8;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:.35rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.auth-shell__product{letter-spacing:.06em;text-transform:uppercase;color:var(--auth-text-muted);font-size:.8rem;font-weight:600}.auth-shell__headline{letter-spacing:-.04em!important;color:#0f172a!important;margin:0!important;font-size:clamp(1.75rem,2.4vw,2.1rem)!important;font-weight:800!important;line-height:1.12!important}.auth-shell__tagline{max-width:420px;color:var(--auth-text-secondary)!important;margin:0!important;font-size:.92rem!important;line-height:1.5!important}.auth-shell__features{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.auth-shell__features li{color:var(--auth-text-secondary);align-items:flex-start;gap:.65rem;font-size:.84rem;line-height:1.4;display:flex}.auth-shell__feature-icon-wrap{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.auth-shell__feature-icon-wrap--blue{color:#2563eb;background:#eff6ff}.auth-shell__feature-icon-wrap--violet{color:#7c3aed;background:#f5f3ff}.auth-shell__feature-icon-wrap--green{color:#16a34a;background:#ecfdf5}.auth-shell__feature-icon-wrap--teal{color:#0d9488;background:#f0fdfa}.auth-shell__feature-icon-wrap--orange{color:#ea580c;background:#fff7ed}.auth-shell__feature-icon{flex-shrink:0;font-size:1rem!important}.auth-shell__trust{border-radius:var(--auth-radius-sm);color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;align-items:center;gap:.5rem;width:fit-content;padding:.55rem .75rem;font-size:.76rem;font-weight:600;line-height:1.35;display:inline-flex}.auth-shell__bg-shapes{z-index:0;pointer-events:none;opacity:.38;width:min(48vw,520px);height:min(34vh,280px);position:fixed;bottom:0;left:0}.auth-shell__illustration-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;border:1px solid #94a3b847;border-radius:14px;position:absolute;box-shadow:0 10px 30px #2563eb0f}.auth-shell__illustration-card--back{width:58%;height:62%;top:12%;left:18%;transform:rotate(-5deg)}.auth-shell__illustration-card--front{background:linear-gradient(135deg,#eff6ffb3,#ffffff8c);width:52%;height:54%;top:28%;left:6%;transform:rotate(4deg)}.auth-shell__illustration-plant{background:linear-gradient(#86efac 0%,#22c55e 100%);border-radius:28px 28px 8px 8px;width:16%;min-width:42px;height:58%;position:absolute;bottom:0;right:8%}.auth-shell__illustration-plant:before{content:"";background:#4ade80;border-radius:50% 0 50% 50%;width:28px;height:28px;position:absolute;top:18px;left:-18px;transform:rotate(-25deg)}.auth-shell__illustration-plant:after{content:"";background:#86efac;border-radius:50% 50% 50% 0;width:24px;height:24px;position:absolute;top:8px;right:-14px;transform:rotate(20deg)}.auth-shell__main{z-index:1;width:100%;min-height:0}.auth-shell__main--full{max-width:100%}.auth-shell__card{background:var(--auth-surface);border:1px solid var(--auth-border);border-radius:var(--auth-radius);box-shadow:var(--auth-shadow);flex-direction:column;width:100%;max-height:calc(100dvh - 2.5rem);padding:1.35rem 1.5rem 1.1rem;display:flex;overflow:hidden}.auth-shell__card--wide{max-width:760px;margin:0 auto;padding:2.25rem 2.5rem}.auth-shell__card-header{flex-shrink:0;margin-bottom:.85rem}.auth-shell__card-header--center{text-align:center}.auth-shell__card-title{letter-spacing:-.02em!important;color:var(--auth-text)!important;margin:0 0 .35rem!important;font-size:1.2rem!important;font-weight:700!important}.auth-shell__card-subtitle{color:var(--auth-text-secondary)!important;margin:0!important;font-size:.84rem!important;line-height:1.5!important}.auth-tabs{border-bottom:1px solid var(--auth-border);flex-shrink:0;gap:0;margin-bottom:.85rem;display:flex}.auth-tab{color:var(--auth-text-muted);cursor:pointer;transition:color var(--auth-transition);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:.6rem .75rem;font-family:inherit;font-size:.86rem;font-weight:500}.auth-tab:hover{color:var(--auth-text)}.auth-tab.active{color:var(--auth-primary);border-bottom-color:var(--auth-primary);font-weight:600}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-form .MuiOutlinedInput-root{background:var(--auth-surface);font-size:.9rem;border-radius:var(--auth-radius-sm)!important}.auth-form .MuiOutlinedInput-notchedOutline{border-color:var(--auth-border)!important}.auth-form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--auth-border-hover)!important}.auth-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--auth-primary)!important;border-width:1.5px!important}.auth-form .MuiInputLabel-root{color:var(--auth-text-secondary);font-size:.875rem}.auth-form .MuiInputLabel-root.Mui-focused{color:var(--auth-text)!important}.auth-alert{border-radius:var(--auth-radius-sm)!important;margin-bottom:.25rem!important;font-size:.875rem!important}.auth-btn{border-radius:var(--auth-radius-sm);cursor:pointer;width:100%;min-height:42px;transition:background var(--auth-transition), box-shadow var(--auth-transition), opacity var(--auth-transition);border:none;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-size:.9rem;font-weight:600;display:inline-flex}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.auth-btn--primary{background:var(--auth-primary);color:#fff}.auth-btn--primary:hover:not(:disabled){background:var(--auth-primary-hover)}.auth-btn--ghost{color:var(--auth-text-secondary);background:0 0;border:none;width:auto;min-height:auto;padding:.5rem;font-weight:500}.auth-btn--ghost:hover:not(:disabled){color:var(--auth-text)}.auth-btn--outline{background:var(--auth-surface);color:var(--auth-text);border:1px solid var(--auth-border)}.auth-btn--outline:hover:not(:disabled){background:var(--auth-bg);border-color:var(--auth-border-hover)}.auth-choice-list{flex-direction:column;gap:.75rem;display:flex}.auth-choice-btn{border:1px solid var(--auth-border);border-radius:var(--auth-radius-sm);background:var(--auth-surface);cursor:pointer;width:100%;transition:border-color var(--auth-transition), background var(--auth-transition), box-shadow var(--auth-transition);text-align:left;justify-content:space-between;align-items:center;padding:1rem 1.15rem;font-family:inherit;display:flex}.auth-choice-btn:hover{border-color:var(--auth-border-hover);background:var(--auth-bg);box-shadow:0 2px 8px #0f172a0a}.auth-choice-btn__label{color:var(--auth-text);font-size:.95rem;font-weight:600;display:block}.auth-choice-btn__desc{color:var(--auth-text-muted);margin-top:.15rem;font-size:.8rem;display:block}.auth-choice-btn__arrow{color:var(--auth-text-muted);font-size:1.1rem}.auth-invite-empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem .5rem .75rem;display:flex}.auth-invite-empty__title{color:var(--auth-text)!important;font-size:1rem!important;font-weight:600!important}.auth-invite-empty__text{max-width:28rem;color:var(--auth-text-secondary)!important;margin-bottom:.75rem!important;font-size:.875rem!important;line-height:1.5!important}.auth-clerk-panel{flex-direction:column;flex:1;min-height:0;display:flex}.auth-clerk-embed{scrollbar-width:thin;flex:1;width:100%;min-height:0;overflow:auto}.auth-clerk-embed .cl-rootBox,.auth-clerk-embed .cl-cardBox,.auth-clerk-embed .cl-card{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;gap:.75rem!important}.auth-clerk-embed .cl-header,.auth-clerk-embed .cl-headerTitle,.auth-clerk-embed .cl-headerSubtitle{display:none!important}.auth-clerk-embed .cl-socialButtons,.auth-clerk-embed .cl-socialButtonsBlock{gap:.65rem!important}.auth-clerk-embed .cl-socialButtonsBlockButton{color:#0f172a!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;min-height:42px!important;font-weight:600!important}.auth-clerk-embed .cl-socialButtonsBlockButton:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.auth-clerk-embed .cl-socialButtonsBlockButtonText{color:#0f172a!important;font-weight:600!important}.auth-clerk-embed .cl-socialButtonsProviderIcon,.auth-clerk-embed .cl-socialButtonsBlockButton img,.auth-clerk-embed .cl-socialButtonsBlockButton svg{opacity:1!important;filter:none!important}.auth-clerk-embed .cl-formFieldInput{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important}.auth-clerk-embed .cl-formFieldLabel{color:#64748b!important}.auth-clerk-embed .cl-formButtonPrimary{color:#fff!important;box-shadow:none!important;background:#2563eb!important;min-height:42px!important;font-weight:600!important}.auth-clerk-embed .cl-formButtonPrimary:hover{background:#1d4ed8!important}.auth-clerk-embed .cl-dividerLine{background:#e2e8f0!important}.auth-clerk-embed .cl-dividerText{color:#94a3b8!important}.auth-clerk-embed .cl-footer,.auth-clerk-embed .cl-footerAction{display:none!important}.auth-clerk-note{text-align:center;display:block;color:var(--auth-text-muted)!important;margin-top:.5rem!important;font-size:.72rem!important}.auth-clerk-loading{justify-content:center;align-items:center;padding:2rem 0;display:flex}.auth-footer{text-align:center;border-top:1px solid var(--auth-border);flex-shrink:0;margin-top:.65rem;padding-top:.65rem}.auth-footer-text{color:var(--auth-text-muted)!important;font-size:.75rem!important}@media (width<=900px){.auth-shell{height:auto;min-height:100dvh;max-height:none;overflow:auto}.auth-shell__inner{grid-template-columns:1fr;align-items:start;gap:1.25rem;height:auto;max-height:none;padding:1.25rem 1rem;overflow:visible}.auth-shell__brand{text-align:center;align-items:center;padding-right:0}.auth-shell__tagline{max-width:100%}.auth-shell__features,.auth-shell__trust{display:none}.auth-shell__bg-shapes{opacity:.22;width:70vw;height:180px}.auth-shell__card{max-height:none;overflow:visible}}@media (width<=480px){.auth-shell__card,.auth-shell__card--wide{border-radius:10px;padding:1.5rem 1.25rem}.auth-shell__headline{font-size:1.6rem!important}}.activation-bg{background-color:#1e293b;background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.activation-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;grid-template-columns:1fr 1fr;width:100%;max-width:100vw;height:100%;max-height:100vh;margin:0;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 25px #00000026}.activation-half{flex-direction:column;justify-content:center;padding:3rem;display:flex;position:relative}.email-half{background:#fffffffa}.promo-half{color:#fff;background:linear-gradient(135deg,#1e293b 0% 100%);position:relative;overflow:hidden}.promo-half:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.activation-icon{color:#1e293b;margin-bottom:1rem;font-size:3rem!important}.activation-title{color:#1e293b;margin-bottom:1rem!important;font-size:2rem!important;font-weight:700!important}.activation-subtitle{color:#64748b!important;margin-bottom:2rem!important;font-size:1.1rem!important;line-height:1.6!important}.email-highlight{color:#3b82f6;border-radius:6px;padding:.25rem .5rem;font-weight:600}.activation-buttons{flex-direction:column;gap:1rem;margin:2rem 0;display:flex}.resend-btn{text-transform:none!important;color:#fff!important;background:#1e293b!important;border-radius:10px!important;padding:12px 24px!important;font-size:1rem!important;font-weight:600!important}.resend-btn:hover{transform:translateY(-2px);background:#1e293b!important;box-shadow:0 4px 12px #3b82f64d!important}.reenter-btn{text-transform:none!important;color:#1e293b!important;border-color:#1e293b!important;border-radius:10px!important;padding:12px 24px!important;font-size:1rem!important;font-weight:600!important}.reenter-btn:hover{transform:translateY(-2px);color:#1e293b!important;border-color:#1e293b!important}.promo-title{color:#fff;z-index:2;position:relative;margin-bottom:1rem!important;font-size:2rem!important;font-weight:700!important}.promo-subtitle{z-index:2;position:relative;color:#ffffffe6!important;margin-bottom:2rem!important;font-size:1.1rem!important;line-height:1.6!important}.testimonial-carousel{height:300px;margin-bottom:2rem;position:relative;overflow:hidden}.testimonial-slide{opacity:0;flex-direction:column;justify-content:center;width:100%;height:100%;transition:all .5s ease-in-out;display:flex;position:absolute;top:0;left:0;transform:translateY(20px)}.testimonial-slide.active{opacity:1;transform:translateY(0)}.testimonial-avatar{background:#fff3!important;border:2px solid #ffffff4d!important;width:60px!important;height:60px!important;margin:0 auto 1rem!important}.testimonial-text{color:#fffffff2;text-align:center;z-index:2;font-style:italic;line-height:1.6;position:relative;margin-bottom:1.5rem!important;font-size:1.1rem!important}.testimonial-author{color:#fff;z-index:2;position:relative;margin-bottom:.25rem!important;font-weight:600!important}.testimonial-role{color:#fffc;z-index:2;position:relative;font-size:.9rem!important}.carousel-indicators{z-index:2;justify-content:center;gap:.5rem;margin-top:2rem;display:flex;position:relative}.carousel-indicator{cursor:pointer;background:#ffffff4d;border-radius:50%;width:8px;height:8px;transition:all .3s}.carousel-indicator.active{background:#fff;transform:scale(1.2)}.success-message{background:#22c55e1a!important;border:1px solid #22c55e33!important;border-radius:12px!important;padding:1rem!important}.countdown-text{color:#64748b;margin-top:1rem;font-size:.875rem}.feature-list{z-index:2;margin:2rem 0;padding:0;list-style:none;position:relative}.feature-item{color:#ffffffe6;align-items:center;margin-bottom:1rem;font-size:1rem;display:flex}.feature-icon{color:#10b981;margin-right:.75rem}.stars-container{z-index:2;justify-content:center;gap:.25rem;margin-bottom:1rem;display:flex;position:relative}@media (width<=768px){.activation-container{grid-template-columns:1fr;width:95%;height:auto;margin:1rem}.activation-half{padding:2rem 1.5rem}.promo-half{order:-1;min-height:400px}.activation-title,.promo-title{font-size:1.75rem!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.email-half,.promo-half{animation:.6s ease-out fadeIn}.resend-btn:disabled{opacity:.7;cursor:not-allowed}.resend-btn.loading{color:#0000;position:relative}._graphic_11aaw_1{width:220px;height:88px;box-shadow:var(--ui-shadow-sm);border:1px solid var(--ui-border);border-radius:14px;flex-shrink:0;overflow:hidden}._svg_11aaw_11{width:100%;height:100%;display:block}@media (width<=700px){._graphic_11aaw_1{width:100%;max-width:280px;height:72px}}._metricCard_7gpe4_1{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-sm);cursor:pointer;text-align:left;flex-direction:column;gap:4px;width:100%;padding:12px 14px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}._metricCard_7gpe4_1:hover{border-color:var(--ui-active-text);box-shadow:var(--ui-shadow-md)}._metricCard_7gpe4_1:disabled{cursor:default;opacity:.7}._metricCardAccent_7gpe4_25{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-secondary,#4f46e5) 5%, var(--ui-surface)) 0%, var(--ui-surface) 100%)}._metricHeader_7gpe4_29{align-items:center;gap:8px;display:flex}._metricIcon_7gpe4_35{background:var(--ui-pill-bg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}._metricIcon_7gpe4_35 svg{font-size:16px!important}._metricIconBlue_7gpe4_49{background:color-mix(in srgb, var(--ui-active-text) 12%, transparent);color:var(--ui-active-text)}._metricIconGreen_7gpe4_54{color:#16a34a;background:#22c55e1f}._metricIconOrange_7gpe4_59{color:#ea580c;background:#f9731624}._metricIconRed_7gpe4_64{color:#dc2626;background:#ef44441f}._metricIconAccent_7gpe4_69{background:color-mix(in srgb, var(--ui-secondary,#4f46e5) 12%, transparent);color:var(--ui-secondary,#4f46e5)}._metricLabel_7gpe4_74{color:var(--ui-muted)!important;font-size:.75rem!important;font-weight:600!important;line-height:1.2!important}._metricValue_7gpe4_81{letter-spacing:-.02em;padding-left:38px;color:var(--ui-text-primary)!important;font-size:1.25rem!important;font-weight:700!important;line-height:1.1!important}._metricUnit_7gpe4_90{margin-left:3px;color:var(--ui-muted)!important;font-size:.75rem!important;font-weight:500!important}._metricLink_7gpe4_97{align-items:center;gap:2px;margin-top:2px;padding-left:38px;font-size:.6875rem;font-weight:600;display:inline-flex}._metricLinkBlue_7gpe4_107{color:var(--ui-active-text)}._metricLinkGreen_7gpe4_111{color:#16a34a}._metricLinkOrange_7gpe4_115{color:#ea580c}._metricLinkRed_7gpe4_119{color:#dc2626}._metricLinkAccent_7gpe4_123{color:var(--ui-secondary,#4f46e5)}._card_1ftas_1{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-sm);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}._cardHeader_1ftas_13{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}._cardTitleRow_1ftas_22{align-items:center;gap:8px;min-width:0;display:flex}._cardTitle_1ftas_22{color:var(--ui-text-primary)!important;font-size:.9375rem!important;font-weight:700!important}._countBadge_1ftas_35{background:var(--ui-pill-bg);min-width:22px;height:22px;color:var(--ui-text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex}._cardAction_1ftas_49{flex-shrink:0;text-transform:none!important;color:var(--ui-active-text,#2563eb)!important;min-width:0!important;padding:4px 8px!important;font-size:.8125rem!important;font-weight:600!important}._cardAction_1ftas_49:hover{background:var(--ui-hover-bg)!important}._cardBody_1ftas_62{flex:1;min-height:0;padding:12px 16px 14px}._empty_t4gia_1{color:var(--ui-muted);padding:4px 0;font-size:.8125rem}._inlineList_t4gia_7{margin:0}._listRow_t4gia_11{border-radius:var(--ui-radius-sm);border-bottom:1px solid var(--ui-border);padding:8px 0!important}._listRow_t4gia_11:last-child{border-bottom:none}._statusChip_t4gia_20{text-transform:capitalize;flex-shrink:0}._scheduleBlock_t4gia_25{border-radius:var(--ui-radius-sm);background:var(--ui-pill-bg);border:1px solid var(--ui-border);padding:12px}._quickGrid_t4gia_32{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._quickTile_t4gia_38{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:var(--ui-pill-bg);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:88px;padding:14px 8px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}._quickTile_t4gia_38:hover{border-color:var(--ui-active-text);background:var(--ui-hover-bg)}._quickIcon_t4gia_59{border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}._quickLabel_t4gia_68{color:var(--ui-text-primary);font-size:.75rem;font-weight:600;line-height:1.25}._avatar_t4gia_75{border-radius:var(--ui-avatar-radius,10px);background:var(--ui-active-bg);width:36px;height:36px;color:var(--ui-active-text);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}._metricRow_t4gia_88{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}._metricRow_t4gia_88:last-child{border-bottom:none;padding-bottom:0}._metricRowLabel_t4gia_101{color:var(--ui-muted)!important;font-size:.8125rem!important}._metricRowValue_t4gia_106{color:var(--ui-text-primary)!important;font-size:1rem!important;font-weight:700!important}._inlineAction_t4gia_112{align-self:flex-start;text-transform:none!important;border-color:var(--ui-border)!important;color:var(--ui-text-primary)!important;border-radius:999px!important;font-weight:600!important}._inlineAction_t4gia_112:hover{border-color:var(--ui-secondary,#4f46e5)!important;background:var(--ui-hover-bg)!important}._textAction_t4gia_125{text-transform:none!important;color:var(--ui-active-text,#2563eb)!important;min-width:0!important;padding:4px 0!important;font-size:.8125rem!important;font-weight:600!important}._textAction_t4gia_125:hover{text-decoration:underline;background:0 0!important}@media (width<=600px){._quickGrid_t4gia_32{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){._quickGrid_t4gia_32{grid-template-columns:1fr}}._page_1qdkd_1{flex-direction:column;gap:12px;width:100%;min-height:100%;display:flex}._hero_1qdkd_9{justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px;display:flex}._heroText_1qdkd_17{flex:1;min-width:0}._heroActions_1qdkd_22{flex-shrink:0;align-items:center;gap:8px;display:flex}._greeting_1qdkd_29{letter-spacing:-.02em;color:var(--ui-text-primary)!important;font-size:1.625rem!important;font-weight:700!important;line-height:1.2!important}._subGreeting_1qdkd_37{max-width:640px;color:var(--ui-muted)!important;margin-top:4px!important;font-size:.875rem!important;line-height:1.45!important}._statusMeta_1qdkd_45{color:var(--ui-muted)}._refreshBtn_1qdkd_49{text-transform:none!important;color:var(--ui-active-text,#2563eb)!important;border-color:var(--ui-border)!important;min-width:0!important;padding:4px 8px!important;font-size:.8125rem!important;font-weight:600!important}._refreshBtn_1qdkd_49:hover{background:var(--ui-hover-bg)!important;border-color:var(--ui-active-text)!important}._topRow_1qdkd_63{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._middleRow_1qdkd_69,._bottomRow_1qdkd_70,._peopleRow_1qdkd_71{gap:12px;display:grid}._middleRow_1qdkd_69,._bottomRow_1qdkd_70{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}._peopleRow_1qdkd_71{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1200px){._topRow_1qdkd_63{grid-template-columns:repeat(2,minmax(0,1fr))}._middleRow_1qdkd_69,._bottomRow_1qdkd_70,._peopleRow_1qdkd_71{grid-template-columns:1fr}}@media (width<=700px){._hero_1qdkd_9{flex-direction:column;align-items:flex-start}._topRow_1qdkd_63{grid-template-columns:1fr}._greeting_1qdkd_29{font-size:1.35rem!important}}@media (width<=480px){._page_1qdkd_1{gap:10px}}._hero_152dy_1{flex-direction:column;flex-shrink:0;gap:4px;margin-bottom:0;display:flex;overflow:visible}._heroMain_152dy_10{display:block}._heroLeft_152dy_14{flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;min-height:0;display:flex}._heroTopRow_152dy_23{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}._greeting_152dy_31{min-width:0;color:var(--ws-hero-heading,#111827);letter-spacing:-.03em;text-shadow:var(--ws-hero-text-shadow,none);flex:1;margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:800;line-height:1.15}._subGreeting_152dy_43{color:var(--ws-hero-sub,#111827);max-width:680px;text-shadow:var(--ws-hero-text-shadow,none);margin:0;font-size:.9375rem;font-weight:500;line-height:1.45}._searchWrap_152dy_53{flex-shrink:0;width:50%;max-width:100%}._utilityDock_152dy_59{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:0;display:flex;position:static;overflow:visible}._utilityDockLayout_152dy_71{top:calc(var(--ws-page-padding-y,16px) + 8px);right:var(--ws-page-padding-x,24px);z-index:30;pointer-events:none;position:fixed}._utilityDockLayout_152dy_71>*{pointer-events:auto}._utilityRow_152dy_82{display:none}button._glassCircleBtn_152dy_86,button._glassCircleBtn_152dy_86[type=button]{aspect-ratio:1;border:1px solid var(--ws-glass-border,#ffffffeb);background:var(--ws-utility-btn-bg,#ffffff47);-webkit-backdrop-filter:blur(16px)saturate(1.2);width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;color:var(--ui-text-primary,#1a1f36);cursor:pointer;box-shadow:var(--ws-shadow-card,0 8px 24px #0f172a14);flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:visible;border-radius:50%!important}button._glassCircleBtn_152dy_86 svg,button._glassCircleBtn_152dy_86[type=button] svg{color:inherit;font-size:22px!important}button._glassCircleBtn_152dy_86:hover,button._glassCircleBtn_152dy_86[type=button]:hover{background:color-mix(in srgb, var(--ws-glass-surface,#fff) 92%, transparent);transform:translateY(-2px);box-shadow:0 12px 32px #0f172a1f}._notifyWrap_152dy_125{margin-top:-6px;margin-right:-6px;padding-top:6px;padding-right:6px;line-height:0;display:inline-flex;position:relative;overflow:visible}._glassCircleBtnNotify_152dy_136{overflow:visible}._badge_152dy_140{color:#fff;pointer-events:none;z-index:2;background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:3px;right:3px;transform:none;box-shadow:0 2px 6px #dc262673}._searchRow_152dy_163{border:1px solid var(--ws-glass-border,color-mix(in srgb, var(--ui-secondary) 10%, var(--ui-border)));background:linear-gradient(180deg, var(--ws-card-gradient-top,color-mix(in srgb, var(--ui-secondary) 8%, var(--ui-surface))) 0%, var(--ws-card-gradient-bottom,color-mix(in srgb, var(--ui-secondary) 14%, var(--ui-chrome-surface,var(--ui-bg)))) 100%);width:100%;max-width:100%;-webkit-backdrop-filter:blur(var(--ws-glass-blur,20px)) saturate(1.1);box-shadow:var(--ws-shadow-card,0 4px 18px #0f172a0f);border-radius:999px;align-items:center;gap:6px;padding:3px 12px;display:flex}._searchIcon_152dy_178{color:var(--ui-muted);flex-shrink:0;font-size:16px!important}._searchInput_152dy_184{min-width:0;color:var(--ui-text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.8125rem;line-height:1.2}._searchInput_152dy_184::placeholder{color:var(--ui-muted)}._filterBtn_152dy_199{color:var(--ui-muted)!important;border-radius:999px!important;margin:-2px -4px -2px 0!important;padding:2px!important}._filterBtn_152dy_199:hover{background:var(--ui-hover-bg)!important;color:var(--ui-text-primary)!important}._filterBtn_152dy_199 svg{font-size:16px!important}@media (width<=1100px){._heroMain_152dy_10{grid-template-columns:1fr}._heroLeft_152dy_14,._utilityRow_152dy_82{justify-content:flex-start}}@media (width<=700px){._searchWrap_152dy_53{width:100%}._heroTopRow_152dy_23{flex-wrap:wrap;align-items:center;gap:8px;min-height:0}._greeting_152dy_31{flex:auto;font-size:clamp(1.25rem,5vw,1.5rem);line-height:1.2}.app-layout--workspace-mobile ._heroTopRow_152dy_23 [data-workspace-utilities=inline]{display:none}._utilityDock_152dy_59{gap:8px;margin-left:auto}button._glassCircleBtn_152dy_86,button._glassCircleBtn_152dy_86[type=button]{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px}button._glassCircleBtn_152dy_86 svg,button._glassCircleBtn_152dy_86[type=button] svg{font-size:20px!important}._subGreeting_152dy_43{font-size:.8125rem;line-height:1.4}._searchRow_152dy_163{padding:4px 10px}}@media (width<=480px){._hero_152dy_1{gap:2px}._subGreeting_152dy_43{font-size:.75rem}}.app-layout--workspace-home[data-workspace-hero-tone=inverse] ._greeting_152dy_31{color:#fff}.app-layout--workspace-home[data-workspace-hero-tone=inverse] ._subGreeting_152dy_43{color:#ffffffe0}.app-layout--workspace-home[data-workspace-hero-tone=inverse] ._utilityDock_152dy_59 button._glassCircleBtn_152dy_86,.app-layout--workspace-home[data-workspace-hero-tone=inverse] ._utilityDock_152dy_59 button._glassCircleBtn_152dy_86[type=button]{background:var(--ws-utility-btn-bg,#ffffff38);border-color:var(--ws-glass-border,#ffffff59);color:#fff}.app-layout--workspace-home[data-workspace-hero-tone=inverse] ._utilityDock_152dy_59 button._glassCircleBtn_152dy_86 svg,.app-layout--workspace-home[data-workspace-hero-tone=inverse] ._utilityDock_152dy_59 button._glassCircleBtn_152dy_86[type=button] svg{color:#fff}.app-layout--workspace-home[data-workspace-hero-tone=inverse] ._utilityDock_152dy_59 button._glassCircleBtn_152dy_86:hover,.app-layout--workspace-home[data-workspace-hero-tone=inverse] ._utilityDock_152dy_59 button._glassCircleBtn_152dy_86[type=button]:hover{background:color-mix(in srgb, var(--ws-glass-surface,#fff) 55%, transparent)}._artWrap_1yjep_1{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}._artWrap_1yjep_1:after{content:"";z-index:1;background:linear-gradient(90deg,#fff 0% 42%,#ffffffeb 58%,#ffffffa6 72%,#ffffff40 86%,#0000 100%);position:absolute;inset:0}._artImage_1yjep_17{object-fit:cover;object-position:right center;z-index:0;width:100%;height:100%;position:absolute;inset:0}._artFallback_1yjep_27{z-index:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}._artLeave_1yjep_37{background:linear-gradient(145deg,#c4b5fdd9,#fbcfe8a6)}._artRequests_1yjep_41{background:linear-gradient(145deg,#bbf7d0d9,#86efac8c)}._artMonth_1yjep_45{background:linear-gradient(145deg,#fed7aae6,#fdba7499)}._artTimeOff_1yjep_49{background:linear-gradient(145deg,#bfdbfee6,#93c5fd99)}@media (width<=768px){._artWrap_1yjep_1{display:none}}._card_19hv5_1{background:linear-gradient(180deg, var(--ws-card-gradient-top,color-mix(in srgb, var(--ui-secondary) 8%, var(--ui-surface))) 0%, var(--ws-card-gradient-bottom,color-mix(in srgb, var(--ui-secondary) 14%, var(--ui-chrome-surface,var(--ui-bg)))) 100%);-webkit-backdrop-filter:blur(var(--ws-glass-blur,20px)) saturate(1.1);border:1px solid var(--ws-glass-border,color-mix(in srgb, var(--ui-secondary) 10%, var(--ui-border)));box-shadow:var(--ws-shadow-card,0 4px 24px #080f1e1a);border-radius:var(--ws-radius-md,8px);flex-direction:column;gap:clamp(4px,.8vw,8px);height:100%;min-height:0;padding:clamp(8px,1.2vw,12px) clamp(10px,1.4vw,14px) clamp(8px,1vw,10px);display:flex}._header_19hv5_16{justify-content:space-between;align-items:center;gap:8px;display:flex}._title_19hv5_23{color:#111827;letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:700}._headerActions_19hv5_31{flex-shrink:0;align-items:center;gap:4px;display:flex}._headerBtn_19hv5_38{border:1px solid var(--ws-glass-border,#ffffffb8)!important;background:var(--ws-glass-surface,#ffffffd1)!important;width:28px!important;height:28px!important;color:var(--ui-text-secondary)!important;padding:0!important}._headerBtn_19hv5_38:hover{background:color-mix(in srgb, var(--ws-glass-surface,#fff) 88%, var(--ws-accent,var(--ui-secondary)))!important}._weekChip_19hv5_50{border:1px solid var(--ws-glass-border,#ffffffb8);background:var(--ws-glass-surface,#ffffffd1);color:var(--ui-text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:2px;padding:5px 8px 5px 10px;font-family:inherit;font-size:.6875rem;font-weight:600;display:inline-flex}._weekChip_19hv5_50:hover{background:color-mix(in srgb, var(--ws-glass-surface,#fff) 88%, var(--ws-accent,var(--ui-secondary)))}._weatherRow_19hv5_68{border-bottom:1px solid #eef0f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:6px;display:grid}._weatherStat_19hv5_76{align-items:center;gap:8px;min-width:0;display:flex}._weatherIconWrap_19hv5_83{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}._weatherIconWrapSunny_19hv5_93{color:#d97706;background:linear-gradient(145deg,#fef3c7,#fde68a)}._weatherIconWrapCloudy_19hv5_98{color:#0284c7;background:linear-gradient(145deg,#e0f2fe,#bae6fd)}._weatherIconWrapFoggy_19hv5_103{color:#64748b;background:linear-gradient(145deg,#f1f5f9,#e2e8f0)}._weatherIconWrapRainy_19hv5_108{color:#2563eb;background:linear-gradient(145deg,#dbeafe,#bfdbfe)}._weatherIconWrapSnowy_19hv5_113{color:#0891b2;background:linear-gradient(145deg,#ecfeff,#cffafe)}._weatherIconWrapStormy_19hv5_118{color:#7c3aed;background:linear-gradient(145deg,#ede9fe,#ddd6fe)}._weatherIconWrapRainyLow_19hv5_123{color:#059669;background:linear-gradient(145deg,#ecfdf5,#d1fae5)}._weatherIconWrapRainyMed_19hv5_128{color:#2563eb;background:linear-gradient(145deg,#dbeafe,#bfdbfe)}._weatherIconWrapRainyHigh_19hv5_133{color:#4f46e5;background:linear-gradient(145deg,#e0e7ff,#c7d2fe)}._weatherIcon_19hv5_83{flex-shrink:0;font-size:1rem!important}._weatherValue_19hv5_143{color:#111827;font-size:.75rem;font-weight:700;line-height:1.15;display:block}._weatherLabel_19hv5_151{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;font-weight:500;display:block;overflow:hidden}._agenda_19hv5_161{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}._dayBlock_19hv5_169{border-bottom:1px solid #f0f1f4;border-left:3px solid #0000;grid-template-rows:auto auto;grid-template-columns:54px 1px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 2px;display:grid}._dayBlock_19hv5_169:last-child{border-bottom:none}._dayBlockToday_19hv5_184{background:#22c55e12;border-left-color:#22c55e;border-radius:0 6px 6px 0;margin:0 -2px;padding-left:5px;padding-right:2px}._dayLabelCol_19hv5_193{flex-direction:column;grid-area:1/1;gap:1px;display:flex}._dayDivider_19hv5_201{background:#e8eaee;grid-area:1/2;align-self:stretch;width:1px;height:100%;min-height:34px}._dayWeek_19hv5_211{color:#9ca3af;letter-spacing:.04em;font-size:.625rem;font-weight:800}._dayDate_19hv5_218{color:#111827;font-size:.6875rem;font-weight:700;line-height:1.2}._eventMain_19hv5_225{cursor:pointer;text-align:left;background:0 0;border:none;grid-area:1/3;align-items:flex-start;gap:8px;min-width:0;padding:0;font-family:inherit;display:flex}._eventCopy_19hv5_240{flex-direction:column;gap:2px;min-width:0;display:flex}._eventDot_19hv5_247{border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:5px}._eventTitle_19hv5_255{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}._eventTime_19hv5_264{color:#6b7280;font-size:.625rem;font-weight:500}._dayMetaCol_19hv5_270{flex-shrink:0;grid-area:1/4;justify-content:flex-end;align-items:center;gap:4px;display:flex}._eventBadge_19hv5_280{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:.5625rem;font-weight:700;display:inline-flex}._eventBadgeLeave_19hv5_294{color:#15803d;background:#22c55e1f;border-color:#22c55e47}._eventMenuBtn_19hv5_300{flex-shrink:0;color:#9ca3af!important;width:22px!important;height:22px!important;padding:0!important}._eventMenuBtn_19hv5_300:hover{background:#f3f4f6!important}._avatarGroup_19hv5_311 ._MuiAvatar-root_19hv5_311{color:#4338ca;background:#e0e7ff;border:2px solid #fff;width:20px;height:20px;font-size:.5625rem;font-weight:700}._participantAvatar_19hv5_321{width:20px!important;height:20px!important;font-size:.5625rem!important}._dayEmptyWrap_19hv5_327{grid-area:1/3;align-items:center;gap:6px;min-width:0;display:flex}._dayEmptyDash_19hv5_336{color:#d1d5db;font-size:.75rem;line-height:1}._dayEmpty_19hv5_327{color:#9ca3af;font-size:.6875rem}._moreEvents_19hv5_347{color:var(--ui-active-text,#2563eb);cursor:pointer;text-align:left;background:0 0;border:none;grid-column:3/-1;padding:0;font-family:inherit;font-size:.625rem;font-weight:600}._moreEvents_19hv5_347:hover{text-decoration:underline}._actions_19hv5_363{border-top:1px solid #eef0f3;flex-shrink:0;gap:8px;padding-top:8px;display:flex}._actions_19hv5_363 ._MuiButton-root_19hv5_370{flex:1;min-width:0;text-transform:none!important;border-radius:999px!important;min-height:34px!important;padding:6px 12px!important;font-size:.75rem!important;font-weight:600!important}._outlineBtn_19hv5_381{border-color:var(--ws-accent,var(--ui-active-text,#2563eb))!important;color:var(--ws-accent,var(--ui-active-text,#2563eb))!important;background:var(--ws-glass-surface,#ffffffd1)!important}._outlineBtn_19hv5_381:hover{background:color-mix(in srgb, var(--ws-accent-soft,transparent) 40%, var(--ws-glass-surface,#fff))!important}._primaryBtn_19hv5_390{background:var(--ui-active-text,#2563eb)!important;color:#fff!important;box-shadow:none!important}._primaryBtn_19hv5_390:hover{filter:brightness(.95)}@media (width<=700px){._weatherRow_19hv5_68{grid-template-columns:1fr}._dayBlock_19hv5_169{grid-template-columns:48px 1px minmax(0,1fr)}._dayMetaCol_19hv5_270{grid-area:2/3;justify-content:flex-start;margin-top:4px}}@media (width<=768px){._card_19hv5_1{padding:12px 14px;overflow:visible}._cardHeader_19hv5_418{flex-wrap:wrap;gap:8px}._dayBlock_19hv5_169{padding:10px 0}._eventMain_19hv5_225{flex-wrap:wrap;gap:6px}._eventTime_19hv5_264{flex-shrink:0}._eventTitle_19hv5_255{white-space:normal;min-width:0}}._page_a8vvt_2{gap:var(--ws-gap,6px);box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:0;padding-top:0;display:flex;position:relative;overflow:hidden}@media (width<=860px){._page_a8vvt_2{height:auto;min-height:100%;overflow:visible}}._headerSection_a8vvt_22{flex-direction:column;flex-shrink:0;gap:8px;width:100%;min-width:0;margin-bottom:0;display:flex}._profileRejectedBanner_a8vvt_32,._profileApprovedBanner_a8vvt_33{margin-top:2px}._searchSlot_a8vvt_37{flex-shrink:0}._mainGrid_a8vvt_41{gap:var(--ws-gap-lg,10px);flex:1;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:stretch;min-height:0;display:grid;overflow:hidden}@media (width<=860px){._mainGrid_a8vvt_41{flex:none;grid-template-columns:1fr;min-height:auto;overflow:visible}}._leftColumn_a8vvt_59{gap:var(--ws-gap,6px);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}@media (width<=860px){._leftColumn_a8vvt_59{overflow:visible}}._rightColumn_a8vvt_73{gap:var(--ws-gap,8px);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}@media (width<=860px){._rightColumn_a8vvt_73{height:auto;overflow:visible}}._tasksPanel_a8vvt_89{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@media (width<=860px){._tasksPanel_a8vvt_89{flex:none;height:auto!important}}._feedRow_a8vvt_103{gap:var(--ws-gap,8px);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._feedCard_a8vvt_110{min-height:0;height:auto!important}._feedCardHeader_a8vvt_115{border-bottom:1px solid color-mix(in srgb, var(--ui-border) 45%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}._feedCardTitleRow_a8vvt_125{align-items:center;gap:8px;min-width:0;display:flex}._feedCardTitle_a8vvt_125{letter-spacing:-.01em;color:var(--ui-text-primary)!important;font-size:.9375rem!important;font-weight:700!important}._feedIconPurple_a8vvt_139{display:inline-flex;color:var(--ws-accent,var(--ui-secondary))!important}._feedIconMuted_a8vvt_144{display:inline-flex;color:var(--ui-muted)!important}._feedCardBody_a8vvt_149{padding:10px 12px 12px}._feedList_a8vvt_153{border:1px solid color-mix(in srgb, var(--ui-border) 55%, transparent);border-radius:var(--ws-radius-md,8px);background:color-mix(in srgb, var(--ws-glass-surface,var(--ui-surface)) 70%, transparent);flex-direction:column;gap:4px;margin:0;padding:6px 8px;list-style:none;display:flex}._feedItem_a8vvt_165{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:6px 4px;font-family:inherit;display:grid}._feedItem_a8vvt_165:hover{background:color-mix(in srgb, var(--ws-accent,var(--ui-secondary)) 6%, transparent)}._feedDot_a8vvt_183{border-radius:999px;flex-shrink:0;width:8px;height:8px}._feedItemTitle_a8vvt_190{color:var(--ui-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}._feedItemMeta_a8vvt_199{color:var(--ui-muted);white-space:nowrap;font-size:.75rem;font-weight:500}._schedulePanel_a8vvt_206{flex-direction:column;flex:1;min-height:clamp(220px,34vh,420px);display:flex;overflow:hidden}@media (width<=860px){._schedulePanel_a8vvt_206{flex:none;min-height:clamp(260px,42vh,480px)}}._contractPanel_a8vvt_220{flex-shrink:0;height:auto!important}._bottomRow_a8vvt_225{gap:var(--ws-gap,12px);flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._bottomCard_a8vvt_232{background:linear-gradient(180deg, var(--ws-card-gradient-top,color-mix(in srgb, var(--ui-secondary) 8%, var(--ui-surface))) 0%, var(--ws-card-gradient-bottom,color-mix(in srgb, var(--ui-secondary) 14%, var(--ui-chrome-surface,var(--ui-bg)))) 100%);-webkit-backdrop-filter:blur(var(--ws-glass-blur,20px)) saturate(1.1);border:1px solid var(--ws-glass-border,color-mix(in srgb, var(--ui-secondary) 10%, var(--ui-border)));box-shadow:var(--ws-shadow-card,0 4px 24px #080f1e1a);border-radius:var(--ws-radius-md,8px);flex-direction:column;gap:2px;height:102px;min-height:102px;max-height:102px;padding:8px 10px 7px;display:flex;position:relative;overflow:hidden}._bottomCardHead_a8vvt_250{z-index:2;flex-shrink:0;align-items:center;gap:7px;display:flex;position:relative}._bottomCardTitle_a8vvt_259{letter-spacing:-.01em;color:#111827!important;font-size:.875rem!important;font-weight:700!important;line-height:1.2!important}._bottomCardGlyphGreen_a8vvt_267{color:#16a34a!important;font-size:17px!important}._bottomCardGlyphPurple_a8vvt_272{color:#7c3aed!important;font-size:17px!important}._bottomCardGlyphRed_a8vvt_277{color:#ef4444!important;font-size:17px!important}._bottomCardMain_a8vvt_282{z-index:2;flex-direction:column;flex:1;justify-content:flex-start;gap:0;min-height:0;padding-right:54px;display:flex;position:relative;overflow:hidden}._bottomCardMuted_a8vvt_295{color:var(--ui-muted)!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.25!important}._bottomCardStrong_a8vvt_302{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#111827!important;font-size:.8125rem!important;font-weight:700!important;line-height:1.25!important}._bottomCardDetail_a8vvt_312{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--ui-muted)!important;font-size:.75rem!important;font-weight:500!important;line-height:1.25!important}._reviewCountRow_a8vvt_322{align-items:baseline;gap:4px;margin-top:1px;line-height:1;display:flex}._reviewCountNumber_a8vvt_330{color:#111827;letter-spacing:-.03em;font-size:1.375rem;font-weight:800}._reviewCountUnit_a8vvt_337{color:#111827;font-size:.8125rem;font-weight:600}._bottomCardLink_a8vvt_343{color:var(--ui-active-text,#5850ec);cursor:pointer;z-index:2;background:0 0;border:none;align-self:flex-start;align-items:center;gap:3px;margin-top:auto;padding:0;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex;position:relative}._bottomCardLink_a8vvt_343:hover{text-decoration:underline}._bottomCardNotifyDot_a8vvt_365{background:var(--ui-active-text,#5850ec);z-index:3;border-radius:50%;width:8px;height:8px;position:absolute;top:11px;right:12px}._bottomCardArt_a8vvt_376{pointer-events:none;z-index:1;position:absolute}._bottomCardArtLeave_a8vvt_382{opacity:.22;background:radial-gradient(circle at 70% 30%,#94a3b859 0 18%,#0000 19%),linear-gradient(165deg,#94a3b82e 0%,#0000 55%);width:58px;height:58px;bottom:6px;right:8px}._bottomCardArtLeave_a8vvt_382:before{content:"⛱";opacity:.85;font-size:34px;line-height:1;position:absolute;bottom:0;right:2px}._bottomCardArtReviews_a8vvt_400{color:#c4b5a0;opacity:.92;bottom:8px;right:6px}._bottomCardArtReviews_a8vvt_400 svg{filter:drop-shadow(0 2px 4px #0f172a14);font-size:46px!important}._bottomCardArtAnnounce_a8vvt_411{color:color-mix(in srgb, var(--ui-active-text) 55%, #c4b5fd);align-items:flex-end;gap:0;display:flex;bottom:8px;right:10px}._bottomCardArtAnnounce_a8vvt_411 svg{opacity:.45;font-size:28px!important}._bottomCardArtAnnounce_a8vvt_411 svg:last-child{opacity:.35;margin-bottom:6px;margin-left:-14px;font-size:22px!important}._topRow_a8vvt_430{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,14px);width:100%;min-width:0;display:grid}._metricCard_a8vvt_439{background:linear-gradient(180deg, var(--ws-card-gradient-top,color-mix(in srgb, var(--ui-secondary) 8%, var(--ui-surface))) 0%, var(--ws-card-gradient-bottom,color-mix(in srgb, var(--ui-secondary) 14%, var(--ui-chrome-surface,var(--ui-bg)))) 100%);-webkit-backdrop-filter:blur(var(--ws-glass-blur,20px)) saturate(1.1);border:1px solid var(--ws-glass-border,color-mix(in srgb, var(--ui-secondary) 10%, var(--ui-border)));box-shadow:var(--ws-shadow-card,0 4px 24px #080f1e1a);border-radius:var(--ws-radius-md,8px);cursor:pointer;text-align:left;height:clamp(96px,11vh,116px);min-height:clamp(96px,11vh,116px);max-height:clamp(96px,11vh,116px);padding:clamp(8px,1vw,12px);font-family:inherit;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}._metricCard_a8vvt_439:hover{transform:translateY(-1px);box-shadow:0 6px 22px #0f172a14}._metricCardSkeleton_a8vvt_463{background:linear-gradient(180deg, var(--ws-card-gradient-top,color-mix(in srgb, var(--ui-secondary) 8%, var(--ui-surface))) 0%, var(--ws-card-gradient-bottom,color-mix(in srgb, var(--ui-secondary) 14%, var(--ui-chrome-surface,var(--ui-bg)))) 100%);-webkit-backdrop-filter:blur(var(--ws-glass-blur,20px)) saturate(1.1);border:1px solid var(--ws-glass-border,color-mix(in srgb, var(--ui-secondary) 10%, var(--ui-border)));box-shadow:var(--ws-shadow-card,0 4px 24px #080f1e1a);border-radius:var(--ws-radius-md,8px)}._metricBody_a8vvt_472{z-index:2;flex-direction:column;justify-content:center;gap:4px;max-width:56%;height:100%;display:flex;position:relative}._metricHeader_a8vvt_483{align-items:center;gap:10px;display:flex}._metricIcon_a8vvt_489{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:0 4px 10px #0f172a14}._metricIcon_a8vvt_489 svg{font-size:16px!important}._metricIconPurple_a8vvt_504{background:linear-gradient(145deg, color-mix(in srgb, var(--ui-secondary) 75%, #fff) 0%, var(--ui-secondary) 100%)}._metricIconGreen_a8vvt_508{background:linear-gradient(145deg,#4ade80 0%,#16a34a 100%)}._metricIconOrange_a8vvt_512{background:linear-gradient(145deg,#fdba74 0%,#ea580c 100%)}._metricIconBlue_a8vvt_516{background:linear-gradient(145deg, color-mix(in srgb, var(--ui-active-text) 75%, #fff) 0%, var(--ui-active-text) 100%)}._metricMessage_a8vvt_520{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--ui-muted)!important;font-size:.72rem!important;font-weight:500!important;line-height:1.35!important}._metricLabel_a8vvt_531{color:var(--ui-muted)!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.2!important}._metricValue_a8vvt_538{letter-spacing:-.03em;color:#111827!important;font-size:1.375rem!important;font-weight:800!important;line-height:1.05!important}._metricUnit_a8vvt_546{margin-left:4px;color:var(--ui-muted)!important;font-size:.8125rem!important;font-weight:600!important}._metricLink_a8vvt_553{align-items:center;gap:3px;margin-top:2px;font-size:.75rem;font-weight:600;display:inline-flex}._metricLinkPurple_a8vvt_562{color:var(--ui-secondary)}._metricLinkGreen_a8vvt_566{color:#16a34a}._metricLinkOrange_a8vvt_570{color:#ea580c}._metricLinkBlue_a8vvt_574{color:var(--ui-active-text)}._card_a8vvt_578{background:linear-gradient(180deg, var(--ws-card-gradient-top,color-mix(in srgb, var(--ui-secondary) 8%, var(--ui-surface))) 0%, var(--ws-card-gradient-bottom,color-mix(in srgb, var(--ui-secondary) 14%, var(--ui-chrome-surface,var(--ui-bg)))) 100%);-webkit-backdrop-filter:blur(var(--ws-glass-blur,20px)) saturate(1.1);border:1px solid var(--ws-glass-border,color-mix(in srgb, var(--ui-secondary) 10%, var(--ui-border)));box-shadow:var(--ws-shadow-card,0 4px 24px #080f1e1a);border-radius:var(--ws-radius-md,8px);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}._calendarPanel_a8vvt_592{flex-shrink:0;min-width:0}._cardHeader_a8vvt_597{border-bottom:1px solid color-mix(in srgb, var(--ui-border) 45%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px 6px;display:flex}._cardTitleRow_a8vvt_607{align-items:center;gap:10px;min-width:0;display:flex}._cardHeaderActions_a8vvt_614{flex-shrink:0;align-items:center;gap:4px;display:flex}._cardMenuBtn_a8vvt_621{color:var(--ui-muted)!important;padding:6px!important}._cardMenuBtn_a8vvt_621:hover{background:var(--ui-hover-bg)!important;color:var(--ui-text-primary)!important}._cardTitle_a8vvt_607{letter-spacing:-.01em;color:var(--ui-text-primary)!important;font-size:.9375rem!important;font-weight:700!important}._countBadge_a8vvt_637{background:var(--ws-accent-soft,color-mix(in srgb, var(--ui-secondary) 12%, var(--ws-glass-surface,#fff)));min-width:24px;height:24px;color:var(--ws-accent,var(--ui-secondary));border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.75rem;font-weight:700;display:inline-flex}._cardAction_a8vvt_651{text-transform:none!important;color:var(--ui-active-text,#2563eb)!important;border-radius:999px!important;min-width:0!important;padding:6px 10px!important;font-size:.8125rem!important;font-weight:600!important}._cardAction_a8vvt_651:hover{background:var(--ui-hover-bg)!important}._cardBody_a8vvt_664{flex-direction:column;flex:1;min-height:0;padding:6px 12px 10px;display:flex;overflow:hidden}._taskList_a8vvt_673{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}._taskRow_a8vvt_681{border-bottom:1px solid color-mix(in srgb, var(--ui-border) 45%, transparent);cursor:pointer;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;width:100%;padding:10px 0;font-family:inherit;display:grid}._taskRow_a8vvt_681:last-child{border-bottom:none}._taskRow_a8vvt_681:hover ._taskTitle_a8vvt_700{color:var(--ui-active-text)!important}._taskCheck_a8vvt_704{border:2px solid var(--ui-border);border-radius:999px;flex-shrink:0;width:20px;height:20px}._taskCheck_a8vvt_704._done_a8vvt_711{background:var(--ui-secondary,#4f46e5);border-color:var(--ui-secondary,#4f46e5);position:relative}._taskCheck_a8vvt_704._done_a8vvt_711:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}._taskTitle_a8vvt_700{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--ui-text-primary)!important;font-size:.875rem!important;font-weight:600!important}._tag_a8vvt_737{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}._tagCategory_a8vvt_747{color:var(--ui-text-secondary);background:#0f172a0f}._tagHigh_a8vvt_752{color:#dc2626;background:#ef44441f}._tagMedium_a8vvt_757{color:#ea580c;background:#f9731624}._tagLow_a8vvt_762{color:#16a34a;background:#22c55e1f}._taskDue_a8vvt_767{color:var(--ui-muted);white-space:nowrap;font-size:.72rem}._progressFooter_a8vvt_773{border-top:1px solid color-mix(in srgb, var(--ui-border) 50%, transparent);flex-direction:column;flex-shrink:0;gap:6px;margin-top:6px;padding-top:10px;display:flex}._progressTrack_a8vvt_783{background:color-mix(in srgb, var(--ui-pill-bg) 90%, transparent);border-radius:999px;height:6px;overflow:hidden}._progressLabel_a8vvt_790{color:var(--ui-muted)!important;font-size:.8125rem!important;font-weight:600!important}._progressFill_a8vvt_796{background:linear-gradient(90deg, var(--ws-accent,var(--ui-active-text)), color-mix(in srgb, var(--ws-accent,var(--ui-secondary)) 72%, #fff));border-radius:999px;height:100%;transition:width .2s}._contractProgressFill_a8vvt_803{background:linear-gradient(90deg, var(--ws-accent,#22c55e), color-mix(in srgb, var(--ws-accent,#16a34a) 80%, #fff))!important}._contractHeader_a8vvt_807{border-bottom:1px solid color-mix(in srgb, var(--ui-border) 45%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px 6px;display:flex}._contractTitle_a8vvt_817{color:#111827!important;font-size:.9375rem!important;font-weight:700!important}._contractViewLink_a8vvt_823{text-transform:none!important;color:var(--ui-muted)!important;min-width:0!important;padding:4px 6px!important;font-size:.75rem!important;font-weight:600!important}._contractViewLink_a8vvt_823:hover{background:var(--ui-hover-bg)!important;color:var(--ui-text-primary)!important}._contractBody_a8vvt_836{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 12px 10px;display:flex}._contractHero_a8vvt_845{border-radius:var(--ws-radius-md,8px);background:var(--ws-glass-surface,color-mix(in srgb, var(--ui-secondary) 5%, var(--ui-surface)));border:1px solid var(--ws-glass-border,color-mix(in srgb, var(--ui-secondary) 10%, var(--ui-border)));justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}._contractHeroMain_a8vvt_856{flex:1;align-items:center;gap:10px;min-width:0;display:flex}._contractHeroActions_a8vvt_864{flex-shrink:0;align-items:center;gap:2px;display:flex}._contractInlineBtn_a8vvt_871{color:var(--ui-muted)!important;padding:4px!important}._contractInlineBtn_a8vvt_871:hover{background:var(--ui-hover-bg)!important;color:var(--ui-text-primary)!important}._contractIcon_a8vvt_880{color:#fff;background:#374151;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}._contractIcon_a8vvt_880 svg{font-size:18px!important}._contractRoleRow_a8vvt_895{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}._contractRole_a8vvt_895{color:#111827!important;margin:0!important;font-size:.875rem!important;font-weight:700!important}._statusActive_a8vvt_910{color:#16a34a;background:#22c55e1f;border-radius:999px;align-items:center;padding:2px 8px;font-size:.625rem;font-weight:700;display:inline-flex}._metaGrid_a8vvt_921{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._metaLabel_a8vvt_927{text-transform:uppercase;letter-spacing:.05em;color:var(--ui-muted)!important;margin-bottom:2px!important;font-size:.5625rem!important;font-weight:600!important}._metaValue_a8vvt_936{color:#111827!important;font-size:.75rem!important;font-weight:600!important}._contractProgress_a8vvt_803{margin-top:2px}._contractProgressLabel_a8vvt_946{color:var(--ui-muted)!important;margin-bottom:4px!important;font-size:.6875rem!important;font-weight:600!important}._contractActions_a8vvt_953{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}._contractActions_a8vvt_953 ._MuiButton-root_a8vvt_959{width:100%;border-radius:8px!important;min-height:34px!important;padding:6px 12px!important;font-size:.75rem!important}._contractBtnOutline_a8vvt_967{text-transform:none!important;border-color:var(--ws-glass-border,color-mix(in srgb, var(--ui-border) 90%, transparent))!important;color:var(--ui-text-primary)!important;background:var(--ws-glass-surface,#ffffffd1)!important;font-weight:600!important}._contractBtnOutline_a8vvt_967:hover{border-color:var(--ui-border)!important;background:var(--ui-hover-bg)!important}._contractBtnPrimary_a8vvt_979{text-transform:none!important;color:#fff!important;box-shadow:none!important;background:#374151!important;font-weight:600!important}._contractBtnPrimary_a8vvt_979:hover{background:#1f2937!important}._leavePreview_a8vvt_990{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:linear-gradient(135deg, color-mix(in srgb, var(--ui-secondary,#4f46e5) 4%, var(--ui-pill-bg)) 0%, var(--ui-surface) 100%);align-items:stretch;gap:12px;padding:12px;display:flex}._leaveDateBlock_a8vvt_1000{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:52px;padding:8px 6px;display:flex}._leaveMonth_a8vvt_1013{letter-spacing:.06em;color:var(--ui-secondary);font-size:.625rem;font-weight:800}._leaveDay_a8vvt_1020{color:var(--ui-text-primary);font-size:1.25rem;font-weight:800;line-height:1}._leavePreviewBody_a8vvt_1027{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}._leaveTitleRow_a8vvt_1035{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}._leaveTitle_a8vvt_1035{color:var(--ui-text-primary)!important;font-size:.875rem!important;font-weight:700!important}._approvedBadge_a8vvt_1049{color:#16a34a;white-space:nowrap;background:#22c55e1f;border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}._leaveMeta_a8vvt_1061{color:var(--ui-muted)!important;font-size:.75rem!important}._leaveDots_a8vvt_1066{justify-content:center;gap:6px;margin-top:10px;display:flex}._dot_a8vvt_1073{background:var(--ui-border);cursor:pointer;border:none;border-radius:999px;width:7px;height:7px;padding:0}._dot_a8vvt_1073._active_a8vvt_1082{background:var(--ui-secondary,#4f46e5)}._emptyState_a8vvt_1086{color:var(--ui-muted);padding:4px 0;font-size:.8125rem}@media (width>=1400px){._mainGrid_a8vvt_41{grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr)}}@media (width<=1280px){._mainGrid_a8vvt_41{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr)}}@media (width<=1100px){._topRow_a8vvt_430{grid-template-columns:repeat(2,minmax(0,1fr))}._metricBody_a8vvt_472{max-width:68%}}@media (width<=860px){._topRow_a8vvt_430{grid-template-columns:repeat(2,minmax(0,1fr))}._bottomRow_a8vvt_225{grid-template-columns:1fr}._feedRow_a8vvt_103{grid-template-columns:repeat(2,minmax(0,1fr))}._rightColumn_a8vvt_73{flex-direction:column}._cardHeader_a8vvt_597{flex-wrap:wrap;row-gap:4px}._cardHeaderActions_a8vvt_614{margin-left:auto}}@media (width<=600px){._topRow_a8vvt_430{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._metricCard_a8vvt_439{height:clamp(92px,18vw,108px);min-height:clamp(92px,18vw,108px);max-height:clamp(92px,18vw,108px)}._metricValue_a8vvt_538{font-size:1.2rem!important}._feedCardHeader_a8vvt_115{flex-wrap:wrap;gap:6px}._feedItemMeta_a8vvt_199{display:none}._feedItem_a8vvt_165{grid-template-columns:auto minmax(0,1fr)}}@media (width<=599px){._feedRow_a8vvt_103{grid-template-columns:1fr}}@media (width<=480px){._topRow_a8vvt_430{grid-template-columns:1fr}._metricBody_a8vvt_472{max-width:62%}._taskRow_a8vvt_681{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 0;display:flex}._taskCheck_a8vvt_704{flex-shrink:0}._taskTitle_a8vvt_700{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:calc(100% - 28px);min-width:0;display:-webkit-box;overflow:hidden}._tag_a8vvt_737,._tagCategory_a8vvt_747{flex-shrink:0}._taskDue_a8vvt_767{flex-shrink:0;margin-left:auto}._cardAction_a8vvt_651{padding:4px 8px!important;font-size:.75rem!important}._cardMenuBtn_a8vvt_621{display:none!important}._metaGrid_a8vvt_921{grid-template-columns:1fr}}@media (width<=768px){._page_a8vvt_2{gap:var(--ws-gap-lg,12px)}._page_a8vvt_2 ._mainGrid_a8vvt_41{gap:var(--ws-gap-lg,12px);flex-direction:column;display:flex}._page_a8vvt_2 ._leftColumn_a8vvt_59,._page_a8vvt_2 ._rightColumn_a8vvt_73{display:contents}._page_a8vvt_2 ._topRow_a8vvt_430{order:1}._page_a8vvt_2 ._schedulePanel_a8vvt_206{flex:none;order:2;min-height:0}._page_a8vvt_2 ._tasksPanel_a8vvt_89{order:3}._page_a8vvt_2 ._contractPanel_a8vvt_220{order:4}._page_a8vvt_2 ._feedRow_a8vvt_103{order:5;grid-template-columns:1fr;gap:10px}._page_a8vvt_2 ._metricCard_a8vvt_439,._page_a8vvt_2 ._metricCardSkeleton_a8vvt_463{height:auto;min-height:84px;max-height:none;padding:12px 14px}._page_a8vvt_2 ._metricBody_a8vvt_472{max-width:100%}._page_a8vvt_2 ._metricValue_a8vvt_538{font-size:1.35rem!important}._page_a8vvt_2 ._bottomCard_a8vvt_232{gap:6px;height:auto;min-height:0;max-height:none;padding:12px 14px}._page_a8vvt_2 ._bottomCardMain_a8vvt_282{padding-right:0}._page_a8vvt_2 ._bottomCardArt_a8vvt_376,._page_a8vvt_2 ._bottomCardArtLeave_a8vvt_382,._page_a8vvt_2 ._bottomCardArtRequests_a8vvt_1262,._page_a8vvt_2 ._bottomCardArtMonth_a8vvt_1263{display:none}._page_a8vvt_2 ._bottomCardStrong_a8vvt_302,._page_a8vvt_2 ._bottomCardDetail_a8vvt_312,._page_a8vvt_2 ._bottomCardMuted_a8vvt_295{white-space:normal;text-overflow:unset;overflow:visible}._page_a8vvt_2 ._feedPanel_a8vvt_1273{min-height:0}._page_a8vvt_2 ._cardHeader_a8vvt_597{gap:8px}._page_a8vvt_2 ._cardHeaderActions_a8vvt_614{justify-content:flex-start;width:100%;margin-left:0}}._banner_1rfjd_1{align-items:flex-start;border-radius:12px!important}._content_1rfjd_6{flex-direction:column;gap:4px;display:flex}._title_1rfjd_12{color:inherit!important;font-size:.9rem!important;font-weight:700!important}._message_1rfjd_18{color:inherit!important;font-size:.84rem!important;line-height:1.45!important}._note_1rfjd_24{opacity:.92;color:inherit!important;margin-top:2px!important;font-size:.8rem!important;line-height:1.4!important}._itemList_1rfjd_32{flex-direction:column;gap:8px;margin-top:6px;display:flex}._item_1rfjd_32{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:8px;padding:8px 10px}._itemTitle_1rfjd_45{color:inherit!important;font-size:.82rem!important;font-weight:600!important}._itemNote_1rfjd_51{opacity:.92;color:inherit!important;margin-top:2px!important;font-size:.78rem!important;line-height:1.4!important}._banner_7robd_1{align-items:flex-start;border-radius:12px!important}._content_7robd_6{flex-direction:column;gap:4px;display:flex}._title_7robd_12{color:inherit!important;font-size:.9rem!important;font-weight:700!important}._message_7robd_18{color:inherit!important;font-size:.84rem!important;line-height:1.45!important}._itemList_7robd_24{flex-direction:column;gap:8px;margin-top:6px;display:flex}._item_7robd_24{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:8px;padding:8px 10px}._itemTitle_7robd_37{color:inherit!important;font-size:.82rem!important;font-weight:600!important}._itemNote_7robd_43{opacity:.92;color:inherit!important;margin-top:2px!important;font-size:.78rem!important;line-height:1.4!important}._page_735sk_1{width:100%;min-height:100%}._hero_735sk_6{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}._heroText_735sk_15{flex:0 auto;min-width:200px}._heroCta_735sk_20{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid var(--ui-border);max-width:640px;box-shadow:var(--ui-shadow-sm);flex-wrap:wrap;flex:420px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}._heroCtaText_735sk_35{flex:1;min-width:180px}._heroCtaTitle_735sk_40{color:var(--ui-text-primary)!important;font-size:.9rem!important;font-weight:700!important;line-height:1.35!important}._heroCtaSubtitle_735sk_47{color:var(--ui-muted)!important;margin-top:2px!important;font-size:.75rem!important;line-height:1.35!important}._heroCtaBtn_735sk_54{white-space:nowrap;flex-shrink:0;--variant-containedBg:var(--ui-btn-bg)!important;--variant-containedColor:var(--ui-btn-text)!important;text-transform:none!important;background:var(--ui-btn-bg)!important;color:var(--ui-btn-text)!important;box-shadow:none!important;border-radius:999px!important;padding:7px 16px!important;font-size:.8125rem!important;font-weight:600!important}._heroCtaBtn_735sk_54:hover{filter:brightness(.92);--variant-containedBg:var(--ui-btn-bg)!important;background:var(--ui-btn-bg)!important}._title_735sk_74{letter-spacing:-.02em;color:var(--ui-text-primary)!important;font-size:1.65rem!important;font-weight:700!important;line-height:1.2!important}._subtitle_735sk_82{color:var(--ui-muted)!important;margin-top:4px!important;font-size:.9rem!important}._overviewRow_735sk_88{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,1.15fr);gap:12px;margin-bottom:16px;display:grid}._balanceCard_735sk_95{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}._balanceCard_735sk_95:hover{border-color:color-mix(in srgb, var(--ui-secondary,#4f46e5) 35%, var(--ui-border));box-shadow:var(--ui-shadow-md);transform:translateY(-2px)}._balanceTop_735sk_114{justify-content:space-between;align-items:center;gap:8px;display:flex}._balanceIcon_735sk_121{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}._balanceIcon_735sk_121 svg{font-size:18px!important}._balanceIconPurple_735sk_133{background:color-mix(in srgb, var(--ui-secondary) 14%, transparent);color:var(--ui-secondary)}._balanceIconGreen_735sk_138{color:#16a34a;background:#22c55e24}._balanceIconOrange_735sk_143{color:#ea580c;background:#f9731624}._balanceIconBlue_735sk_148{background:color-mix(in srgb, var(--ui-active-text) 14%, transparent);color:var(--ui-active-text)}._balanceType_735sk_153{color:var(--ui-text-secondary)!important;font-size:.8125rem!important;font-weight:600!important}._balanceDays_735sk_159{letter-spacing:-.02em;color:var(--ui-text-primary)!important;font-size:1.5rem!important;font-weight:700!important;line-height:1!important}._balanceDaysUnit_735sk_167{margin-left:4px;color:var(--ui-muted)!important;font-size:.875rem!important;font-weight:500!important}._progressTrack_735sk_174{background:var(--ui-pill-bg);border-radius:999px;height:5px;overflow:hidden}._progressFill_735sk_181{border-radius:999px;height:100%;transition:width .2s}._progressPurple_735sk_187{background:linear-gradient(90deg, color-mix(in srgb, var(--ui-secondary) 45%, var(--ui-surface)), var(--ui-secondary))}._progressGreen_735sk_191{background:linear-gradient(90deg,#4ade80,#16a34a)}._progressOrange_735sk_195{background:linear-gradient(90deg,#fdba74,#ea580c)}._progressBlue_735sk_199{background:linear-gradient(90deg, color-mix(in srgb, var(--ui-active-text) 45%, var(--ui-surface)), var(--ui-active-text))}._balanceMeta_735sk_203{color:var(--ui-muted);font-size:.75rem}._upcomingCard_735sk_208{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-secondary) 10%, var(--ui-surface)) 0%, color-mix(in srgb, var(--ui-btn-bg) 6%, var(--ui-surface)) 100%);border:1px solid color-mix(in srgb, var(--ui-secondary) 18%, var(--ui-border));min-height:100%;box-shadow:var(--ui-shadow-sm);border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;display:flex;position:relative;overflow:hidden}._upcomingHeader_735sk_222{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}._upcomingLabel_735sk_229{text-transform:uppercase;letter-spacing:.05em;color:var(--ui-secondary)!important;font-size:.75rem!important;font-weight:700!important}._upcomingDates_735sk_237{color:var(--ui-text-primary)!important;font-size:1.125rem!important;font-weight:700!important;line-height:1.2!important}._upcomingMeta_735sk_244{color:var(--ui-text-secondary)!important;font-size:.8125rem!important}._upcomingArt_735sk_249{opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:3rem;position:absolute;bottom:4px;right:8px}._upcomingEmpty_735sk_259{flex-direction:column;flex:1;justify-content:center;gap:6px;display:flex}._mainGrid_735sk_267{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:14px;margin-bottom:16px;display:grid}._card_735sk_274{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);border-radius:14px;overflow:hidden}._cardHeader_735sk_282{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}._cardTitle_735sk_291{color:var(--ui-text-primary)!important;font-size:.95rem!important;font-weight:700!important}._cardAction_735sk_297{text-transform:none!important;color:var(--ui-secondary,#4f46e5)!important;min-width:0!important;padding:2px 6px!important;font-size:.75rem!important;font-weight:600!important}._cardBody_735sk_306{padding:12px 16px 16px}._timeline_735sk_310{flex-direction:column;display:flex}._timelineItem_735sk_315{border-bottom:1px solid var(--ui-border);cursor:pointer;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;grid-template-columns:52px 40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 0;transition:background .12s;display:grid}._timelineItem_735sk_315:last-child{border-bottom:none}._timelineItem_735sk_315:hover{background:var(--ui-hover-bg);border-radius:10px;margin:0 -8px;padding-left:8px;padding-right:8px}._timelineDate_735sk_342{flex-direction:column;align-items:center;line-height:1.1;display:flex}._timelineMonth_735sk_349{text-transform:uppercase;color:var(--ui-muted);font-size:.6875rem;font-weight:700}._timelineDay_735sk_356{color:var(--ui-text-primary);font-size:1.125rem;font-weight:700}._timelineIcon_735sk_362{border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}._timelineIcon_735sk_362 svg{font-size:17px!important}._timelineContent_735sk_374{min-width:0}._timelineTitle_735sk_378{color:var(--ui-text-primary)!important;font-size:.875rem!important;font-weight:600!important}._timelineDetail_735sk_384{color:var(--ui-muted)!important;margin-top:2px!important;font-size:.75rem!important}._timelineArrow_735sk_390{color:var(--ui-muted);display:inline-flex}._badge_735sk_395{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:.6875rem;font-weight:700;display:inline-flex}._badgeApproved_735sk_405{color:#15803d;background:#22c55e24}._badgeRejected_735sk_410{color:#dc2626;background:#ef44441f}._badgePending_735sk_415{color:#c2410c;background:#f9731624}._badgeHoliday_735sk_420{color:#1d4ed8;background:#3b82f61f}._sidebarStack_735sk_425{flex-direction:column;gap:12px;display:flex}._widgetBody_735sk_431{padding:12px 14px 14px}._teamAvatars_735sk_435{align-items:center;gap:0;margin-top:8px;display:flex}._teamAvatars_735sk_435>*{border:2px solid var(--ui-surface);border-radius:999px;margin-left:-8px}._teamAvatars_735sk_435>:first-child{margin-left:0}._teamCaption_735sk_450{color:var(--ui-text-secondary);margin-top:10px;font-size:.8125rem;line-height:1.45}._calendarNav_735sk_457{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}._calendarMonthLabel_735sk_464{color:var(--ui-text-primary)!important;font-size:.875rem!important;font-weight:700!important}._calendarNavBtn_735sk_470{border:1px solid var(--ui-border);background:var(--ui-pill-bg);width:28px;height:28px;color:var(--ui-text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}._calendarNavBtn_735sk_470:hover{background:var(--ui-hover-bg)}._calendarGrid_735sk_486{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}._calendarWeekday_735sk_492{text-transform:uppercase;color:var(--ui-muted);text-align:center;padding:2px 0;font-size:.625rem;font-weight:700}._calendarDay_735sk_501{aspect-ratio:1;color:var(--ui-text-secondary);cursor:default;background:0 0;border:none;border-radius:8px;font-size:.75rem;font-weight:500;position:relative}._calendarDay_735sk_501._muted_735sk_512{color:var(--ui-muted);opacity:.45}._calendarDay_735sk_501._today_735sk_516{background:var(--ui-active-bg);color:var(--ui-active-text);font-weight:700}._calendarDay_735sk_501._onLeave_735sk_521{background:color-mix(in srgb, var(--ui-secondary) 14%, transparent);color:var(--ui-secondary);font-weight:700}._calendarDay_735sk_501._onLeave_735sk_521:after{content:"";background:var(--ui-secondary);border-radius:999px;height:2px;position:absolute;bottom:3px;left:20%;right:20%}._holidayList_735sk_537{flex-direction:column;gap:10px;display:flex}._holidayItem_735sk_543{align-items:center;gap:10px;display:flex}._holidayIcon_735sk_549{background:color-mix(in srgb, var(--ui-secondary) 12%, transparent);width:32px;height:32px;color:var(--ui-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._holidayIcon_735sk_549 svg{font-size:16px!important}._holidayName_735sk_564{color:var(--ui-text-primary)!important;font-size:.8125rem!important;font-weight:600!important}._holidayDate_735sk_570{color:var(--ui-muted)!important;font-size:.75rem!important}._emptyState_735sk_575{color:var(--ui-muted);text-align:center;padding:20px 0;font-size:.875rem}._loadingWrap_735sk_582{justify-content:center;align-items:center;min-height:280px;display:flex}@media (width<=1100px){._overviewRow_735sk_88{grid-template-columns:repeat(2,minmax(0,1fr))}._upcomingCard_735sk_208{grid-column:span 2}._mainGrid_735sk_267{grid-template-columns:1fr}}@media (width<=640px){._overviewRow_735sk_88{grid-template-columns:1fr}._upcomingCard_735sk_208{grid-column:auto}._timelineItem_735sk_315{grid-template-columns:44px 32px minmax(0,1fr) auto;gap:8px}._hero_735sk_6{flex-direction:column;align-items:stretch}._heroCta_735sk_20{flex-direction:column;align-items:flex-start;max-width:none}}@media (width<=768px){._title_735sk_74{font-size:1.35rem!important}._subtitle_735sk_82{font-size:.85rem!important}._hero_735sk_6{gap:12px;margin-bottom:14px}._heroCta_735sk_20{gap:10px;padding:12px 14px}._heroCtaBtn_735sk_54{justify-content:center;width:100%}._overviewRow_735sk_88{gap:10px;margin-bottom:14px}._balanceCard_735sk_95{padding:12px 14px}._card_735sk_274{border-radius:12px}._cardHeader_735sk_282{flex-wrap:wrap;gap:8px}._cardBody_735sk_306,._widgetBody_735sk_431{padding:0 2px}._upcomingCard_735sk_208{flex-direction:column;align-items:stretch;gap:12px}._upcomingArt_735sk_249{display:none}._timeline_735sk_310{gap:0}._timelineContent_735sk_374{min-width:0}._timelineTitle_735sk_378,._timelineDetail_735sk_384{white-space:normal;text-overflow:unset;overflow:visible}._holidayItem_735sk_543{gap:10px}._cardAction_735sk_297{justify-content:flex-start;width:100%}}.meeting-chat{border-radius:inherit;background:0 0;flex:auto;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top""messages""composer";align-self:stretch;width:100%;height:100%;min-height:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:grid;overflow:hidden}.meeting-chat--no-header .chat-top>.meeting-chat-panel:first-child,.meeting-chat--embedded .chat-top>.meeting-chat-panel:first-child{border-top:none}.meeting-chat .chat-top{z-index:12;flex-direction:column;flex-shrink:0;grid-area:top;gap:0;min-height:0;margin:0;padding:0;display:flex;position:relative;top:0}.meeting-chat .chat-header:has(+.meeting-chat-panel){box-shadow:none;border-bottom:none}.meeting-chat .chat-composer{flex-shrink:0;grid-area:composer;position:relative}.meeting-chat .chat-header{box-shadow:none;z-index:10;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fff 0%,#f8fafc 100%);border:none;border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;min-height:72px;margin:0;padding:14px 20px;display:flex}.meeting-chat .chat-header .header-info{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.meeting-chat .chat-header .header-info .avatar-container{flex-shrink:0;position:relative}.meeting-chat .chat-header .header-info .avatar-container .online-indicator{background:#10b981;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.meeting-chat .chat-header .header-info .chat-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);width:44px;height:44px;font-weight:600;box-shadow:0 2px 8px #3b82f640}.meeting-chat .chat-header .header-info .chat-details{flex:1;min-width:0}.meeting-chat .chat-header .header-info .chat-title-row{align-items:center;gap:8px;display:flex}.meeting-chat .chat-header .header-info .chat-title{letter-spacing:-.01em;color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:650;overflow:hidden}.meeting-chat .chat-header .header-info .chat-subtitle{color:#64748b;align-items:center;gap:4px;margin:2px 0 0;font-size:12px;display:flex}.meeting-chat .chat-header .header-actions{flex-shrink:0;gap:4px;display:flex}.meeting-chat .chat-header .header-actions .header-button{color:#64748b;border-radius:10px;transition:all .2s}.meeting-chat .pinned-messages{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-bottom:1px solid #bfdbfe;flex-shrink:0;padding:8px 16px}.meeting-chat .messages-container{background:radial-gradient(80% 45% at 50% -8%,#3b82f60d,#0000 55%),#f8fafc;grid-area:messages;min-height:0;padding:20px 22px;overflow:hidden auto}.meeting-chat .messages-container .loading-container{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:120px;padding:24px 0;display:flex}.meeting-chat .messages-container .messages-list{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;display:flex}.meeting-chat .message-wrapper .message-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border-radius:10px;width:32px;height:32px;margin-top:2px;font-size:12px;font-weight:500}.meeting-chat .message-wrapper .message-attachment .attachment-audio{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;min-width:220px;padding:10px 12px;display:flex}.meeting-chat .message-wrapper .message-attachment .attachment-audio .audio-icon{color:#3b82f6;flex-shrink:0}.meeting-chat .message-wrapper .message-attachment .attachment-audio audio{flex:1;min-width:0;height:32px}.meeting-chat .message-wrapper .message-attachment .attachment-file{color:inherit;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.meeting-chat .message-wrapper .message-attachment .attachment-file:hover{background:#f1f5f9}.meeting-chat .message-wrapper .message-bubble .message-actions{opacity:0;z-index:2;gap:2px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.meeting-chat .message-wrapper .message-bubble .forwarded-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:11px;font-weight:600}.meeting-chat .reply-preview{background:#f1f5f9;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;animation:.3s ease-out slideUp;display:flex}.meeting-chat .attachments-preview{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.meeting-chat .input-area{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fff 0%,#f8fafc 100%);border-top:1px solid #e2e8f0;border-radius:0 0 16px 16px;flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;display:flex;box-shadow:0 -4px 16px #0f172a08}.meeting-chat .input-area .voice-error{color:#dc2626;padding:0 4px}.meeting-chat .input-area .composer-row,.meeting-chat .input-area .voice-recording-bar,.meeting-chat .input-area .voice-preview-bar{align-items:center;gap:8px;width:100%;min-height:48px;display:flex}.meeting-chat .input-area .composer-tools{flex-shrink:0;align-items:center;gap:2px;display:flex;position:relative}.meeting-chat .input-area .input-button:hover,.meeting-chat .input-area .input-button.active{color:#3b82f6;background:#f1f5f9}.meeting-chat .input-area .voice-button--ready{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);width:44px;height:44px;box-shadow:0 2px 8px #3b82f64d}.meeting-chat .input-area .voice-button--ready:hover{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%)}.meeting-chat .input-area .voice-recording-bar,.meeting-chat .input-area .voice-preview-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;padding:6px 8px 6px 6px}.meeting-chat .input-area .voice-recording-meta,.meeting-chat .input-area .voice-preview-meta{color:#334155;flex:1;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:500;display:flex}.meeting-chat .input-area .voice-preview-meta audio{flex:1;min-width:0;height:36px}.meeting-chat .input-area .voice-recording-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.1s ease-in-out infinite voice-pulse}.meeting-chat .input-area .voice-recording-label{color:#ef4444;font-weight:600}.meeting-chat .input-area .voice-recording-timer{font-variant-numeric:tabular-nums;color:#64748b;margin-left:auto;padding-right:4px}.meeting-chat .input-area .voice-cancel-btn{color:#64748b;background:#fff;border:1px solid #e2e8f0}.meeting-chat .input-area .voice-cancel-btn:hover{color:#dc2626;background:#fef2f2}.meeting-chat .input-area .voice-stop-btn{color:#fff;background:#ef4444;width:44px;height:44px}.meeting-chat .input-area .voice-stop-btn:hover{color:#fff;background:#dc2626}.meeting-chat .input-area .send-button{color:#94a3b8;background:#e2e8f0;flex-shrink:0;width:44px;height:44px;transition:all .3s}.meeting-chat .message-menu .menu-paper .menu-item.delete,.meeting-chat .message-menu .menu-paper .menu-item.delete .menu-icon{color:#ef4444}@keyframes messageAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes menuSlide{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse{0%{opacity:1}50%{opacity:.3}to{opacity:1}}@keyframes voice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.25)}}@media (width<=768px){.meeting-chat .message-wrapper .message-content{max-width:85%}.meeting-chat .input-area{gap:6px;padding:12px}.meeting-chat .input-area .message-input .MuiOutlinedInput-root .MuiInputBase-input{padding:10px 14px;font-size:13px}}.meeting-chat-panel{background:linear-gradient(#eff6ff 0%,#f8fafc 100%);border-bottom:1px solid #dbeafe;flex-shrink:0}.meeting-chat-panel__toggle{cursor:pointer;color:#1e40af;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.meeting-chat-panel__toggle-label{align-items:center;gap:8px;display:inline-flex}.meeting-chat-panel__body{padding:0 16px 12px}.meeting-chat-panel__meta{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.meeting-chat-panel__chip{text-transform:capitalize}.meeting-chat-panel__row{color:#334155;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:13px;line-height:1.45;display:flex}.meeting-chat-panel__icon{color:#3b82f6;flex-shrink:0;margin-top:2px}.meeting-chat-panel__agenda{color:#475569;margin:8px 0 10px;font-size:13px}.meeting-chat-panel__agenda strong{color:#1e293b;margin-bottom:4px;display:block}.meeting-chat-panel__agenda p{white-space:pre-wrap;margin:0}.meeting-chat-panel__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.meeting-chat-panel__hint{color:#64748b;margin:10px 0 0;font-size:11px}.meeting-chat-panel__hint code{background:#e2e8f0;border-radius:4px;padding:1px 4px;font-size:10px}.system-message-bubble{justify-content:center;margin:10px 0;display:flex}.system-message-card{background:#fff;border:1px solid #dbeafe;border-radius:12px;max-width:min(520px,92%);padding:10px 14px;box-shadow:0 1px 3px #3b82f614}.system-message-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.system-message-title{color:#1d4ed8;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.system-message-time{color:#94a3b8;font-size:11px}.system-message-body{color:#334155;white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:13px;line-height:1.5}.system-message-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.system-message-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.system-message-btn:hover{background:#f8fafc}.system-message-btn--primary{color:#fff;background:#3b82f6;border-color:#3b82f6}.system-message-btn--primary:hover{background:#2563eb}.emoji-picker{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;width:min(320px,78vw);max-height:320px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 12px 32px #0f172a24}.emoji-picker__header{justify-content:space-between;align-items:center;padding:10px 12px 6px;display:flex}.emoji-picker__title{color:#334155;font-size:13px;font-weight:600}.emoji-picker__search{padding:0 12px 8px}.emoji-picker__search .MuiOutlinedInput-root{background:#f8fafc;border-radius:10px}.emoji-picker__body{padding:0 10px 12px;overflow-y:auto}.emoji-picker__group+.emoji-picker__group{margin-top:10px}.emoji-picker__group-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:700}.emoji-picker__grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji-picker__btn{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 0;font-size:22px;line-height:1;transition:background .15s}.emoji-picker__btn:hover{background:#f1f5f9}.emoji-picker__empty{text-align:center;color:#94a3b8;padding:24px 8px;font-size:13px}.chat-header{min-height:72px;box-shadow:none;z-index:100;box-sizing:border-box;background:linear-gradient(#fff 0%,#f8fafc 100%);border:none;border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;margin:0;padding:14px 20px;display:flex;position:relative;top:0}.chat-header .header-info{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.chat-header .header-info .avatar-container{flex-shrink:0;position:relative}.chat-header .header-info .avatar-container .chat-avatar{transition:transform .2s;box-shadow:0 2px 8px #3b82f640}.chat-header .header-info .avatar-container .chat-avatar:hover{transform:scale(1.04)}.chat-header .header-info .avatar-container .online-indicator{background:#10b981;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px;box-shadow:0 0 0 2px #10b98133}.chat-header .header-info .chat-details{flex:1;min-width:0}.chat-header .header-info .chat-details .chat-title-row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.chat-header .header-info .chat-details .chat-title-row .chat-title{letter-spacing:-.01em;color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:650;overflow:hidden}.chat-header .header-info .chat-details .chat-subtitle{color:#64748b;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.chat-header .header-info .chat-details .chat-subtitle.typing{color:#6366f1;font-weight:500}.chat-header .header-info .chat-details .chat-subtitle.typing:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;margin-left:2px;animation:1.4s infinite typing;display:inline-block}.chat-header .header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.chat-header .header-actions .header-button{color:#64748b;border-radius:10px;transition:all .2s}.chat-header .header-actions .header-button:hover{color:#3b82f6;background:#eef2ff;transform:translateY(-1px)}.chat-header .header-actions .header-button:active{transform:translateY(0)}@keyframes typing{0%,60%,to{opacity:.4}30%{opacity:1}}.settings-item{transition:all .2s}.settings-item:hover{background:#f8fafc;transform:translate(4px)}.user-selection-item{transition:all .2s}.user-selection-item:hover{background:#f8fafc}.user-selection-item.selected{background:#eff6ff;border-color:#3b82f6}@media (width<=768px){.chat-header{min-height:64px;padding:12px 16px}.chat-header .header-info{gap:12px}.chat-header .header-info .chat-details .chat-title{font-size:15px}.chat-header .header-info .chat-details .chat-subtitle{font-size:12px}}[data-theme-mode=dark] .chat-header{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-bottom-color:#334155;box-shadow:0 4px 16px #0003}[data-theme-mode=dark] .chat-header .header-info .chat-details .chat-title{color:#f1f5f9}[data-theme-mode=dark] .chat-header .header-info .chat-details .chat-subtitle,[data-theme-mode=dark] .chat-header .header-actions .header-button{color:#94a3b8}[data-theme-mode=dark] .chat-header .header-actions .header-button:hover{color:#f1f5f9;background:#334155}.meeting-chat-embed{background:#fff;flex-direction:column;flex:1;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.meeting-chat-embed .meeting-chat{flex:1;height:100%;min-height:0}.meeting-chat-embed--empty{text-align:center;justify-content:center;align-items:center;min-height:320px;padding:24px}.meeting-attachments{background:#f8fafc;border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 2px 12px #00000014}.meeting-attachments .attachments-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.meeting-attachments .attachments-header .header-left{flex-direction:column;gap:8px;display:flex}.meeting-attachments .attachments-header .header-left .header-title{color:#1e293b;align-items:center;gap:12px;font-weight:600;display:flex}.meeting-attachments .attachments-header .header-left .header-title .header-icon{color:#3b82f6}.meeting-attachments .attachments-header .header-left .header-title .count-badge{margin-left:8px}.meeting-attachments .attachments-header .header-left .stats{flex-wrap:wrap;gap:8px;display:flex}.meeting-attachments .attachments-header .header-left .stats .stat-chip{border-radius:16px;font-size:.75rem}.meeting-attachments .attachments-header .header-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meeting-attachments .attachments-header .header-right .search-box{background:#f1f5f9;border-radius:20px;align-items:center;min-width:200px;padding:4px 12px;display:flex}.meeting-attachments .attachments-header .header-right .search-box .search-icon{color:#64748b;font-size:20px}.meeting-attachments .attachments-header .header-right .search-box .search-input{flex:1;margin-left:8px;font-size:.875rem}.meeting-attachments .attachments-header .header-right .search-box .search-input input{padding:6px 0}.meeting-attachments .attachments-header .header-right .search-box .clear-search{padding:2px}.meeting-attachments .attachments-header .header-right .view-controls{background:#f1f5f9;border-radius:8px;align-items:center;padding:2px;display:flex}.meeting-attachments .attachments-header .header-right .view-controls button{border-radius:6px;padding:6px}.meeting-attachments .attachments-header .header-right .view-controls button.active{background:#fff;box-shadow:0 1px 3px #0000001a}.meeting-attachments .attachments-header .header-right .upload-button{text-transform:none;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:8px;padding:8px 20px;font-weight:500;transition:all .3s}.meeting-attachments .attachments-header .header-right .upload-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.meeting-attachments .attachments-header .header-right .upload-button:disabled{background:#cbd5e1}.meeting-attachments .attachments-filters{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:20px;padding:16px 24px;display:flex}.meeting-attachments .attachments-filters .filter-group{align-items:center;gap:12px;display:flex}.meeting-attachments .attachments-filters .filter-group .filter-label{color:#64748b;white-space:nowrap;font-weight:500}.meeting-attachments .attachments-filters .filter-group .MuiChip-root{cursor:pointer;transition:all .2s}.meeting-attachments .attachments-filters .filter-group .MuiChip-root:hover{transform:translateY(-1px)}.meeting-attachments .attachments-filters .filter-group .MuiChip-root.active{color:#fff;background:#3b82f6;box-shadow:0 2px 4px #3b82f633}.meeting-attachments .upload-progress-container{background:#f0f9ff;border-bottom:1px solid #e0f2fe;padding:12px 24px}.meeting-attachments .upload-progress-container .upload-progress{border-radius:3px;height:6px;margin-bottom:8px}.meeting-attachments .upload-progress-container .upload-progress .MuiLinearProgress-bar{background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.meeting-attachments .upload-progress-container .upload-text{color:#3b82f6;text-align:center;font-weight:500;display:block}.meeting-attachments .error-alert{border-radius:8px;margin:16px 24px 0;animation:.3s slideIn}.meeting-attachments .loading-container{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:40px;display:flex}.meeting-attachments .loading-container .loading-spinner{color:#3b82f6;width:48px!important;height:48px!important}.meeting-attachments .loading-container .loading-text{color:#64748b;font-size:.875rem}.meeting-attachments .attachments-container{flex:1;padding:24px;position:relative;overflow-y:auto}.meeting-attachments .attachments-container.grid-view{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:flex-start;gap:20px;display:grid}.meeting-attachments .attachments-container.list-view{flex-direction:column;gap:12px;display:flex}.meeting-attachments .attachments-container .attachment-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s;overflow:hidden}.meeting-attachments .attachments-container .attachment-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.meeting-attachments .attachments-container .attachment-card:hover .card-actions{opacity:1;transform:translateY(0)}.meeting-attachments .attachments-container .attachment-card .card-header{align-items:flex-start;gap:16px;padding:20px;display:flex;position:relative}.meeting-attachments .attachments-container .attachment-card .card-header .file-icon{flex-shrink:0;transition:transform .3s}.meeting-attachments .attachments-container .attachment-card .card-header .file-icon .MuiSvgIcon-root{font-size:24px}.meeting-attachments .attachments-container .attachment-card .card-header:hover .file-icon{transform:scale(1.1)}.meeting-attachments .attachments-container .attachment-card .card-header .file-info{flex:1;min-width:0}.meeting-attachments .attachments-container .attachment-card .card-header .file-info .file-name{color:#1e293b;margin-bottom:8px;font-size:.95rem;font-weight:600}.meeting-attachments .attachments-container .attachment-card .card-header .file-info .file-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meeting-attachments .attachments-container .attachment-card .card-header .file-info .file-meta .type-chip{height:20px;font-size:.65rem;font-weight:600}.meeting-attachments .attachments-container .attachment-card .card-header .file-info .file-meta .file-size,.meeting-attachments .attachments-container .attachment-card .card-header .file-info .file-meta .file-date{color:#64748b;font-size:.75rem}.meeting-attachments .attachments-container .attachment-card .card-header .file-info .file-meta .file-size{background:#f1f5f9;border-radius:10px;padding:2px 8px}.meeting-attachments .attachments-container .attachment-card .card-header .more-button{opacity:0;transition:opacity .2s;position:absolute;top:12px;right:12px}.meeting-attachments .attachments-container .attachment-card .card-header:hover .more-button{opacity:1}.meeting-attachments .attachments-container .attachment-card .card-actions{opacity:0;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:12px 20px;transition:all .3s;display:flex;transform:translateY(10px)}.meeting-attachments .attachments-container .attachment-card .card-actions .action-button{border-radius:8px;padding:8px}.meeting-attachments .attachments-container .attachment-card .card-actions .action-button.preview{color:#3b82f6;background:#eff6ff}.meeting-attachments .attachments-container .attachment-card .card-actions .action-button.preview:hover{background:#dbeafe}.meeting-attachments .attachments-container .attachment-card .card-actions .action-button.download{color:#10b981;background:#ecfdf5}.meeting-attachments .attachments-container .attachment-card .card-actions .action-button.download:hover{background:#d1fae5}.meeting-attachments .attachments-container .attachment-card .card-actions .action-button.delete{color:#ef4444;background:#fef2f2}.meeting-attachments .attachments-container .attachment-card .card-actions .action-button.delete:hover{background:#fee2e2}.meeting-attachments .attachments-container .empty-state{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:80px 24px;display:flex}.meeting-attachments .attachments-container .empty-state .empty-icon{color:#cbd5e1;margin-bottom:24px;font-size:64px}.meeting-attachments .attachments-container .empty-state .empty-title{color:#64748b;margin-bottom:8px;font-weight:600}.meeting-attachments .attachments-container .empty-state .empty-subtitle{color:#94a3b8;max-width:400px;margin-bottom:24px}.meeting-attachments .attachments-container .empty-state .empty-upload-button{text-transform:none;color:#3b82f6;border-color:#3b82f6;border-radius:8px;padding:10px 24px}.meeting-attachments .attachments-container .empty-state .empty-upload-button:hover{background:#eff6ff}.meeting-attachments .file-menu .MuiPaper-root{border:1px solid #e2e8f0;border-radius:12px;min-width:180px;box-shadow:0 10px 40px #0000001a}.meeting-attachments .file-menu .MuiPaper-root .menu-item{border-radius:6px;margin:4px;padding:10px 16px;transition:all .2s}.meeting-attachments .file-menu .MuiPaper-root .menu-item:hover{background:#f1f5f9}.meeting-attachments .file-menu .MuiPaper-root .menu-item.delete{color:#ef4444}.meeting-attachments .file-menu .MuiPaper-root .menu-item.delete:hover{background:#fee2e2}.meeting-attachments .delete-dialog .MuiPaper-root{border-radius:16px;max-width:400px}.meeting-attachments .delete-dialog .dialog-title{color:#1e293b;align-items:center;gap:12px;padding:24px 24px 16px;font-weight:600;display:flex}.meeting-attachments .delete-dialog .dialog-title .dialog-icon{font-size:24px}.meeting-attachments .delete-dialog .dialog-content{color:#64748b;padding:0 24px 20px}.meeting-attachments .delete-dialog .dialog-actions{gap:12px;padding:16px 24px 24px}.meeting-attachments .delete-dialog .dialog-actions .cancel-button{text-transform:none;color:#64748b;padding:8px 20px}.meeting-attachments .delete-dialog .dialog-actions .cancel-button:hover{background:#f1f5f9}.meeting-attachments .delete-dialog .dialog-actions .delete-button{text-transform:none;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:8px;padding:8px 24px}.meeting-attachments .delete-dialog .dialog-actions .delete-button:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);box-shadow:0 4px 12px #ef44444d}@media (width<=768px){.meeting-attachments .attachments-header{flex-direction:column;align-items:stretch}.meeting-attachments .attachments-header .header-right .search-box{min-width:100%}.meeting-attachments .attachments-filters{flex-direction:column;gap:12px}.meeting-attachments .attachments-filters .filter-group{flex-direction:column;align-items:flex-start}.meeting-attachments .attachments-container.grid-view{grid-template-columns:1fr}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.attachments-container::-webkit-scrollbar{width:8px}.attachments-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.attachments-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.attachments-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.pagination-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:100%;padding:12px 0;display:flex;overflow:hidden}.pagination-bar--compact{flex-direction:column;align-items:stretch;gap:8px;padding:8px 0}.pagination-count{color:#475569;font-weight:500}@media (width<=600px){.pagination-bar{flex-direction:column;align-items:flex-start}}._pageHeader_gy1kw_1{border-bottom:1px solid var(--ui-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;padding:4px 0 14px;display:flex}._textBlock_gy1kw_12{flex:1;min-width:0}._title_gy1kw_17{color:var(--ui-text-primary);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}._subheader_gy1kw_26{color:var(--ui-muted);max-width:720px;margin:6px 0 0;font-size:.875rem;line-height:1.45}._actions_gy1kw_34{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}._backBtn_gy1kw_42{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fca5a5;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 0 0 1px #ef444414}._backBtn_gy1kw_42:hover{color:#b91c1c;background:#fee2e2;border-color:#f87171;box-shadow:0 0 0 3px #ef44441f}._backBtnIcon_gy1kw_67{color:inherit!important;font-size:16px!important}@media (width<=768px){._pageHeader_gy1kw_1{flex-direction:column;align-items:stretch;margin-bottom:2px;padding:2px 0 10px}._title_gy1kw_17{font-size:1.15rem}._subheader_gy1kw_26{font-size:.8125rem}._backBtn_gy1kw_42{align-self:flex-start}}._page_1p5t8_1{width:100%;min-height:100%}._pageWizardFocused_1p5t8_6{flex-direction:column;min-height:calc(100vh - 120px);display:flex}._loadingWrap_1p5t8_12{justify-content:center;align-items:center;min-height:320px;display:flex}._hero_1p5t8_19{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:14px;margin-bottom:16px;display:flex}._heroMain_1p5t8_28{border-radius:var(--ui-radius,14px);background:var(--ui-surface);border:1px solid var(--ui-border);min-width:0;box-shadow:var(--ui-shadow-sm);flex:420px;padding:16px 18px}._heroTop_1p5t8_38{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}._heroIcon_1p5t8_45{background:color-mix(in srgb, var(--ui-active-text) 14%, transparent);width:44px;height:44px;color:var(--ui-active-text);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._heroIcon_1p5t8_45 svg{font-size:22px!important}._heroTitle_1p5t8_60{letter-spacing:-.02em;color:var(--ui-text-primary)!important;font-size:1.35rem!important;font-weight:700!important;line-height:1.25!important}._heroSubtitle_1p5t8_68{color:var(--ui-muted)!important;margin-top:4px!important;font-size:.875rem!important}._heroActions_1p5t8_74{border-radius:var(--ui-radius,14px);background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);flex-direction:column;flex:0 280px;gap:8px;padding:14px 16px;display:flex}._primaryBtn_1p5t8_86{--variant-containedBg:var(--ui-btn-bg)!important;--variant-containedColor:var(--ui-btn-text)!important;text-transform:none!important;box-shadow:none!important;background:var(--ui-btn-bg)!important;color:var(--ui-btn-text)!important;border-radius:999px!important;padding:9px 16px!important;font-weight:600!important}._primaryBtn_1p5t8_86:hover{filter:brightness(.92);background:var(--ui-btn-bg)!important}._outlineBtn_1p5t8_102{text-transform:none!important;border-radius:999px!important;padding:7px 14px!important;font-weight:600!important}._metaRow_1p5t8_109{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (width<=960px){._metaRow_1p5t8_109{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){._metaRow_1p5t8_109{grid-template-columns:1fr}}._metaCard_1p5t8_126{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);border-radius:12px;padding:12px 14px}._metaLabel_1p5t8_134{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted)!important;margin-bottom:4px!important;font-size:.6875rem!important;font-weight:600!important}._metaValue_1p5t8_143{color:var(--ui-text-primary)!important;font-size:.875rem!important;font-weight:600!important;line-height:1.35!important}._panel_1p5t8_150{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius,14px);box-shadow:var(--ui-shadow-sm);margin-bottom:14px;padding:16px 18px}._panelHeader_1p5t8_159{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}._panelTitle_1p5t8_168{align-items:center;gap:8px;display:inline-flex;color:var(--ui-text-primary)!important;font-size:.95rem!important;font-weight:700!important}._panelTitle_1p5t8_168 svg{color:var(--ui-muted);font-size:18px!important}._panelActions_1p5t8_181{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._inviteBtn_1p5t8_188{text-transform:none!important;border-radius:999px!important;padding:4px 12px!important;font-size:.8125rem!important;font-weight:600!important}._participantsScroll_1p5t8_196{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}._participantsScroll_1p5t8_196::-webkit-scrollbar{height:5px}._participantsScroll_1p5t8_196::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-muted) 40%, transparent);border-radius:999px}._participantCard_1p5t8_210{border:1px solid var(--ui-border);background:var(--ui-bg,#fafafa);cursor:pointer;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;min-width:240px;max-width:280px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}._participantCard_1p5t8_210:hover{border-color:color-mix(in srgb, var(--ui-active-text) 35%, var(--ui-border));box-shadow:var(--ui-shadow-sm);transform:translateY(-1px)}._participantInfo_1p5t8_230{flex:1;min-width:0}._participantName_1p5t8_235{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--ui-text-primary)!important;font-size:.875rem!important;font-weight:600!important}._participantRole_1p5t8_244{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--ui-muted)!important;font-size:.75rem!important}._badge_1p5t8_252{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:.6875rem;font-weight:700;display:inline-flex}._badgeAccepted_1p5t8_263{color:#15803d;background:#22c55e24}._badgeInvited_1p5t8_268{color:#c2410c;background:#f9731624}._badgeDeclined_1p5t8_273{color:#dc2626;background:#ef44441f}._badgeScheduled_1p5t8_278{color:#1d4ed8;background:#3b82f61f}._badgeInProgress_1p5t8_283{color:#c2410c;background:#f9731624}._badgeCompleted_1p5t8_288{color:#15803d;background:#22c55e24}._badgeCanceled_1p5t8_293{color:#dc2626;background:#ef44441f}._contentGrid_1p5t8_298{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:14px;display:grid}@media (width<=1100px){._contentGrid_1p5t8_298{grid-template-columns:1fr}}._detailGrid_1p5t8_310{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}@media (width<=720px){._detailGrid_1p5t8_310{grid-template-columns:1fr}}._detailRow_1p5t8_321{margin-bottom:0}._detailLabel_1p5t8_325{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted)!important;margin-bottom:2px!important;font-size:.6875rem!important;font-weight:600!important}._detailValue_1p5t8_334{word-break:break-word;color:var(--ui-text-primary)!important;font-size:.875rem!important;font-weight:500!important}._detailDivider_1p5t8_341{border:0;border-top:1px solid var(--ui-border);grid-column:1/-1;margin:4px 0}._editIconBtn_1p5t8_348{color:var(--ui-muted)!important;margin-left:auto!important}._editIconBtn_1p5t8_348:hover{color:var(--ui-active-text)!important;background:color-mix(in srgb, var(--ui-active-text) 8%, transparent)!important}._insightBanner_1p5t8_357{border:1px solid color-mix(in srgb, var(--ui-active-text) 18%, var(--ui-border));background:color-mix(in srgb, var(--ui-active-text) 6%, var(--ui-surface));border-radius:12px;margin-bottom:14px;padding:14px 16px}._insightLabel_1p5t8_365{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-active-text)!important;margin-bottom:4px!important;font-size:.6875rem!important;font-weight:700!important}._insightTitle_1p5t8_374{color:var(--ui-text-primary)!important;margin-bottom:6px!important;font-size:.95rem!important;font-weight:700!important}._insightBody_1p5t8_381{color:var(--ui-text-secondary)!important;font-size:.875rem!important;line-height:1.55!important}._agendaToggle_1p5t8_387{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}._agendaBody_1p5t8_399{border:1px solid var(--ui-border);background:var(--ui-bg,#fafafa);border-radius:12px;margin-top:12px;padding:14px 16px}._chatPanel_1p5t8_407{background:0 0;flex-direction:column;height:min(72vh,760px);min-height:65vh;display:flex;overflow:hidden}._tabPanel_1p5t8_416{width:100%}._footerActions_1p5t8_420{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}._actionRow_1p5t8_429{flex-wrap:wrap;gap:8px;display:flex}._mutedText_1p5t8_435{text-align:center;color:var(--ui-muted)!important;font-size:.75rem!important}._shell_1tm95_1{border:1px solid var(--ui-border,#e2e8f0);background:var(--ui-surface,#fff);box-shadow:0 12px 40px color-mix(in srgb, var(--ui-text,#0f172a) 5%, transparent);border-radius:20px;margin-bottom:1.5rem;padding:1.5rem}._shellLanding_1tm95_10{box-shadow:none;background:0 0;border:none;margin-bottom:0;padding:0}._shellFocused_1tm95_18{max-width:760px;box-shadow:none;background:0 0;border:none;margin:0 auto 1.5rem;padding:.25rem 0 2rem}._landing_1tm95_27{flex-direction:column;gap:1.25rem;display:flex}._landingHero_1tm95_33{grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);gap:1rem;display:grid}._landingMain_1tm95_39,._landingSidebar_1tm95_40,._whyMatters_1tm95_41,._progressCard_1tm95_42{border:1px solid var(--ui-border,#e2e8f0);background:var(--ui-surface,#fff);box-shadow:0 8px 28px color-mix(in srgb, var(--ui-text,#0f172a) 4%, transparent);border-radius:18px}._landingMain_1tm95_39{flex-direction:column;gap:1rem;padding:1.75rem 1.85rem;display:flex}._landingSidebar_1tm95_40{align-self:start;padding:1.35rem 1.5rem}._landingTitle_1tm95_61{color:var(--ui-text,#0f172a);margin:0;font-size:clamp(1.45rem,2.2vw,1.85rem)!important;font-weight:700!important;line-height:1.3!important}._landingTitle_1tm95_61 strong{color:var(--ui-primary,#2563eb);font-weight:700}._landingBody_1tm95_73{color:var(--ui-text-muted,#64748b);max-width:54ch;margin:0;font-size:.98rem;line-height:1.65}._landingCtaRow_1tm95_81{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.35rem;display:flex}._landingDuration_1tm95_89{color:var(--ui-text-muted,#64748b);align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}._sidebarLabel_1tm95_97{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-muted,#64748b);margin-bottom:.85rem!important;font-size:.72rem!important;font-weight:700!important}._sidebarPerson_1tm95_106{align-items:center;gap:.85rem;margin-bottom:1.1rem;display:flex}._sidebarAvatar_1tm95_113{background:color-mix(in srgb, var(--ui-primary,#2563eb) 12%, var(--ui-surface,#fff))!important;width:52px!important;height:52px!important;color:var(--ui-primary,#2563eb)!important;border-radius:14px!important;font-size:.95rem!important;font-weight:700!important}._sidebarName_1tm95_123{font-size:1rem!important;font-weight:700!important;line-height:1.3!important}._sidebarRole_1tm95_129{color:var(--ui-text-muted,#64748b);font-size:.86rem!important;line-height:1.35!important}._sidebarHint_1tm95_135{color:var(--ui-primary,#2563eb);margin-top:.2rem;display:block;font-size:.8rem!important}._sidebarMeta_1tm95_142{flex-direction:column;gap:.85rem;margin:0;display:flex}._sidebarMeta_1tm95_142 div{grid-template-columns:108px 1fr;align-items:start;gap:.5rem;display:grid}._sidebarMeta_1tm95_142 dt{color:var(--ui-text-muted,#64748b);margin:0;font-size:.8rem;font-weight:600}._sidebarMeta_1tm95_142 dd{color:var(--ui-text,#0f172a);margin:0;font-size:.88rem;font-weight:600;line-height:1.45}._stepper_1tm95_168{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.35rem 0 .15rem;display:grid}._stepperItem_1tm95_175{text-align:center;flex-direction:column;align-items:center;gap:.45rem;display:flex}._stepperDot_1tm95_183{border:2px solid color-mix(in srgb, var(--ui-text,#0f172a) 18%, transparent);background:var(--ui-surface,#fff);border-radius:50%;width:14px;height:14px}._stepperLabel_1tm95_191{color:var(--ui-text-muted,#64748b);font-size:.72rem;font-weight:600;line-height:1.25}._stepperItemActive_1tm95_198 ._stepperDot_1tm95_183{border-color:var(--ui-text,#0f172a);background:var(--ui-text,#0f172a)}._stepperItemActive_1tm95_198 ._stepperLabel_1tm95_191{color:var(--ui-text,#0f172a);font-weight:700}._stepperItemComplete_1tm95_207 ._stepperDot_1tm95_183{border-color:var(--ui-primary,#2563eb);background:var(--ui-primary,#2563eb)}._stepperItemComplete_1tm95_207 ._stepperLabel_1tm95_191{color:var(--ui-primary,#2563eb)}._landingBottom_1tm95_215{grid-template-columns:minmax(0,1.6fr) minmax(260px,.75fr);align-items:stretch;gap:1rem;display:grid}._whyMatters_1tm95_41{padding:1.35rem 1.5rem 1.5rem}._sectionTitle_1tm95_226{margin-bottom:1rem!important;font-size:1rem!important;font-weight:700!important}._whyGrid_1tm95_232{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}._whyCard_1tm95_238{border:1px solid var(--ui-border,#e2e8f0);background:color-mix(in srgb, var(--ui-primary,#2563eb) 3%, var(--ui-surface,#fff));border-radius:14px;padding:1rem}._whyIcon_1tm95_245{background:color-mix(in srgb, var(--ui-primary,#2563eb) 12%, var(--ui-surface,#fff));width:34px;height:34px;color:var(--ui-primary,#2563eb);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.55rem;display:inline-flex}._whyTitle_1tm95_257{margin-bottom:.35rem!important;font-size:.9rem!important;font-weight:700!important}._whyBody_1tm95_263{color:var(--ui-text-muted,#64748b);font-size:.82rem!important;line-height:1.5!important}._progressCard_1tm95_42{flex-direction:column;gap:.75rem;padding:1.35rem 1.5rem;display:flex}._progressCardTitle_1tm95_276{font-size:1rem!important;font-weight:700!important}._progressStats_1tm95_281{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}._progressCount_1tm95_288{color:var(--ui-text-muted,#64748b);font-size:.9rem!important}._progressPercent_1tm95_293{color:var(--ui-primary,#2563eb);font-size:1.35rem!important;font-weight:700!important}._progressBar_1tm95_299{background:color-mix(in srgb, var(--ui-primary,#2563eb) 10%, var(--ui-surface,#fff))!important;border-radius:999px!important;height:8px!important}._progressBar_1tm95_299 .MuiLinearProgress-bar{background:var(--ui-primary,#2563eb);border-radius:999px}._progressLink_1tm95_309{align-self:flex-start;margin-top:auto;text-transform:none!important;border-radius:10px!important;font-weight:600!important}._tipBar_1tm95_317{background:color-mix(in srgb, var(--ui-text,#0f172a) 88%, transparent);color:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.85rem;padding:.9rem 1.1rem;display:flex}._tipIcon_1tm95_328{color:#fbbf24;flex-shrink:0}._tipText_1tm95_333{color:#ffffffeb;flex:240px;margin:0!important;font-size:.9rem!important;line-height:1.45!important}._tipText_1tm95_333 strong{color:#fff}._tipBtn_1tm95_344{white-space:nowrap;text-transform:none!important;border-radius:10px!important;font-weight:600!important}._welcomeCard_1tm95_351,._stepCard_1tm95_352,._successCard_1tm95_353,._waitingCard_1tm95_354{flex-direction:column;gap:1rem;display:flex}._stepCard_1tm95_352{border:1px solid var(--ui-border,#e2e8f0);background:var(--ui-surface,#fff);box-shadow:0 8px 28px color-mix(in srgb, var(--ui-text,#0f172a) 4%, transparent);border-radius:18px;padding:1.5rem}._waitingIcon_1tm95_368,._successIcon_1tm95_369{background:color-mix(in srgb, var(--ui-primary,#2563eb) 12%, var(--ui-surface,#fff));width:56px;height:56px;color:var(--ui-primary,#2563eb);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}._successIcon_1tm95_369{color:#16a34a;background:#dcfce7;border-radius:50%;width:64px;height:64px}._waitingIcon_1tm95_368{color:#d97706;background:#fef3c7}._welcomeEyebrow_1tm95_393,._stepEyebrow_1tm95_394{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-primary,#2563eb);font-size:.72rem;font-weight:700}._stepTitle_1tm95_402,._successTitle_1tm95_403,._waitingTitle_1tm95_404{margin:0;font-size:1.35rem;font-weight:700;line-height:1.35}._stepSubtitle_1tm95_411,._successBody_1tm95_412,._waitingBody_1tm95_413{color:var(--ui-text-muted,#64748b);margin:0;font-size:.95rem;line-height:1.6}._primaryBtn_1tm95_420{align-self:flex-start;text-transform:none!important;border-radius:10px!important;padding-inline:1.25rem!important;font-weight:600!important}._calendarLayout_1tm95_428{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}._calendarCard_1tm95_434,._timePanel_1tm95_435,._summaryCard_1tm95_436{border:1px solid var(--ui-border,#e2e8f0);background:var(--ui-surface,#fff);border-radius:14px;padding:1rem}._calendarHeader_1tm95_443{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}._calendarMonth_1tm95_450{font-size:1rem!important;font-weight:700!important}._calendarWeekdays_1tm95_455{grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5rem;display:grid}._calendarWeekdays_1tm95_455 span{text-align:center;color:var(--ui-text-muted,#64748b);text-transform:uppercase;font-size:.72rem;font-weight:700}._calendarGrid_1tm95_469{grid-template-columns:repeat(7,1fr);gap:.35rem;display:grid}._calendarEmpty_1tm95_475{min-height:42px}._calendarDay_1tm95_479{border:1px solid var(--ui-border,#e2e8f0)!important;border-radius:10px!important;min-height:42px!important;font-weight:600!important}._calendarDayToday_1tm95_486{border-color:var(--ui-primary,#2563eb)!important}._calendarDaySelected_1tm95_490{background:color-mix(in srgb, var(--ui-primary,#2563eb) 12%, var(--ui-surface,#fff))!important;border-color:var(--ui-primary,#2563eb)!important;color:var(--ui-primary,#2563eb)!important}._timePanelTitle_1tm95_496{margin-bottom:.75rem!important;font-size:.95rem!important;font-weight:700!important}._timeGrid_1tm95_502{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:280px;display:grid;overflow-y:auto}._timeSlotBtn_1tm95_510{text-transform:none!important;border-radius:10px!important;justify-content:center!important}._venueTypeGrid_1tm95_516{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}._venueTypeCard_1tm95_522{border:1px solid var(--ui-border,#e2e8f0);background:var(--ui-surface,#fff);min-height:88px;color:var(--ui-text,#0f172a);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;transition:border-color .15s,background .15s,transform .15s;display:flex}._venueTypeCard_1tm95_522 span{font-size:.85rem;font-weight:600}._venueTypeCard_1tm95_522:hover{border-color:var(--ui-primary,#2563eb);transform:translateY(-1px)}._venueTypeCardActive_1tm95_545{border-color:var(--ui-primary,#2563eb);background:color-mix(in srgb, var(--ui-primary,#2563eb) 8%, var(--ui-surface,#fff));color:var(--ui-primary,#2563eb)}._field_1tm95_551{margin-top:.25rem}._summaryCard_1tm95_436{flex-direction:column;gap:.75rem;display:flex}._summaryRow_1tm95_561{align-items:center;gap:.65rem;font-size:.92rem;line-height:1.45;display:flex}._proposalSummary_1tm95_569{font-size:1rem!important;font-weight:600!important}._proposalMessage_1tm95_574{color:var(--ui-text-muted,#64748b);font-size:.9rem!important}._stepActions_1tm95_579,._respondActions_1tm95_580{margin-top:.5rem}._inlineAlert_1tm95_584{margin-top:.25rem}._successChip_1tm95_588{align-self:flex-start}@media (width<=1100px){._landingHero_1tm95_33,._landingBottom_1tm95_215,._whyGrid_1tm95_232{grid-template-columns:1fr}}@media (width<=900px){._calendarLayout_1tm95_428,._venueTypeGrid_1tm95_516{grid-template-columns:1fr}._stepper_1tm95_168{gap:.35rem}._stepperLabel_1tm95_191{font-size:.66rem}}@media (width<=768px){._landingHero_1tm95_33,._landingBottom_1tm95_215{gap:14px;padding:16px}._stepper_1tm95_168{flex-wrap:wrap;gap:6px}._calendarLayout_1tm95_428{gap:12px}._timeGrid_1tm95_502{grid-template-columns:1fr;max-height:none}._landingCtaRow_1tm95_81{flex-direction:column;align-items:stretch}._landingCtaRow_1tm95_81 ._MuiButton-root_1tm95_636{width:100%}._primaryBtn_1tm95_420{align-self:stretch;width:100%}}._page_ym4dm_1{max-width:1200px;margin:0 auto;padding:32px 24px}._header_ym4dm_7{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}._header_ym4dm_7 ._title_ym4dm_13{color:#0f172a;letter-spacing:-.02em;font-weight:600}._header_ym4dm_7 ._backButton_ym4dm_18{color:#334155;text-transform:none;border-color:#cbd5e1;border-radius:30px;padding:8px 20px;font-weight:500;transition:all .2s}._header_ym4dm_7 ._backButton_ym4dm_18:hover{background-color:#f8fafc;border-color:#94a3b8}._alert_ym4dm_32{border-radius:16px;margin-bottom:24px}._card_ym4dm_37{background-color:#fff;border:1px solid #f1f5f9;border-radius:32px;padding:32px;box-shadow:0 20px 35px -8px #0000000d,0 10px 15px -6px #00000005}._loading_ym4dm_45,._empty_ym4dm_46{text-align:center;color:#64748b;padding:60px 20px}._grid_ym4dm_52{grid-template-columns:1fr 340px;gap:32px;display:grid}._leftColumn_ym4dm_58{max-height:70vh;padding-right:8px;overflow-y:auto}._leftColumn_ym4dm_58::-webkit-scrollbar{width:6px}._leftColumn_ym4dm_58::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}._leftColumn_ym4dm_58::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}._criteriaList_ym4dm_76{flex-direction:column;gap:16px;display:flex}._criteriaItem_ym4dm_82{background-color:#fafcff;border:1px solid #e9eef4;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;transition:background-color .2s,border-color .2s;display:flex}._criteriaItem_ym4dm_82:hover{background-color:#f7faff;border-color:#d0ddeb}._criteriaItem_ym4dm_82 ._criteriaInfo_ym4dm_97{flex:1;min-width:0}._criteriaItem_ym4dm_82 ._criteriaInfo_ym4dm_97 ._criteriaTitle_ym4dm_101{color:#0f172a;margin-bottom:4px;font-weight:600}._criteriaItem_ym4dm_82 ._scoreInput_ym4dm_106{width:140px}._criteriaItem_ym4dm_82 ._scoreInput_ym4dm_106 ._MuiOutlinedInput-root_ym4dm_109{background-color:#fff;border-radius:16px}._criteriaItem_ym4dm_82 ._scoreInput_ym4dm_106 ._MuiOutlinedInput-root_ym4dm_109 input{text-align:center;padding:10px 12px;font-weight:500}._criteriaItem_ym4dm_82 ._scoreInput_ym4dm_106 ._MuiOutlinedInput-root_ym4dm_109 fieldset{border-color:#dde3ed}._criteriaItem_ym4dm_82 ._scoreInput_ym4dm_106 ._MuiOutlinedInput-root_ym4dm_109:hover fieldset{border-color:#90a4c2}._criteriaItem_ym4dm_82 ._scoreInput_ym4dm_106 ._MuiOutlinedInput-root_ym4dm_109._Mui-focused_ym4dm_124 fieldset{border-width:2px;border-color:#2563eb}._rightColumn_ym4dm_129{align-self:start;position:sticky;top:24px}._summaryCard_ym4dm_135{background-color:#f9fcff;border:1px solid #e3eaf2;border-radius:24px;flex-direction:column;gap:24px;padding:24px;display:flex}._totalScore_ym4dm_145 ._scoreValue_ym4dm_145{color:#0f172a;margin-bottom:12px;font-weight:700;line-height:1.2}._totalScore_ym4dm_145 ._scoreProgress_ym4dm_151{background-color:#e4eaf1;border-radius:20px;height:8px}._totalScore_ym4dm_145 ._scoreProgress_ym4dm_151 ._MuiLinearProgress-bar_ym4dm_156{background-color:#2563eb;border-radius:20px}._divider_ym4dm_161{border-color:#e0e8f0}._recommendation_ym4dm_165 ._recommendationRow_ym4dm_165{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._recommendation_ym4dm_165 ._recommendationRow_ym4dm_165 ._recommendationSelect_ym4dm_171{flex:1;min-width:160px}._recommendation_ym4dm_165 ._recommendationRow_ym4dm_165 ._recommendationSelect_ym4dm_171 ._MuiOutlinedInput-root_ym4dm_109{background-color:#fff;border-radius:20px}._recommendation_ym4dm_165 ._recommendationRow_ym4dm_165 ._recommendationChip_ym4dm_179{text-transform:capitalize;font-weight:500}._remarks_ym4dm_184 ._remarksField_ym4dm_184 ._MuiOutlinedInput-root_ym4dm_109{background-color:#fff;border-radius:20px}._remarks_ym4dm_184 ._remarksField_ym4dm_184 ._MuiOutlinedInput-root_ym4dm_109 fieldset{border-color:#dde3ed}._remarks_ym4dm_184 ._remarksField_ym4dm_184 ._MuiOutlinedInput-root_ym4dm_109:hover fieldset{border-color:#90a4c2}._remarks_ym4dm_184 ._remarksField_ym4dm_184 ._MuiOutlinedInput-root_ym4dm_109._Mui-focused_ym4dm_124 fieldset{border-width:2px;border-color:#2563eb}._submitButton_ym4dm_199{text-transform:none;background-color:#2563eb;border-radius:40px;margin-top:8px;padding:14px 24px;font-size:1rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #2563eb40}._submitButton_ym4dm_199:hover{background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 16px #2563eb4d}._submitButton_ym4dm_199:disabled{box-shadow:none;background-color:#b7c9e2}@media (width<=900px){._grid_ym4dm_52{grid-template-columns:1fr;gap:24px}._rightColumn_ym4dm_129{position:static}._leftColumn_ym4dm_58{max-height:none;padding-right:0;overflow-y:visible}._header_ym4dm_7{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=600px){._page_ym4dm_1{padding:16px}._card_ym4dm_37{padding:20px}._criteriaItem_ym4dm_82{flex-direction:column;align-items:stretch}._criteriaItem_ym4dm_82 ._scoreInput_ym4dm_106{width:100%}._recommendationRow_ym4dm_165{flex-direction:column;align-items:stretch}}:root{--modal-bg:var(--ui-surface);--modal-header-bg:var(--ui-pill-bg);--modal-footer-bg:var(--ui-pill-bg);--modal-border:var(--ui-border);--modal-title:var(--ui-text-primary);--modal-muted:var(--ui-muted);--modal-input-bg:var(--ui-pill-bg);--modal-input-border:var(--ui-border);--modal-shadow:var(--ui-shadow-md);--modal-primary:var(--ui-btn-bg);--modal-primary-text:var(--ui-btn-text);--modal-internal:var(--ui-text-primary);--modal-internal-hover:var(--ui-primary);--modal-scrollbar-track:var(--ui-border);--modal-scrollbar-thumb:var(--ui-muted);--modal-scrollbar-thumb-hover:var(--ui-text-secondary)}.MuiModal-root{z-index:1400;justify-content:center;align-items:center;display:flex}.modal-sheet{background:var(--modal-bg);width:720px;max-width:calc(100% - 48px);box-shadow:var(--modal-shadow);border:1px solid var(--modal-border);transform-origin:top;-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;max-height:88vh;padding:0;display:flex;position:relative;overflow:hidden}.modal-sheet--fit{width:640px;max-height:none}.modal-sheet--fit .modal-header{padding:16px 24px}.modal-sheet--fit .modal-body{padding:14px 24px 10px;overflow:visible}.modal-sheet--fit .modal-footer{padding:12px 24px 16px}.modal-sheet--fit .modal-title{font-size:1.25rem}.modal-sheet--fit .modal-sub{font-size:.875rem}.modal-sheet--leave-request{width:min(860px,100% - 32px);max-height:92vh}.modal-sheet--leave-request .modal-body--leave-request{min-height:0;padding:16px 24px 8px}.modal-sheet--leave-request .modal-footer{justify-content:space-between;padding:10px 24px 16px}.modal-sheet--contract-sign{width:min(1280px,100vw - 24px);max-height:94vh}.modal-sheet--contract-sign .modal-body{padding:18px 28px 14px;overflow-y:auto}.leave-request-modal-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.modal-footer--leave-request .modal-footer-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.modal-sheet--leave-assign{width:min(640px,100% - 32px)}.modal-sheet .MuiOutlinedInput-root{background:var(--modal-input-bg);border-radius:10px;transition:border-color .15s,background .15s}.modal-sheet .MuiOutlinedInput-root fieldset{border-color:var(--modal-input-border)}.modal-sheet .MuiOutlinedInput-root:hover fieldset{border-color:#94a3b8}.modal-sheet .MuiOutlinedInput-root.Mui-focused fieldset{border-width:1px;border-color:#94a3b8}.modal-header{border-bottom:1px solid var(--modal-border);background:var(--modal-header-bg);flex-shrink:0;align-items:center;gap:14px;padding:20px 28px;display:flex}.modal-body{background:var(--modal-bg);scrollbar-width:thin;scrollbar-color:var(--modal-scrollbar-thumb) var(--modal-scrollbar-track);flex:1;padding:24px 28px;overflow-y:auto}.modal-body::-webkit-scrollbar{width:12px}.modal-body::-webkit-scrollbar-track{background:var(--modal-scrollbar-track);border-radius:10px;margin:6px 0}.modal-body::-webkit-scrollbar-thumb{background:var(--modal-scrollbar-thumb);border:3px solid var(--modal-scrollbar-track);border-radius:10px;min-height:40px}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--modal-scrollbar-thumb-hover)}.modal-title{letter-spacing:-.3px;color:var(--modal-title);font-size:1.45rem;font-weight:800}.modal-sub{color:var(--modal-muted);font-size:.95rem}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid--compact{gap:10px}.form-grid .full{grid-column:1/-1}.form-field-label{align-items:baseline;gap:6px;display:inline-flex}.form-field-tag{letter-spacing:.02em;text-transform:lowercase;font-size:.68rem;font-weight:500;line-height:1}.form-field-tag--required{color:#64748b}.form-field-tag--optional{color:#94a3b8}.modal-sheet .MuiInputLabel-root .form-field-tag--required:before{content:"·";color:#cbd5e1;margin-right:2px}.modal-sheet .MuiInputLabel-root .form-field-tag--optional:before{content:"·";color:#e2e8f0;margin-right:2px}.form-row-status{align-items:center;margin-top:-2px;display:flex}.form-row-status .MuiFormControlLabel-label{color:var(--modal-title);font-size:.875rem;font-weight:600}.form-submit-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 10px;color:#b91c1c!important;margin:10px 0 0!important;font-size:.8125rem!important;line-height:1.4!important}.hr-change-employee-banner{border:1px solid var(--modal-border);background:var(--modal-header-bg);border-radius:12px;grid-column:1/-1;margin-bottom:4px;padding:12px 14px}.hr-change-employee-banner--warning{background:#fff7ed;border-color:#fed7aa}.hr-change-employee-banner--danger{background:#fef2f2;border-color:#fecaca}.hr-change-employee-banner__name{color:var(--modal-title)!important;font-size:.9375rem!important;font-weight:700!important;line-height:1.35!important}.hr-change-employee-banner__meta{color:var(--modal-muted)!important;margin-top:2px!important;font-size:.8125rem!important;line-height:1.4!important}.upload-modal-info{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:8px 10px;color:#1d4ed8!important;margin:10px 0 0!important;font-size:.8125rem!important;line-height:1.4!important}.modal-sheet .MuiFilledInput-root{background:var(--modal-input-bg);border:1px solid var(--modal-input-border);border-radius:10px;transition:border-color .15s,background .15s}.modal-sheet .MuiFilledInput-root:before,.modal-sheet .MuiFilledInput-root:after{border-bottom:none!important}.modal-sheet .MuiFilledInput-root:hover:not(.Mui-disabled){background:#e8edf3}.modal-sheet .MuiFilledInput-root:hover:not(.Mui-disabled):before{border-bottom:none!important}.modal-sheet .MuiFilledInput-root.Mui-focused{background:#fff;border-color:#94a3b8}.modal-sheet .MuiFilledInput-root.Mui-focused:after{border-bottom:none!important}.modal-sheet .MuiFilledInput-root.Mui-error{background:#fffafb;border-color:#f87171}.modal-sheet .MuiInputLabel-root{color:var(--modal-muted)}.modal-sheet .MuiInputLabel-root.Mui-focused{color:var(--modal-title)}.wizard-select-placeholder{color:var(--modal-muted)}.modal-footer{border-top:1px solid var(--modal-border);background:var(--modal-footer-bg);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 28px;display:flex}:is(.modal-footer :global(.MuiButton-contained),.modal-footer :global(.MuiButton-containedPrimary)){background-color:var(--ui-btn-bg)!important;color:var(--ui-btn-text)!important;box-shadow:none!important}:is(.modal-footer :global(.MuiButton-contained):hover,.modal-footer :global(.MuiButton-containedPrimary):hover){filter:brightness(.92);background-color:var(--ui-btn-bg)!important}.action-btn{text-transform:none;border-radius:10px;padding:12px 16px;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s}.action-btn.primary{--variant-textColor:var(--ui-btn-text,#fff)!important;--variant-containedColor:var(--ui-btn-text,#fff)!important;background:var(--ui-btn-bg)!important;background-color:var(--ui-btn-bg)!important;color:var(--ui-btn-text,#fff)!important;-webkit-text-fill-color:var(--ui-btn-text,#fff)!important;box-shadow:none!important}.action-btn.primary:global(.MuiButton-root){--variant-textColor:var(--ui-btn-text,#fff)!important;--variant-containedColor:var(--ui-btn-text,#fff)!important;background:var(--ui-btn-bg)!important;background-color:var(--ui-btn-bg)!important;color:var(--ui-btn-text,#fff)!important;-webkit-text-fill-color:var(--ui-btn-text,#fff)!important;box-shadow:none!important}.action-btn.primary:global(.MuiButton-text){--variant-textColor:var(--ui-btn-text,#fff)!important;--variant-containedColor:var(--ui-btn-text,#fff)!important;background:var(--ui-btn-bg)!important;background-color:var(--ui-btn-bg)!important;color:var(--ui-btn-text,#fff)!important;-webkit-text-fill-color:var(--ui-btn-text,#fff)!important;box-shadow:none!important}.action-btn.primary:global(.MuiButton-textPrimary){--variant-textColor:var(--ui-btn-text,#fff)!important;--variant-containedColor:var(--ui-btn-text,#fff)!important;background:var(--ui-btn-bg)!important;background-color:var(--ui-btn-bg)!important;color:var(--ui-btn-text,#fff)!important;-webkit-text-fill-color:var(--ui-btn-text,#fff)!important;box-shadow:none!important}.action-btn.primary:global(.MuiButton-colorPrimary){--variant-textColor:var(--ui-btn-text,#fff)!important;--variant-containedColor:var(--ui-btn-text,#fff)!important;background:var(--ui-btn-bg)!important;background-color:var(--ui-btn-bg)!important;color:var(--ui-btn-text,#fff)!important;-webkit-text-fill-color:var(--ui-btn-text,#fff)!important;box-shadow:none!important}.action-btn.primary:hover{filter:brightness(.92);background:var(--ui-btn-bg)!important;background-color:var(--ui-btn-bg)!important;color:var(--ui-btn-text,#fff)!important;-webkit-text-fill-color:var(--ui-btn-text,#fff)!important}.action-btn.primary:global(.MuiButton-root):hover{filter:brightness(.92);background:var(--ui-btn-bg)!important;background-color:var(--ui-btn-bg)!important;color:var(--ui-btn-text,#fff)!important;-webkit-text-fill-color:var(--ui-btn-text,#fff)!important}.action-btn.primary:global(.MuiButton-text):hover{filter:brightness(.92);background:var(--ui-btn-bg)!important;background-color:var(--ui-btn-bg)!important;color:var(--ui-btn-text,#fff)!important;-webkit-text-fill-color:var(--ui-btn-text,#fff)!important}.action-btn.primary:global(.MuiButton-textPrimary):hover{filter:brightness(.92);background:var(--ui-btn-bg)!important;background-color:var(--ui-btn-bg)!important;color:var(--ui-btn-text,#fff)!important;-webkit-text-fill-color:var(--ui-btn-text,#fff)!important}.action-btn.primary:global(.MuiButton-colorPrimary):hover{filter:brightness(.92);background:var(--ui-btn-bg)!important;background-color:var(--ui-btn-bg)!important;color:var(--ui-btn-text,#fff)!important;-webkit-text-fill-color:var(--ui-btn-text,#fff)!important}.action-btn.primary:global(.Mui-disabled){color:#ffffffb8!important;-webkit-text-fill-color:#ffffffb8!important}.action-btn.primary:global(.MuiButton-root):global(.Mui-disabled){color:#ffffffb8!important;-webkit-text-fill-color:#ffffffb8!important}.action-btn.primary:global(.MuiButton-text):global(.Mui-disabled){color:#ffffffb8!important;-webkit-text-fill-color:#ffffffb8!important}.action-btn.primary:global(.MuiButton-textPrimary):global(.Mui-disabled){color:#ffffffb8!important;-webkit-text-fill-color:#ffffffb8!important}.action-btn.primary:global(.MuiButton-colorPrimary):global(.Mui-disabled){color:#ffffffb8!important;-webkit-text-fill-color:#ffffffb8!important}.action-btn.secondary{background:var(--ui-surface)!important;color:var(--ui-muted)!important;border:1px solid var(--ui-border)!important}.action-btn.secondary:hover{background:var(--ui-hover-bg)!important;color:var(--ui-text-primary)!important;border-color:var(--ui-btn-bg)!important}.action-btn.internal{background:var(--modal-internal)!important;color:#fff!important;border:1px solid var(--modal-internal)!important}.action-btn.internal:hover{background:var(--modal-internal-hover)!important;border-color:var(--modal-internal-hover)!important}.modal-sheet .MuiButton-outlined.action-btn.internal{border-color:var(--modal-internal)!important}.staff-option{align-items:center;gap:10px;display:flex}.staff-option .meta{flex-direction:column;line-height:1;display:flex}.modal-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--modal-muted);margin:4px 0 8px;font-size:.8125rem;font-weight:700}.modal-logo-preview{border:1px dashed var(--modal-input-border);background:var(--modal-input-bg);border-radius:10px;align-items:center;gap:12px;min-height:70px;margin-top:10px;padding:12px;display:flex}.modal-logo-preview__hint{color:#b45309;font-size:.8125rem}.modal-logo-preview__success{color:var(--modal-muted);font-size:.8125rem;font-style:italic}.color-preview{border:1px solid #00000014;border-radius:8px;width:40px;height:28px;box-shadow:0 2px 6px #1018280f}.lottie-overlay{border-radius:inherit;z-index:400;pointer-events:none;background:#ffffffb8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (width<=720px){.modal-sheet{width:96%}.modal-header,.modal-body,.modal-footer{padding-left:18px;padding-right:18px}.form-grid{grid-template-columns:1fr}.modal-footer{flex-direction:column-reverse;align-items:stretch}:is(.modal-footer :global(.MuiButton-root),.modal-footer .action-btn){justify-content:center;width:100%}.modal-footer .modal-footer-actions{flex-direction:column-reverse;width:100%;margin-left:0!important}}@media (width<=768px){.modal-root--mobile{justify-content:center!important;align-items:flex-end!important;padding:0!important;display:flex!important}.modal-sheet--mobile{border-bottom:none;transform-origin:bottom!important;border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important;max-height:min(94dvh,94vh)!important;margin:0!important}.modal-sheet--mobile .modal-header{padding:16px 18px 12px}.modal-sheet--mobile .modal-title{font-size:1.15rem}.modal-sheet--mobile .modal-body{max-height:calc(94dvh - 140px);padding:14px 18px}.modal-sheet--mobile .modal-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))}.modal-sheet--mobile--leave-request,.modal-sheet--mobile--contract-sign,.modal-sheet--mobile--upload,.modal-sheet--mobile--fit{width:100%!important;max-height:min(96dvh,96vh)!important}}.modal-sheet--upload{width:820px;max-width:calc(100% - 32px)}.upload-modal-layout{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.upload-modal-column{flex-direction:column;gap:14px;min-width:0;display:flex}.upload-new-type-row{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.upload-dropzone{cursor:pointer;text-align:center;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:2px dashed #cbd5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:28px 20px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.upload-dropzone:hover,.upload-dropzone--active{background:linear-gradient(#f5f8ff 0%,#eef2ff 100%);border-color:#3d5afe;box-shadow:0 8px 24px #3d5afe14}.upload-dropzone__icon{color:#3d5afe;background:#3d5afe1a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:flex}.upload-dropzone__icon .MuiSvgIcon-root{font-size:30px}.upload-dropzone__title{color:var(--modal-title)!important;font-size:.95rem!important;font-weight:600!important}.upload-dropzone__title span{color:#3d5afe;font-weight:700}.upload-dropzone__hint{max-width:260px;color:var(--modal-muted)!important;font-size:.78rem!important;line-height:1.45!important}.upload-queue-empty{border:1px dashed var(--modal-input-border);background:var(--modal-input-bg);text-align:center;min-height:220px;color:var(--modal-muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 16px;display:flex}.upload-queue-empty__icon{color:#94a3b8;margin-bottom:4px;font-size:40px!important}.upload-queue-empty .MuiTypography-root:first-of-type{color:var(--modal-title);font-weight:600}.upload-queue-list{flex-direction:column;gap:10px;max-height:320px;padding-right:4px;display:flex;overflow-y:auto}.upload-file-item{border:1px solid var(--modal-input-border);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px 12px;transition:box-shadow .15s,border-color .15s;display:grid;box-shadow:0 8px 20px #0f172a0f}.upload-file-item--uploading{border-color:#93c5fd;box-shadow:0 10px 24px #3b82f61f}.upload-file-item--done{background:#f0fdf4;border-color:#86efac}.upload-file-item--error{background:#fef2f2;border-color:#fca5a5}.upload-file-item__meta{flex-direction:column;gap:4px;min-width:0;display:flex}.upload-file-item__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--modal-title)!important;font-size:.875rem!important;font-weight:700!important}.upload-file-item__size{color:var(--modal-muted)!important;font-size:.75rem!important}.upload-file-item__progress{border-radius:999px;margin-top:4px;height:3px!important}.upload-file-item__progress--done{background:linear-gradient(90deg,#3d5afe,#22c55e)}.upload-file-item__check{color:#22c55e!important;font-size:22px!important}.upload-file-item__error{color:#dc2626!important;font-size:.75rem!important;line-height:1.35!important}.upload-file-item__actions{flex-shrink:0;align-items:center;gap:2px;padding-top:2px;display:flex}.upload-file-item__rename{flex-direction:column;gap:8px;width:100%;display:flex}.upload-file-item__rename-actions{flex-wrap:wrap;gap:8px;display:flex}.upload-file-item__remove{color:var(--modal-muted)!important}.upload-file-badge{letter-spacing:.02em;color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 6px;font-size:.68rem;font-weight:800;display:inline-flex}.upload-file-badge--pdf{background:#ef4444}.upload-file-badge--doc{background:#2563eb}.upload-file-badge--xls{background:#16a34a}.upload-file-badge--img{background:#8b5cf6}.upload-file-badge--zip{background:#f59e0b}.upload-file-badge--default{background:#64748b}.upload-templates-link{align-self:flex-start;margin-top:-4px}.upload-modal-footnote{color:var(--modal-muted)!important;margin-top:14px!important;font-size:.78rem!important;line-height:1.45!important}@media (width<=720px){.upload-modal-layout,.upload-new-type-row{grid-template-columns:1fr}}.sign-mode-toggle{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.sign-mode-btn{border:1px solid var(--modal-input-border);background:var(--modal-input-bg);height:36px;color:var(--modal-muted);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.sign-mode-btn:hover{color:var(--modal-title);background:#e8edf3}.sign-mode-btn--active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;box-shadow:0 4px 14px #3b82f61f}.sign-panel{flex-direction:column;gap:10px;display:flex}.sign-canvas-wrap{border:1px solid var(--modal-input-border);background:#fff;border-radius:12px;width:100%;overflow:hidden}.sign-canvas{touch-action:none;cursor:crosshair;background:linear-gradient(#fff 0%,#f8fafc 100%);width:100%;height:220px;display:block}.sign-clear-btn{color:var(--modal-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:.8125rem;font-weight:600}.sign-clear-btn:hover{color:var(--modal-title)}.sign-upload-zone{border:2px dashed var(--modal-input-border);background:var(--modal-input-bg);min-height:160px;color:var(--modal-muted);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;font-size:.875rem;font-weight:600;transition:border-color .15s,background .15s;display:flex}.sign-upload-zone:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.sign-upload-zone .MuiSvgIcon-root{color:#3d5afe;font-size:32px}.sign-legal-ack{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-top:16px;padding:16px}.sign-legal-ack__title{color:#92400e;margin:0 0 8px;font-size:.92rem;font-weight:700}.sign-legal-ack__text{color:#78350f;margin:0 0 12px;font-size:.84rem;line-height:1.5}.sign-legal-ack__check{color:#1f2937;cursor:pointer;align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.45;display:flex}.sign-legal-ack__check input{accent-color:#2563eb;flex-shrink:0;width:16px;height:16px;margin-top:3px}.staff-wizard-dialog .MuiDialog-container{align-items:center}.staff-wizard-dialog .staff-wizard-sheet{width:900px;max-width:calc(100% - 48px);max-height:90vh;margin:0}.staff-wizard-dialog .modal-header-text{flex:1;min-width:0}.staff-wizard-dialog .staff-wizard-close{color:#64748b;flex-shrink:0}.staff-wizard-dialog .staff-wizard-stepper{border-bottom:1px solid var(--modal-border);background:#fff;flex-shrink:0;padding:16px 28px 20px}.staff-wizard-dialog .staff-wizard-stepper .MuiStepLabel-label{color:#94a3b8;font-size:.75rem;font-weight:600}.staff-wizard-dialog .staff-wizard-stepper .MuiStepLabel-label.Mui-active{color:#0f172a;font-weight:700}.staff-wizard-dialog .staff-wizard-stepper .MuiStepLabel-label.Mui-completed{color:#0f172a;font-weight:600}.staff-wizard-dialog .staff-wizard-stepper .MuiStepIcon-root{color:#cbd5e1}.staff-wizard-dialog .staff-wizard-stepper .MuiStepIcon-root.Mui-active,.staff-wizard-dialog .staff-wizard-stepper .MuiStepIcon-root.Mui-completed{color:#0f172a}.staff-wizard-dialog .staff-wizard-stepper .MuiStepIcon-root .MuiStepIcon-text{fill:#fff;font-weight:700}.staff-wizard-dialog .staff-wizard-stepper .MuiStepConnector-line{border-color:#e2e8f0}.staff-wizard-dialog .staff-wizard-stepper .MuiStepConnector-root.Mui-active .MuiStepConnector-line,.staff-wizard-dialog .staff-wizard-stepper .MuiStepConnector-root.Mui-completed .MuiStepConnector-line{border-color:#0f172a}.staff-wizard-dialog .staff-wizard-body.MuiDialogContent-root{padding:24px 28px;overflow-y:auto}.staff-wizard-dialog .staff-wizard-footer{flex-wrap:wrap;justify-content:space-between;gap:12px}.staff-wizard-dialog .staff-wizard-footer-actions{gap:12px;margin-left:auto;display:flex}.staff-wizard-dialog .step-content{width:100%}.staff-wizard-dialog .step-content .step-header{margin-bottom:1.5rem}.staff-wizard-dialog .step-content .step-header .step-title{color:#0f172a;margin-bottom:.25rem;font-size:1.15rem;font-weight:700}.staff-wizard-dialog .step-content .step-header .step-subtitle{color:#64748b;font-size:.9rem}.staff-wizard-dialog .step-content .step-field-legend{color:#94a3b8;align-items:center;gap:8px;margin:10px 0 0;font-size:.75rem;display:flex}.staff-wizard-dialog .step-content .form-field-label{align-items:baseline;gap:6px;display:inline-flex}.staff-wizard-dialog .step-content .form-field-tag{letter-spacing:.02em;text-transform:lowercase;font-size:.68rem;font-weight:500;line-height:1}.staff-wizard-dialog .step-content .form-field-tag--required{color:#64748b}.staff-wizard-dialog .step-content .form-field-tag--optional{color:#94a3b8}.staff-wizard-dialog .step-content .MuiInputLabel-root .form-field-tag--required:before{content:"·";color:#cbd5e1;margin-right:2px}.staff-wizard-dialog .step-content .MuiInputLabel-root .form-field-tag--optional:before{content:"·";color:#e2e8f0;margin-right:2px}.staff-wizard-dialog .step-content .MuiGrid-container{width:100%;margin:0}.staff-wizard-dialog .step-content .MuiFormControl-root,.staff-wizard-dialog .step-content .MuiTextField-root{width:100%}.staff-wizard-dialog .step-content .MuiFilledInput-root.Mui-focused{border-color:#0f172a!important}.staff-wizard-dialog .step-content .MuiInputLabel-root.Mui-focused{color:#0f172a!important}.staff-wizard-dialog .step-content .MuiCard-root{box-shadow:none;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px}@media (width<=768px){.staff-wizard-dialog .MuiDialog-container{align-items:flex-end!important}.staff-wizard-dialog .staff-wizard-sheet{border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important;max-height:min(96dvh,96vh)!important;margin:0!important}.staff-wizard-dialog .staff-wizard-stepper{padding:12px 14px 14px;overflow-x:auto}.staff-wizard-dialog .staff-wizard-body.MuiDialogContent-root{padding:16px 14px}.staff-wizard-dialog .staff-wizard-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column-reverse;align-items:stretch}.staff-wizard-dialog .staff-wizard-footer .staff-wizard-footer-actions{flex-direction:column-reverse;width:100%;margin-left:0}.staff-wizard-dialog .staff-wizard-footer .staff-wizard-footer-actions .action-btn{width:100%}}@media (width<=720px){.staff-wizard-dialog .staff-wizard-stepper{padding-left:18px;padding-right:18px}.staff-wizard-dialog .staff-wizard-body.MuiDialogContent-root{padding:20px 18px}.staff-wizard-dialog .staff-wizard-footer{flex-direction:column;align-items:stretch}.staff-wizard-dialog .staff-wizard-footer .staff-wizard-footer-actions{width:100%;margin-left:0}.staff-wizard-dialog .staff-wizard-footer .staff-wizard-footer-actions .action-btn{flex:1}}.organization-sidebar{width:100%;box-shadow:none;background:0 0;border-radius:0;padding:0;font-family:Inter,Helvetica Neue,Arial,sans-serif}.org-sidebar-search{width:100%;margin-bottom:10px}.org-sidebar-search .MuiOutlinedInput-root{background:var(--ui-pill-bg);color:var(--ui-text-primary);border-radius:8px;font-size:13px}.org-sidebar-search .MuiOutlinedInput-root input{color:var(--ui-text-primary)}.org-sidebar-search .MuiOutlinedInput-root fieldset{border-color:var(--ui-border)}.org-sidebar-search .MuiOutlinedInput-root:hover fieldset{border-color:var(--ui-muted)}.org-sidebar-search .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--ui-text-secondary);border-width:1px}.org-sidebar-search .MuiOutlinedInput-input{padding:8px 10px 8px 0}.org-sidebar-search .MuiInputAdornment-root{color:var(--ui-muted);margin-right:4px}.sidebar-title{color:var(--ui-text-primary);margin-bottom:8px;font-size:1rem;font-weight:800}.org-business,.org-branch,.org-department{border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-height:40px;margin-bottom:4px;padding:8px 6px;transition:background .12s;display:flex}.row-left{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.row-icon{color:var(--ui-muted);flex-shrink:0;font-size:18px!important}.row-icon--business{color:var(--ui-text-secondary)}.row-icon--dept{font-size:16px!important}.row-title{min-width:0;color:var(--ui-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.row-title--business{font-size:14px;font-weight:700}.row-actions{flex-shrink:0;align-items:center;gap:0;display:flex}.icon-fix{width:28px!important;min-width:28px!important;height:28px!important;color:var(--ui-muted)!important;padding:4px!important}.icon-fix--muted{opacity:0;transition:opacity .12s}.org-business:hover .icon-fix--muted,.org-branch:hover .icon-fix--muted,.org-department:hover .icon-fix--muted{opacity:1}.org-business:hover,.org-branch:hover,.org-department:hover{background:var(--ui-hover-bg)}.org-business.active,.org-branch.active,.org-department.active{background:var(--ui-active-bg);border:1px solid var(--ui-border)}.branch-children{margin-left:12px;padding-left:8px;position:relative}.branch-children:before{content:"";background:var(--ui-border);border-radius:2px;width:1px;position:absolute;top:6px;bottom:6px;left:4px}.org-department{margin-bottom:4px;padding:7px 6px}.org-add-btn{color:var(--ui-active-text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.org-add-btn:hover{background:var(--ui-hover-bg)}@media (width<=880px){.organization-sidebar{width:100%}}.loading-overlay{z-index:9999;background:#fffc;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:fixed;inset:0}.loading-gif{object-fit:contain;width:160px;height:auto;animation:.5s fadeIn}._sidebar_1k9m2_1{background:var(--ui-sidebar-bg,var(--ui-surface));width:240px;height:100%;color:var(--ui-sidebar-text,var(--ui-text-primary));border-right:1px solid var(--ui-sidebar-border,var(--ui-border));z-index:1000;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}._sidebar_1k9m2_1._collapsed_1k9m2_14{width:56px}._sidebar_1k9m2_1._collapsed_1k9m2_14 ._sidebarHeader_1k9m2_17{justify-content:center;padding:6px 4px 2px}._sidebar_1k9m2_1._collapsed_1k9m2_14 ._navItem_1k9m2_21{justify-content:center;gap:0;padding:7px}._sidebar_1k9m2_1._mobile_1k9m2_26{box-shadow:2px 0 12px #0f172a0f}._sidebar_1k9m2_1::-webkit-scrollbar{width:6px}._sidebar_1k9m2_1::-webkit-scrollbar-thumb{background:var(--ui-sidebar-border,var(--ui-border));border-radius:4px}._sidebar_1k9m2_1{scrollbar-width:thin;scrollbar-color:var(--ui-sidebar-border,var(--ui-border)) transparent}._sidebarOverlay_1k9m2_41{z-index:1099;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f172a73;border:none;margin:0;padding:0;position:fixed;inset:0}._sidebarHeader_1k9m2_17{flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;min-height:0;padding:8px 8px 4px;display:flex}._sectionLabel_1k9m2_63{letter-spacing:.06em;min-width:0;color:var(--ui-sidebar-muted,var(--ui-muted));text-transform:uppercase;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}._collapseBtn_1k9m2_79{border:1px solid var(--ui-sidebar-border,var(--ui-border));border-radius:8px;flex-shrink:0;color:var(--ui-sidebar-text,var(--ui-text-primary))!important;background:var(--ui-sidebar-pill-bg,var(--ui-pill-bg))!important;padding:5px!important}._collapseBtn_1k9m2_79:hover{border-color:var(--ui-sidebar-muted,var(--ui-muted));background:var(--ui-sidebar-hover,var(--ui-hover-bg))!important}._collapseBtn_1k9m2_79 .MuiSvgIcon-root{font-size:18px}._collapseBtnFlipped_1k9m2_95 .MuiSvgIcon-root{transform:scaleX(-1)}._sidebarContent_1k9m2_99{flex:1;min-height:0;overflow:hidden auto}._companyBrand_1k9m2_106{flex:1;align-items:center;gap:12px;display:flex}._companyLogo_1k9m2_113{background:linear-gradient(135deg, var(--ui-btn-bg), var(--ui-secondary));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._companyInfo_1k9m2_125{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._companyName_1k9m2_133{font-size:18px;font-weight:600;line-height:1.2}._organizationSelector_1k9m2_139{cursor:pointer;background:#ffffff0d;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;transition:background-color .2s;display:flex}._organizationSelector_1k9m2_139:hover{background:var(--ui-sidebar-hover,var(--ui-hover-bg))}._organizationName_1k9m2_153{opacity:.8;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}._headerActions_1k9m2_162{align-items:center;gap:8px;display:flex}._notificationIconBtn_1k9m2_168{color:var(--ui-sidebar-text,var(--ui-text-primary))!important}._notificationIconBtn_1k9m2_168:hover{background:var(--ui-sidebar-hover,var(--ui-hover-bg))!important}.organization-menu .MuiPaper-root{background:var(--ui-sidebar-bg,var(--ui-surface));color:var(--ui-sidebar-text,var(--ui-text-primary));border:1px solid var(--ui-sidebar-hover,var(--ui-hover-bg))}.organization-menu .MuiPaper-root .MuiMenuItem-root{font-size:14px}.organization-menu .MuiPaper-root .MuiMenuItem-root:hover{background:var(--ui-sidebar-hover,var(--ui-hover-bg))}.organization-menu .MuiPaper-root .MuiMenuItem-root.Mui-selected{background:var(--ui-btn-bg)}.organization-menu .MuiPaper-root .MuiMenuItem-root.Mui-selected:hover{filter:brightness(.92)}.notifications-menu .MuiPaper-root{background:var(--ui-sidebar-bg,var(--ui-surface));color:var(--ui-sidebar-text,var(--ui-text-primary));border:1px solid var(--ui-sidebar-hover,var(--ui-hover-bg));min-width:300px}._notificationsMenuHeader_1k9m2_199{border-bottom:1px solid var(--ui-sidebar-hover,var(--ui-hover-bg));background:#ffffff0d;align-items:center;gap:8px;padding:16px;font-weight:600;display:flex}._notificationMenuItem_1k9m2_209{align-items:flex-start;gap:12px;width:100%;padding:8px 0;display:flex}._notificationMenuIcon_1k9m2_217{flex-shrink:0;margin-top:2px;font-size:16px}._notificationMenuContent_1k9m2_223{flex:1;min-width:0}._notificationMenuTitle_1k9m2_228{margin-bottom:2px;font-size:14px;font-weight:600}._notificationMenuMessage_1k9m2_234{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}._notificationMenuUrgent_1k9m2_244{color:#fff;background:#dc2626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex}._viewAllNotifications_1k9m2_258{border-top:1px solid var(--ui-sidebar-hover,var(--ui-hover-bg))!important;justify-content:center!important;margin-top:4px!important;font-weight:600!important}._urgent_1k9m2_265{border-left:3px solid #dc2626;background:#dc26261a!important}._urgent_1k9m2_265:hover{background:#dc262633!important}._toggleBtn_1k9m2_273{color:var(--ui-sidebar-text,var(--ui-text-primary));cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:8px;font-size:16px}._toggleBtn_1k9m2_273:hover{background:var(--ui-sidebar-hover,var(--ui-hover-bg))}._sidebarContent_1k9m2_99{flex-direction:column;flex:1;display:flex;overflow-y:auto}._sidebarContent_1k9m2_99::-webkit-scrollbar{width:6px}._sidebarContent_1k9m2_99::-webkit-scrollbar-track{background:0 0}._sidebarContent_1k9m2_99::-webkit-scrollbar-thumb{background:var(--ui-sidebar-border,var(--ui-border));border-radius:3px}._sidebarContent_1k9m2_99::-webkit-scrollbar-thumb:hover{background:var(--ui-sidebar-muted,var(--ui-muted))}._sidebarContent_1k9m2_99{scrollbar-width:thin;scrollbar-color:var(--ui-sidebar-border,var(--ui-border)) transparent}._notificationsCarousel_1k9m2_311{border-bottom:1px solid var(--ui-sidebar-hover,var(--ui-hover-bg));cursor:pointer;background:#ffffff0d;flex-shrink:0;padding:16px;transition:background-color .2s}._notificationsCarousel_1k9m2_311:hover{background:#ffffff14}._carouselHeader_1k9m2_323{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}._carouselTitle_1k9m2_330{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}._carouselTitle_1k9m2_330 .MuiSvgIcon-root{color:#94a3b8;font-size:18px}._urgentBadge_1k9m2_342{color:#fff;background:#dc2626;border-radius:12px;margin-left:8px;padding:2px 8px;font-size:9px;font-weight:600}._carouselControls_1k9m2_352{align-items:center;gap:2px;display:flex}._carouselBtn_1k9m2_358{color:#94a3b8!important;padding:4px!important}._carouselBtn_1k9m2_358:hover{color:var(--ui-sidebar-text,var(--ui-text-primary))!important;background:var(--ui-sidebar-hover,var(--ui-hover-bg))!important}._carouselBtn_1k9m2_358 .MuiSvgIcon-root{font-size:18px}._closeBtn_1k9m2_370{color:#94a3b8!important;margin-left:4px!important;padding:4px!important}._closeBtn_1k9m2_370:hover{color:#dc2626!important;background:#dc26261a!important}._closeBtn_1k9m2_370 .MuiSvgIcon-root{font-size:16px}._notificationSlide_1k9m2_383{min-height:80px;position:relative}._notificationContent_1k9m2_388{border-left:4px solid #0000;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:all .3s;animation:.3s ease-out _slideIn_1k9m2_1;display:flex}._notificationContent_1k9m2_388._urgent_1k9m2_265{background:#dc26261a;border-left-color:#dc2626}@keyframes _slideIn_1k9m2_1{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}._notificationIcon_1k9m2_168{flex-shrink:0;margin-top:2px;font-size:20px}._notificationDetails_1k9m2_419{flex:1;min-width:0}._notificationTitle_1k9m2_424{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;font-weight:600;overflow:hidden}._notificationMessage_1k9m2_433{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}._notificationTime_1k9m2_444{color:#64748b;font-size:11px;font-weight:500}._carouselIndicators_1k9m2_450{justify-content:center;gap:4px;margin-top:12px;display:flex}._indicator_1k9m2_457{color:#475569;cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s}._indicator_1k9m2_457:hover{color:var(--ui-sidebar-text,var(--ui-text-primary))}._indicator_1k9m2_457._active_1k9m2_468{color:var(--ui-btn-bg)}._indicator_1k9m2_457 .MuiSvgIcon-root{font-size:8px}._sidebarNav_1k9m2_475{flex-direction:column;gap:1px;padding:2px 8px 8px;display:flex}._sidebarLoading_1k9m2_482{justify-content:center;padding:24px 0;display:flex}._navItemContainer_1k9m2_488{flex-direction:column;display:flex;position:relative}._navItem_1k9m2_21{cursor:pointer;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:34px;margin:0;padding:7px 10px;transition:background-color .15s,color .15s;display:flex;position:relative}._navItem_1k9m2_21:hover{background:var(--ui-sidebar-hover,var(--ui-hover-bg))}._navItem_1k9m2_21._active_1k9m2_468{background:var(--ui-sidebar-active-bg,var(--ui-active-bg))}._navItem_1k9m2_21._active_1k9m2_468 ._navIcon_1k9m2_515,._navItem_1k9m2_21._active_1k9m2_468 ._navLabel_1k9m2_516{color:var(--ui-sidebar-active-text,var(--ui-active-text))}._navLabel_1k9m2_516{min-width:0;color:var(--ui-sidebar-text,var(--ui-text-primary));white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}._navIcon_1k9m2_515{min-width:24px;color:var(--ui-sidebar-muted,var(--ui-muted));justify-content:center;align-items:center;display:flex}._navIcon_1k9m2_515 .MuiSvgIcon-root{font-size:20px}._navBadge_1k9m2_542{color:#fff;background:#dc2626;border-radius:20px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600}._navArrow_1k9m2_552{color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}._navArrow_1k9m2_552 .MuiSvgIcon-root{font-size:18px}._navArrow_1k9m2_552._expanded_1k9m2_563{color:var(--ui-sidebar-muted,var(--ui-muted))}._subItems_1k9m2_567{border-left:2px solid var(--ui-sidebar-border,var(--ui-border));flex-direction:column;gap:1px;margin:0 0 2px 8px;padding-left:10px;animation:.2s ease-out _slideDown_1k9m2_1;display:flex;overflow:hidden}@keyframes _slideDown_1k9m2_1{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}._subItem_1k9m2_567{cursor:pointer;background:var(--ui-sidebar-sub-item-bg,var(--ui-sub-item-bg));border-radius:6px;align-items:center;padding:5px 8px;transition:all .2s;display:flex}._subItem_1k9m2_567:hover{background:var(--ui-sidebar-hover,var(--ui-hover-bg))}._subItem_1k9m2_567._active_1k9m2_468{background:var(--ui-btn-bg)}._subItem_1k9m2_567._active_1k9m2_468 ._subItemBadge_1k9m2_603{background:color-mix(in srgb, var(--ui-btn-bg) 82%, #000)}._subItemText_1k9m2_607{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}._subItemBadge_1k9m2_603{color:#fff;background:#dc2626;border-radius:12px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:600}._navItemComingSoon_1k9m2_626{opacity:.78}._comingSoonBadge_1k9m2_630{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-sidebar-muted,var(--ui-muted));background:var(--ui-sidebar-pill-bg,var(--ui-pill-bg));border:1px solid var(--ui-sidebar-border,var(--ui-border));border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.2}._subMenuFlyout_1k9m2_645 .MuiPaper-root{background:var(--ui-sidebar-surface,var(--ui-surface));color:var(--ui-sidebar-text,var(--ui-text-primary));border:1px solid var(--ui-sidebar-border,var(--ui-border));box-shadow:0 12px 32px #0f172a1f}._subMenuFlyout_1k9m2_645 .MuiMenuItem-root{gap:8px;font-size:14px}._sidebarFooter_1k9m2_656{border-top:1px solid var(--ui-sidebar-border,var(--ui-border));background:var(--ui-sidebar-bg,var(--ui-surface));flex-shrink:0;padding:10px 8px 12px}._clerkProfileWrap_1k9m2_663{width:100%;position:relative}._clerkProfileWrap_1k9m2_663:hover ._profileSection_1k9m2_667{background:var(--ui-sidebar-hover,var(--ui-hover-bg))}._clerkProfileSection_1k9m2_671{pointer-events:none}._profileChevron_1k9m2_675{flex-shrink:0;color:#94a3b8!important;font-size:18px!important}._profileSection_1k9m2_667{cursor:pointer;align-items:center;gap:12px;padding:16px 20px;transition:background-color .2s;display:flex;position:relative}._profileSection_1k9m2_667:hover,._profileSection_1k9m2_667._active_1k9m2_468{background:var(--ui-sidebar-hover,var(--ui-hover-bg))}._userAvatar_1k9m2_697{background:linear-gradient(135deg, var(--ui-btn-bg), var(--ui-secondary))!important;width:40px!important;height:40px!important;font-weight:700!important}._userInfo_1k9m2_704{flex-direction:column;flex:1;min-width:0;display:flex}._userName_1k9m2_711{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}._userRole_1k9m2_719{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._profileIndicator_1k9m2_727{color:#94a3b8;font-size:12px;transition:transform .2s}._profileDropdown_1k9m2_733{background:var(--ui-sidebar-bg,var(--ui-surface));border:1px solid var(--ui-sidebar-hover,var(--ui-hover-bg));z-index:10;border-radius:8px;margin:0 12px 8px;animation:.2s ease-out _slideUp_1k9m2_1;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 4px 20px #0000004d}._workspaceImmersive_1k9m2_747{-webkit-backdrop-filter:blur(var(--ws-glass-blur,20px)) saturate(1.1);border-radius:var(--ws-radius-xl,24px);box-shadow:var(--ws-shadow-card,0 8px 32px #0f172a12);flex-direction:column;flex:auto;align-self:stretch;width:252px;height:100%;min-height:0;max-height:100%;margin:0;display:flex;background:linear-gradient(180deg, var(--ws-card-gradient-top,color-mix(in srgb, var(--ui-secondary) 8%, var(--ui-surface))) 0%, var(--ws-card-gradient-bottom,color-mix(in srgb, var(--ui-secondary) 14%, var(--ui-chrome-surface,var(--ui-bg)))) 100%)!important;border:1px solid var(--ws-glass-border,#ffffffb8)!important;border-right:1px solid var(--ws-glass-border,#ffffffb8)!important}._workspaceImmersive_1k9m2_747._collapsed_1k9m2_14{border-radius:20px;width:56px}._workspaceImmersive_1k9m2_747 ._sidebarHeader_1k9m2_17{flex-shrink:0;padding:12px 14px 8px}._workspaceImmersive_1k9m2_747 ._sidebarContent_1k9m2_99{flex:auto;min-height:0;overflow:hidden auto}._workspaceImmersive_1k9m2_747 ._sidebarNav_1k9m2_475{gap:2px;padding:4px 12px 8px}._workspaceImmersive_1k9m2_747 ._navItem_1k9m2_21{border-radius:14px;min-height:38px;margin:0;padding:8px 12px;transition:background .15s,color .15s}._workspaceImmersive_1k9m2_747 ._navItem_1k9m2_21 ._navIcon_1k9m2_515{color:var(--ui-sidebar-muted,var(--ui-muted))}._workspaceImmersive_1k9m2_747 ._navItem_1k9m2_21 ._navIcon_1k9m2_515 .MuiSvgIcon-root{font-size:20px}._workspaceImmersive_1k9m2_747 ._navItem_1k9m2_21 ._navLabel_1k9m2_516{color:var(--ui-sidebar-text,var(--ui-text-primary));font-size:.875rem;font-weight:500}._workspaceImmersive_1k9m2_747 ._navItem_1k9m2_21:hover,._workspaceImmersive_1k9m2_747 ._navItem_1k9m2_21:hover:not(._active_1k9m2_468){background:#0f172a0a}._workspaceImmersive_1k9m2_747 ._navItem_1k9m2_21:hover:not(._active_1k9m2_468) ._navIcon_1k9m2_515,._workspaceImmersive_1k9m2_747 ._navItem_1k9m2_21:hover:not(._active_1k9m2_468) ._navLabel_1k9m2_516{color:var(--ui-sidebar-text,var(--ui-text-primary))}._workspaceImmersive_1k9m2_747 ._navItem_1k9m2_21._active_1k9m2_468{background:color-mix(in srgb, var(--ws-accent,var(--ui-secondary)) 12%, var(--ws-glass-surface,#ffffffeb))}._workspaceImmersive_1k9m2_747 ._navItem_1k9m2_21._active_1k9m2_468 ._navIcon_1k9m2_515,._workspaceImmersive_1k9m2_747 ._navItem_1k9m2_21._active_1k9m2_468 ._navLabel_1k9m2_516{color:var(--ws-accent,var(--ui-sidebar-active-text,var(--ui-secondary)));font-weight:600}._workspaceImmersive_1k9m2_747 ._sidebarFooter_1k9m2_656{background:0 0;border-top:1px solid #0f172a0f;flex-shrink:0;margin-top:auto;padding:14px 14px 18px}._workspaceImmersive_1k9m2_747 ._profileSection_1k9m2_667{border-radius:18px;margin-top:6px;padding:12px 10px}._workspaceImmersive_1k9m2_747 ._profileSection_1k9m2_667:hover{background:#ffffff8c}._workspaceImmersive_1k9m2_747 ._userName_1k9m2_711{color:var(--ui-sidebar-text,var(--ui-text-primary));font-size:.875rem;font-weight:700}._workspaceImmersive_1k9m2_747 ._userRole_1k9m2_719{color:var(--ui-sidebar-muted,var(--ui-muted));opacity:1;font-size:.75rem}@media (width<=768px){._workspaceImmersive_1k9m2_747{width:min(252px,100vw - 20px)}}._workspaceBrand_1k9m2_850{flex:1;align-items:center;gap:10px;min-width:0;padding-left:4px;display:flex}._workspaceBrandLogo_1k9m2_859{object-fit:contain;flex-shrink:0;width:34px;height:34px}._workspaceBrandName_1k9m2_866{color:var(--ui-sidebar-text,var(--ui-text-primary));letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:800;overflow:hidden}._customizeLabel_1k9m2_876{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-sidebar-muted,var(--ui-muted));margin:0 4px 8px;font-size:.72rem;font-weight:700}@keyframes _slideUp_1k9m2_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._dropdownItem_1k9m2_895{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background-color .2s;display:flex}._dropdownItem_1k9m2_895:hover{background:var(--ui-sidebar-hover,var(--ui-hover-bg))}._dropdownItem_1k9m2_895:first-child{border-radius:8px 8px 0 0}._dropdownItem_1k9m2_895._logout_1k9m2_909,._dropdownItem_1k9m2_895._logout_1k9m2_909 ._dropdownIcon_1k9m2_912{color:#ef4444}._dropdownDivider_1k9m2_916{background:var(--ui-sidebar-hover,var(--ui-hover-bg));height:1px;margin:4px 0}._dropdownIcon_1k9m2_912{justify-content:center;align-items:center;width:20px;display:flex}._dropdownIcon_1k9m2_912 .MuiSvgIcon-root{color:#94a3b8;font-size:18px}._dropdownText_1k9m2_933{font-size:14px;font-weight:500}.MuiTooltip-tooltip{background:var(--ui-sidebar-bg,var(--ui-surface))!important;color:var(--ui-sidebar-text,var(--ui-text-primary))!important;border:1px solid var(--ui-sidebar-hover,var(--ui-hover-bg))!important;font-size:12px!important}@media (width<=768px){._sidebar_1k9m2_1{z-index:1300;width:min(300px,100vw - 40px);height:auto;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .24s,box-shadow .24s;position:fixed;top:52px;bottom:0;left:0;box-shadow:4px 0 24px #0f172a24}._sidebar_1k9m2_1._mobileClosed_1k9m2_960{pointer-events:none;box-shadow:none;transform:translate(-105%)}._sidebar_1k9m2_1._mobileOpen_1k9m2_965{transform:translate(0)}._sidebar_1k9m2_1._collapsed_1k9m2_14{width:min(300px,100vw - 40px)}.app-layout--workspace-mobile ._sidebar_1k9m2_1{top:calc(var(--workspace-mobile-nav-height,52px) + env(safe-area-inset-top,0px))}.app-layout--workspace-mobile ._sidebarOverlay_1k9m2_41{top:calc(var(--workspace-mobile-nav-height,52px) + env(safe-area-inset-top,0px));z-index:1295}._notificationsCarousel_1k9m2_311{padding:12px}._notificationContent_1k9m2_388{padding:10px}._sidebarHeader_1k9m2_17{padding:12px 12px 8px}._companyInfo_1k9m2_125{gap:2px}._companyName_1k9m2_133{font-size:16px}._organizationName_1k9m2_153{font-size:11px}._sidebar_1k9m2_1::-webkit-scrollbar{width:4px}._sidebarContent_1k9m2_99::-webkit-scrollbar{width:4px}._workspaceImmersive_1k9m2_747{margin:0;box-shadow:4px 0 24px #0f172a24;background:var(--ui-sidebar-bg,var(--ui-surface))!important;-webkit-backdrop-filter:none!important;border:none!important;border-right:1px solid var(--ui-border,#e2e8f0)!important;border-radius:0!important}._workspaceImmersive_1k9m2_747._collapsed_1k9m2_14{border-radius:0;width:min(300px,100vw - 40px)}._workspaceImmersive_1k9m2_747 ._navItem_1k9m2_21._active_1k9m2_468{background:color-mix(in srgb, var(--ws-accent,var(--ui-secondary)) 14%, var(--ui-sidebar-bg,var(--ui-surface)))}._workspaceImmersive_1k9m2_747 ._profileSection_1k9m2_667:hover{background:var(--ui-hover-bg,#0f172a0a)}._workspaceImmersive_1k9m2_747 ._sidebarFooter_1k9m2_656{border-top-color:var(--ui-border,#e2e8f0)}}@media (prefers-reduced-motion:no-preference){._sidebar_1k9m2_1{transition:width .2s,background-color .2s}}._modalOverlay_1k9m2_1031{z-index:5000;width:100%;height:100dvh;padding:16px;padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;overflow-y:auto}._modalContent_1k9m2_1052{background:var(--ui-surface);box-sizing:border-box;border-radius:10px;width:380px;max-width:100%;max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}._modalBody_1k9m2_1064 label{margin-top:10px;display:block}._modalBody_1k9m2_1064 input{box-sizing:border-box;border:1px solid #ccc;border-radius:6px;width:100%;margin:8px 0;padding:10px}._modalActions_1k9m2_1077{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;display:flex}@media (width<=480px){._modalOverlay_1k9m2_1031{padding:12px;padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px));align-items:flex-start}._modalContent_1k9m2_1052{width:100%;max-height:calc(100dvh - 24px);padding:20px 16px}._modalActions_1k9m2_1077{flex-direction:column}}._footerStack_3izdt_1{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}._cardImmersive_3izdt_9{-webkit-backdrop-filter:blur(14px);box-shadow:none!important;background:#ffffff6b!important;border-color:#ffffff8c!important}._cardCollapsed_3izdt_17._cardImmersive_3izdt_9{background:#ffffff61!important}._footerImmersive_3izdt_21{gap:8px}._card_3izdt_9{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;box-shadow:var(--ui-shadow-sm);border-radius:14px;padding:10px;overflow:hidden}._cardOpen_3izdt_35{padding-bottom:10px}._cardCollapsed_3izdt_17{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-secondary,#7c3aed) 5%, var(--ui-surface)) 0%, var(--ui-surface) 100%);padding:8px}._cardHeader_3izdt_44{justify-content:space-between;align-items:center;gap:4px;margin-bottom:8px;display:flex}._cardHeaderBtn_3izdt_52{color:var(--ui-text-primary);cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;border-radius:6px;flex:1;align-items:center;gap:6px;min-width:0;padding:2px 4px;font-size:.875rem;font-weight:700;display:inline-flex}._cardHeaderBtn_3izdt_52:hover{color:var(--ui-secondary,#7c3aed)}._collapseBtn_3izdt_72{flex-shrink:0;color:var(--ui-text-secondary)!important}._collapseBtn_3izdt_72:hover{color:var(--ui-text-primary)!important;background:var(--ui-hover-bg)!important}._collapsedBody_3izdt_81{flex-direction:column;gap:8px;display:flex}._collapsedHero_3izdt_87{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:2px 2px 4px;transition:background .15s;display:flex}._collapsedHero_3izdt_87:hover{background:color-mix(in srgb, var(--ui-secondary,#7c3aed) 6%, transparent)}._collapsedHero_3izdt_87:hover ._collapsedExpandIcon_3izdt_103{color:var(--ui-secondary,#7c3aed);background:color-mix(in srgb, var(--ui-secondary,#7c3aed) 10%, var(--ui-surface))}._dateBadge_3izdt_108{background:linear-gradient(145deg, var(--ui-secondary,#7c3aed), color-mix(in srgb, var(--ui-secondary,#7c3aed) 70%, #4c1d95));color:#fff;width:46px;height:46px;box-shadow:0 4px 12px color-mix(in srgb, var(--ui-secondary,#7c3aed) 28%, transparent);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}._dateBadgeDay_3izdt_122{letter-spacing:-.03em;font-size:1.05rem;font-weight:800;line-height:1}._dateBadgeMonth_3izdt_129{letter-spacing:.06em;text-transform:uppercase;opacity:.92;margin-top:2px;font-size:.58rem;font-weight:700}._collapsedCopy_3izdt_138{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._collapsedWeekday_3izdt_146{color:var(--ui-text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}._collapsedSummary_3izdt_156{color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:500;overflow:hidden}._collapsedExpandIcon_3izdt_103{width:24px;height:24px;color:var(--ui-text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}._weekStrip_3izdt_177{background:color-mix(in srgb, var(--ui-border) 35%, transparent);border-radius:10px;grid-template-columns:repeat(7,1fr);gap:2px;padding:6px 4px 4px;display:grid}._weekStripDay_3izdt_186{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:4px 0 6px;transition:background .15s,transform .15s;display:flex;position:relative}._weekStripDay_3izdt_186:hover{background:var(--ui-hover-bg);transform:translateY(-1px)}._weekStripLabel_3izdt_205{letter-spacing:.04em;color:var(--ui-muted);font-size:.52rem;font-weight:700;line-height:1}._weekStripNum_3izdt_213{color:var(--ui-text-primary);font-size:.72rem;font-weight:600;line-height:1}._weekStripToday_3izdt_220:not(._weekStripSelected_3izdt_220){background:color-mix(in srgb, var(--ui-secondary,#7c3aed) 12%, var(--ui-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-secondary,#7c3aed) 35%, transparent)}._weekStripToday_3izdt_220:not(._weekStripSelected_3izdt_220) ._weekStripLabel_3izdt_205,._weekStripToday_3izdt_220:not(._weekStripSelected_3izdt_220) ._weekStripNum_3izdt_213{color:var(--ui-secondary,#7c3aed);font-weight:700}._weekStripSelected_3izdt_220{background:var(--ui-secondary,#7c3aed);box-shadow:0 2px 8px color-mix(in srgb, var(--ui-secondary,#7c3aed) 35%, transparent)}._weekStripSelected_3izdt_220 ._weekStripLabel_3izdt_205,._weekStripSelected_3izdt_220 ._weekStripNum_3izdt_213{color:#fff;font-weight:700}._weekStripSelected_3izdt_220 ._weekStripDot_3izdt_239{background:#fff}._scheduleCarousel_3izdt_243{background:var(--ui-surface);border:1px solid color-mix(in srgb, var(--ui-border) 80%, var(--ui-secondary,#7c3aed));border-radius:10px;padding:8px 8px 6px;animation:.18s ease-out _dayPeekIn_3izdt_1;box-shadow:inset 0 1px #fff9}._scheduleCarouselHeader_3izdt_252{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}._carouselCount_3izdt_260{color:var(--ui-muted);letter-spacing:.02em;flex-shrink:0;font-size:.62rem;font-weight:700}._scheduleCarouselBody_3izdt_268{align-items:stretch;gap:4px;min-height:62px;display:flex}._carouselNavBtn_3izdt_275{background:color-mix(in srgb, var(--ui-border) 40%, transparent);width:22px;color:var(--ui-text-secondary);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}._carouselNavBtn_3izdt_275:hover{background:var(--ui-hover-bg);color:var(--ui-text-primary)}._scheduleSlide_3izdt_294{background:color-mix(in srgb, var(--slide-accent,var(--ui-secondary,#7c3aed)) 8%, var(--ui-surface));border-left:3px solid var(--slide-accent,var(--ui-secondary,#7c3aed));border-radius:8px;flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;padding:8px 10px;display:flex}._scheduleSlideType_3izdt_307{letter-spacing:.05em;text-transform:uppercase;color:var(--slide-accent,var(--ui-secondary,#7c3aed));font-size:.58rem;font-weight:700;line-height:1.2}._scheduleSlideTitle_3izdt_316{color:var(--ui-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:600;line-height:1.3;overflow:hidden}._scheduleSlideTime_3izdt_326{color:var(--ui-muted);font-size:.64rem;line-height:1.2}._carouselDots_3izdt_332{justify-content:center;align-items:center;gap:5px;margin-top:8px;display:flex}._carouselDot_3izdt_332,._carouselDotActive_3izdt_341{cursor:pointer;background:color-mix(in srgb, var(--ui-border) 70%, var(--ui-muted));border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:transform .15s,background .15s}._carouselDotActive_3izdt_341{transform:scale(1.15)}._carouselDot_3izdt_332:hover{background:var(--ui-muted)}@keyframes _dayPeekIn_3izdt_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._dayPeekTitle_3izdt_370{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted);margin:0;font-size:.68rem;font-weight:700}._dayPeekEmpty_3izdt_379{color:var(--ui-muted);margin:0;padding:4px 2px 2px;font-size:.72rem;font-style:italic}._weekStripDot_3izdt_239{background:var(--marker-color,var(--ui-secondary,#7c3aed));border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}._openScheduleBtn_3izdt_398{width:100%;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:.68rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex}._openScheduleBtn_3izdt_398:hover{color:var(--ui-secondary,#7c3aed);background:color-mix(in srgb, var(--ui-secondary,#7c3aed) 8%, transparent)}._usersCard_3izdt_419{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;box-shadow:var(--ui-shadow-sm);border-radius:14px;justify-content:center;align-items:center;padding:8px 10px;display:flex}._monthSpacer_3izdt_431{flex:1}._widgetCompact_3izdt_435{flex-shrink:0}._iconBtn_3izdt_439{color:var(--ui-sidebar-muted,var(--ui-muted))!important}._iconBtn_3izdt_439:hover{color:var(--ui-sidebar-active-text,var(--ui-active-text))!important;background:var(--ui-sidebar-hover,var(--ui-hover-bg))!important}._popover_3izdt_447{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-md);border-radius:14px;padding:12px}._calendar_3izdt_455{width:100%}._calendarCompact_3izdt_459{width:228px}._calendarNav_3izdt_463{justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}._navBtn_3izdt_471{width:24px;height:24px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._navBtn_3izdt_471:hover{background:var(--ui-hover-bg);color:var(--ui-text-primary)}._monthLabel_3izdt_490{color:var(--ui-text-primary);cursor:pointer;white-space:nowrap;letter-spacing:-.01em;text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:2px 4px;font-size:.875rem;font-weight:700}._monthLabel_3izdt_490:hover{color:var(--ui-secondary,#7c3aed)}._weekdays_3izdt_508{grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:6px;display:grid}._weekday_3izdt_508{letter-spacing:.02em;color:var(--ui-muted);text-align:center;font-size:.625rem;font-weight:600;line-height:1.2}._grid_3izdt_524{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}._day_3izdt_370{aspect-ratio:1;width:100%;max-height:30px;color:var(--ui-text-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}._day_3izdt_370._muted_3izdt_547{color:var(--ui-muted);opacity:.4;font-weight:400}._day_3izdt_370._today_3izdt_552:not(._selected_3izdt_552){color:var(--ui-secondary,#7c3aed);font-weight:600}._day_3izdt_370._selected_3izdt_552{background:var(--ui-secondary,#7c3aed);color:#fff;box-shadow:0 1px 4px color-mix(in srgb, var(--ui-secondary,#7c3aed) 35%, transparent);font-weight:700}._day_3izdt_370._marked_3izdt_562:not(._selected_3izdt_552){font-weight:600;position:relative}._day_3izdt_370._marked_3izdt_562:not(._selected_3izdt_552):after{content:"";background:var(--marker-color,var(--ui-secondary,#7c3aed));border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}._day_3izdt_370._marked_3izdt_562._selected_3izdt_552:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}._day_3izdt_370:not(._muted_3izdt_547):not(._selected_3izdt_552):hover{background:var(--ui-hover-bg)}._widget_27edx_1{flex-direction:column;flex-shrink:0;width:100%;display:flex;position:relative}._widgetCompact_27edx_9{justify-content:center;display:flex}._widgetFooter_27edx_14{align-items:center;width:auto}._widgetTopbar_27edx_19{flex-shrink:0;align-items:center;width:auto}._toggleFooter_27edx_25{justify-content:center;padding:2px 4px}._toggleTopbar_27edx_30{border:1px solid var(--ui-topbar-border,var(--ui-border));background:var(--ui-topbar-pill-bg,var(--ui-pill-bg));border-radius:999px;justify-content:flex-start;padding:2px 4px;transition:background .15s,border-color .15s}._toggleTopbar_27edx_30:hover{background:var(--ui-topbar-hover-bg,var(--ui-hover-bg));border-color:var(--ui-topbar-muted,var(--ui-muted))}._avatarStackFooter_27edx_43{justify-content:center;padding-left:0}._avatarStackTopbar_27edx_48{justify-content:flex-start;padding-left:2px}._toggle_27edx_25{cursor:pointer;background:0 0;border:none;align-items:center;padding:6px 4px;display:inline-flex}._widgetCompact_27edx_9 ._toggle_27edx_25{justify-content:center;padding:4px}._avatarStack_27edx_43{align-items:center;display:inline-flex}._stackAvatar_27edx_72,._stackAvatarSm_27edx_73{border-radius:var(--ui-avatar-radius,10px);background:var(--ui-pill-bg);color:var(--ui-text-primary);border:2.5px solid var(--ui-border);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #ffffffe6}._stackAvatar_27edx_72 img,._stackAvatarSm_27edx_73 img{object-fit:cover;width:100%;height:100%}._stackAvatar_27edx_72{width:38px;height:38px;font-size:.8rem}._stackAvatarSm_27edx_73{width:38px;height:38px;font-size:.75rem}._stackAvatarFooter_27edx_106{border-radius:var(--ui-avatar-radius,10px);background:var(--ui-surface);width:34px;height:34px;color:var(--ui-text-primary);border:2px solid var(--ui-border);box-shadow:0 0 0 2px var(--ui-surface);box-sizing:border-box;z-index:1;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}._stackAvatarFooter_27edx_106 img{object-fit:cover;width:100%;height:100%}._stackAvatarFirst_27edx_131{z-index:2;background:color-mix(in srgb, var(--ui-secondary,#7c3aed) 12%, var(--ui-surface));color:var(--ui-secondary,#7c3aed);border-color:color-mix(in srgb, var(--ui-secondary,#7c3aed) 45%, var(--ui-border))}._stackAvatarOverlap_27edx_138{margin-left:-12px}._stackAvatarOverlapFooter_27edx_142{z-index:3;margin-left:-14px}._stackOverflow_27edx_147{border-radius:var(--ui-avatar-radius,10px);color:#475569;border:2.5px solid var(--ui-border);box-sizing:border-box;background:#f1f5f9;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #ffffffe6}._stackOverflowFooter_27edx_164{width:34px;height:34px;box-shadow:0 0 0 2px var(--ui-surface);z-index:4;border-width:2px;font-size:.65rem}._panel_27edx_173{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;width:260px;max-width:calc(100vw - 24px);padding:10px}._panelTitle_27edx_182{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);margin:0 0 8px;font-size:.72rem;font-weight:700}._list_27edx_191{flex-direction:column;gap:8px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}._listItem_27edx_202{align-items:center;gap:10px;display:flex}._nameBlock_27edx_208{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}._name_27edx_208{color:var(--ui-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}._username_27edx_225{color:var(--ui-muted);white-space:nowrap;flex-shrink:0;font-size:.72rem}._statusDot_27edx_232{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px}._slot_1gzh2_1{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}._slotHeader_1gzh2_9{justify-content:space-between;align-items:center;gap:6px;width:100%;padding:0 2px 2px;display:flex}._slotLabel_1gzh2_18{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-muted);font-size:.68rem;font-weight:700}._slotSwapBtn_1gzh2_26{color:var(--ui-text-secondary)!important}._slotSwapBtn_1gzh2_26:hover{color:var(--ui-secondary,#7c3aed)!important;background:color-mix(in srgb, var(--ui-secondary,#7c3aed) 8%, transparent)!important}._slotImmersive_1gzh2_34{gap:10px}._customizeBtn_1gzh2_38{color:#1e1b4bb8;cursor:pointer;background:#ffffff59;border:1px solid #ffffff8c;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}._customizeBtn_1gzh2_38 svg{color:#6366f1;font-size:16px!important}._customizeBtn_1gzh2_38:hover{background:#ffffff85;border-color:#6366f147}._slotImmersive_1gzh2_34 ._quickCard_1gzh2_64{-webkit-backdrop-filter:blur(14px);box-shadow:none;background:#ffffff6b;border-color:#ffffff8c}._pickerPaper_1gzh2_72{border:1px solid var(--ui-border);width:min(320px,100vw - 24px);box-shadow:var(--ui-shadow-md)!important;border-radius:14px!important}._picker_1gzh2_72{padding:14px}._pickerTitle_1gzh2_83{color:var(--ui-text-primary);margin:0 0 4px;font-size:.9rem;font-weight:700}._pickerHint_1gzh2_90{color:var(--ui-muted);margin:0 0 12px;font-size:.75rem;line-height:1.4}._pickerGrid_1gzh2_97{flex-direction:column;gap:8px;display:flex}._pickerOption_1gzh2_103{border:1px solid var(--ui-border);background:var(--ui-surface);text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:10px;transition:border-color .15s,background .15s,transform .15s;display:flex}._pickerOption_1gzh2_103:hover{border-color:color-mix(in srgb, var(--picker-tone,var(--ui-secondary,#7c3aed)) 35%, var(--ui-border));background:color-mix(in srgb, var(--picker-tone,var(--ui-secondary,#7c3aed)) 5%, var(--ui-surface));transform:translateY(-1px)}._pickerOptionActive_1gzh2_122{border-color:color-mix(in srgb, var(--picker-tone,var(--ui-secondary,#7c3aed)) 55%, var(--ui-border));background:color-mix(in srgb, var(--picker-tone,var(--ui-secondary,#7c3aed)) 8%, var(--ui-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--picker-tone,var(--ui-secondary,#7c3aed)) 18%, transparent)}._pickerTone_violet_1gzh2_128{--picker-tone:#7c3aed}._pickerTone_green_1gzh2_132{--picker-tone:#16a34a}._pickerTone_blue_1gzh2_136{--picker-tone:#2563eb}._pickerTone_teal_1gzh2_140{--picker-tone:#0d9488}._pickerTone_orange_1gzh2_144{--picker-tone:#ea580c}._pickerTone_indigo_1gzh2_148{--picker-tone:#4f46e5}._pickerOptionIcon_1gzh2_152{width:34px;height:34px;color:var(--picker-tone,var(--ui-secondary,#7c3aed));background:color-mix(in srgb, var(--picker-tone,var(--ui-secondary,#7c3aed)) 12%, var(--ui-surface));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._pickerOptionCopy_1gzh2_164{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._pickerOptionLabel_1gzh2_172{color:var(--ui-text-primary);font-size:.82rem;font-weight:700}._pickerOptionDescription_1gzh2_178{color:var(--ui-muted);font-size:.7rem;line-height:1.35}._pickerOptionCheck_1gzh2_184{color:var(--picker-tone,var(--ui-secondary,#7c3aed));flex-shrink:0;margin-top:2px}._quickCard_1gzh2_64{border:1px solid var(--ui-border);background:linear-gradient(180deg, color-mix(in srgb, var(--card-tone,var(--ui-secondary,#7c3aed)) 5%, var(--ui-surface)) 0%, var(--ui-surface) 100%);width:100%;box-shadow:var(--ui-shadow-sm);border-radius:14px;padding:8px}._tone_violet_1gzh2_199{--card-tone:#7c3aed}._tone_green_1gzh2_203{--card-tone:#16a34a}._tone_blue_1gzh2_207{--card-tone:#2563eb}._tone_teal_1gzh2_211{--card-tone:#0d9488}._tone_orange_1gzh2_215{--card-tone:#ea580c}._tone_indigo_1gzh2_219{--card-tone:#4f46e5}._quickCardHero_1gzh2_223{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:2px 2px 6px;display:flex}._quickCardHero_1gzh2_223:hover{background:color-mix(in srgb, var(--card-tone,var(--ui-secondary,#7c3aed)) 6%, transparent)}._quickCardBadge_1gzh2_239{color:#fff;background:linear-gradient(145deg, var(--card-tone,var(--ui-secondary,#7c3aed)), color-mix(in srgb, var(--card-tone,var(--ui-secondary,#7c3aed)) 70%, #1e1b4b));width:42px;height:42px;box-shadow:0 4px 12px color-mix(in srgb, var(--card-tone,var(--ui-secondary,#7c3aed)) 28%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._quickCardCopy_1gzh2_252{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._quickCardTitle_1gzh2_260{color:var(--ui-text-primary);font-size:.82rem;font-weight:700}._quickCardSummary_1gzh2_266{color:var(--ui-muted);font-size:.68rem}._quickCardCount_1gzh2_271{min-width:24px;height:24px;color:var(--card-tone,var(--ui-secondary,#7c3aed));background:color-mix(in srgb, var(--card-tone,var(--ui-secondary,#7c3aed)) 12%, var(--ui-surface));border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}._quickCardList_1gzh2_285{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}._quickCardItem_1gzh2_294{background:var(--ui-surface);text-align:left;cursor:pointer;border:none;border:1px solid color-mix(in srgb, var(--ui-border) 80%, var(--card-tone,var(--ui-secondary,#7c3aed)));border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}._quickCardItem_1gzh2_294:hover{background:color-mix(in srgb, var(--card-tone,var(--ui-secondary,#7c3aed)) 5%, var(--ui-surface))}._quickCardItemTitle_1gzh2_311{color:var(--ui-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:600;overflow:hidden}._quickCardItemMeta_1gzh2_320{color:var(--ui-muted);font-size:.64rem}._quickCardEmpty_1gzh2_325{color:var(--ui-muted);margin:0;padding:4px 2px 8px;font-size:.72rem;font-style:italic}._quickCardAction_1gzh2_333{width:100%;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 8px;font-size:.68rem;font-weight:600}._quickCardAction_1gzh2_333:hover{color:var(--card-tone,var(--ui-secondary,#7c3aed));background:color-mix(in srgb, var(--card-tone,var(--ui-secondary,#7c3aed)) 8%, transparent)}._onlineCard_1gzh2_349{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;box-shadow:var(--ui-shadow-sm);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:10px;display:flex}._onlineCardHeader_1gzh2_362{width:100%;color:var(--ui-text-primary);justify-content:center;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}._preview_7xbw8_1{aspect-ratio:16/10;border:2px solid #0000;border-radius:8px;width:100%;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}._previewSelected_7xbw8_11{border-color:currentColor;box-shadow:0 0 0 1px}._checkBadge_7xbw8_16{z-index:2;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:6px;right:6px}._topBar_7xbw8_30{border-bottom:1px solid;align-items:center;gap:4px;height:14px;padding:0 5px;display:flex}._topDot_7xbw8_39{border-radius:50%;flex-shrink:0;width:5px;height:5px}._topLine_7xbw8_46{border-radius:2px;flex:1;max-width:28px;height:3px}._topPill_7xbw8_53{border-radius:999px;width:14px;height:5px;margin-left:auto}._body_7xbw8_60{height:calc(100% - 14px);display:flex}._sidebar_7xbw8_65{border-right:1px solid;flex-direction:column;gap:3px;width:22%;padding:4px 3px;display:flex}._sideItem_7xbw8_74{border-radius:2px;width:100%;height:4px}._sideItem_7xbw8_74:first-child{width:80%}._main_7xbw8_83{flex:1;align-items:flex-start;padding:5px;display:flex}._card_7xbw8_90{border:1px solid;border-radius:4px;flex-direction:column;gap:3px;width:100%;padding:5px;display:flex}._cardTitle_7xbw8_100{border-radius:2px;width:55%;height:4px}._cardLine_7xbw8_106{border-radius:2px;width:80%;height:3px}._cardLineShort_7xbw8_112{border-radius:2px;width:45%;height:3px}._cardAccent_7xbw8_118{border-radius:2px;width:28%;height:5px;margin-top:2px}._cardAccents_7xbw8_125{gap:2px;margin-top:2px;display:flex}._cardAccents_7xbw8_125 ._cardAccent_7xbw8_118{flex:1;width:auto;margin-top:0}._dialogPaper_163qd_1{max-height:min(90vh,780px);overflow:hidden;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;width:min(1180px,96vw)!important;max-width:1180px!important;box-shadow:var(--ui-shadow-md)!important;background-image:none!important;border-radius:14px!important}._header_163qd_13{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 28px 12px;display:flex}._headerText_163qd_22{min-width:0}._title_163qd_26{color:var(--ui-text-primary);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}._subtitle_163qd_34{color:var(--ui-muted);margin:6px 0 0;font-size:13px;line-height:1.45}._closeBtn_163qd_41{border:1px solid var(--ui-border);flex-shrink:0;color:var(--ui-muted)!important;border-radius:8px!important}._closeBtn_163qd_41:hover{background:var(--ui-hover-bg)!important;color:var(--ui-text-primary)!important}._content_163qd_52{flex-direction:column;gap:16px;display:flex;overflow:hidden;padding:16px 28px 28px!important}._toolbar_163qd_60{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}._toolbar_163qd_60 .MuiOutlinedInput-root{border-radius:10px;background-color:var(--ui-pill-bg)!important;color:var(--ui-text-primary)!important}._toolbar_163qd_60 .MuiOutlinedInput-root fieldset{border-color:var(--ui-border)!important}._toolbar_163qd_60 .MuiOutlinedInput-root:hover fieldset{border-color:var(--ui-muted)!important}._toolbar_163qd_60 .MuiOutlinedInput-root._Mui-focused_163qd_77 fieldset{border-color:var(--ui-secondary)!important}._toolbar_163qd_60 .MuiInputBase-input,._toolbar_163qd_60 .MuiSelect-select{color:var(--ui-text-primary)!important}._toolbar_163qd_60 .MuiInputBase-input::placeholder,._toolbar_163qd_60 .MuiSelect-select::placeholder{color:var(--ui-muted)!important;opacity:1!important}._toolbar_163qd_60 .MuiInputLabel-root{color:var(--ui-muted)!important}._toolbar_163qd_60 .MuiInputLabel-root.Mui-focused{color:var(--ui-secondary)!important}._toolbar_163qd_60 .MuiInputAdornment-root,._toolbar_163qd_60 .MuiSelect-icon{color:var(--ui-muted)!important}._searchField_163qd_100{flex:280px;min-width:200px}._filterField_163qd_105{flex:0 0 200px;min-width:160px}._grid_163qd_110{scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-height:min(58vh,560px);padding-right:4px;display:grid;overflow-y:auto}._grid_163qd_110::-webkit-scrollbar{width:6px}._grid_163qd_110::-webkit-scrollbar-thumb{background:var(--ui-border);border-radius:999px}._themeCard_163qd_128{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:0;transition:transform .12s;display:flex}._themeCard_163qd_128:hover{transform:translateY(-1px)}._themeCard_163qd_128:focus-visible{outline:2px solid var(--ui-active-text);outline-offset:2px}._themeCardSelected_163qd_149 ._themeLabel_163qd_149{color:var(--ui-active-text);font-weight:700}._themeLabel_163qd_149{color:var(--ui-text-primary);text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}._emptyState_163qd_165{min-height:160px;color:var(--ui-muted);justify-content:center;align-items:center;font-size:14px;display:flex}@media (width<=1100px){._grid_163qd_110{grid-template-columns:repeat(4,minmax(0,1fr))}}._gridCompact_163qd_179{grid-template-columns:repeat(4,minmax(0,1fr));max-height:min(42vh,360px)}._compactPanel_163qd_184{flex-direction:column;gap:12px;display:flex}@media (width<=900px){._dialogPaper_163qd_1{width:min(720px,96vw)!important;max-width:720px!important}._grid_163qd_110{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){._header_163qd_13{padding:16px 16px 10px}._content_163qd_52{padding:12px 16px 20px!important}._grid_163qd_110{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(58vh,520px)}._filterField_163qd_105{flex:100%}}@media (width<=420px){._grid_163qd_110{grid-template-columns:1fr}}._dialog_1r7gt_1 .MuiBackdrop-root{background:#0f172a73}._paper_1r7gt_5{overflow:hidden;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;border-radius:16px!important;width:min(760px,96vw)!important;max-width:760px!important}._header_1r7gt_14{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 8px;display:flex}._title_1r7gt_23{color:var(--ui-text-primary);margin:0;font-size:1rem;font-weight:700}._subtitle_1r7gt_30{color:var(--ui-muted);margin:4px 0 0;font-size:.8rem}._content_1r7gt_36{padding:14px 18px 18px!important}._toolbar_1r7gt_40{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}._searchForm_1r7gt_48{border:1px solid var(--ui-border);background:var(--ui-pill-bg);min-width:220px;color:var(--ui-muted);border-radius:12px;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}._searchBtn_1r7gt_61{background:var(--ui-secondary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:.75rem;font-weight:700}._uploadBtn_1r7gt_73{border:1px dashed color-mix(in srgb, var(--ui-secondary) 45%, var(--ui-border));background:color-mix(in srgb, var(--ui-secondary) 8%, var(--ui-pill-bg));color:var(--ui-secondary);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}._uploadInput_1r7gt_87{display:none}._hint_1r7gt_91,._error_1r7gt_92{margin:0 0 12px;font-size:.78rem;line-height:1.4}._hint_1r7gt_91{color:var(--ui-muted)}._hint_1r7gt_91 code{font-size:.72rem}._error_1r7gt_92{color:#dc2626}._loading_1r7gt_109{justify-content:center;padding:28px 0;display:flex}._grid_1r7gt_115{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:420px;display:grid;overflow-y:auto}._photoCard_1r7gt_123{border:1px solid var(--ui-border);cursor:pointer;background:var(--ui-bg);aspect-ratio:16/10;border-radius:12px;padding:0;position:relative;overflow:hidden}._photoCard_1r7gt_123 img{object-fit:cover;width:100%;height:100%;display:block}._photoCard_1r7gt_123:hover{border-color:var(--ui-secondary)}._photoCredit_1r7gt_143{color:#fff;text-align:left;background:linear-gradient(#0000,#000000b8);padding:16px 8px 6px;font-size:.62rem;position:absolute;bottom:0;left:0;right:0}._customizeBtn_2xcut_1{width:100%;color:var(--ui-text-secondary);cursor:pointer;background:#ffffff8c;border:1px solid #0f172a0f;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}._customizeBtn_2xcut_1 svg{color:var(--ui-secondary);font-size:16px!important}._customizeBtn_2xcut_1:hover{background:#ffffffc7;border-color:#0f172a1a}._dialogPaper_2xcut_27{max-height:min(90vh,820px);overflow:hidden;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;width:min(920px,96vw)!important;max-width:920px!important;box-shadow:var(--ui-shadow-md)!important;border-radius:18px!important}._header_2xcut_38{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 10px;display:flex}._headerText_2xcut_47{min-width:0}._title_2xcut_51{color:var(--ui-text-primary);margin:0;font-size:1.05rem;font-weight:700}._subtitle_2xcut_58{color:var(--ui-muted);margin:4px 0 0;font-size:.8125rem;line-height:1.4}._closeBtn_2xcut_65{border:1px solid var(--ui-border);flex-shrink:0;color:var(--ui-muted)!important;border-radius:8px!important}._closeBtn_2xcut_65:hover{background:var(--ui-hover-bg)!important;color:var(--ui-text-primary)!important}._content_2xcut_76{flex-direction:column;gap:18px;display:flex;padding:14px 22px 22px!important;overflow-y:auto!important}._section_2xcut_84{flex-direction:column;gap:10px;display:flex}._sectionHeading_2xcut_90{color:var(--ui-secondary);align-items:center;gap:8px;display:inline-flex}._sectionHeading_2xcut_90 svg{font-size:18px!important}._sectionTitle_2xcut_100{color:var(--ui-text-primary);margin:0;font-size:.875rem;font-weight:700}._backgroundGrid_2xcut_107{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}._backgroundCard_2xcut_113{border:1px solid var(--ui-border);background:var(--ui-pill-bg);cursor:pointer;text-align:left;border-radius:14px;min-height:118px;padding:0;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}._backgroundCard_2xcut_113:hover{border-color:color-mix(in srgb, var(--ui-secondary) 35%, var(--ui-border))}._backgroundCardSelected_2xcut_131{border-color:var(--ui-secondary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-secondary) 25%, transparent)}._backgroundPreview_2xcut_136{background:var(--ui-bg);position:absolute;inset:0;overflow:hidden}._backgroundPreview_2xcut_136 img{object-fit:cover;width:100%;height:100%}._backgroundPreview_2xcut_136:after{content:"";background:linear-gradient(#0f172a14 0%,#0f172a33 52%,#0f172ab8 100%);position:absolute;inset:0}._backgroundMeta_2xcut_154{z-index:1;flex-direction:column;justify-content:flex-end;gap:2px;min-height:118px;padding:10px;display:flex;position:relative}._backgroundAutoGrid_2xcut_165{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid}._backgroundAutoGrid_2xcut_165 img{object-fit:cover;width:100%;height:100%}._backgroundThemeOnly_2xcut_178,._solidSwatch_2xcut_179{width:100%;height:100%;display:block}._backgroundThemeOnly_2xcut_178{background:linear-gradient(145deg, color-mix(in srgb, var(--ui-secondary) 22%, var(--ui-bg)) 0%, color-mix(in srgb, var(--ui-primary) 12%, var(--ui-surface)) 100%)}._backgroundLabel_2xcut_189{color:#fff;text-shadow:0 1px 8px #00000059;font-size:.75rem;font-weight:700}._backgroundDescription_2xcut_196{color:#ffffffe0;text-shadow:0 1px 6px #00000059;font-size:.68rem;line-height:1.3}._backgroundCheck_2xcut_203{z-index:2;color:#fff;background:#0f172a8c;border-radius:999px;position:absolute;top:8px;right:8px}._galleryAddCard_2xcut_213{background:color-mix(in srgb, var(--ui-secondary) 6%, var(--ui-pill-bg));border-style:dashed;min-height:118px}._galleryAddInner_2xcut_219{min-height:118px;color:var(--ui-secondary);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}._galleryAddInner_2xcut_219 svg{font-size:22px!important}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:.2s ease-in-out animate-fade-in}.driver-fade .driver-popover{animation:.2s animate-fade-in}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer button{all:unset;box-sizing:border-box;text-shadow:1px 1px #fff;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{margin-left:-5px;left:50%}.driver-popover-arrow-none{display:none}.workspace-tour-welcome{border-radius:16px!important}.driver-popover.workspace-tour-popover-rich{min-width:340px;color:var(--ui-text-primary,#0f172a);overflow:hidden;border:1px solid var(--ui-border,#e2e8f0)!important;background:var(--ui-surface,#fff)!important;border-radius:16px!important;max-width:420px!important;padding:0!important;box-shadow:0 20px 50px #0f172a24,0 4px 16px #0f172a0f!important}.driver-popover.workspace-tour-popover-rich .driver-popover-arrow{border-color:var(--ui-surface,#fff)!important}.driver-popover.workspace-tour-popover-rich .driver-popover-title,.driver-popover.workspace-tour-popover-rich .driver-popover-description,.driver-popover.workspace-tour-popover-rich .driver-popover-progress-text{display:none!important}.driver-popover.workspace-tour-popover-rich .driver-popover-close-btn{width:28px!important;height:28px!important;color:var(--ui-muted,#94a3b8)!important;border-radius:8px!important;top:14px!important;right:14px!important}.driver-popover.workspace-tour-popover-rich .driver-popover-close-btn:hover{background:var(--ui-hover-bg,#0000000a)!important;color:var(--ui-text-primary,#0f172a)!important}.wst-host{padding:18px 18px 0}.wst-content{flex-direction:column;gap:0;display:flex}.wst-hero{align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.wst-hero-icon{background:color-mix(in srgb, var(--ui-secondary,#7c3aed) 12%, var(--ui-surface,#fff));width:44px;height:44px;color:var(--ui-secondary,#7c3aed);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wst-hero-icon svg{width:22px;height:22px}.wst-hero-copy{min-width:0;padding-right:20px}.wst-time{letter-spacing:.02em;color:var(--ui-secondary,#7c3aed);margin-bottom:4px;font-size:.72rem;font-weight:700}.wst-title{letter-spacing:-.02em;color:var(--ui-text-primary,#0f172a);margin:0 0 6px;font-size:1.2rem;font-weight:800;line-height:1.25}.wst-description{color:var(--ui-text-secondary,#475569);margin:0;font-size:.86rem;line-height:1.55}.wst-section{border-top:1px solid var(--ui-border,#e2e8f0);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.wst-section-icon{background:color-mix(in srgb, var(--ui-secondary,#7c3aed) 10%, var(--ui-surface,#fff));width:34px;height:34px;color:var(--ui-secondary,#7c3aed);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wst-section-icon svg{width:18px;height:18px}.wst-section-icon--green{background:color-mix(in srgb, #16a34a 12%, var(--ui-surface,#fff));color:#16a34a}.wst-section-copy{min-width:0}.wst-section-label{color:var(--ui-text-primary,#0f172a);margin-bottom:4px;font-size:.82rem;font-weight:700}.wst-section-text{color:var(--ui-text-secondary,#475569);margin:0;font-size:.84rem;line-height:1.5}.wst-highlight{color:var(--ui-secondary,#7c3aed);font-weight:700}.wst-tips{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wst-tips li{color:var(--ui-text-secondary,#475569);align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.45;display:flex}.wst-tip-check{background:color-mix(in srgb, #16a34a 14%, var(--ui-surface,#fff));color:#16a34a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.wst-tip-check svg{width:12px;height:12px}.driver-popover.workspace-tour-popover-rich .driver-popover-footer{border-top:1px solid var(--ui-border,#e2e8f0);background:color-mix(in srgb, var(--ui-bg,#f8fafc) 50%, var(--ui-surface,#fff));margin-top:0!important;padding:12px 16px 16px!important}.driver-popover.workspace-tour-popover-rich .driver-popover-footer button{text-shadow:none!important;border-radius:10px!important;padding:8px 14px!important;font-size:.84rem!important;font-weight:600!important}.driver-popover.workspace-tour-popover-rich .workspace-tour-skip-btn{margin-right:auto;color:var(--ui-muted,#64748b)!important;box-shadow:none!important;background:0 0!important;border:none!important}.driver-popover.workspace-tour-popover-rich .workspace-tour-skip-btn:hover{background:var(--ui-hover-bg,#0000000a)!important;color:var(--ui-text-primary,#0f172a)!important}.driver-popover.workspace-tour-popover-rich .driver-popover-prev-btn{border:1px solid var(--ui-border,#e2e8f0)!important;background:var(--ui-surface,#fff)!important;color:var(--ui-text-secondary,#475569)!important}.driver-popover.workspace-tour-popover-rich .driver-popover-next-btn,.driver-popover.workspace-tour-popover-rich .driver-popover-done-btn{min-width:88px;background:var(--ui-secondary,#7c3aed)!important;color:#fff!important;box-shadow:0 4px 14px color-mix(in srgb, var(--ui-secondary,#7c3aed) 28%, transparent)!important;border:none!important}.driver-popover.workspace-tour-popover-rich .driver-popover-next-btn:after,.driver-popover.workspace-tour-popover-rich .driver-popover-done-btn:after{content:"→";margin-left:6px;font-weight:700}.driver-popover.workspace-tour-popover-rich .driver-popover-next-btn:hover,.driver-popover.workspace-tour-popover-rich .driver-popover-done-btn:hover{filter:brightness(1.05)}.driver-popover.workspace-tour-popover-rich .driver-popover-done-btn:after{content:none}.workspace-tour-click-target{cursor:pointer!important}.driver-active-element.workspace-tour-click-target{outline:2px solid color-mix(in srgb, var(--ui-secondary,#7c3aed) 55%, transparent);outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb, var(--ui-secondary,#7c3aed) 18%, transparent)}@media (width<=480px){.driver-popover.workspace-tour-popover-rich{min-width:0;max-width:calc(100vw - 24px)!important}}._actionFab_1i8at_1{right:calc(var(--ws-page-padding-x,24px) + 8px);bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:10002;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}._actionMenu_1i8at_13{opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;transition:opacity .22s,transform .22s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(8px)scale(.96)}._actionFabOpen_1i8at_24 ._actionMenu_1i8at_13{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}._menuBtnWrap_1i8at_30{display:inline-flex}._menuBtn_1i8at_30{pointer-events:auto;transition:transform .15s,box-shadow .15s,background .15s;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;min-height:40px!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow-md)!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:6px 12px 6px 10px!important;display:inline-flex!important}._menuBtn_1i8at_30:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb, var(--ui-secondary,#7c3aed) 8%, var(--ui-surface))!important;box-shadow:var(--ui-shadow-md), 0 4px 14px color-mix(in srgb, var(--ui-secondary,#7c3aed) 18%, transparent)!important}._menuBtn_1i8at_30:disabled{opacity:.5;cursor:not-allowed}._menuLabel_1i8at_58{white-space:nowrap;font-size:.78rem;font-weight:600;line-height:1}._mainBtn_1i8at_65{pointer-events:auto;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .15s,background .15s;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;width:44px!important;height:44px!important;color:var(--ui-secondary,#7c3aed)!important;box-shadow:var(--ui-shadow-md)!important;border-radius:50%!important}._mainBtn_1i8at_65:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-md), 0 4px 14px color-mix(in srgb, var(--ui-secondary,#7c3aed) 20%, transparent)!important;background:color-mix(in srgb, var(--ui-secondary,#7c3aed) 8%, var(--ui-surface))!important}._actionFabOpen_1i8at_24 ._mainBtn_1i8at_65{transform:rotate(45deg)}._actionFabOpen_1i8at_24 ._mainBtn_1i8at_65:hover{transform:rotate(45deg)translateY(-2px)}@media (width<=768px){._actionFab_1i8at_1{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.app-layout--workspace-mobile ._actionFab_1i8at_1{top:calc(var(--workspace-mobile-nav-height,52px) + env(safe-area-inset-top,0px) + 8px);bottom:auto;right:12px}}._ring_1ns4m_1{z-index:10000;pointer-events:none;background:0 0;border:2px solid #22c55e;border-radius:12px;animation:1.6s ease-in-out infinite _pulseRing_1ns4m_1;position:fixed;box-shadow:0 0 0 9999px #0000006b,0 0 0 4px #22c55e40}[data-onboarding-highlight-target]{scroll-margin-top:96px;scroll-margin-bottom:220px;pointer-events:auto!important}@keyframes _pulseRing_1ns4m_1{0%,to{box-shadow:0 0 0 9999px #0000006b,0 0 0 4px #22c55e40}50%{box-shadow:0 0 0 9999px #0000006b,0 0 0 8px #22c55e59}}._backdrop_1h5hr_1{z-index:10002;pointer-events:none;background:#0000002e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._burst_1h5hr_12{flex-direction:column;align-items:center;gap:10px;animation:.45s cubic-bezier(.34,1.56,.64,1) _popIn_1h5hr_1;display:flex;position:relative}._iconWrap_1h5hr_21{z-index:2;color:#fff;background:linear-gradient(145deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;position:relative;box-shadow:0 12px 40px #22c55e73}._ring_1h5hr_35,._ringDelay_1h5hr_36{border:2px solid #22c55e;border-radius:50%;width:72px;height:72px;margin:-36px 0 0 -36px;animation:1.1s ease-out infinite _ripple_1h5hr_1;position:absolute;top:50%;left:50%}._ringDelay_1h5hr_36{animation-delay:.35s}._label_1h5hr_52{color:#fff;text-shadow:0 2px 8px #00000059;margin:0;font-size:1rem;font-weight:700}@keyframes _popIn_1h5hr_1{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes _ripple_1h5hr_1{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}._widget_kpsn1_1{right:calc(var(--ws-page-padding-x,24px) + 8px);bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:10001;border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface) 92%, transparent);width:min(420px,100vw - 32px);color:var(--ui-text);box-shadow:var(--ui-shadow-md), 0 12px 40px color-mix(in srgb, var(--ui-text) 12%, transparent);-webkit-backdrop-filter:blur(14px);transform-origin:100% 100%;border-radius:16px;flex-direction:column;transition:max-height .42s cubic-bezier(.4,0,.2,1),padding .36s cubic-bezier(.4,0,.2,1),width .32s,box-shadow .32s,transform .36s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;overflow:hidden}._widgetCollapsed_kpsn1_21{max-height:152px;box-shadow:var(--ui-shadow-sm), 0 8px 24px color-mix(in srgb, var(--ui-text) 8%, transparent);padding:14px 16px 16px;transform:scale(.985)}._widgetPositioned_kpsn1_28{bottom:auto!important;right:auto!important}._widgetDragging_kpsn1_33{box-shadow:var(--ui-shadow-md), 0 16px 48px color-mix(in srgb, var(--ui-text) 16%, transparent);cursor:grabbing;transition:none}._widgetDragging_kpsn1_33 ._widgetHeader_kpsn1_38{cursor:grabbing}._widgetExpanded_kpsn1_42{flex-direction:column;max-height:min(88vh,760px);padding:16px 18px 18px;display:flex;transform:scale(1)}._widgetCoach_kpsn1_50{right:auto;left:calc(var(--ws-page-padding-x,24px) + 8px);flex-direction:column;width:min(320px,100vw - 28px);max-height:min(240px,33vh);padding:14px 14px 12px;display:flex}._widgetCoachAnchored_kpsn1_60{z-index:10002;max-height:min(280px,40vh);box-shadow:var(--ui-shadow-md), 0 12px 32px #0000002e}._coachBody_kpsn1_66{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:24px;display:flex}._coachHeader_kpsn1_75{min-width:0}._coachHeaderTop_kpsn1_79{justify-content:space-between;align-items:center;gap:8px;display:flex}._coachCloseBtn_kpsn1_86{background:color-mix(in srgb, var(--ui-text) 8%, transparent);width:28px;height:28px;color:var(--ui-text-muted,color-mix(in srgb, var(--ui-text) 62%, transparent));cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._coachCloseBtn_kpsn1_86:hover{background:color-mix(in srgb, var(--ui-text) 14%, transparent);color:var(--ui-text)}._coachStep_kpsn1_104{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-secondary,#7c3aed);font-size:.72rem;font-weight:700;display:block}._coachTitle_kpsn1_113{margin:4px 0 0;font-size:.95rem;font-weight:700;line-height:1.3}._coachStepTitle_kpsn1_120{color:var(--ui-text-muted,color-mix(in srgb, var(--ui-text) 62%, transparent));margin:4px 0 0;font-size:.8rem;font-weight:600}._coachMain_kpsn1_127{flex:1;min-height:0;overflow-y:auto}._coachInstruction_kpsn1_133{color:var(--ui-text);margin:0;font-size:.82rem;line-height:1.5}._coachCompleteHint_kpsn1_140{color:#16a34a;margin:8px 0 0;font-size:.78rem;font-weight:600}._coachBlockedHint_kpsn1_147{color:#d97706;margin:8px 0 0;font-size:.78rem;font-weight:600}._coachSubmittedHint_kpsn1_154{color:#6b7280;margin:8px 0 0;font-size:.78rem;font-weight:600}._reviewCoachBar_kpsn1_161{left:calc(var(--ws-page-padding-x,24px) + 8px);bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:10002;border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface) 96%, transparent);width:min(300px,100vw - 32px);box-shadow:var(--ui-shadow-md);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;position:fixed}._reviewCoachBarAnchored_kpsn1_177{-webkit-backdrop-filter:blur(14px);box-shadow:var(--ui-shadow-md), 0 12px 32px #0000002e}._reviewCoachBarText_kpsn1_183{flex:1;min-width:0}._reviewCoachBarText_kpsn1_183 ._reviewCoachBarStep_kpsn1_187{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-secondary,#7c3aed);margin-bottom:4px;font-size:.7rem;font-weight:700;display:block}._reviewCoachBarText_kpsn1_183 strong{margin-bottom:4px;font-size:.82rem;display:block}._reviewCoachBarText_kpsn1_183 p{color:var(--ui-text-muted,color-mix(in srgb, var(--ui-text) 65%, transparent));margin:0;font-size:.78rem;line-height:1.45}._reviewCoachBarClose_kpsn1_208{color:var(--ui-secondary,#7c3aed);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 0;font-size:.75rem;font-weight:600}._coachFooter_kpsn1_219{gap:8px;padding-top:4px;display:flex}._coachNavBtn_kpsn1_225,._coachNavBtnPrimary_kpsn1_226{cursor:pointer;border:none;border-radius:10px;flex:1;padding:8px 12px;font-size:.8rem;font-weight:600}._coachNavBtn_kpsn1_225{background:color-mix(in srgb, var(--ui-text) 8%, var(--ui-surface));color:var(--ui-text)}._coachNavBtn_kpsn1_225:disabled{opacity:.45;cursor:not-allowed}._coachNavBtnPrimary_kpsn1_226{background:var(--ui-secondary,#7c3aed);color:#fff}._coachNavBtnPrimary_kpsn1_226:disabled{opacity:.45;cursor:not-allowed}._expandCoachBtn_kpsn1_254{border:1px solid var(--ui-border);background:var(--ui-surface);width:28px;height:28px;color:var(--ui-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:10px;right:10px}._widgetHeader_kpsn1_38{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}._widgetCollapsed_kpsn1_21 ._widgetHeader_kpsn1_38{margin-bottom:10px}._widgetExpanded_kpsn1_42 ._widgetHeader_kpsn1_38{margin-bottom:12px}._widgetToggleBtn_kpsn1_290{border:1px solid var(--ui-border);background:var(--ui-surface);width:34px;height:34px;color:var(--ui-text);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,transform .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative}._widgetToggleBtn_kpsn1_290 svg{transition:transform .38s cubic-bezier(.4,0,.2,1)}._widgetToggleBtn_kpsn1_290:hover{background:color-mix(in srgb, var(--ui-secondary,#7c3aed) 8%, var(--ui-surface));border-color:color-mix(in srgb, var(--ui-secondary,#7c3aed) 24%, var(--ui-border));box-shadow:0 2px 8px color-mix(in srgb, var(--ui-text) 10%, transparent);transform:translateY(-1px)}._toggleBadge_kpsn1_318{color:#fff;text-align:center;border:2px solid var(--ui-surface);pointer-events:none;background:#ef4444;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.62rem;font-weight:800;line-height:18px;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 6px #ef444473}._dragHandle_kpsn1_337{width:20px;height:28px;color:color-mix(in srgb, var(--ui-text) 28%, transparent);opacity:.7;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}._widgetToggleBtnOpen_kpsn1_349 svg{transform:rotate(0)}._widgetToggleBtnClosed_kpsn1_353 svg{transform:rotate(180deg)}._widgetPanel_kpsn1_357{flex-direction:column;flex:1;min-height:0;display:flex}._collapsedSummary_kpsn1_364{opacity:0;pointer-events:none;max-height:0;transition:max-height .34s cubic-bezier(.4,0,.2,1),opacity .28s,transform .32s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateY(-6px)}._collapsedSummaryVisible_kpsn1_373{opacity:1;pointer-events:auto;max-height:72px;transform:translateY(0)}._expandablePanel_kpsn1_380{opacity:0;grid-template-rows:0fr;min-height:0;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1),opacity .3s,transform .38s cubic-bezier(.4,0,.2,1);display:grid;transform:translateY(10px)}._expandablePanelOpen_kpsn1_389{opacity:1;flex:1;grid-template-rows:1fr;min-height:0;transform:translateY(0)}._expandablePanelInner_kpsn1_397{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}._closeBtn_kpsn1_405,._expandedBody_kpsn1_409,._collapsedBody_kpsn1_413{display:none}._processGroupHeader_kpsn1_417{border:none;border-bottom:1px solid color-mix(in srgb, var(--ui-text) 8%, transparent);background:color-mix(in srgb, var(--ui-secondary,#7c3aed) 5%, var(--ui-surface));width:100%;color:inherit;cursor:pointer;text-align:left;align-items:center;gap:10px;padding:12px 14px;transition:background .15s;display:flex}._processGroupHeader_kpsn1_417:hover{background:color-mix(in srgb, var(--ui-secondary,#7c3aed) 9%, var(--ui-surface))}._processGroupToggle_kpsn1_435{width:24px;height:24px;color:var(--ui-text-muted,color-mix(in srgb, var(--ui-text) 55%, transparent));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._processGroupBody_kpsn1_446{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);display:grid}._processGroupBodyExpanded_kpsn1_452{grid-template-rows:1fr}._processGroupBodyInner_kpsn1_456{min-height:0;overflow:hidden}._scrollArea_kpsn1_461{flex:1;min-height:0;margin-right:-4px;padding-right:4px;overflow:hidden auto}._scrollArea_kpsn1_461::-webkit-scrollbar{width:6px}._scrollArea_kpsn1_461::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-text) 22%, transparent);border-radius:999px}._header_kpsn1_477{padding-right:0}._headerText_kpsn1_481{min-width:0}._title_kpsn1_485{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:700;line-height:1.35}._subtitle_kpsn1_493{color:var(--ui-text-muted,color-mix(in srgb, var(--ui-text) 62%, transparent));margin:6px 0 0;font-size:.82rem;line-height:1.45}._remainingHint_kpsn1_500{color:#2563eb;margin:4px 0 0;font-size:.76rem;font-weight:600;line-height:1.35}._progress_kpsn1_508{flex-direction:column;gap:6px;display:flex}._progressCompact_kpsn1_514{gap:5px}._progressText_kpsn1_518{color:var(--ui-text-muted,color-mix(in srgb, var(--ui-text) 62%, transparent));font-size:.78rem;font-weight:600}._progressTrack_kpsn1_524{background:color-mix(in srgb, var(--ui-text) 10%, var(--ui-surface));height:7px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--ui-text) 8%, transparent);border-radius:999px;overflow:hidden}._progressFill_kpsn1_532{border-radius:inherit;background:linear-gradient(90deg, var(--ui-secondary,#7c3aed), color-mix(in srgb, var(--ui-secondary,#7c3aed) 70%, #a78bfa));height:100%;transition:width .25s}._taskList_kpsn1_539{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}._sectionList_kpsn1_548{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._processGroupList_kpsn1_557{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}._processGroup_kpsn1_417{border:1px solid color-mix(in srgb, var(--ui-text) 10%, var(--ui-surface));background:color-mix(in srgb, var(--ui-text) 2%, var(--ui-surface));border-radius:14px;overflow:hidden}._processGroupHeading_kpsn1_573{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}._processGroupTitle_kpsn1_583{color:var(--ui-text);margin:0;font-size:.88rem;font-weight:700;line-height:1.3}._processGroupMeta_kpsn1_591{color:var(--ui-text-muted,color-mix(in srgb, var(--ui-text) 58%, transparent));white-space:nowrap;font-size:.72rem;font-weight:600}._processGroup_kpsn1_417 ._sectionList_kpsn1_548{padding:10px}._workflowGroupHeader_kpsn1_602,._workflowGroupTitle_kpsn1_606{display:none}._section_kpsn1_548{border:1px solid color-mix(in srgb, var(--ui-text) 8%, var(--ui-surface));background:color-mix(in srgb, var(--ui-text) 3%, var(--ui-surface));border-radius:12px;overflow:hidden}._collapsedMain_kpsn1_617{min-width:0}._collapsedTitle_kpsn1_621{display:none}._sectionHeader_kpsn1_625{grid-template-columns:auto auto 1fr auto;align-items:start;gap:8px;padding:10px 10px 8px;display:grid}._sectionToggle_kpsn1_633{width:24px;height:24px;color:var(--ui-text-muted,color-mix(in srgb, var(--ui-text) 55%, transparent));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-top:1px;padding:0;transition:background .15s,color .15s,transform .2s;display:inline-flex}._sectionToggle_kpsn1_633:hover{background:color-mix(in srgb, var(--ui-text) 8%, var(--ui-surface));color:var(--ui-text)}._sectionBody_kpsn1_653{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1);display:grid}._sectionBodyExpanded_kpsn1_659{grid-template-rows:1fr}._sectionBodyInner_kpsn1_663{min-height:0;overflow:hidden}._contractGroupBody_kpsn1_668{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1);display:grid}._contractGroupBodyExpanded_kpsn1_674{grid-template-rows:1fr}._contractGroupBodyInner_kpsn1_678{min-height:0;overflow:hidden}._sectionMain_kpsn1_683{min-width:0}._sectionTitleRow_kpsn1_687{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._sectionTitle_kpsn1_687{font-size:.9rem;font-weight:700;line-height:1.3}._sectionTitleDone_kpsn1_700{color:#22c55e}._sectionDescription_kpsn1_704{color:var(--ui-text-muted,color-mix(in srgb, var(--ui-text) 58%, transparent));margin-top:2px;font-size:.74rem;line-height:1.35;display:block}._sectionIcon_kpsn1_712{border:2px solid color-mix(in srgb, var(--ui-text) 35%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:14px;display:inline-flex}._sectionIconDone_kpsn1_725{color:#fff;background:#22c55e;border-color:#0000}._sectionIconReview_kpsn1_731{color:#d97706;background:#fef3c7;border-color:#f59e0b}._reviewBadge_kpsn1_737,._statusBadge_kpsn1_738{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:700;line-height:1.3;display:inline-flex}._reviewBadge_kpsn1_737{color:#92400e;background:#fef3c7}._statusBadge_kpsn1_738{color:#1d4ed8;background:#dbeafe;margin-left:auto}._submittedBadge_kpsn1_760{white-space:nowrap;color:#6b7280;background:#f3f4f6;border-radius:999px;align-items:center;margin-left:auto;padding:2px 8px;font-size:.68rem;font-weight:700;line-height:1.3;display:inline-flex}._subtaskSubmitted_kpsn1_774{color:#9ca3af!important}._subtaskRowSubmitted_kpsn1_778{cursor:default}._subtaskRowSubmitted_kpsn1_778:hover{background:0 0}._subtaskRowSubmitted_kpsn1_778 ._subtaskLabel_kpsn1_784{color:var(--ui-text-muted,color-mix(in srgb, var(--ui-text) 58%, transparent))}._subtaskRowAwaiting_kpsn1_788{cursor:default;opacity:.88}._subtaskRowAwaiting_kpsn1_788 ._statusBadge_kpsn1_738{color:#1d4ed8;background:#dbeafe}._sectionActions_kpsn1_797{align-items:center;gap:6px;display:flex}._confirmBtn_kpsn1_803,._editBtn_kpsn1_804,._openBtn_kpsn1_805{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:6px 10px;font-size:.74rem;font-weight:600;line-height:1}._confirmBtn_kpsn1_803{color:#fff;background:#22c55e}._editBtn_kpsn1_804,._openBtn_kpsn1_805{background:color-mix(in srgb, var(--ui-text) 8%, var(--ui-surface));color:var(--ui-text)}._subtaskList_kpsn1_827{flex-direction:column;gap:6px;margin:0;padding:0 10px 10px 34px;list-style:none;display:flex}._contractGroupList_kpsn1_836{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}._contractGroup_kpsn1_668{border:1px solid color-mix(in srgb, var(--ui-text) 10%, transparent);background:color-mix(in srgb, var(--ui-surface) 96%, var(--ui-text) 4%);border-radius:10px;overflow:hidden}._contractGroupDone_kpsn1_850{opacity:.92}._contractGroupHeader_kpsn1_854{align-items:center;gap:8px;padding:8px 8px 8px 10px;display:flex}._contractGroupToggle_kpsn1_861{color:var(--ui-text);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}._contractGroupTitle_kpsn1_875{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}._contractGroupStatus_kpsn1_883{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.68rem;font-weight:600}._contractGroup_kpsn1_668 ._subtaskList_kpsn1_827{border-top:1px solid color-mix(in srgb, var(--ui-text) 8%, transparent);margin-top:0;padding:0 10px 10px 28px}._subtaskRow_kpsn1_778{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;margin:0 -8px;padding:6px 8px;font-size:.8rem;line-height:1.35;transition:background .15s;display:flex}._subtaskRow_kpsn1_778:hover{background:color-mix(in srgb, var(--ui-text) 6%, var(--ui-surface))}._subtaskRowComplete_kpsn1_921{cursor:default}._subtaskRowComplete_kpsn1_921:hover{background:0 0}._subtaskRowComplete_kpsn1_921 ._subtaskLabel_kpsn1_784{color:#22c55e;font-weight:600}._subtaskChevron_kpsn1_932{color:var(--ui-text-muted,color-mix(in srgb, var(--ui-text) 45%, transparent));flex-shrink:0;margin-left:auto}._subtaskLabel_kpsn1_784{min-width:0}._subtaskDone_kpsn1_942{flex-shrink:0;color:#22c55e!important}._subtaskReview_kpsn1_947{flex-shrink:0;color:#d97706!important}._subtaskPending_kpsn1_952{flex-shrink:0;color:color-mix(in srgb, var(--ui-text) 40%, transparent)!important}._subtaskAwaitingEntry_kpsn1_957{flex-shrink:0;color:#2563eb!important}._awaitingEntryBadge_kpsn1_962{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.72rem;font-weight:600;line-height:1.2}._taskRow_kpsn1_974{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 8px;transition:background .15s;display:grid}._taskRow_kpsn1_974:hover:not(:disabled){background:color-mix(in srgb, var(--ui-secondary,#7c3aed) 8%, var(--ui-surface))}._taskRow_kpsn1_974:disabled{opacity:.55;cursor:not-allowed}._taskMain_kpsn1_997{flex-direction:column;gap:2px;min-width:0;display:flex}._taskIcon_kpsn1_1004{border:2px solid color-mix(in srgb, var(--ui-text) 35%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;display:inline-flex}._taskIconDone_kpsn1_1016{color:#fff;background:#22c55e;border-color:#0000}._taskLabel_kpsn1_1022{font-size:.9rem;font-weight:500}._taskDescription_kpsn1_1027{color:var(--ui-text-muted,color-mix(in srgb, var(--ui-text) 58%, transparent));font-size:.76rem;line-height:1.35}._taskEdit_kpsn1_1033{color:var(--ui-text-muted,color-mix(in srgb, var(--ui-text) 55%, transparent));background:color-mix(in srgb, var(--ui-text) 6%, var(--ui-surface));border-radius:8px;padding:4px 8px;font-size:.78rem;font-weight:600}._taskChevron_kpsn1_1042{color:var(--ui-text-muted,color-mix(in srgb, var(--ui-text) 50%, transparent))}._ctaBtn_kpsn1_1046{background:var(--ui-secondary,#7c3aed);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:2px;padding:12px 16px;font-size:.92rem;font-weight:600;transition:filter .15s,transform .15s}._ctaBtn_kpsn1_1046:hover{filter:brightness(1.06);transform:translateY(-1px)}._expandFab_kpsn1_1064,._collapseFab_kpsn1_1065{display:none}@media (width<=768px){._widget_kpsn1_1{left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom,0px));width:auto;max-width:none}._widgetCoach_kpsn1_50{width:auto;max-width:calc(100vw - 24px);left:12px;right:auto}._widgetExpanded_kpsn1_42{max-height:min(82vh,680px);padding:14px 14px 16px}._collapsedTitle_kpsn1_621,._title_kpsn1_485{font-size:.9rem}}@media (width<=480px){._widget_kpsn1_1{left:10px;right:10px}._widgetCoach_kpsn1_50{width:auto;left:10px}}._overlay_1tm7v_1{z-index:2000;background:#020617;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._shell_1tm7v_12{flex-direction:column;gap:20px;width:min(1100px,100%);max-height:100%;display:flex}._header_1tm7v_20{color:#f8fafc;align-items:flex-start;gap:14px;display:flex}._headerIcon_1tm7v_27{color:#60a5fa;flex-shrink:0;font-size:34px!important}._title_1tm7v_33{margin:0!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.2!important}._subtitle_1tm7v_40{color:#94a3b8!important;margin-top:6px!important;font-size:.95rem!important}._playerWrap_1tm7v_46{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}._video_1tm7v_54,._youtubeFrame_1tm7v_55{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:16px;width:100%}._youtubeFrame_1tm7v_55{overflow:hidden}._youtubeMount_1tm7v_67,._youtubeMount_1tm7v_67 iframe{width:100%;height:100%}._progressMeta_1tm7v_73{color:#cbd5e1;justify-content:space-between;gap:12px;font-size:.85rem;display:flex}._footer_1tm7v_81{flex-direction:column;align-items:flex-start;gap:10px;display:flex}._error_1tm7v_88{color:#fca5a5!important;font-size:.85rem!important}@media (width<=768px){._overlay_1tm7v_1{padding:12px}._title_1tm7v_33{font-size:1.2rem!important}}._topBar_t5b7l_1{z-index:1001;background:var(--ui-topbar-bg,var(--ui-surface));border-bottom:1px solid var(--ui-topbar-border,var(--ui-border));width:100%;height:58px;color:var(--ui-topbar-text,var(--ui-text-primary));flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:0 20px;transition:background .25s,border-color .25s,box-shadow .25s;display:grid;position:fixed;top:0;left:0;right:0}._topBarCompact_t5b7l_21{pointer-events:none;box-shadow:none!important;background:0 0!important;border-bottom-color:#0000!important}._topBarCompact_t5b7l_21 ._brandSection_t5b7l_27,._topBarCompact_t5b7l_21 ._brandLogo_t5b7l_28,._topBarCompact_t5b7l_21 ._brandName_t5b7l_29{opacity:0;visibility:hidden;pointer-events:none}._topBarCompact_t5b7l_21 ._menuBtn_t5b7l_34{z-index:1003;pointer-events:auto;-webkit-backdrop-filter:blur(12px);box-shadow:var(--ui-shadow-md);position:fixed;top:10px;left:12px;background:color-mix(in srgb, var(--ui-topbar-pill-bg,var(--ui-pill-bg)) 88%, transparent)!important}._topBarCompact_t5b7l_21 ._domainPill_t5b7l_45{z-index:1003;pointer-events:auto;background:color-mix(in srgb, var(--ui-topbar-nav-bg,var(--ui-topbar-pill-bg,var(--ui-pill-bg))) 86%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:var(--ui-shadow-md,0 8px 24px #0f172a1f);margin-left:0;position:fixed;top:10px;left:50%;transform:translate(-50%)}._topBarCompact_t5b7l_21 ._rightSection_t5b7l_58{z-index:1003;pointer-events:auto;background:color-mix(in srgb, var(--ui-topbar-bg,var(--ui-surface)) 86%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--ui-topbar-border,var(--ui-border)) 70%, transparent);box-shadow:var(--ui-shadow-md,0 8px 24px #0f172a1f);border-radius:999px;padding:4px 6px;position:fixed;top:10px;right:16px}._leftCluster_t5b7l_73{flex-shrink:0;justify-self:start;align-items:center;gap:4px;min-width:0;display:flex}._menuBtn_t5b7l_34{border:1px solid var(--ui-topbar-border,var(--ui-border));flex-shrink:0;color:var(--ui-topbar-muted,var(--ui-muted))!important;background:var(--ui-topbar-pill-bg,var(--ui-pill-bg))!important;border-radius:8px!important}._menuBtn_t5b7l_34:hover{background:var(--ui-topbar-hover-bg,var(--ui-hover-bg))!important;color:var(--ui-topbar-text,var(--ui-text-primary))!important}._brandSection_t5b7l_27{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-self:start;align-items:center;gap:10px;padding:0;transition:opacity .2s,visibility .2s;display:flex}._brandSection_t5b7l_27:hover{opacity:.85}._brandLogo_t5b7l_28{object-fit:cover;background:var(--ui-topbar-pill-bg,var(--ui-pill-bg));border:1px solid var(--ui-topbar-border,var(--ui-border));border-radius:50%;flex-shrink:0;width:36px;height:36px}._brandName_t5b7l_29{color:var(--ui-topbar-text,var(--ui-text-primary));letter-spacing:-.02em;white-space:nowrap;font-size:1.05rem;font-weight:700}._domainPill_t5b7l_45{background:var(--ui-topbar-nav-bg,var(--ui-topbar-pill-bg,var(--ui-pill-bg)));border:1px solid var(--ui-topbar-border,var(--ui-border));scrollbar-width:none;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:4px;margin-left:56px;padding:5px;transition:box-shadow .25s,background .25s,transform .25s,top .25s;display:flex;overflow-x:auto}._domainPill_t5b7l_45::-webkit-scrollbar{display:none}._domainLoading_t5b7l_148{background:var(--ui-topbar-muted,var(--ui-muted));opacity:.7;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite _domainPulse_t5b7l_1}@keyframes _domainPulse_t5b7l_1{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}._domainTab_t5b7l_167{color:var(--ui-topbar-muted,var(--ui-muted));white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}._domainTab_t5b7l_167:hover{color:var(--ui-topbar-text,var(--ui-text-primary));background:var(--ui-topbar-hover-bg,var(--ui-hover-bg))}._domainTab_t5b7l_167._active_t5b7l_187{color:var(--ui-topbar-active-text,var(--ui-active-text));background:var(--ui-topbar-active-bg,var(--ui-active-bg));font-weight:600;box-shadow:0 1px 3px #0f172a14}._domainTab_t5b7l_167._domainTabComingSoon_t5b7l_193{cursor:default;opacity:.72}._domainTab_t5b7l_167._domainTabComingSoon_t5b7l_193:hover{color:var(--ui-topbar-muted,var(--ui-muted));background:0 0}._comingSoonBadge_t5b7l_202{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-topbar-muted,var(--ui-muted));background:var(--ui-topbar-pill-bg,var(--ui-pill-bg));border:1px solid var(--ui-topbar-border,var(--ui-border));border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.2}._domainIcon_t5b7l_215{font-size:17px!important}._rightSection_t5b7l_58{flex-shrink:0;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}._toolbarIconBtn_t5b7l_228{transition:background .15s,color .15s;width:30px!important;height:30px!important;color:var(--ui-topbar-muted,var(--ui-muted))!important;background:0 0!important;border:none!important;border-radius:7px!important}._toolbarIconBtn_t5b7l_228:hover{background:var(--ui-topbar-hover-bg,var(--ui-hover-bg))!important;color:var(--ui-topbar-text,var(--ui-text-primary))!important}._toolbarIconBtn_t5b7l_228:disabled{opacity:.5}._workspaceBtn_t5b7l_245{border:1px solid var(--ui-topbar-border,var(--ui-border));background:var(--ui-topbar-pill-bg,var(--ui-pill-bg));color:var(--ui-topbar-text,var(--ui-text-primary));cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-width:0;max-width:168px;height:36px;padding:0 10px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}._workspaceBtn_t5b7l_245:hover{background:var(--ui-topbar-hover-bg,var(--ui-hover-bg));border-color:var(--ui-topbar-muted,var(--ui-muted))}._workspaceLabel_t5b7l_267{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._workspaceIcon_t5b7l_274,._workspaceChevron_t5b7l_275{color:var(--ui-topbar-muted,var(--ui-muted));flex-shrink:0;font-size:16px!important}._profileSlot_t5b7l_281{align-items:center;gap:6px;margin-left:2px;display:flex}._notificationItem_t5b7l_288{flex-direction:column;gap:2px;display:flex}._notificationTitle_t5b7l_294{font-size:13px;font-weight:600}._notificationMessage_t5b7l_299{color:var(--ui-topbar-muted,var(--ui-muted));font-size:12px}@media (width<=1100px){._domainPill_t5b7l_45{margin-left:32px}}._domainLabel_t5b7l_309{white-space:nowrap}@media (width<=768px){._topBar_t5b7l_1{grid-template-columns:auto 1fr auto;gap:6px;height:52px;padding:0 10px}._topBarCompact_t5b7l_21 ._domainPill_t5b7l_45{max-width:calc(100vw - 120px);top:8px;left:50%;right:auto;transform:translate(-50%)}._topBarCompact_t5b7l_21 ._rightSection_t5b7l_58{top:8px;right:10px}._topBarCompact_t5b7l_21 ._menuBtn_t5b7l_34{top:8px;left:10px}._brandName_t5b7l_29{display:none}._domainPill_t5b7l_45{gap:2px;max-width:100%;margin-left:0;padding:4px}._domainTab_t5b7l_167{padding:8px 10px;font-size:12px}._domainLabel_t5b7l_309{display:none}._domainTab_t5b7l_167._active_t5b7l_187 ._domainLabel_t5b7l_309{display:inline}._comingSoonBadge_t5b7l_202,._workspaceLabel_t5b7l_267,._workspaceChevron_t5b7l_275{display:none}._workspaceBtn_t5b7l_245{justify-content:center;width:36px;max-width:none;padding:0}}._trigger_1sdzj_1{padding:2px!important}._avatarWrap_1sdzj_5,._headerAvatarWrap_1sdzj_6{flex-shrink:0;display:inline-flex;position:relative}._avatar_1sdzj_5{width:36px!important;height:36px!important;font-size:14px!important;font-weight:600!important}._presenceDot_1sdzj_19{border:2px solid var(--ui-topbar-bg,var(--ui-surface));background:var(--ui-muted);box-sizing:border-box;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}._presenceDotHeader_1sdzj_31{width:11px;height:11px}._presence_active_1sdzj_36{background:#22c55e}._presence_idle_1sdzj_40{background:#f59e0b}._presence_locked_1sdzj_44{background:#0ea5e9}._presence_offline_1sdzj_48{background:#94a3b8}._presenceLabel_1sdzj_52{color:var(--ui-topbar-muted,var(--ui-muted));align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:600;display:inline-flex}._presenceDotInline_1sdzj_62{border-radius:50%;flex-shrink:0;width:7px;height:7px}._menuPaper_1sdzj_69{border:1px solid var(--ui-topbar-border,var(--ui-border));min-width:260px;margin-top:8px;overflow:hidden;border-radius:10px!important;box-shadow:0 12px 32px #0f172a1f!important}._userHeader_1sdzj_78{align-items:center;gap:12px;padding:14px 16px 12px;display:flex}._headerAvatar_1sdzj_6{width:40px!important;height:40px!important;font-size:15px!important;font-weight:600!important}._userMeta_1sdzj_92{flex:1;min-width:0}._userName_1sdzj_97{color:var(--ui-topbar-text,var(--ui-text-primary));font-size:14px;font-weight:600;line-height:1.3}._userEmail_1sdzj_104{color:var(--ui-topbar-muted,var(--ui-muted));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}._menuItem_1sdzj_113{gap:8px;padding:8px 16px!important}._menuItemIcon_1sdzj_118{min-width:36px!important;color:var(--ui-topbar-muted,var(--ui-muted))!important}._orgSection_1sdzj_123{padding:4px 0}._orgSectionLabel_1sdzj_127{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-topbar-muted,var(--ui-muted));padding:6px 16px 4px;font-size:11px;font-weight:700}._orgCheck_1sdzj_136{color:var(--ui-secondary,#7c3aed);flex-shrink:0}._pageHeader_1cpqm_1{border-bottom:1px solid var(--ui-border);flex-shrink:0;margin-bottom:4px;padding:4px 0 14px}._textBlock_1cpqm_8{min-width:0}._title_1cpqm_12{color:var(--ui-text-primary);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}._subheader_1cpqm_21{color:var(--ui-muted);max-width:720px;margin:6px 0 0;font-size:.875rem;line-height:1.45}@media (width<=768px){._pageHeader_1cpqm_1{margin-bottom:2px;padding:2px 0 10px}._title_1cpqm_12{font-size:1.15rem}._subheader_1cpqm_21{font-size:.8125rem}}._chrome_15uo3_1{z-index:1200;min-height:var(--workspace-mobile-nav-height,52px);padding:env(safe-area-inset-top,0px) 12px 0;padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px));box-sizing:border-box;background:color-mix(in srgb, var(--ui-surface,#fff) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.15);border-bottom:1px solid color-mix(in srgb, var(--ui-border,#e2e8f0) 80%, transparent);align-items:center;gap:10px;display:none;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #0f172a0f}._menuBtn_15uo3_22{border:1px solid var(--ui-border,#e2e8f0);background:var(--ui-surface,#fff);width:40px;height:40px;color:var(--ui-text-primary,#0f172a);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}._menuBtn_15uo3_22 svg{font-size:22px}._menuBtn_15uo3_22:active{transform:scale(.96)}._brand_15uo3_45{flex:1;align-items:center;gap:8px;min-width:0;display:flex}._brandLogo_15uo3_53{object-fit:contain;flex-shrink:0;width:28px;height:28px}._brandName_15uo3_60{letter-spacing:-.02em;color:var(--ui-text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:800;overflow:hidden}._utilities_15uo3_70{flex-shrink:0;margin-left:auto}@media (width<=768px){.app-layout--workspace-home.app-layout--workspace-mobile ._chrome_15uo3_1{display:flex}}.app-layout{background:var(--ui-bg);--app-topbar-height:58px;flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.app-body{background:var(--ui-bg);flex:1;min-height:0;display:flex;overflow:hidden}.sidebar-slot{height:100%;padding-top:var(--app-topbar-height);box-sizing:border-box;flex-direction:column;flex-shrink:0;display:flex}.sidebar-slot>*{flex:1;min-height:0}@media (width<=768px){.sidebar-slot{flex:0 0 0;width:0;overflow:visible}.layout-content{width:100%}}.layout-content{background:0 0;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.page-content{-webkit-overflow-scrolling:touch;background:var(--ui-bg);width:100%;padding:16px;padding-top:calc(var(--app-topbar-height) + 16px);box-sizing:border-box;flex:1;overflow:hidden auto}.page-content--dashboard{padding:16px;padding-top:calc(var(--app-topbar-height) + 16px)}.page-content--editor{min-height:0;padding:4px;padding-top:calc(var(--app-topbar-height) + 4px);flex-direction:column;display:flex;overflow:hidden}.page-content--editor>*{flex:1;min-height:0}@media (width<=768px){.app-layout{--app-topbar-height:52px}.app-layout--workspace-home{--app-topbar-height:0px;--workspace-mobile-nav-height:52px}.app-layout--workspace-mobile .layout-content{padding-top:calc(var(--workspace-mobile-nav-height,52px) + env(safe-area-inset-top,0px))}.app-layout--workspace-mobile [data-workspace-utilities=inline],.app-layout--workspace-mobile [data-workspace-utilities=dock]{display:none!important}.app-layout--workspace-mobile .page-content--workspace-home{padding:8px 12px 12px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:auto;height:auto;min-height:0;overflow:hidden auto}.app-layout--workspace-mobile .page-content--workspace-immersive{padding:8px 12px 12px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.app-layout--workspace-mobile .workspace-page-card{border-radius:12px;min-height:min-content;padding:12px;overflow:visible}.app-layout--workspace-mobile .app-body--workspace-home .sidebar-slot{padding:0}.page-content,.page-content--dashboard{padding:12px;padding-top:calc(var(--app-topbar-height) + 12px);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.page-content--workspace-home{padding:var(--ws-page-padding-y,16px) var(--ws-page-padding-x,24px);padding-top:calc(var(--ws-page-padding-y,16px) + 6px);padding-bottom:calc(var(--ws-page-padding-y,16px) + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overflow:hidden auto}.app-body--workspace-home .sidebar-slot{padding:var(--ws-page-padding-y,8px) 0 var(--ws-page-padding-y,8px) var(--ws-page-padding-x,12px);padding-top:0}.page-content--workspace-immersive{padding:var(--ws-page-padding-y,16px) var(--ws-page-padding-x,24px);padding-top:calc(var(--ws-page-padding-y,16px) + 6px);padding-bottom:calc(var(--ws-page-padding-y,16px) + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overflow:hidden auto}.page-content--chat{background:0 0;padding:0 12px 12px}.workspace-page-card{border-radius:14px;padding:14px}.page-content--editor{padding:6px;padding-top:calc(var(--app-topbar-height) + 6px)}.app-layout--workspace-home{--app-topbar-height:0px}}.app-layout--workspace-home{--app-topbar-height:0px;--workspace-mobile-nav-height:52px;--ws-accent:var(--ui-secondary);--ws-accent-soft:color-mix(in srgb, var(--ui-secondary) 14%, transparent);--ws-glass-bg:color-mix(in srgb, var(--ui-secondary) 6%, var(--ui-surface));--ws-glass-border:color-mix(in srgb, var(--ui-secondary) 10%, var(--ui-border));--ws-glass-surface:color-mix(in srgb, var(--ui-secondary) 5%, var(--ui-surface));--ws-card-gradient-top:color-mix(in srgb, var(--ui-secondary) 8%, var(--ui-surface));--ws-card-gradient-bottom:color-mix(in srgb, var(--ui-secondary) 14%, var(--ui-chrome-surface,var(--ui-bg)));--ws-glass-blur:20px;--ws-glass-shadow:var(--ui-shadow-sm);--ws-shadow-card:0 4px 18px #0f172a0f, 0 1px 4px #0f172a0a;--ws-radius-xl:10px;--ws-radius-lg:10px;--ws-radius-md:8px;--ws-gap:clamp(6px, .65vw, 10px);--ws-gap-lg:clamp(8px, 1vw, 14px);--ws-utility-btn-bg:color-mix(in srgb, var(--ui-secondary) 8%, var(--ui-surface));--ws-page-padding-x:clamp(12px, 2.8vw, 36px);--ws-page-padding-y:clamp(8px, 1.2vh, 14px);--ws-hero-heading:#1a1f36;--ws-hero-sub:#697386;--ws-hero-text-shadow:none;--ws-bg-fill:linear-gradient(165deg, color-mix(in srgb, var(--ui-bg) 88%, var(--ui-secondary)) 0%, color-mix(in srgb, var(--ui-surface) 82%, var(--ui-secondary)) 50%, color-mix(in srgb, var(--ui-bg) 90%, var(--ui-secondary)) 100%);background:var(--ws-bg-fill);position:relative;overflow:hidden}.app-layout--workspace-home:before,.app-layout--workspace-home:after{content:"";pointer-events:none;z-index:0;width:100vw;height:100dvh;position:fixed;inset:0}.app-layout--workspace-home:before{background-color:#0b1524;background-image:var(--workspace-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;display:none}.app-layout--workspace-home:after{background:linear-gradient(180deg, var(--ws-scrim-top,#0000000f) 0%, transparent 40%, transparent 60%, var(--ws-scrim-bottom,#00000014) 100%);display:none}.app-layout--workspace-home.app-layout--workspace-home-photo{background:0 0}.app-layout--workspace-home.app-layout--workspace-home-photo:before,.app-layout--workspace-home.app-layout--workspace-home-photo:after{display:block}.app-layout--workspace-home.app-layout--workspace-home-solid{background:var(--workspace-bg-solid,var(--ws-bg-fill))}.app-layout--workspace-home.app-layout--workspace-home-solid:before,.app-layout--workspace-home.app-layout--workspace-home-solid:after{display:none}.app-layout--workspace-home .app-body{z-index:1;position:relative}.app-layout--workspace-home[data-workspace-hero-tone=inverse]{--ws-hero-heading:#fff;--ws-hero-sub:#ffffffd6;--ws-hero-text-shadow:0 1px 14px #080f1e6b}.app-body--workspace-home{background:0 0}.app-body--workspace-home .sidebar-slot{padding:var(--ws-page-padding-y,16px) 0 var(--ws-page-padding-y,16px) var(--ws-page-padding-x,32px);background:0 0;align-items:stretch}.app-body--workspace-home .sidebar-slot>*{flex:auto;height:100%;min-height:0;max-height:100%}.app-body--workspace-home .layout-content{background:0 0;height:100%}.page-content--workspace-home{padding:var(--ws-page-padding-y,10px) var(--ws-page-padding-x,32px);padding-top:var(--ws-page-padding-y,10px);padding-bottom:calc(var(--ws-page-padding-y,16px) + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;box-sizing:border-box;background:0 0;flex-direction:column;flex:auto;max-width:none;min-height:0;margin:0;display:flex;overflow:hidden auto}.page-content--workspace-home>*{flex-direction:column;flex:auto;min-height:0;display:flex}.page-content--workspace-immersive{padding:var(--ws-page-padding-y,16px) var(--ws-page-padding-x,32px);padding-top:calc(var(--ws-page-padding-y,16px) + 6px);padding-bottom:calc(var(--ws-page-padding-y,16px) + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;box-sizing:border-box;background:0 0;flex-direction:column;flex:auto;max-width:none;min-height:0;margin:0;display:flex;overflow:hidden auto}.workspace-page-card{background:var(--ui-surface,#fff);border:1px solid color-mix(in srgb, var(--ui-border,#e2e8f0) 88%, transparent);border-radius:var(--ws-radius-xl,16px);min-height:0;box-shadow:var(--ws-shadow-card,0 8px 32px #0f172a14);box-sizing:border-box;-webkit-overflow-scrolling:touch;flex:auto;padding:clamp(16px,2vw,28px);overflow:auto}.page-content--chat{box-sizing:border-box;background:0 0;flex-direction:column;flex:1;height:100%;min-height:0;margin:0;display:flex;overflow:hidden;padding:0 16px 16px!important}.page-content--chat>.chat-page-root{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.app-layout--chat-page{--app-topbar-height:0px}.app-body--chat-page{align-items:stretch}.app-body--chat-page .sidebar-slot{align-self:stretch;padding-top:0;padding-right:0}.app-body--chat-page .layout-content{flex-direction:column;flex:1;align-self:stretch;min-height:0;margin:0;display:flex;background:0 0!important;padding:0!important}.app-body--chat-page .page-content{margin:0;background:0 0!important;padding:0!important}.app-body--chat-page .page-content--chat{background:0 0!important;padding:0 16px 16px!important}.chat-page-root{box-sizing:border-box;background:0 0;flex-direction:column;flex:1;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.chat-page-root .chat-shell{flex:1;height:100%;min-height:0;margin:0}@media (width<=768px){.app-layout--workspace-mobile{--ws-page-padding-x:12px;--ws-page-padding-y:10px;--ws-gap:10px;--ws-gap-lg:12px;--ws-radius-xl:12px}.app-layout--workspace-mobile .workspace-page-card{border-radius:12px;min-height:min-content;padding:12px;overflow:visible}.app-layout--workspace-mobile .page-content--workspace-home,.app-layout--workspace-mobile .page-content--workspace-immersive{padding-left:12px;padding-right:12px}.app-layout--workspace-mobile .MuiTableContainer-root,.app-layout--workspace-mobile .MuiDataGrid-root,.app-layout--workspace-mobile .staffListContainer,.app-layout--workspace-mobile [class*=tableWrap],.app-layout--workspace-mobile [class*=TableContainer]{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.app-layout--workspace-mobile .MuiTable-root{min-width:520px}.app-layout--workspace-mobile .MuiDialog-paper{margin:12px;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}.app-layout--workspace-mobile .MuiDrawer-paper{max-width:100vw}.app-layout--workspace-mobile .MuiChip-root{max-width:100%}.app-layout--workspace-mobile .MuiChip-root .MuiChip-label{text-overflow:ellipsis;overflow:hidden}.app-layout--workspace-mobile .MuiButton-root{min-width:0}.app-layout--workspace-mobile .MuiButtonGroup-root{flex-wrap:wrap}.app-layout--workspace-mobile .MuiTabs-root{min-height:40px}.app-layout--workspace-mobile .MuiTab-root{min-width:0;padding:8px 12px;font-size:.8125rem}.app-layout--workspace-mobile .MuiTextField-root,.app-layout--workspace-mobile .MuiFormControl-root{max-width:100%}.app-layout--workspace-mobile .panelNested :global(.staffListContainer){padding:0}}.employee-topbar{height:80px;padding-top:env(safe-area-inset-top,0);-webkit-backdrop-filter:blur(20px);z-index:1000;box-sizing:border-box;background:#fffffff2;border-bottom:1px solid #e2e8f0cc;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0;box-shadow:0 2px 20px #0000000d}.employee-topbar.scrolled{background:#fffffffa;border-bottom-color:#e2e8f0e6;height:72px;box-shadow:0 4px 30px #00000014}.employee-topbar .topbar-container{justify-content:space-between;align-items:center;max-width:1440px;height:100%;margin:0 auto;padding:0 32px;display:flex}.topbar-left{flex:1;align-items:center;gap:32px;display:flex}.brand-section{cursor:pointer;align-items:center;gap:12px;min-width:200px;transition:transform .2s;display:flex}.brand-section:hover{transform:translateY(-1px)}.brand-logo{background:#1e293b;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 12px #4f46e54d}.logo-mark{color:#fff;font-size:18px;font-weight:800}.brand-text{background:#1e293b;-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800}.user-count{color:#4f46e5;background:#4f46e51a;border-radius:20px;margin-left:4px;padding:2px 8px;font-size:11px;font-weight:600}.search-container{flex:1;max-width:400px;position:relative}.search-container--disabled .search-input{cursor:not-allowed;color:#94a3b8;background:#f8fafc}.search-soon-badge{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search-icon{color:#94a3b8;font-size:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-input{background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;height:44px;padding:0 16px 0 48px;font-size:14px;transition:all .2s}.search-input:focus{border-color:#1e293b;outline:none;box-shadow:0 0 0 3px #4f46e51a}.search-input::placeholder{color:#94a3b8}.topbar-center{background:#f8fafccc;border:1px solid #e2e8f099;border-radius:16px;gap:8px;padding:4px;display:flex}.nav-item{color:#64748b;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:90px;height:56px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.nav-item .nav-icon-container{justify-content:center;align-items:center;margin-bottom:4px;display:flex}.nav-item .nav-icon-container svg{font-size:22px;transition:transform .2s}.nav-item .nav-label{letter-spacing:.2px;font-weight:500}.nav-item:hover{color:#1e293b;background:#fff;box-shadow:0 4px 12px #00000014}.nav-item:hover .nav-icon-container svg{transform:translateY(-1px)}.nav-item.active{color:#1e293b;background:#fff;box-shadow:0 4px 12px #4f46e526}.nav-item.active:after{content:"";background:#1e293b;border-radius:3px;width:24px;height:3px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.nav-item.disabled{opacity:.72;cursor:not-allowed}.nav-item.disabled:hover{color:#64748b;box-shadow:none;background:0 0}.nav-item.disabled:hover .nav-icon-container svg{transform:none}.coming-soon-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#f59e0b;border-radius:10px;padding:2px 6px;font-size:8px;font-weight:700;position:absolute;top:-4px;right:-4px}.topbar-right{justify-content:flex-end;align-items:center;min-width:44px;display:flex}.mobile-menu-toggle{display:none!important}.mobile-search,.mobile-nav-menu{display:none}@media (width<=1200px){.topbar-container{padding:0 24px}.search-container{display:none}.topbar-center{gap:4px}.nav-item{width:80px}}@media (width<=900px){.topbar-center{display:none}.mobile-menu-toggle{display:flex!important}.mobile-search{margin-top:12px;padding:0 24px;display:flex}.mobile-search--disabled .search-input{cursor:not-allowed;background:#f8fafc}}@media (width<=768px){.employee-topbar{height:72px;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.employee-topbar .topbar-container{padding:0 16px}.mobile-menu-toggle{min-width:44px;min-height:44px;margin:-10px 0 -10px -10px;padding:10px}.brand-text,.user-count{display:none}.brand-section{min-width:auto}.mobile-nav-menu{top:72px;top:calc(72px + env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px);z-index:999;-webkit-overflow-scrolling:touch;background:#fff;animation:.3s ease-out slideIn;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mobile-nav-header{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;align-items:center;gap:16px;padding:24px;display:flex}.mobile-user-info h4{color:#1e293b;margin:0;font-size:18px}.mobile-user-info span{color:#64748b;font-size:14px}.mobile-nav-items{padding:16px 0}.mobile-nav-item{color:#475569;cursor:pointer;align-items:center;gap:16px;padding:16px 24px;font-weight:500;transition:background .2s;display:flex}.mobile-nav-item.disabled{opacity:.72;cursor:not-allowed}.mobile-nav-item:hover:not(.disabled){background:#f8fafc}.mobile-nav-item.active{color:#4f46e5;background:#eef2ff;border-left:4px solid #4f46e5}.mobile-nav-icon{position:relative}.mobile-nav-icon svg{font-size:24px}.mobile-badge{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex;position:absolute;top:-6px;right:-6px}.mobile-coming-soon{color:#64748b;background:#f1f5f9;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:12px}}[data-theme-mode=dark] .employee-topbar{background:#0f172af2;border-bottom-color:#1e293bcc}[data-theme-mode=dark] .employee-topbar.scrolled{background:#0f172afa}[data-theme-mode=dark] .search-input{color:#e2e8f0;background:#1e293bcc;border-color:#47556999}[data-theme-mode=dark] .topbar-center{background:#1e293bcc}[data-theme-mode=dark] .nav-item{color:#94a3b8}[data-theme-mode=dark] .nav-item:hover{background:#334155cc}[data-theme-mode=dark] .nav-item.active{background:#4f46e533}.employee-layout{-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);min-height:100dvh;position:relative;overflow-x:hidden}.employee-content{padding-top:calc(80px + env(safe-area-inset-top,0px));min-height:calc(100dvh - 80px);position:relative;overflow-x:hidden}.content-wrapper{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:32px 24px;animation:.4s ease-out fadeIn}.layout-overlay{pointer-events:none;z-index:1;background:linear-gradient(#fffc,#0000);height:120px;position:fixed;top:0;left:0;right:0}@media (width<=1024px){.content-wrapper{padding:24px 16px}}@media (width<=768px){.employee-content{padding-top:72px}.content-wrapper{padding:20px 16px;padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}@media (width<=480px){.employee-content{padding-top:64px}.content-wrapper{padding:16px 12px;padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}._page_1w39y_1{width:100%;min-height:100%}._hubContent_1w39y_6{padding-bottom:8px}._statsRow_1w39y_10{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=900px){._statsRow_1w39y_10{grid-template-columns:repeat(2,minmax(0,1fr))}}._statCard_1w39y_22{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}._statLabel_1w39y_33{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted);font-size:.72rem;font-weight:700}._statValue_1w39y_41{color:var(--ui-text-primary);font-size:1.45rem;font-weight:800;line-height:1.1}._statMeta_1w39y_48{color:var(--ui-text-secondary);font-size:.78rem}._sectionCard_1w39y_53{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);border-radius:14px;padding:18px 20px}._sectionCard_1w39y_53+._sectionCard_1w39y_53{margin-top:12px}._sectionHeader_1w39y_65{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}._stepBadge_1w39y_72{width:28px;height:28px;color:var(--ui-btn-bg);background:color-mix(in srgb, var(--ui-btn-bg) 14%, var(--ui-surface));border:1px solid color-mix(in srgb, var(--ui-btn-bg) 28%, var(--ui-border));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}._sectionTitle_1w39y_87{color:var(--ui-text-primary)!important;font-size:.95rem!important;font-weight:700!important;line-height:1.3!important}._sectionSubtitle_1w39y_94{color:var(--ui-muted)!important;margin-top:2px!important;font-size:.82rem!important}._formRow_1w39y_100{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}._formGrow_1w39y_107{flex:280px;min-width:0}._chipRow_1w39y_112{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}._subjectChip_1w39y_119{cursor:pointer;border-radius:999px!important;font-weight:600!important}._listStack_1w39y_125{flex-direction:column;gap:10px;display:flex}._listCard_1w39y_131{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);border-radius:14px;padding:16px 18px;transition:border-color .15s,box-shadow .15s}._listCard_1w39y_131:hover{border-color:color-mix(in srgb, var(--ui-btn-bg) 30%, var(--ui-border));box-shadow:var(--ui-shadow-md)}._listCardTop_1w39y_144{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._listCardTitle_1w39y_152{color:var(--ui-text-primary)!important;font-size:.95rem!important;font-weight:700!important}._listCardMeta_1w39y_158{color:var(--ui-text-secondary)!important;margin-top:4px!important;font-size:.8rem!important}._actionGroup_1w39y_164{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._actionBtn_1w39y_171{text-transform:none!important;border-radius:8px!important;font-size:.78rem!important;font-weight:600!important}._badge_1w39y_178{letter-spacing:.02em;text-transform:capitalize;border-radius:999px;align-items:center;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-flex}._badgeActive_1w39y_189{background:color-mix(in srgb, #16a34a 14%, var(--ui-surface));color:#15803d;border:1px solid color-mix(in srgb, #16a34a 30%, var(--ui-border))}._badgeDraft_1w39y_195{background:color-mix(in srgb, #d97706 14%, var(--ui-surface));color:#b45309;border:1px solid color-mix(in srgb, #d97706 30%, var(--ui-border))}._badgeClosed_1w39y_201{background:var(--ui-pill-bg);color:var(--ui-text-secondary);border:1px solid var(--ui-border)}._badgePublished_1w39y_207{background:color-mix(in srgb, var(--ui-btn-bg) 12%, var(--ui-surface));color:var(--ui-btn-bg);border:1px solid color-mix(in srgb, var(--ui-btn-bg) 28%, var(--ui-border))}._emptyState_1w39y_213{text-align:center;background:var(--ui-surface);border:1px dashed color-mix(in srgb, var(--ui-border) 80%, var(--ui-btn-bg));border-radius:14px;padding:36px 24px}._emptyIcon_1w39y_221{width:48px;height:48px;color:var(--ui-btn-bg);background:color-mix(in srgb, var(--ui-btn-bg) 12%, var(--ui-surface));border:1px solid color-mix(in srgb, var(--ui-btn-bg) 24%, var(--ui-border));border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}._emptyIcon_1w39y_221 svg{font-size:1.4rem}._emptyTitle_1w39y_237{color:var(--ui-text-primary)!important;font-size:1rem!important;font-weight:700!important}._emptyHint_1w39y_243{max-width:480px;color:var(--ui-muted)!important;margin:8px auto 16px!important;font-size:.84rem!important;line-height:1.55!important}._emptyActions_1w39y_251{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}._infoBanner_1w39y_258{color:var(--ui-text-secondary);background:color-mix(in srgb, var(--ui-btn-bg) 8%, var(--ui-surface));border:1px solid color-mix(in srgb, var(--ui-btn-bg) 20%, var(--ui-border));border-radius:10px;margin-top:12px;padding:10px 12px;font-size:.82rem}._tableShell_1w39y_268{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);border-radius:14px;overflow:hidden}._tableShell_1w39y_268 .MuiTableHead-root .MuiTableCell-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted);background:color-mix(in srgb, var(--ui-pill-bg) 70%, var(--ui-surface));border-bottom:1px solid var(--ui-border);font-size:.72rem;font-weight:700}._tableShell_1w39y_268 .MuiTableBody-root .MuiTableCell-root{color:var(--ui-text-primary);border-bottom:1px solid var(--ui-border);font-size:.86rem}._tableShell_1w39y_268 .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:none}._panelCard_1w39y_293{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);border-radius:14px;padding:16px 18px}._panelCard_1w39y_293+._panelCard_1w39y_293{margin-top:12px}.tiptap-separator{--tt-link-border-color:var(--tt-gray-light-a-200)}.dark .tiptap-separator{--tt-link-border-color:var(--tt-gray-dark-a-200)}.tiptap-separator{background-color:var(--tt-link-border-color);flex-shrink:0}.tiptap-separator[data-orientation=horizontal]{width:100%;height:1px;margin:.5rem 0}.tiptap-separator[data-orientation=vertical]{width:1px;height:1.5rem}:root{--tt-toolbar-height:3rem;--tt-safe-area-bottom:env(safe-area-inset-bottom,0px);--tt-toolbar-bg-color:#f3f5f8;--tt-toolbar-border-color:#d0d7e5;--tt-toolbar-hover:#eef2f7;--tt-toolbar-active:#dbeafe;--tt-toolbar-accent:#2563eb;--tiptap-muted-foreground:#64748b;--tiptap-border:#cbd5e1}.dark{--tt-toolbar-bg-color:#0e1626;--tt-toolbar-border-color:#334155;--tt-toolbar-hover:#111c33;--tt-toolbar-active:#1e3a8a;--tt-toolbar-accent:#60a5fa}.tiptap-toolbar{background:linear-gradient(180deg, #fff 0%, var(--tt-toolbar-bg-color) 100%);border-bottom:1px solid var(--tt-toolbar-border-color);align-items:center;gap:.4rem;padding:.45rem 1.25rem;display:flex;overflow-y:visible;box-shadow:0 1px 2px #0f172a0d}.tiptap-toolbar-group-wrapper{flex-direction:column;align-items:center;gap:3px;display:flex}.tiptap-toolbar-group-header{text-transform:uppercase;letter-spacing:.06em;text-align:center;color:var(--tiptap-muted-foreground);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.9;padding:2px 0;font-size:9px;font-weight:500;line-height:1}.tiptap-toolbar-group-inner{align-items:center;display:flex}.tiptap-toolbar-group{border-radius:.45rem;align-items:center;gap:.25rem;padding:.2rem .4rem;transition:background .12s;display:flex}.tiptap-toolbar-group:hover{background-color:var(--tt-toolbar-hover)}.tiptap-separator{background:var(--tt-toolbar-border-color);width:1px;height:55%;margin:0 .5rem}.tiptap-toolbar[data-variant=fixed]{min-height:var(--tt-toolbar-height);z-index:50;scrollbar-width:none;-ms-overflow-style:none;top:0;overflow:auto visible;position:sticky!important}.tiptap-toolbar[data-variant=fixed]::-webkit-scrollbar{display:none}.tiptap-toolbar[data-variant=floating]{border:1px solid var(--tt-toolbar-border-color);background:#fff;border-radius:.55rem;padding:.3rem;overflow:visible;box-shadow:0 10px 20px #0f172a26}.tiptap-toolbar button{border-radius:.4rem;transition:background .15s}.tiptap-toolbar button:hover{background-color:var(--tt-toolbar-hover)}.tiptap-toolbar button[data-state=on],.tiptap-toolbar button[aria-pressed=true]{background-color:var(--tt-toolbar-active);color:var(--tt-toolbar-accent)}.tiptap-dropdown,.tiptap-popover,[data-radix-popper-content-wrapper],[data-floating-ui-portal]{z-index:9999!important}.tiptap-tooltip{--tt-tooltip-bg:var(--tt-gray-light-900);--tt-tooltip-text:var(--white);--tt-kbd:var(--tt-gray-dark-a-400)}.dark .tiptap-tooltip{--tt-tooltip-bg:var(--white);--tt-tooltip-text:var(--tt-gray-light-600);--tt-kbd:var(--tt-gray-light-a-400)}.tiptap-tooltip{z-index:200;border-radius:var(--tt-radius-md,.375rem);background-color:var(--tt-tooltip-bg);color:var(--tt-tooltip-text);text-align:center;padding:.375rem .5rem;font-size:.75rem;font-weight:500;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.tiptap-tooltip kbd{text-align:center;vertical-align:baseline;text-transform:capitalize;color:var(--tt-kbd);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;display:inline-block}.tiptap-button{--tt-button-default-bg-color:var(--tt-gray-light-a-100);--tt-button-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-bg-color:var(--tt-gray-light-a-200);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-100);--tt-button-active-bg-color-subdued:var(--tt-gray-light-a-200);--tt-button-active-hover-bg-color:var(--tt-gray-light-300);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-subdued:var(--tt-gray-light-a-300);--tt-button-disabled-bg-color:var(--tt-gray-light-a-50)}.dark .tiptap-button{--tt-button-default-bg-color:var(--tt-gray-dark-a-100);--tt-button-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-bg-color:var(--tt-gray-dark-a-200);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-900);--tt-button-active-bg-color-subdued:var(--tt-gray-dark-a-200);--tt-button-active-hover-bg-color:var(--tt-gray-dark-300);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-bg-color:var(--tt-gray-dark-a-50)}.tiptap-button{--tt-button-default-text-color:var(--tt-gray-light-a-600);--tt-button-hover-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-text-color:var(--tt-gray-dark-a-600);--tt-button-hover-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button{--tt-button-default-icon-color:var(--tt-gray-light-a-600);--tt-button-hover-icon-color:var(--tt-gray-light-a-900);--tt-button-active-icon-color:var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-icon-color:var(--tt-gray-dark-a-600);--tt-button-hover-icon-color:var(--tt-gray-dark-a-900);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-400);--tt-button-active-icon-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-400)}.tiptap-button{--tt-button-default-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button{--tt-button-default-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-light-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-bg-color:var(--transparent);--tt-button-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-bg-color:var(--tt-gray-light-a-100);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-100);--tt-button-active-bg-color-subdued:var(--tt-gray-light-a-100);--tt-button-active-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-subdued:var(--tt-gray-light-a-200);--tt-button-disabled-bg-color:var(--transparent)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-bg-color:var(--transparent);--tt-button-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-bg-color:var(--tt-gray-dark-a-100);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-900);--tt-button-active-bg-color-subdued:var(--tt-gray-dark-a-100);--tt-button-active-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-subdued:var(--tt-gray-dark-a-200);--tt-button-disabled-bg-color:var(--transparent)}.tiptap-button[data-style=ghost]{--tt-button-default-text-color:var(--tt-gray-light-a-600);--tt-button-hover-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-text-color:var(--tt-gray-dark-a-600);--tt-button-hover-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=ghost]{--tt-button-default-icon-color:var(--tt-gray-light-a-600);--tt-button-hover-icon-color:var(--tt-gray-light-a-900);--tt-button-active-icon-color:var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-color:var(--tt-gray-dark-a-600);--tt-button-hover-icon-color:var(--tt-gray-dark-a-900);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-300);--tt-button-active-icon-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-light-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=primary]{--tt-button-default-bg-color:var(--tt-brand-color-500);--tt-button-hover-bg-color:var(--tt-brand-color-600);--tt-button-active-bg-color:var(--tt-brand-color-100);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-100);--tt-button-active-bg-color-subdued:var(--tt-brand-color-100);--tt-button-active-hover-bg-color:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-subdued:var(--tt-brand-color-200);--tt-button-disabled-bg-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-bg-color:var(--tt-brand-color-500);--tt-button-hover-bg-color:var(--tt-brand-color-600);--tt-button-active-bg-color:var(--tt-brand-color-900);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-900);--tt-button-active-bg-color-subdued:var(--tt-brand-color-900);--tt-button-active-hover-bg-color:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-subdued:var(--tt-brand-color-800);--tt-button-disabled-bg-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-text-color:var(--white);--tt-button-hover-text-color:var(--white);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-text-color:var(--white);--tt-button-hover-text-color:var(--white);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-color:var(--white);--tt-button-hover-icon-color:var(--white);--tt-button-active-icon-color:var(--tt-brand-color-600);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-brand-color-600);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-color:var(--white);--tt-button-hover-icon-color:var(--white);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-400);--tt-button-active-icon-color-subdued:var(--tt-brand-color-400);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-500);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color:var(--white);--tt-button-hover-dropdown-arrows-color:var(--white);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-light-a-700);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color:var(--white);--tt-button-hover-dropdown-arrows-color:var(--white);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-button-group{vertical-align:middle;display:flex;position:relative}.tiptap-button-group[data-orientation=vertical]{flex-direction:column;justify-content:center;align-items:flex-start;min-width:max-content}.tiptap-button-group[data-orientation=vertical]>.tiptap-button{width:100%}.tiptap-button-group[data-orientation=horizontal]{flex-direction:row;align-items:center;gap:.125rem}.tiptap-button{font-feature-settings:"salt" on, "cv01" on;border-radius:var(--tt-radius-lg,.75rem);min-width:2rem;height:2rem;transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default);border:none;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;font-size:.875rem;font-weight:500;line-height:1.15;display:flex}.tiptap-button:focus-visible{outline:none}.tiptap-button[data-highlighted=true],.tiptap-button[data-focus-visible=true]{background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button[data-weight=small]{width:1.5rem;min-width:1.5rem;padding-left:0;padding-right:0}.tiptap-button[data-size=large]{min-width:2.375rem;height:2.375rem;padding:.625rem;font-size:.9375rem}.tiptap-button[data-size=small]{border-radius:var(--tt-radius-md,.5rem);min-width:1.5rem;height:1.5rem;padding:.3125rem;font-size:.75rem;line-height:1.2}.tiptap-button .tiptap-button-text{text-align:left;flex-grow:1;padding:0 .125rem;line-height:1.5rem}.tiptap-button[data-text-trim=on] .tiptap-button-text{text-overflow:ellipsis;overflow:hidden}.tiptap-button .tiptap-button-icon,.tiptap-button .tiptap-button-icon-sub,.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{flex-shrink:0}.tiptap-button .tiptap-button-icon{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-icon-sub{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon-sub{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon-sub{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-dropdown-arrows{width:.75rem;height:.75rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-arrows{width:.875rem;height:.875rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{width:.625rem;height:.625rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-small{width:.75rem;height:.75rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-small{width:.5rem;height:.5rem}.tiptap-button:has(>svg):not(:has(>:not(svg))){gap:.125rem}:is(.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=large],.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=small]){gap:.125rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text)){gap:0;padding-right:.25rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=large]{padding-right:.375rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=small]{padding-right:.25rem}.tiptap-button .tiptap-button-emoji{justify-content:center;width:1rem;display:flex}.tiptap-button[data-size=large] .tiptap-button-emoji{width:1.125rem}.tiptap-button[data-size=small] .tiptap-button-emoji{width:.875rem}.tiptap-button{background-color:var(--tt-button-default-bg-color);color:var(--tt-button-default-text-color)}.tiptap-button .tiptap-button-icon{color:var(--tt-button-default-icon-color)}.tiptap-button .tiptap-button-icon-sub{color:var(--tt-button-default-icon-sub-color)}.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{color:var(--tt-button-default-dropdown-arrows-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]),.tiptap-button[data-active-item=true]:not([disabled]),.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]){background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-icon,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-icon{color:var(--tt-button-hover-icon-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-icon-sub{color:var(--tt-button-hover-icon-sub-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-dropdown-arrows,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-dropdown-small{color:var(--tt-button-hover-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]),.tiptap-button[data-state=open]:not([disabled]){background-color:var(--tt-button-active-bg-color);color:var(--tt-button-active-text-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon{color:var(--tt-button-active-icon-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]):hover,.tiptap-button[data-state=open]:not([disabled]):hover{background-color:var(--tt-button-active-hover-bg-color)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized],.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]{background-color:var(--tt-button-active-bg-color-emphasized);color:var(--tt-button-active-text-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon{color:var(--tt-button-active-icon-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]:hover{background-color:var(--tt-button-active-hover-bg-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued],.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]{background-color:var(--tt-button-active-bg-color-subdued);color:var(--tt-button-active-text-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover{background-color:var(--tt-button-active-hover-bg-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button:disabled{background-color:var(--tt-button-disabled-bg-color);color:var(--tt-button-disabled-text-color)}.tiptap-button:disabled .tiptap-button-icon{color:var(--tt-button-disabled-icon-color)}.tiptap-badge{--tt-badge-border-color:var(--tt-gray-light-a-200);--tt-badge-border-color-subdued:var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-text-color:var(--tt-gray-light-a-500);--tt-badge-text-color-subdued:var(--tt-gray-light-a-400);--tt-badge-text-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-bg-color:var(--white);--tt-badge-bg-color-subdued:var(--white);--tt-badge-bg-color-emphasized:var(--white);--tt-badge-icon-color:var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-light-a-400);--tt-badge-icon-color-emphasized:var(--tt-brand-color-600)}.dark .tiptap-badge{--tt-badge-border-color:var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued:var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-dark-a-500);--tt-badge-text-color:var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-text-color-emphasized:var(--tt-gray-dark-a-600);--tt-badge-bg-color:var(--black);--tt-badge-bg-color-subdued:var(--black);--tt-badge-bg-color-emphasized:var(--black);--tt-badge-icon-color:var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-icon-color-emphasized:var(--tt-brand-color-400)}.tiptap-badge[data-style=ghost]{--tt-badge-border-color:var(--tt-gray-light-a-200);--tt-badge-border-color-subdued:var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-text-color:var(--tt-gray-light-a-500);--tt-badge-text-color-subdued:var(--tt-gray-light-a-400);--tt-badge-text-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-bg-color:var(--transparent);--tt-badge-bg-color-subdued:var(--transparent);--tt-badge-bg-color-emphasized:var(--transparent);--tt-badge-icon-color:var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-light-a-400);--tt-badge-icon-color-emphasized:var(--tt-brand-color-600)}.dark .tiptap-badge[data-style=ghost]{--tt-badge-border-color:var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued:var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-dark-a-500);--tt-badge-text-color:var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-text-color-emphasized:var(--tt-gray-dark-a-600);--tt-badge-bg-color:var(--transparent);--tt-badge-bg-color-subdued:var(--transparent);--tt-badge-bg-color-emphasized:var(--transparent);--tt-badge-icon-color:var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-icon-color-emphasized:var(--tt-brand-color-400)}.tiptap-badge[data-style=gray]{--tt-badge-border-color:var(--tt-gray-light-a-200);--tt-badge-border-color-subdued:var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-light-a-500);--tt-badge-text-color:var(--tt-gray-light-a-500);--tt-badge-text-color-subdued:var(--tt-gray-light-a-400);--tt-badge-text-color-emphasized:var(--white);--tt-badge-bg-color:var(--tt-gray-light-a-100);--tt-badge-bg-color-subdued:var(--tt-gray-light-a-50);--tt-badge-bg-color-emphasized:var(--tt-gray-light-a-700);--tt-badge-icon-color:var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-light-a-400);--tt-badge-icon-color-emphasized:var(--white)}.dark .tiptap-badge[data-style=gray]{--tt-badge-border-color:var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued:var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-dark-a-500);--tt-badge-text-color:var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-text-color-emphasized:var(--black);--tt-badge-bg-color:var(--tt-gray-dark-a-100);--tt-badge-bg-color-subdued:var(--tt-gray-dark-a-50);--tt-badge-bg-color-emphasized:var(--tt-gray-dark-a-800);--tt-badge-icon-color:var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-icon-color-emphasized:var(--black)}.tiptap-badge[data-style=green]{--tt-badge-border-color:var(--tt-color-green-inc-2);--tt-badge-border-color-subdued:var(--tt-color-green-inc-3);--tt-badge-border-color-emphasized:var(--tt-color-green-dec-2);--tt-badge-text-color:var(--tt-color-green-dec-3);--tt-badge-text-color-subdued:var(--tt-color-green-dec-2);--tt-badge-text-color-emphasized:var(--tt-color-green-inc-5);--tt-badge-bg-color:var(--tt-color-green-inc-4);--tt-badge-bg-color-subdued:var(--tt-color-green-inc-5);--tt-badge-bg-color-emphasized:var(--tt-color-green-dec-1);--tt-badge-icon-color:var(--tt-color-green-dec-3);--tt-badge-icon-color-subdued:var(--tt-color-green-dec-2);--tt-badge-icon-color-emphasized:var(--tt-color-green-inc-5)}.dark .tiptap-badge[data-style=green]{--tt-badge-border-color:var(--tt-color-green-dec-2);--tt-badge-border-color-subdued:var(--tt-color-green-dec-3);--tt-badge-border-color-emphasized:var(--tt-color-green-base);--tt-badge-text-color:var(--tt-color-green-inc-3);--tt-badge-text-color-subdued:var(--tt-color-green-inc-2);--tt-badge-text-color-emphasized:var(--tt-color-green-dec-5);--tt-badge-bg-color:var(--tt-color-green-dec-4);--tt-badge-bg-color-subdued:var(--tt-color-green-dec-5);--tt-badge-bg-color-emphasized:var(--tt-color-green-inc-1);--tt-badge-icon-color:var(--tt-color-green-inc-3);--tt-badge-icon-color-subdued:var(--tt-color-green-inc-2);--tt-badge-icon-color-emphasized:var(--tt-color-green-dec-5)}.tiptap-badge[data-style=yellow]{--tt-badge-border-color:var(--tt-color-yellow-inc-2);--tt-badge-border-color-subdued:var(--tt-color-yellow-inc-3);--tt-badge-border-color-emphasized:var(--tt-color-yellow-dec-1);--tt-badge-text-color:var(--tt-color-yellow-dec-3);--tt-badge-text-color-subdued:var(--tt-color-yellow-dec-2);--tt-badge-text-color-emphasized:var(--tt-color-yellow-dec-3);--tt-badge-bg-color:var(--tt-color-yellow-inc-4);--tt-badge-bg-color-subdued:var(--tt-color-yellow-inc-5);--tt-badge-bg-color-emphasized:var(--tt-color-yellow-base);--tt-badge-icon-color:var(--tt-color-yellow-dec-3);--tt-badge-icon-color-subdued:var(--tt-color-yellow-dec-2);--tt-badge-icon-color-emphasized:var(--tt-color-yellow-dec-3)}.dark .tiptap-badge[data-style=yellow]{--tt-badge-border-color:var(--tt-color-yellow-dec-2);--tt-badge-border-color-subdued:var(--tt-color-yellow-dec-3);--tt-badge-border-color-emphasized:var(--tt-color-yellow-inc-1);--tt-badge-text-color:var(--tt-color-yellow-inc-3);--tt-badge-text-color-subdued:var(--tt-color-yellow-inc-2);--tt-badge-text-color-emphasized:var(--tt-color-yellow-dec-3);--tt-badge-bg-color:var(--tt-color-yellow-dec-4);--tt-badge-bg-color-subdued:var(--tt-color-yellow-dec-5);--tt-badge-bg-color-emphasized:var(--tt-color-yellow-base);--tt-badge-icon-color:var(--tt-color-yellow-inc-3);--tt-badge-icon-color-subdued:var(--tt-color-yellow-inc-2);--tt-badge-icon-color-emphasized:var(--tt-color-yellow-dec-3)}.tiptap-badge[data-style=red]{--tt-badge-border-color:var(--tt-color-red-inc-2);--tt-badge-border-color-subdued:var(--tt-color-red-inc-3);--tt-badge-border-color-emphasized:var(--tt-color-red-dec-2);--tt-badge-text-color:var(--tt-color-red-dec-3);--tt-badge-text-color-subdued:var(--tt-color-red-dec-2);--tt-badge-text-color-emphasized:var(--tt-color-red-inc-5);--tt-badge-bg-color:var(--tt-color-red-inc-4);--tt-badge-bg-color-subdued:var(--tt-color-red-inc-5);--tt-badge-bg-color-emphasized:var(--tt-color-red-dec-1);--tt-badge-icon-color:var(--tt-color-red-dec-3);--tt-badge-icon-color-subdued:var(--tt-color-red-dec-2);--tt-badge-icon-color-emphasized:var(--tt-color-red-inc-5)}.dark .tiptap-badge[data-style=red]{--tt-badge-border-color:var(--tt-color-red-dec-2);--tt-badge-border-color-subdued:var(--tt-color-red-dec-3);--tt-badge-border-color-emphasized:var(--tt-color-red-base);--tt-badge-text-color:var(--tt-color-red-inc-3);--tt-badge-text-color-subdued:var(--tt-color-red-inc-2);--tt-badge-text-color-emphasized:var(--tt-color-red-dec-5);--tt-badge-bg-color:var(--tt-color-red-dec-4);--tt-badge-bg-color-subdued:var(--tt-color-red-dec-5);--tt-badge-bg-color-emphasized:var(--tt-color-red-inc-1);--tt-badge-icon-color:var(--tt-color-red-inc-3);--tt-badge-icon-color-subdued:var(--tt-color-red-inc-2);--tt-badge-icon-color-emphasized:var(--tt-color-red-dec-5)}.tiptap-badge[data-style=brand]{--tt-badge-border-color:var(--tt-brand-color-300);--tt-badge-border-color-subdued:var(--tt-brand-color-200);--tt-badge-border-color-emphasized:var(--tt-brand-color-600);--tt-badge-text-color:var(--tt-brand-color-800);--tt-badge-text-color-subdued:var(--tt-brand-color-700);--tt-badge-text-color-emphasized:var(--tt-brand-color-50);--tt-badge-bg-color:var(--tt-brand-color-100);--tt-badge-bg-color-subdued:var(--tt-brand-color-50);--tt-badge-bg-color-emphasized:var(--tt-brand-color-600);--tt-badge-icon-color:var(--tt-brand-color-800);--tt-badge-icon-color-subdued:var(--tt-brand-color-700);--tt-badge-icon-color-emphasized:var(--tt-brand-color-100)}.dark .tiptap-badge[data-style=brand]{--tt-badge-border-color:var(--tt-brand-color-700);--tt-badge-border-color-subdued:var(--tt-brand-color-800);--tt-badge-border-color-emphasized:var(--tt-brand-color-400);--tt-badge-text-color:var(--tt-brand-color-200);--tt-badge-text-color-subdued:var(--tt-brand-color-300);--tt-badge-text-color-emphasized:var(--tt-brand-color-950);--tt-badge-bg-color:var(--tt-brand-color-900);--tt-badge-bg-color-subdued:var(--tt-brand-color-950);--tt-badge-bg-color-emphasized:var(--tt-brand-color-400);--tt-badge-icon-color:var(--tt-brand-color-200);--tt-badge-icon-color-subdued:var(--tt-brand-color-300);--tt-badge-icon-color-emphasized:var(--tt-brand-color-900)}.tiptap-badge-group{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.tiptap-badge-group [data-orientation=vertical]{flex-direction:column}.tiptap-badge-group [data-orientation=horizontal]{flex-direction:row}.tiptap-badge{font-feature-settings:"salt" on, "cv01" on;border-radius:var(--tt-radius-sm,.375rem);min-width:1.25rem;height:1.25rem;transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default);border:1px solid;justify-content:center;align-items:center;padding:.25rem;font-size:.625rem;font-weight:700;line-height:1.15;display:flex}.tiptap-badge[data-size=large]{border-radius:var(--tt-radius-md,.375rem);min-width:1.5rem;height:1.5rem;padding:.375rem;font-size:.75rem}.tiptap-badge[data-size=small]{border-radius:var(--tt-radius-xs,.25rem);min-width:1rem;height:1rem;padding:.125rem}.tiptap-badge .tiptap-badge-text{text-align:left;flex-grow:1;padding:0 .125rem}.tiptap-badge[data-text-trim=on] .tiptap-badge-text{text-overflow:ellipsis;overflow:hidden}.tiptap-badge .tiptap-badge-icon{pointer-events:none;flex-shrink:0;width:.625rem;height:.625rem}.tiptap-badge[data-size=large] .tiptap-badge-icon{width:.75rem;height:.75rem}.tiptap-badge{background-color:var(--tt-badge-bg-color);border-color:var(--tt-badge-border-color);color:var(--tt-badge-text-color)}.tiptap-badge .tiptap-badge-icon{color:var(--tt-badge-icon-color)}.tiptap-badge[data-appearance=emphasized]{background-color:var(--tt-badge-bg-color-emphasized);border-color:var(--tt-badge-border-color-emphasized);color:var(--tt-badge-text-color-emphasized)}.tiptap-badge[data-appearance=emphasized] .tiptap-badge-icon{color:var(--tt-badge-icon-color-emphasized)}.tiptap-badge[data-appearance=subdued]{background-color:var(--tt-badge-bg-color-subdued);border-color:var(--tt-badge-border-color-subdued);color:var(--tt-badge-text-color-subdued)}.tiptap-badge[data-appearance=subdued] .tiptap-badge-icon{color:var(--tt-badge-icon-color-subdued)}.tiptap-dropdown-menu{--tt-dropdown-menu-bg-color:var(--white);--tt-dropdown-menu-border-color:var(--tt-gray-light-a-100);--tt-dropdown-menu-text-color:var(--tt-gray-light-a-600)}.dark .tiptap-dropdown-menu{--tt-dropdown-menu-border-color:var(--tt-gray-dark-a-50);--tt-dropdown-menu-bg-color:var(--tt-gray-dark-50);--tt-dropdown-menu-text-color:var(--tt-gray-dark-a-600)}.tiptap-dropdown-menu{z-index:50;transform-origin:var(--radix-dropdown-menu-content-transform-origin);max-height:var(--radix-dropdown-menu-content-available-height);outline:none}.tiptap-dropdown-menu>*{max-height:var(--radix-dropdown-menu-content-available-height)}.tiptap-dropdown-menu[data-state=open]{animation:.15s cubic-bezier(.16,1,.3,1) fadeIn,.15s cubic-bezier(.16,1,.3,1) zoomIn}.tiptap-dropdown-menu[data-state=closed]{animation:.15s cubic-bezier(.16,1,.3,1) fadeOut,.15s cubic-bezier(.16,1,.3,1) zoomOut}.tiptap-dropdown-menu[data-side=top],.tiptap-dropdown-menu[data-side=top-start],.tiptap-dropdown-menu[data-side=top-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromBottom}.tiptap-dropdown-menu[data-side=right],.tiptap-dropdown-menu[data-side=right-start],.tiptap-dropdown-menu[data-side=right-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromLeft}.tiptap-dropdown-menu[data-side=bottom],.tiptap-dropdown-menu[data-side=bottom-start],.tiptap-dropdown-menu[data-side=bottom-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromTop}.tiptap-dropdown-menu[data-side=left],.tiptap-dropdown-menu[data-side=left-start],.tiptap-dropdown-menu[data-side=left-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromRight}:root{--tiptap-card-bg-color:var(--white);--tiptap-card-border-color:var(--tt-gray-light-a-100);--tiptap-card-group-label-color:var(--tt-gray-light-a-800)}.dark{--tiptap-card-bg-color:var(--tt-gray-dark-50);--tiptap-card-border-color:var(--tt-gray-dark-a-100);--tiptap-card-group-label-color:var(--tt-gray-dark-a-800)}.tiptap-card{--padding:.375rem;--border-width:1px;border-radius:calc(var(--padding) + var(--tt-radius-lg));box-shadow:var(--tt-shadow-elevated-md);background-color:var(--tiptap-card-bg-color);border:1px solid var(--tiptap-card-border-color);word-wrap:break-word;background-clip:border-box;outline:none;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.tiptap-card-header{border-bottom:var(--border-width) solid var(--tiptap-card-border-color);flex:none;justify-content:space-between;align-items:center;width:100%;padding:.375rem;display:flex}.tiptap-card-body{flex:auto;padding:.375rem;overflow-y:auto}.tiptap-card-item-group{vertical-align:middle;min-width:max-content;display:flex;position:relative}.tiptap-card-item-group[data-orientation=vertical]{flex-direction:column;justify-content:center}.tiptap-card-item-group[data-orientation=horizontal]{flex-direction:row;align-items:center;gap:.25rem}.tiptap-card-group-label{text-transform:capitalize;color:var(--tiptap-card-group-label-color);padding:.75rem .5rem .25rem;font-size:.75rem;font-weight:600;line-height:normal}.tiptap-popover{--tt-popover-bg-color:var(--white);--tt-popover-border-color:var(--tt-gray-light-a-100);--tt-popover-text-color:var(--tt-gray-light-a-600)}.dark .tiptap-popover{--tt-popover-border-color:var(--tt-gray-dark-a-50);--tt-popover-bg-color:var(--tt-gray-dark-50);--tt-popover-text-color:var(--tt-gray-dark-a-600)}.tiptap-popover{z-index:50;transform-origin:var(--radix-popover-content-transform-origin);max-height:var(--radix-popover-content-available-height);outline:none}.tiptap-popover>*{max-height:var(--radix-popover-content-available-height)}.tiptap-popover[data-state=open]{animation:.15s cubic-bezier(.16,1,.3,1) fadeIn,.15s cubic-bezier(.16,1,.3,1) zoomIn}.tiptap-popover[data-state=closed]{animation:.15s cubic-bezier(.16,1,.3,1) fadeOut,.15s cubic-bezier(.16,1,.3,1) zoomOut}.tiptap-popover[data-side=top],.tiptap-popover[data-side=top-start],.tiptap-popover[data-side=top-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromBottom}.tiptap-popover[data-side=right],.tiptap-popover[data-side=right-start],.tiptap-popover[data-side=right-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromLeft}.tiptap-popover[data-side=bottom],.tiptap-popover[data-side=bottom-start],.tiptap-popover[data-side=bottom-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromTop}.tiptap-popover[data-side=left],.tiptap-popover[data-side=left-start],.tiptap-popover[data-side=left-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromRight}:root{--tiptap-input-placeholder:var(--tt-gray-light-a-400)}.dark{--tiptap-input-placeholder:var(--tt-gray-dark-a-400)}.tiptap-input{appearance:none;background:0 0;border-radius:.375rem;outline:none;width:100%;height:2rem;padding:.375rem .5rem;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.tiptap-input::placeholder{color:var(--tiptap-input-placeholder)}.tiptap-input-clamp{text-overflow:ellipsis;white-space:nowrap;min-width:12rem;padding-right:0}.tiptap-input-clamp:focus{text-overflow:clip;overflow:visible}.tiptap-input-group{flex-wrap:wrap;align-items:stretch;display:flex;position:relative}.tiptap-button-highlight{border-radius:var(--tt-radius-xl);background-color:var(--highlight-color);width:1.25rem;height:1.25rem;margin:0 -.175rem;transition:transform .2s;position:relative}.tiptap-button-highlight:after{content:"";border-radius:inherit;box-sizing:border-box;border:1px solid var(--highlight-color);filter:brightness(95%);mix-blend-mode:multiply;width:100%;height:100%;position:absolute;top:0;left:0}.dark .tiptap-button-highlight:after{filter:brightness(140%);mix-blend-mode:lighten}.tiptap-button[data-active-state=on] .tiptap-button-highlight:after{filter:brightness(80%)}.dark .tiptap-button[data-active-state=on] .tiptap-button-highlight:after{filter:brightness(180%)}.simple-editor-wrapper{background:#f3f4f6;flex-direction:column;min-height:100%;display:flex}.editor-paper-container{background:#525659;flex-direction:column;flex:1;align-items:center;padding:.75rem .5rem 1rem;display:flex;overflow:auto}.editor-paper-stage{width:min(100%,280mm);max-width:100%;margin:0 auto}.editor-paper-stage .ProseMirror.rm-with-pagination{color:#0f172a;cursor:text;background:#fff;outline:none;margin:0 auto;font-size:.95rem;line-height:1.65;box-shadow:0 1px 3px #0f172a1f,0 10px 28px #0f172a2e;border:none!important}.editor-paper-stage .rm-with-pagination .rm-page-header,.editor-paper-stage .rm-with-pagination .rm-page-footer{color:#94a3b8;letter-spacing:.04em;font-size:10px;font-weight:500}.editor-paper-stage .rm-with-pagination .rm-page-footer-right .rm-page-number:before{content:counter(page-number)}.ProseMirror p{margin:0 0 .75rem}.ProseMirror h1{letter-spacing:-.02em;margin:1.25rem 0 .65rem;font-size:1.65rem;font-weight:700;line-height:1.25}.ProseMirror h2,.ProseMirror h3,.ProseMirror h4{margin:1.25rem 0 .65rem;line-height:1.25}.ProseMirror h2{font-size:1.35rem}.ProseMirror h3{font-size:1.15rem}.ProseMirror h4{font-size:1rem}.ProseMirror blockquote{color:#475569;border-left:3px solid #cbd5e1;margin:.75rem 0;padding:.25rem 0 .25rem 1rem}.ProseMirror pre{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem;overflow-x:auto}.ProseMirror hr{border:none;border-top:1px solid #e2e8f0;margin:1.25rem 0}.ProseMirror table{border-collapse:collapse;width:100%;margin:.75rem 0}.ProseMirror th,.ProseMirror td{vertical-align:top;border:1px solid #e2e8f0;padding:.4rem .55rem}.ProseMirror th{background:#f8fafc;font-weight:600}.ProseMirror .variable-chip-wrapper{vertical-align:baseline;margin:0 .12em;display:inline-flex}.ProseMirror .variable-chip-label{color:#1e3a8a;white-space:nowrap;background:#eef4ff;border:1px solid #c7d6ff;border-radius:6px;padding:1px 7px;font-size:.92em;font-weight:600;display:inline-block}.ProseMirror .contract-input-chip-wrapper{vertical-align:baseline;align-items:center;gap:4px;margin:0 .12em;display:inline-flex}.ProseMirror .contract-input-chip-label{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;padding:1px 7px;font-size:.92em;font-weight:600;display:inline-block}@media print{body{background:#fff}.editor-paper-container{background:#fff;padding:0}.editor-paper-stage .ProseMirror.rm-with-pagination{box-shadow:none}}.tiptap-pages-label{color:#64748b;padding-inline:.25rem .1rem;font-size:.75rem;font-weight:600}.tiptap-pages-nav{align-items:center;gap:.2rem;display:inline-flex}.tiptap-page-btn[aria-pressed=true]{font-weight:700;color:#2563eb!important;background:#dbeafe!important}.contract-builder-layout{background:var(--panel);height:100%;min-height:0;color:var(--dark);font-feature-settings:"cv11", "ss01";font-variation-settings:"opsz" 32;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;flex:1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.contract-editor-topbar{border-bottom:1px solid var(--border);background:var(--panel);z-index:5;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.contract-editor-topbar-main{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.contract-editor-topbar-aside{flex-shrink:0;align-items:center;display:flex}.settings-menu-anchor{display:inline-flex;position:relative}.settings-menu--dropdown{z-index:1200;position:absolute;top:calc(100% + 6px);left:auto;right:0}.contract-builder-row{flex:1;min-height:0;display:flex;overflow:hidden}.editor-wrapper{background:#e5e7eb;border:none;flex:1;min-height:0;overflow-y:auto}.editor-wrapper .simple-editor-wrapper{background:0 0;flex-direction:column;height:100%;min-height:0;display:flex}.editor-wrapper .tiptap-toolbar[data-variant=fixed]{flex-shrink:0;position:static!important}.editor-wrapper .editor-paper-container{background:#525659;flex:1;align-items:stretch;padding:0}.editor-wrapper .editor-document-canvas{width:min(100%,280mm)}.contract-toolbar-bottom{background:var(--panel);border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.back-button{flex-shrink:0;border:1px solid var(--border)!important;background:var(--soft)!important}.back-button:hover{background:#e2e8f0!important}.status-indicator{border-radius:var(--radius-md);background:var(--soft);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.5rem;max-width:320px;padding:.5rem .75rem;font-size:.75rem;font-weight:500;display:flex;overflow:hidden}.status-indicator.saving,.status-indicator.dirty{color:var(--warning)}.contract-editor-sidebar{background:var(--panel);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;width:272px;min-height:0;transition:width .25s,opacity .25s;display:flex;overflow:hidden}.closed .contract-editor-sidebar{opacity:0;pointer-events:none;border-left:none;width:0}.variable-search{border-bottom:1px solid var(--border);background:var(--panel);flex-shrink:0;padding:.875rem}.variable-search-clear{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:.25rem;transition:all .2s;position:absolute;right:.75rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media screen and (width<=1024px){.contract-builder-row,.contract-builder-layout{flex-direction:column}.contract-editor-sidebar{border-left:none;border-top:1px solid var(--border);width:100%;height:36vh}.closed .contract-editor-sidebar{opacity:0;height:0}}@media screen and (width<=768px){.editor-wrapper .editor-paper-container{padding:.5rem}.contract-toolbar-bottom{flex-wrap:wrap;padding:.625rem .75rem}.toolbar-left{gap:.25rem}.template-name-input{min-width:150px}}[data-theme-mode=dark] .contract-builder-layout{border-radius:var(--radius-md)}.input-fields-panel{border-bottom:1px solid var(--border);background:#fffbeb;padding:12px 14px}.input-fields-header{color:#92400e;align-items:center;gap:8px;margin-bottom:6px;font-size:.8125rem;font-weight:700;display:flex}.input-fields-help{color:var(--text-muted);margin:0 0 10px;font-size:.75rem;line-height:1.45}.input-fields-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.input-field-quick-btn{color:#92400e;cursor:pointer;text-align:left;background:#fff;border:1px solid #fcd34d;border-radius:8px;padding:8px 10px;font-size:.75rem;font-weight:600}.input-field-quick-btn:hover{background:#fef3c7;border-color:#f59e0b}.contract-input-chip-wrapper{vertical-align:baseline;align-items:center;gap:4px;margin:0 2px;display:inline-flex}.contract-input-chip-label{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.contract-input-chip-edit,.contract-input-chip-delete{cursor:pointer;color:#b45309;background:0 0;border:none;padding:0 2px;font-size:11px}.contract-input-chip-delete{color:#dc2626;font-size:14px}@keyframes menuFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.contract-type-options{gap:12px;display:flex}.contract-type-btn{cursor:pointer;background:#fafafa;border:1px solid #00000026;border-radius:10px;flex:1;padding:16px;transition:all .15s}.contract-type-btn:hover{background:#f1f8ff;border-color:#0a66c2}.contract-type-btn.active{background:#e8f2ff;border-color:#0a66c2}.ct-title{font-size:1rem;font-weight:600}.ct-sub{opacity:.7;font-size:.8rem}.contract-document-form{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.contract-document-form__hint{margin-bottom:4px!important}.contract-document-form__layout{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:16px;min-height:520px;max-height:min(76vh,780px);display:grid}.contract-document-form__layout--no-sidebar{grid-template-columns:minmax(0,1fr);max-height:none}.contract-document-form__scroll{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;height:100%;min-height:0;max-height:min(76vh,780px);padding:20px 22px;font-size:.875rem;line-height:1.65;overflow:auto}.contract-document-form__scroll p{margin:0 0 .75em}.contract-document-form__scroll h1,.contract-document-form__scroll h2,.contract-document-form__scroll h3,.contract-document-form__scroll h4,.contract-document-form__scroll h5,.contract-document-form__scroll h6{margin:0 0 .5em;line-height:1.3}.contract-document-form__scroll ul,.contract-document-form__scroll ol{margin:0 0 .75em;padding-left:1.4em}.contract-document-form__scroll blockquote{color:#475569;border-left:3px solid #cbd5e1;margin:0 0 .75em;padding-left:12px}.contract-document-form__scroll hr{border:none;border-top:1px dashed #cbd5e1;margin:1em 0}.contract-document-form__html{display:inline}.contract-document-form__page-break{page-break-after:always;border-top:2px dashed #e2e8f0;margin:24px 0}.contract-document-form__variable{color:#1e40af;font-weight:600}.contract-document-form__image{max-width:100%;height:auto}.contract-inline-field{vertical-align:baseline;min-width:120px;max-width:240px;font:inherit;color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin:0 2px;padding:4px 8px;display:inline-block}.contract-inline-field:focus{border-color:#3d5afe;outline:none;box-shadow:0 0 0 2px #3d5afe26}.contract-inline-field--error{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261f}.contract-inline-field--readonly{background:#f8fafc;border-style:solid;border-color:#e2e8f0;min-width:auto;padding:2px 6px}.contract-inline-field--placeholder{color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;min-width:auto;padding:2px 8px;font-style:italic}.contract-inline-field--signature{vertical-align:middle;flex-direction:column;align-items:flex-start;gap:8px;min-width:280px;max-width:360px;padding:10px;transition:min-width .2s,max-width .2s;display:inline-flex}.contract-inline-field--signature.contract-inline-field--signature-drawn,.contract-inline-field--signature.contract-inline-field--signature-uploaded,.contract-inline-field--signature.contract-inline-field--signature-selected{min-width:340px;max-width:420px;padding:12px}.contract-inline-field--date{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;min-width:148px;max-width:180px}.contract-inline-field--date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.contract-inline-field__sig-canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;width:100%;height:72px}.contract-inline-field--signature-drawn .contract-inline-field__sig-canvas,.contract-inline-field--signature-selected .contract-inline-field__sig-canvas{height:128px}.contract-inline-field__sig-clear{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.contract-inline-field__sig-img{vertical-align:middle;max-height:56px}.contract-field-anchor{border-radius:6px;scroll-margin-top:48px;scroll-margin-bottom:48px;transition:box-shadow .2s;display:inline}.contract-field-anchor--highlight{animation:1.6s contractFieldHighlight}@keyframes contractFieldHighlight{0%,to{box-shadow:none}25%{box-shadow:0 0 0 3px #3d5afe73}}.contract-inline-signature__modes{flex-wrap:wrap;gap:4px;width:100%;display:flex}.contract-inline-signature__mode{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.contract-inline-signature__mode:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.contract-inline-signature__mode--active{color:#1e40af;background:#eef2ff;border-color:#3d5afe}.contract-inline-signature__mode:disabled{opacity:.55;cursor:not-allowed}.contract-inline-signature__typed{width:100%;font:inherit;color:#0f172a;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px;font-size:.875rem}.contract-inline-signature__typed:focus{border-color:#3d5afe;outline:none;box-shadow:0 0 0 2px #3d5afe26}.contract-inline-signature__canvas-wrap{width:100%;display:block}.contract-inline-signature__preview{border:1px solid #e2e8f0;border-radius:6px;max-width:100%;max-height:72px}.contract-inline-field--signature-uploaded .contract-inline-signature__preview,.contract-inline-field--signature-selected .contract-inline-signature__preview{max-height:128px}.contract-inline-signature__upload{color:#334155;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.contract-inline-signature__upload:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.contract-inline-signature__upload:disabled{opacity:.55;cursor:not-allowed}.contract-field-checklist{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;height:100%;min-height:0;max-height:min(76vh,780px);display:flex;overflow:hidden}.contract-field-checklist__header{background:#fff;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.contract-field-checklist__title{color:#0f172a;letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.contract-field-checklist__count{color:#64748b;font-size:.75rem;font-weight:600}.contract-field-checklist__list{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:8px 8px 12px;list-style:none;display:flex;overflow-y:auto}.contract-field-checklist__item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:2px 8px;width:100%;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.contract-field-checklist__item:hover{background:#f8fafc;border-color:#94a3b8}.contract-field-checklist__item--active{border-color:#3d5afe;box-shadow:0 0 0 2px #3d5afe1f}.contract-field-checklist__item--filled .contract-field-checklist__status{color:#16a34a}.contract-field-checklist__item--error{border-color:#fca5a5}.contract-field-checklist__item--error .contract-field-checklist__status{color:#dc2626}.contract-field-checklist__status{color:#94a3b8;grid-row:1/span 2;align-items:flex-start;padding-top:1px;display:flex}.contract-field-checklist__label{color:#0f172a;font-size:.8125rem;font-weight:600;line-height:1.35}.contract-field-checklist__required{color:#dc2626;margin-left:2px}.contract-field-checklist__meta{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.contract-field-checklist__type{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.contract-field-checklist__badge{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:.6875rem;font-weight:700}.contract-field-checklist__badge--filled{color:#15803d;background:#dcfce7}@media (width<=900px){.contract-document-form__layout{grid-template-columns:1fr;min-height:auto;max-height:none}.contract-field-checklist{max-height:220px}.contract-field-checklist__list{max-height:none}.contract-document-form__scroll{height:auto;min-height:320px;max-height:min(55vh,520px)}}.contract-timeline{flex-direction:column;gap:0;padding-left:8px;display:flex}.contract-timeline__item{gap:12px;padding-bottom:20px;display:flex;position:relative}.contract-timeline__item:not(:last-child):before{content:"";background:#e2e8f0;width:2px;position:absolute;top:14px;bottom:0;left:5px}.contract-timeline__dot{z-index:1;background:#3d5afe;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px}.contract-timeline__content{flex:1;min-width:0}.contract-timeline__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.staff-list-container{background:0 0;min-height:100%;padding:0}.skeleton-pulse{animation:2s infinite pulse}.employee-card .professional-avatar{position:relative}.employee-card .professional-avatar:after{content:"";z-index:2;background:#48bb78;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:4px;right:4px}.employee-card .professional-avatar.inactive:after{background:#e53e3e}.employee-card .skill-tag{transition:all .3s}.employee-card .skill-tag:hover{transform:translateY(-1px);box-shadow:0 2px 8px #667eea4d}.employee-card-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;display:grid}@media (width<=1200px){.employee-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (width<=768px){.employee-card-grid{grid-template-columns:1fr;gap:20px}}.professional-colors{--primary-gradient:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--success-color:#48bb78;--warning-color:#ed8936;--error-color:#e53e3e;--text-primary:#1a365d;--text-secondary:#718096;--background-light:#f7fafc;--border-light:#e2e8f0}.modern-card{position:relative;overflow:hidden}.modern-card:before{content:"";z-index:2;background:linear-gradient(135deg,#1a365d 0% 100%);height:4px;position:absolute;top:0;left:0;right:0}.loading-container{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:80px 40px;display:flex}.loading-container .modern-spinner{background:linear-gradient(135deg, var(--ui-primary) 0%, var(--ui-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.premium-table .MuiTableHead-root{background:var(--ui-table-head-bg)}.premium-table .MuiTableHead-root .MuiTableCell-head{textTransform:uppercase;letterSpacing:.5px;color:var(--ui-text-secondary);border-bottom:2px solid var(--ui-border);padding:16px;font-size:.75rem;font-weight:800}.premium-table .MuiTableBody-root .MuiTableRow-root{transition:all .4s cubic-bezier(.4,0,.2,1)}.premium-table .MuiTableBody-root .MuiTableRow-root:hover{background:var(--ui-hover-bg);transform:translate(4px)}.premium-table .MuiTableBody-root .MuiTableRow-root:hover .MuiTableCell-body{border-color:#0000}.premium-table .MuiTableBody-root .MuiTableRow-root.Mui-selected{background:var(--ui-active-bg);position:relative}.premium-table .MuiTableBody-root .MuiTableRow-root.Mui-selected:before{background:var(--ui-primary);width:4px;position:absolute;top:0;bottom:0;left:0}.premium-table .MuiTableBody-root .MuiTableCell-body{border-bottom:1px solid var(--ui-border);color:var(--ui-text-primary);padding:20px 16px;font-weight:500;transition:all .3s}.glass-effect{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff40;border:1px solid #ffffff2e;box-shadow:0 8px 32px #0000001a}.premium-button{color:#fff;background:linear-gradient(135deg,#1a365d 0% 100%);border:none;border-radius:12px;padding:12px 24px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.premium-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.premium-button:hover{transform:translateY(-2px);box-shadow:0 12px 40px #667eea66}.premium-button:hover:before{left:100%}.premium-button:active{transform:translateY(0)}.premium-chip{border-radius:10px;height:28px;font-size:.75rem;font-weight:700;transition:all .3s}.premium-chip:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.floating-element{transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000001f}.floating-element:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000029}.gradient-text{background:linear-gradient(135deg,#1a365d 0% 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.premium-scrollbar::-webkit-scrollbar{width:8px;height:8px}.premium-scrollbar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px}.premium-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#1a365d 0% 100%);border-radius:8px}.premium-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#1a365d 0% 100%)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.employee-card{animation:.6s ease-out fadeInUp}.MuiTableRow-root{animation:.4s ease-out slideInRight}.premium-avatar{border:3px solid #e2e8f0;transition:all .3s;box-shadow:0 4px 16px #0000001a}.premium-avatar:hover{border-color:#667eea;transform:scale(1.05);box-shadow:0 6px 24px #667eea4d}.premium-empty-state{background:var(--ui-pill-bg);border:2px dashed var(--ui-border);text-align:center;border-radius:16px;padding:60px 32px}.premium-empty-state .empty-state-icon{background:linear-gradient(135deg, var(--ui-primary) 0%, var(--ui-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:20px;font-size:3rem}.card-interaction{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-interaction:hover{transform:translateY(-4px)}.card-interaction:hover .card-actions{opacity:1;transform:translateY(0)}.card-interaction .card-actions{opacity:0;transition:all .3s;transform:translateY(10px)}@media (width<=1024px){.employee-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}}@media (width<=768px){.employee-card-grid{grid-template-columns:1fr;gap:16px}}.enhanced-focus:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #667eea}.border-radius-scale{--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.shadow-system{--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}._page_mykoi_1{width:100%;min-height:100%;transition:margin-right .2s}._pageFiltersOpen_mykoi_7{margin-right:300px}._hero_mykoi_11{margin-bottom:18px}._title_mykoi_15{color:var(--ui-text-primary);letter-spacing:-.02em;margin:0;font-size:1.65rem;font-weight:700;line-height:1.2}._subtitle_mykoi_24{color:var(--ui-muted);margin:4px 0 0;font-size:.9rem;line-height:1.4}.my-contracts{flex-direction:column;gap:16px;min-height:0;display:flex}.my-contracts__toolbar,.my-contracts__embedded-toolbar{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.my-contracts__search{flex:180px;min-width:140px}.my-contracts__split{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:560px;box-shadow:var(--ui-shadow-sm);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.my-contracts__split-body{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}@media (width<=960px){.my-contracts__split-body{grid-template-columns:1fr}}.my-contracts__table-card{box-shadow:var(--ui-shadow-sm);border-radius:14px;overflow:hidden}.my-contracts__table-card .my-contracts__embedded-toolbar{border-bottom:1px solid var(--ui-border);border-radius:0}.my-contracts__list-pane{border-left:1px solid var(--ui-border);background:var(--ui-bg);flex-direction:column;min-height:0;display:flex}.my-contracts__list-toolbar{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.75rem;display:flex}.my-contracts__list{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}.my-contracts__list-item{background:var(--ui-surface);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:10px;width:100%;padding:12px;font-family:inherit;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.my-contracts__list-item:hover{border-color:var(--ui-border);box-shadow:var(--ui-shadow-sm)}.my-contracts__list-item--selected{border-color:color-mix(in srgb, var(--ui-secondary,#4f46e5) 35%, var(--ui-border));background:color-mix(in srgb, var(--ui-secondary,#4f46e5) 6%, var(--ui-surface));box-shadow:inset -3px 0 0 var(--ui-secondary,#4f46e5)}.my-contracts__list-icon{background:var(--ui-pill-bg);width:36px;height:36px;color:var(--ui-text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.my-contracts__list-body{min-width:0}.my-contracts__list-name{color:var(--ui-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;overflow:hidden}.my-contracts__list-meta{color:var(--ui-muted);margin-top:2px;font-size:.75rem}.my-contracts__list-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.my-contracts__list-expires{color:var(--ui-muted);font-size:.7rem}.my-contracts__list-pagination{border-top:1px solid var(--ui-border);background:var(--ui-surface);justify-content:center;padding:8px 12px;display:flex}.my-contracts__detail{background:var(--ui-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.my-contracts__detail-header{border-bottom:1px solid var(--ui-border);padding:20px 24px 0}.my-contracts__detail-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.my-contracts__detail-title{color:var(--ui-text-primary);margin:0;font-size:1.25rem;font-weight:700}.my-contracts__detail-sub{color:var(--ui-muted);margin:4px 0 0;font-size:.8125rem}.my-contracts__detail-actions{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;gap:8px;padding:14px 24px;display:flex}.my-contracts__tabs{border-bottom:1px solid var(--ui-border);gap:4px;padding:0 24px;display:flex}.my-contracts__tab{color:var(--ui-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 14px;font-family:inherit;font-size:.8125rem;font-weight:600}.my-contracts__tab--active{color:var(--ui-secondary,#4f46e5);border-bottom-color:var(--ui-secondary,#4f46e5)}.my-contracts__detail-body{flex:1;padding:20px 24px 24px;overflow-y:auto}.my-contracts__overview-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1100px){.my-contracts__overview-grid{grid-template-columns:1fr}}.my-contracts__meta-list{flex-direction:column;gap:14px;display:flex}.my-contracts__meta-row{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.my-contracts__meta-icon{color:var(--ui-muted);margin-top:2px;font-size:18px!important}.my-contracts__meta-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted);font-size:.7rem;font-weight:600}.my-contracts__meta-value{color:var(--ui-text-primary);margin-top:2px;font-size:.875rem;font-weight:600}.my-contracts__preview{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:10px;flex-direction:column;min-height:420px;display:flex;overflow:hidden}.my-contracts__preview-toolbar{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-muted);justify-content:space-between;align-items:center;padding:8px 12px;font-size:.75rem;display:flex}.my-contracts__preview-frame{background:var(--ui-surface);border:none;flex:1;width:100%;min-height:360px}.my-contracts__preview-empty{color:var(--ui-muted);text-align:center;flex:1;justify-content:center;align-items:center;padding:24px;font-size:.875rem;display:flex}.my-contracts__preview-footer{border-top:1px solid var(--ui-border);background:var(--ui-surface);padding:10px 12px}.my-contracts__detail-empty{min-height:400px;color:var(--ui-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.my-contracts__status-badge{border-radius:999px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.my-contracts__status-badge--pending_signature{color:#b45309;background:#fef3c7}.my-contracts__status-badge--active{color:#15803d;background:#dcfce7}.my-contracts__status-badge--expiring_soon{color:#6d28d9;background:#ede9fe}.my-contracts__status-badge--expired{color:#b91c1c;background:#fee2e2}.my-contracts__status-badge--terminated{background:var(--ui-pill-bg);color:var(--ui-text-secondary)}.my-contracts__status-badge--termination_pending{color:#b45309;background:#fef3c7}.my-contracts__status-badge--suspended{color:#9d174d;background:#fce7f3}.my-contracts__status-badge--suspension_pending{color:#be185d;background:#fce7f3}.my-contracts__status-badge--renewal_pending{color:#3730a3;background:#e0e7ff}.my-contracts__status-badge--default{background:var(--ui-pill-bg);color:var(--ui-text-secondary)}:root{--color-bg:var(--ui-bg,#fff);--color-surface:var(--ui-surface,#fff);--color-surface-alt:var(--ui-pill-bg,#f8fafc);--color-surface-elevated:var(--ui-surface,#fff);--color-text-primary:var(--ui-text-primary,#0f172a);--color-text-secondary:var(--ui-text-secondary,#475569);--color-text-tertiary:var(--ui-muted,#64748b);--color-text-muted:var(--ui-muted,#94a3b8);--color-border-light:var(--ui-border,#e2e8f0);--color-border:#cbd5e1;--color-border-focus:#3b82f6;--color-primary:var(--ui-secondary,#2563eb);--color-primary-light:#dbeafe;--color-primary-dark:#1d4ed8;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#0ea5e9;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-card:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease}.workflow-builder{min-height:100%;color:var(--color-text-primary);background:linear-gradient(#fbfdff 0%,#fff 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.workflow-builder.contract-builder-layout{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);flex-direction:row;flex:1;align-items:stretch;min-height:65vh;display:flex;overflow:hidden}.workflow-builder .contract-editor-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.workflow-builder .contract-editor-sidebar{background:var(--color-surface);border-left:1px solid var(--color-border-light);flex-direction:column;flex-shrink:0;min-height:0;transition:width .2s,opacity .2s;display:flex;overflow:hidden}.workflow-builder.closed .contract-editor-sidebar{opacity:0;pointer-events:none;border-left:none}.editor-wrapper{min-height:0;padding:var(--space-6);scroll-behavior:smooth;background:linear-gradient(#f8fafc 0%,#fff 100%);flex:1;overflow-y:auto}.workflow-subtitle{color:var(--color-text-secondary);margin-bottom:var(--space-6);font-size:.875rem}.wf-step-wrapper{margin-bottom:var(--space-8);position:relative}.wf-step-wrapper:last-child .wf-step-arrow{display:none}.wf-step-wrapper.dragging{opacity:.6;transition:transform var(--transition-fast);transform:rotate(2deg)}.wf-step-wrapper:hover .wf-step-card{border-color:var(--color-border);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.wf-step-wrapper:hover .wf-step-drag{opacity:1}.wf-step-card{align-items:flex-start;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-4);transition:all var(--transition-base);box-shadow:var(--shadow-card);display:flex;position:relative;overflow:hidden}.wf-step-card:before{content:"";background:linear-gradient(to bottom, var(--color-primary), var(--color-info));border-radius:var(--radius-sm) 0 0 var(--radius-sm);width:3px;height:100%;position:absolute;top:0;left:0}.wf-step-left{margin-right:var(--space-4);flex-direction:column;align-items:center;min-width:48px;display:flex}.wf-step-number{background:var(--color-primary);color:#fff;border-radius:var(--radius-lg);width:32px;height:32px;margin-bottom:var(--space-2);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.wf-step-drag{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);cursor:grab;transition:all var(--transition-fast);opacity:.5;justify-content:center;align-items:center;display:flex}.wf-step-drag:hover{background:var(--color-gray-100);color:var(--color-text-secondary);opacity:1}.wf-step-drag:active{cursor:grabbing}.wf-step-main{flex:1;min-width:0}.wf-step-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.wf-step-title-row{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.wf-step-icon{border-radius:var(--radius-lg);background:var(--color-surface-alt);border:1px solid var(--color-border-light);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.wf-step-icon.type-manual{color:var(--color-info)}.wf-step-icon.type-document{color:var(--color-primary)}.wf-step-icon.type-form{color:var(--color-success)}.wf-step-icon.type-esign{color:var(--color-error)}.wf-step-icon.type-approval{color:var(--color-warning)}.wf-step-icon.type-group{color:var(--color-gray-600)}.wf-step-icon.type-email{color:var(--color-info)}.wf-step-icon.type-training{color:var(--color-success)}.wf-step-icon.type-video{color:#ec4899}.wf-step-icon.type-system{color:#8b5cf6}.wf-step-name{color:var(--color-text-primary);margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.wf-step-sub{color:var(--color-text-tertiary);margin:0;font-size:.75rem;line-height:1.4}.wf-offset-badge{white-space:nowrap;background:var(--color-surface-alt);color:var(--color-text-secondary);border:1px solid var(--color-border-light);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.wf-offset-badge svg{color:inherit;flex-shrink:0}.wf-offset-badge.offset-negative{color:#991b1b;background:#fee2e2;border-color:#fecaca}.wf-offset-badge.offset-positive{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.wf-step-toolbar{flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;margin-left:auto;padding-top:2px;display:inline-flex}.wf-step-desc{color:var(--color-text-secondary);margin:var(--space-3) 0;padding-left:44px;font-size:.85rem;line-height:1.5}.wf-step-quick-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;transition:color .15s,background-color .15s;display:inline-flex}.wf-step-quick-btn--settings{width:32px;height:32px;color:var(--color-text-tertiary);border-radius:8px}.wf-step-quick-btn--settings:hover{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.wf-step-quick-btn--remove{color:var(--color-text-secondary);border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:600}.wf-step-quick-btn--remove:hover{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, transparent)}.wf-step-more-btn{width:32px!important;height:32px!important;color:var(--color-text-tertiary)!important}.wf-step-more-btn:hover{background:var(--color-surface-alt)!important;color:var(--color-text-primary)!important}.wf-step-arrow{margin-top:var(--space-2);opacity:.6;transition:opacity var(--transition-fast);justify-content:center;margin-left:48px;display:flex}.wf-step-wrapper:hover .wf-step-arrow{opacity:.8}.wf-group-controls{gap:var(--space-2);margin:var(--space-3) 0 var(--space-2) 44px;display:flex}.wf-group-controls button{height:28px!important;min-height:28px!important;font-size:.75rem!important}.wf-group-children{margin:var(--space-3) 0 0 44px;padding-left:var(--space-4);border-left:2px dashed var(--color-border-light);border-radius:var(--radius-sm)}.wf-group-child{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-2);background:var(--color-surface-alt);border:1px solid var(--color-border-light);transition:all var(--transition-fast);display:flex}.wf-group-child:hover{background:var(--color-surface);border-color:var(--color-border);transform:translate(2px)}.wf-group-child:last-child{margin-bottom:0}.child-meta{flex:1;min-width:0}.child-title{color:var(--color-text-primary);margin:0;font-size:.85rem;font-weight:500;line-height:1.3}.child-sub{color:var(--color-text-tertiary);margin:0;font-size:.7rem;line-height:1.4}.child-actions{gap:var(--space-1);opacity:0;transition:opacity var(--transition-fast);display:flex}.wf-group-child:hover .child-actions{opacity:1}.group-empty{padding:var(--space-3);text-align:center;color:var(--color-text-muted);background:var(--color-surface-alt);border-radius:var(--radius-md);border:1px dashed var(--color-border);font-size:.85rem;font-style:italic}.contract-toolbar-bottom{background:var(--color-surface);border-top:1px solid var(--color-border-light);padding:var(--space-3) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex;box-shadow:0 -1px 3px #0000000d}.template-name-input{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);min-width:240px;transition:all var(--transition-fast);font-size:.95rem;font-weight:500}.status-indicator.saving{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-indicator.dirty{color:#991b1b;background:#fee2e2;border-color:#fecaca}.status-indicator.saved{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.toolbar-button-group{gap:var(--space-2);display:flex}.toolbar-button{border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.toolbar-button:active{transform:scale(.95)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.modal-input,.modal-textarea{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface);transition:all var(--transition-fast);font-size:.9rem}.modal-input:focus,.modal-textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}.modal-input::placeholder,.modal-textarea::placeholder{color:var(--color-text-muted)}.workflow-empty-state .empty-state-icon{width:64px;height:64px;color:var(--color-text-muted);margin-bottom:var(--space-4)}.workflow-empty-state .empty-state-title{color:var(--color-text-primary);margin-bottom:var(--space-2);font-size:1.1rem;font-weight:600}@media (width<=768px){.editor-wrapper{padding:var(--space-4)}.wf-step-card{gap:var(--space-3);flex-direction:column}.wf-step-left{width:100%;margin-right:0;margin-bottom:var(--space-2);flex-direction:row;justify-content:space-between}.wf-step-header{align-items:stretch;gap:var(--space-2);flex-direction:column}.wf-step-toolbar{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:0}.contract-toolbar-bottom{gap:var(--space-3);padding:var(--space-3);flex-direction:column}.toolbar-left{align-items:stretch;gap:var(--space-3);flex-direction:column}.template-name-input{width:100%;min-width:auto}}@media (width>=769px) and (width<=1024px){.editor-wrapper{padding:var(--space-4) var(--space-5)}.wf-step-card{padding:var(--space-3)}}.wf-step-wrapper{animation:slideIn var(--transition-slow)}.small-muted{color:var(--color-text-muted);font-size:.8rem}.text-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flex-center{justify-content:center;align-items:center;display:flex}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.ml-auto{margin-left:auto}._rail_x4y86_1{background:var(--ui-surface);border-right:1px solid var(--ui-border);width:72px;box-shadow:1px 0 0 color-mix(in srgb, var(--ui-text-primary) 4%, transparent);flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:10px 0 12px;display:flex}._backBtn_x4y86_14{width:34px;height:34px;color:var(--ui-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;margin-bottom:2px;transition:background-color .15s,color .15s;display:flex}._backBtn_x4y86_14:hover{background:var(--ui-hover-bg);color:var(--ui-text-primary)}._divider_x4y86_33{background:var(--ui-border);width:40px;height:1px;margin:4px 0 8px}._navList_x4y86_40{flex-direction:column;flex:1;align-items:center;gap:2px;width:100%;padding:0 6px;display:flex}._navBtn_x4y86_50{width:100%;min-height:54px;color:var(--ui-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 4px 6px;transition:background-color .15s,color .15s;display:flex;position:relative}._navBtn_x4y86_50:hover:not(._navBtnActive_x4y86_67){background:var(--ui-hover-bg);color:var(--ui-text-secondary)}._navBtnActive_x4y86_67{color:var(--ui-btn-bg);background:color-mix(in srgb, var(--ui-btn-bg) 10%, var(--ui-surface))}._navBtnActive_x4y86_67:before{content:"";background:var(--ui-btn-bg);border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}._icon_x4y86_88{font-size:20px!important}._navLabel_x4y86_92{letter-spacing:.02em;text-transform:uppercase;text-align:center;font-size:9px;font-weight:600;line-height:1.1}._navBtnComingSoon_x4y86_101{opacity:.85}._navBtnComingSoon_x4y86_101:hover:not(._navBtnActive_x4y86_67){color:var(--ui-muted);background:var(--ui-hover-bg)}._comingSoonBadge_x4y86_109{letter-spacing:.03em;text-transform:uppercase;color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:999px;padding:2px 4px;font-size:7px;font-weight:700;line-height:1;position:absolute;top:4px;right:2px}._grid_1eaff_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._option_1eaff_7{border:1px solid var(--ui-border);background:var(--ui-surface);cursor:pointer;text-align:left;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}._option_1eaff_7:hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-btn-bg) 45%, var(--ui-border));background:color-mix(in srgb, var(--ui-btn-bg) 6%, var(--ui-surface));box-shadow:var(--ui-shadow-sm)}._optionIcon_1eaff_25{background:color-mix(in srgb, var(--ui-btn-bg) 10%, var(--ui-surface));width:36px;height:36px;color:var(--ui-btn-bg);border:1px solid color-mix(in srgb, var(--ui-btn-bg) 18%, var(--ui-border));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._optionBody_1eaff_38{flex-direction:column;gap:4px;min-width:0;display:flex}._optionTitleRow_1eaff_45{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._optionTitle_1eaff_45{color:var(--ui-text-primary)!important;font-weight:600!important;line-height:1.3!important}._optionDesc_1eaff_58{color:var(--ui-text-secondary)!important;line-height:1.4!important}._optionDisabled_1eaff_63{cursor:not-allowed;background:color-mix(in srgb, var(--ui-border) 18%, var(--ui-surface))}._optionDisabled_1eaff_63 ._optionIcon_1eaff_25{background:var(--ui-pill-bg);color:var(--ui-muted);border-color:var(--ui-border)}._optionDisabled_1eaff_63 ._optionTitle_1eaff_45{color:var(--ui-text-primary)!important}._optionDisabled_1eaff_63 ._optionDesc_1eaff_58{color:var(--ui-muted)!important}._shell_jm06g_1{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-bg) 94%, var(--ui-btn-bg) 6%) 0%, var(--ui-bg) 52%);flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}._inner_jm06g_11{flex-direction:column;flex:1;min-height:0;padding:20px 24px 16px;display:flex}._scrollArea_jm06g_19{flex:1;min-height:0;padding-right:4px;overflow-y:auto}._stepList_jm06g_26{flex-direction:column;gap:8px;display:flex}._stepWrap_jm06g_32{margin-bottom:4px}._emptyState_jm06g_36{flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:32px 16px;display:flex}._footerDock_jm06g_45{flex-shrink:0;margin-top:8px;padding-top:10px}._addStepBtn_jm06g_51{border:1px solid color-mix(in srgb, var(--ui-btn-bg) 35%, var(--ui-border));background:color-mix(in srgb, var(--ui-surface) 92%, transparent);width:100%;min-height:2.75rem;color:var(--ui-btn-bg);cursor:pointer;box-shadow:var(--ui-shadow-sm);border-radius:18px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}._addStepBtn_jm06g_51:hover{border-color:color-mix(in srgb, var(--ui-btn-bg) 55%, var(--ui-border));background:color-mix(in srgb, var(--ui-btn-bg) 8%, var(--ui-surface))}._shell_fcxq5_1,._shell_1phft_1{flex:1;min-height:0;padding:24px;overflow-y:auto}._assignCard_1phft_8{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;padding:16px}._shell_mfxxy_1{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:32px 24px;display:flex}._iconWrap_mfxxy_11{border:2px dashed var(--ui-border);background:color-mix(in srgb, var(--ui-border) 12%, var(--ui-surface));border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;display:flex}._root_gdd6e_39{color:var(--color-text);font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji");line-height:1.5}._root_gdd6e_39 *,._root_gdd6e_39 :before,._root_gdd6e_39 :after{box-sizing:border-box}._root_gdd6e_39[data-chatbot-sidebar-docked]{flex-direction:row;align-items:stretch;width:100%;max-width:100vw;height:100dvh;min-height:0;display:flex;overflow:hidden}._root_gdd6e_39[data-chatbot-sidebar-docked]>:not([data-chatbot-sidebar-panel]):not([data-chatbot-overlay]){flex:1;min-width:0;min-height:0;overflow:auto}._root_gdd6e_39[data-chatbot-sidebar-docked]>[data-chatbot-overlay]{pointer-events:none;flex:none;width:auto;height:auto;position:absolute;inset:0}._root_xtxo1_39{border-top:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-muted);scrollbar-width:thin;scrollbar-color:#0f172a38 transparent;max-height:200px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;overflow:auto}._root_xtxo1_39::-webkit-scrollbar{width:8px}._root_xtxo1_39::-webkit-scrollbar-thumb{background:#0f172a38;border-radius:8px}._header_xtxo1_59{background:var(--color-surface-2);text-transform:uppercase;letter-spacing:.6px;justify-content:space-between;align-items:center;padding:6px 12px;font-weight:600;display:flex;position:sticky;top:0}._body_xtxo1_72{white-space:pre-wrap;word-break:break-word;color:var(--color-text);padding:8px 12px 12px}._menuPaper_kz9o4_2{min-width:280px;max-width:min(360px,100vw - 24px);background:var(--color-surface)!important;border:none!important;border-radius:20px!important;outline:none!important;margin-top:-8px!important;padding:4px 0 8px!important;box-shadow:0 16px 48px #0f172a24!important}._list_fv6dw_1{flex-wrap:wrap;gap:8px;padding:8px 12px 0;display:flex}._item_fv6dw_8{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);align-items:center;gap:8px;max-width:220px;padding:6px 10px;font-size:12px;transition:border-color .2s,transform .2s,box-shadow .2s;animation:.32s cubic-bezier(.22,1,.36,1) both _attachChipIn_fv6dw_1;display:flex;position:relative;box-shadow:0 6px 14px #0f172a14}._item_fv6dw_8:hover{border-color:var(--color-primary);transform:translateY(-1px)}._itemUploading_fv6dw_28{border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border));box-shadow:0 6px 14px #0f172a14, 0 0 0 1px color-mix(in srgb, var(--color-primary) 18%, transparent);animation:.32s cubic-bezier(.22,1,.36,1) both _attachChipIn_fv6dw_1,1.35s ease-in-out infinite _attachGlowPulse_fv6dw_1}@keyframes _attachChipIn_fv6dw_1{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _attachGlowPulse_fv6dw_1{0%,to{box-shadow:0 6px 14px #0f172a14, 0 0 0 1px color-mix(in srgb, var(--color-primary) 14%, transparent)}50%{box-shadow:0 8px 18px #0f172a1a, 0 0 0 2px color-mix(in srgb, var(--color-primary) 28%, transparent)}}._mediaSlot_fv6dw_52{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-border));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative;overflow:hidden}._fileSlot_fv6dw_66{color:var(--color-muted)}._fileGlyph_fv6dw_70{opacity:.9}._thumb_fv6dw_74{object-fit:cover;width:100%;height:100%;display:block}._uploadOverlay_fv6dw_81{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);background:linear-gradient(105deg,#0f172a59 0%,#0f172a33 40%,#0f172a59 100%) 0 0/200% 100%;justify-content:center;align-items:center;animation:1.15s ease-in-out infinite _overlayShimmer_fv6dw_1;display:flex;position:absolute;inset:0}@keyframes _overlayShimmer_fv6dw_1{0%{background-position:100% 0}to{background-position:-100% 0}}._uploadDots_fv6dw_101{align-items:center;gap:3px;display:flex}._uploadDots_fv6dw_101 span{opacity:.85;background:#fff;border-radius:50%;width:4px;height:4px;animation:.55s ease-in-out infinite both _uploadDotBounce_fv6dw_1}._uploadDots_fv6dw_101 span:nth-child(2){animation-delay:.1s}._uploadDots_fv6dw_101 span:nth-child(3){animation-delay:.2s}@keyframes _uploadDotBounce_fv6dw_1{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}._meta_fv6dw_131{flex-direction:column;min-width:0;display:flex}._name_fv6dw_137{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._statusLine_fv6dw_144{flex-wrap:wrap;align-items:baseline;gap:6px;min-height:14px;display:flex}._uploadLabel_fv6dw_152{letter-spacing:.02em;text-transform:uppercase;color:var(--color-primary);font-size:10px;font-weight:600;animation:1s ease-in-out infinite _labelSoftPulse_fv6dw_1}@keyframes _labelSoftPulse_fv6dw_1{0%,to{opacity:.75}50%{opacity:1}}._size_fv6dw_169{color:var(--color-muted);font-size:10.5px}._remove_fv6dw_174{color:var(--color-muted);cursor:pointer;cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), opacity var(--transition-fast);background:0 0;border:none;align-items:center;display:flex}._remove_fv6dw_174:active{transform:scale(.97)}._remove_fv6dw_174{transition:opacity .15s,color .15s}._remove_fv6dw_174:hover{color:var(--color-error)}@media (prefers-reduced-motion:reduce){._item_fv6dw_8,._itemUploading_fv6dw_28{animation:none}._uploadOverlay_fv6dw_81{background:#0f172a73;animation:none}._uploadDots_fv6dw_101 span{opacity:.95;animation:none}._uploadLabel_fv6dw_152{opacity:1;animation:none}}._input_15219_1{display:none}._iconButtonIncognito_15219_5{color:#f4f4f5!important}._iconButtonIncognito_15219_5:hover{background:#ffffff14!important}._uploadWrap_15219_12{vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}._uploadWrapBusy_15219_21:before{content:"";border:2px solid color-mix(in srgb, var(--color-primary) 22%, transparent);border-top-color:var(--color-primary);pointer-events:none;border-radius:50%;animation:.75s linear infinite _uploadOrbit_15219_1;position:absolute;inset:-3px}._iconBusy_15219_32{animation:.9s ease-in-out infinite _uploadIconPulse_15219_1}@keyframes _uploadOrbit_15219_1{to{transform:rotate(360deg)}}@keyframes _uploadIconPulse_15219_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){._uploadWrapBusy_15219_21:before,._iconBusy_15219_32{animation:none}._uploadWrapBusy_15219_21:before{border-top-color:color-mix(in srgb, var(--color-primary) 45%, transparent);opacity:.9}}@keyframes _skeletonShimmer_pc1vh_1{0%{background-position:100% 0}to{background-position:-100% 0}}._shimmer_pc1vh_47{border-radius:var(--radius-sm);background:linear-gradient(105deg, color-mix(in srgb, var(--color-surface-2) 92%, var(--color-muted) 8%) 0%, color-mix(in srgb, var(--color-surface-2) 55%, #fff 45%) 45%, color-mix(in srgb, var(--color-surface-2) 92%, var(--color-muted) 8%) 90%);background-size:220% 100%;animation:1.15s ease-in-out infinite _skeletonShimmer_pc1vh_1}._shimmerRound_pc1vh_54{background:linear-gradient(105deg, color-mix(in srgb, var(--color-surface-2) 92%, var(--color-muted) 8%) 0%, color-mix(in srgb, var(--color-surface-2) 55%, #fff 45%) 45%, color-mix(in srgb, var(--color-surface-2) 92%, var(--color-muted) 8%) 90%);background-size:220% 100%;border-radius:999px;animation:1.15s ease-in-out infinite _skeletonShimmer_pc1vh_1}._root_jhxt7_39{min-width:0}._root_jhxt7_39 .MuiOutlinedInput-root{background:color-mix(in srgb, var(--color-surface-2) 50%, transparent);border-radius:999px;transition:background .16s}._root_jhxt7_39 .MuiOutlinedInput-root:hover,._root_jhxt7_39 .MuiOutlinedInput-root.Mui-focused{background:color-mix(in srgb, var(--color-surface-2) 85%, transparent)}._root_jhxt7_39 .MuiOutlinedInput-notchedOutline,._root_jhxt7_39 .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:none}._root_jhxt7_39 .MuiSelect-select{letter-spacing:.01em;align-items:center;min-height:20px;padding:6px 30px 6px 10px;font-size:13px;font-weight:500;display:flex}._root_jhxt7_39 .MuiSelect-icon{color:var(--color-muted);opacity:.75;right:8px}._autoChip_jhxt7_74{letter-spacing:.01em;background:color-mix(in srgb, var(--color-surface-2) 72%, transparent);color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-border,#999) 40%, transparent);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}._autoChipIncognito_jhxt7_87{color:#f4f4f5;background:#ffffff1a;border-color:#ffffff38}._menuPaperIncognito_jhxt7_93{--color-surface:#242428;--color-surface-2:#2e2e34;--color-text:#f4f4f5;--color-muted:#a1a1aa}._rootIncognito_jhxt7_102 .MuiOutlinedInput-root{background:#ffffff14}._rootIncognito_jhxt7_102 .MuiOutlinedInput-root:hover,._rootIncognito_jhxt7_102 .MuiOutlinedInput-root.Mui-focused{background:#ffffff24}._rootIncognito_jhxt7_102 .MuiSelect-select{color:#f4f4f5}._rootIncognito_jhxt7_102 .MuiSelect-icon{color:#f4f4f5;opacity:.85}._menuItem_jhxt7_117{align-items:center;gap:8px;color:var(--color-text)!important;font-size:14px!important;font-weight:500!important;display:flex!important}._menuItem_jhxt7_117:hover{background:color-mix(in srgb, var(--color-surface-2) 90%, transparent)!important}._menuItem_jhxt7_117.Mui-selected,._menuItem_jhxt7_117.Mui-selected:hover{background:color-mix(in srgb, var(--color-primary,#e4e4e7) 16%, transparent)!important;color:var(--color-text)!important}._menuItemText_jhxt7_133{flex-direction:column;min-width:0;display:flex}._menuItemDescription_jhxt7_139{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}._skeletonWrap_jhxt7_148{align-items:center;min-height:32px;display:flex}._skeletonPill_jhxt7_154{flex-shrink:0;width:132px;height:30px}._noModelsWrap_jhxt7_160{align-items:center;min-height:32px;display:flex}._noModelsLabel_jhxt7_166{color:var(--color-muted);background:color-mix(in srgb, var(--color-surface-2) 65%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:160px;padding:6px 12px;font-size:12px;font-weight:500;overflow:hidden}._presetsSelect_jhxt7_179{min-width:130px}._dropdownRoot_jhxt7_183{min-width:180px}._autocompleteInput_jhxt7_187{background:color-mix(in srgb, var(--color-surface-2) 50%, transparent);border-radius:999px;min-height:32px!important}._autocompleteInput_jhxt7_187 .MuiAutocomplete-inputRoot{padding-right:6px!important}._autocompleteInput_jhxt7_187 .MuiAutocomplete-input{min-width:80px!important;font-size:13px!important;font-weight:500!important}._autocompleteInputIncognito_jhxt7_201{background:#ffffff1a}._autocompleteInputIncognito_jhxt7_201 .MuiAutocomplete-input,._autocompleteInputIncognito_jhxt7_201 .MuiAutocomplete-popupIndicator{color:#f4f4f5}._optionRow_jhxt7_209{align-items:center;gap:10px;width:100%;min-width:0;display:flex}._optionMeta_jhxt7_217{flex-direction:column;gap:2px;min-width:0;display:flex}._optionTitle_jhxt7_224{font-size:13px;font-weight:600;line-height:1.2}._optionSub_jhxt7_230{color:var(--color-muted);align-items:center;gap:6px;font-size:11px;display:flex}._capChip_jhxt7_238{border:1px solid color-mix(in srgb, var(--color-border,#999) 45%, transparent);background:color-mix(in srgb, var(--color-surface-2) 72%, transparent);text-transform:capitalize;border-radius:999px;align-items:center;padding:1px 6px;display:inline-flex}._menuTrigger_jhxt7_248{background:color-mix(in srgb, var(--color-surface-2) 72%, transparent);color:var(--color-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:999px;flex-shrink:1;min-width:0;max-width:min(148px,34vw);padding:6px 10px;font-size:12px;font-weight:600;transition:background .16s;overflow:hidden}._menuTrigger_jhxt7_248:hover{background:color-mix(in srgb, var(--color-surface-2) 90%, transparent)}._menuTriggerIncognito_jhxt7_269{color:#f4f4f5;background:#ffffff1a}._dialogPaper_jhxt7_274{background:color-mix(in srgb, var(--color-surface) 92%, #101216 8%)!important;border-radius:16px!important}._dialogHeader_jhxt7_279{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}._dialogTitle_jhxt7_287{font-size:16px;font-weight:700}._dialogSearch_jhxt7_292{margin-bottom:14px}._dialogSearch_jhxt7_292 .MuiOutlinedInput-root{background:color-mix(in srgb, var(--color-surface-2) 45%, transparent);border-radius:12px}._dialogSearch_jhxt7_292 .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--color-border,#9ca3af) 28%, transparent)}._sectionLabel_jhxt7_303{color:color-mix(in srgb, var(--color-text) 84%, #fff 16%);margin-bottom:10px;font-size:13px;font-weight:700}._modelList_jhxt7_310{flex-direction:column;gap:8px;max-height:56vh;padding-right:2px;display:flex;overflow-y:auto}._modelListItem_jhxt7_319{border:1px solid color-mix(in srgb, var(--color-border,#999) 45%, transparent);background:color-mix(in srgb, var(--color-surface-2) 36%, transparent);text-align:left;cursor:pointer;color:inherit;border-radius:14px;justify-content:space-between;align-items:center;padding:10px;display:flex}._modelListItem_jhxt7_319:hover{background:color-mix(in srgb, var(--color-surface-2) 58%, transparent)}._modelListItemSelected_jhxt7_336{border-color:color-mix(in srgb, var(--color-border,#f5f5f5) 60%, transparent);background:color-mix(in srgb, var(--color-surface-2) 72%, transparent)}._modelListLeft_jhxt7_341{align-items:center;gap:10px;min-width:0;display:flex}._modelListText_jhxt7_348{flex-direction:column;gap:2px;min-width:0;display:flex}._modelListTitleRow_jhxt7_355{align-items:center;gap:8px;min-width:0;display:flex}._modelCardName_jhxt7_362{font-size:14px;font-weight:700;line-height:1.2}._modelCardDescription_jhxt7_368{color:color-mix(in srgb, var(--color-muted) 88%, #d1d5db 12%);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._modelTag_jhxt7_376{letter-spacing:.03em;border:1px solid color-mix(in srgb, var(--color-border,#9ca3af) 55%, transparent);color:color-mix(in srgb, var(--color-text) 90%, #f8fafc 10%);background:color-mix(in srgb, var(--color-surface-2) 75%, transparent);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}._selectedIcon_jhxt7_387{color:color-mix(in srgb, var(--color-text) 82%, #fff 18%);flex-shrink:0}._emptyState_jhxt7_392{color:var(--color-muted);padding:14px 2px;font-size:13px}._root_1s54q_39{background:var(--color-bg);flex-direction:column;gap:6px;display:flex}._rootImageStudio_1s54q_46{background:0 0}._composerImageStudio_1s54q_50{box-shadow:none;background:0 0;border:none}._rootIntro_1s54q_56{background:0 0}._rootIntro_1s54q_56 ._textarea_1s54q_59{min-height:44px;font-size:17px}._rootIntro_1s54q_56 ._voiceButton_1s54q_63:hover{border-color:color-mix(in srgb, var(--color-muted) 35%, var(--color-border));background:color-mix(in srgb, var(--color-surface-2) 94%, transparent);box-shadow:0 6px 16px #14141214}._rootIntro_1s54q_56 ._voiceButton_1s54q_63:hover:after{border-color:color-mix(in srgb, var(--color-muted) 28%, transparent)}._composer_1s54q_50{border:1px solid var(--color-border);background:var(--color-composer-bg,var(--color-bg));border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex;overflow-x:hidden}._composerHeader_1s54q_84{min-width:0;max-width:100%;margin:-2px 0 0;padding-bottom:2px;display:block;overflow:hidden}._composerIntro_1s54q_93{background:var(--color-composer-bg,var(--color-surface));border:1px solid var(--color-border);border-radius:22px;padding:14px 16px 12px;box-shadow:0 1px 2px #00000008,0 6px 24px #0000000d}._poweredBy_1s54q_101{color:var(--color-muted);-webkit-user-select:none;user-select:none;align-self:center;font-size:11px;line-height:1.2}._poweredBy_1s54q_101 span{color:var(--color-text);font-weight:700}._left_1s54q_113{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}._activeToolInline_1s54q_122{flex-shrink:1;min-width:0;max-width:min(240px,42vw)}._toolsTrigger_1s54q_128{background:color-mix(in srgb, var(--color-surface-2) 50%, transparent);height:32px;color:var(--color-text);font:inherit;letter-spacing:.01em;cursor:pointer;box-shadow:none;border:none;border-radius:999px;outline:none;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:500;transition:background .16s;display:inline-flex}._toolsTrigger_1s54q_128:hover{background:color-mix(in srgb, var(--color-surface-2) 85%, transparent)}._toolsTrigger_1s54q_128:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 40%, transparent);outline-offset:2px}._toolsTriggerLabel_1s54q_156{line-height:1}._toolsTriggerIcon_1s54q_160{color:var(--color-text);opacity:.72}._activeToolChip_1s54q_165{background:color-mix(in srgb, var(--color-primary) 13%, transparent);min-width:0;max-width:100%;color:var(--color-primary);box-shadow:none;border:none;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 10px;display:inline-flex}._activeToolChipIcon_1s54q_179{color:inherit;opacity:.95;flex-shrink:0}._activeToolChipLabel_1s54q_185{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}._activeToolChipDismiss_1s54q_196{width:28px;height:28px;color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background .14s,opacity .14s;display:inline-flex}._activeToolChipDismiss_1s54q_196:hover{opacity:1;background:color-mix(in srgb, var(--color-primary) 18%, transparent)}._toolsMenuPaper_1s54q_218{overflow:hidden}._menuPaperIncognito_1s54q_222{--color-surface:#242428;--color-surface-2:#2e2e34;--color-text:#f4f4f5;--color-muted:#a1a1aa;--color-primary:#e4e4e7}._toolsMenuList_1s54q_230{padding-top:0!important;padding-bottom:4px!important}._toolsMenuHeader_1s54q_235{color:var(--color-text)!important;background:0 0!important;margin:0!important;padding:12px 18px 8px!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important}._toolsMenuItem_1s54q_245{grid-template-columns:22px 1fr auto;align-items:center;gap:10px 12px;min-height:44px!important;color:var(--color-text)!important;border-radius:10px!important;margin:0 6px!important;padding:8px 16px!important;font-size:14px!important;font-weight:500!important;display:grid!important}._toolsMenuItem_1s54q_245.Mui-focusVisible{background:color-mix(in srgb, var(--color-primary) 10%, transparent)!important}._toolsMenuItem_1s54q_245:hover{background:color-mix(in srgb, var(--color-surface-2) 90%, transparent)!important}._toolsMenuItemIcon_1s54q_265{color:var(--color-muted);justify-self:start}._toolsMenuItemLabel_1s54q_270{justify-self:start;min-width:0}._toolsMenuNewBadge_1s54q_275{letter-spacing:.02em;color:var(--color-muted);background:color-mix(in srgb, var(--color-surface-2) 92%, transparent);border-radius:999px;justify-self:end;padding:3px 9px;font-size:11px;font-weight:600;line-height:1}._textareaWrap_1s54q_287{background:0 0;align-items:center;padding:3px 4px;display:flex}._imageSelect_1s54q_294{flex:0 auto;align-self:center;min-width:0;max-width:118px}._imageSelect_1s54q_294 .MuiOutlinedInput-root{background:color-mix(in srgb, var(--color-surface-2) 50%, transparent);border-radius:999px;min-height:32px;transition:background .16s}._imageSelect_1s54q_294 .MuiOutlinedInput-root:hover,._imageSelect_1s54q_294 .MuiOutlinedInput-root.Mui-focused{background:color-mix(in srgb, var(--color-surface-2) 85%, transparent)}._imageSelect_1s54q_294 .MuiOutlinedInput-notchedOutline,._imageSelect_1s54q_294 .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:none}._imageSelect_1s54q_294 .MuiSelect-select{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-height:20px;padding:5px 26px 5px 9px;font-size:12px;font-weight:500;display:flex;overflow:hidden}._imageSelect_1s54q_294 .MuiSelect-icon{color:var(--color-muted);opacity:.75;right:6px}._imageSelectMenuItem_1s54q_336{color:var(--color-text)!important;font-size:14px!important;font-weight:500!important}._imageSelectMenuItem_1s54q_336:hover{background:color-mix(in srgb, var(--color-surface-2) 90%, transparent)!important}._imageSelectMenuItem_1s54q_336.Mui-selected,._imageSelectMenuItem_1s54q_336.Mui-selected:hover{background:color-mix(in srgb, var(--color-primary,#e4e4e7) 16%, transparent)!important;color:var(--color-text)!important}._textarea_1s54q_59{resize:none;box-shadow:none;appearance:none;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:1;min-height:32px;max-height:200px;padding:4px;font-size:16px;line-height:1.5}._textarea_1s54q_59:focus,._textarea_1s54q_59:focus-visible,._textarea_1s54q_59:hover{box-shadow:none;border:0;outline:none}._textarea_1s54q_59::placeholder{color:var(--color-muted)}._controlsRow_1s54q_379{justify-content:space-between;align-items:center;display:flex}._right_1s54q_385{flex-shrink:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}._sendButton_1s54q_394{background:var(--color-primary);color:var(--color-primary-contrast);cursor:pointer;width:36px;height:36px;transition:transform var(--transition-fast), background var(--transition-fast), opacity var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}._sendButton_1s54q_394:active{transform:scale(.97)}._sendButton_1s54q_394{box-shadow:0 8px 18px #0f172a1f}._sendButton_1s54q_394:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}._sendButton_1s54q_394:disabled{opacity:.5;cursor:not-allowed}._stopButton_1s54q_422{background:var(--color-error);color:#fff;cursor:pointer;width:36px;height:36px;transition:transform var(--transition-fast), background var(--transition-fast), opacity var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}._stopButton_1s54q_422:active{transform:scale(.97)}._stopButton_1s54q_422{box-shadow:0 8px 18px #ef444447}._stopButton_1s54q_422:hover{filter:brightness(1.06);transform:translateY(-1px)}._voiceButton_1s54q_63{color:var(--color-text);cursor:pointer;width:36px;height:36px;transition:transform var(--transition-fast), background var(--transition-fast), opacity var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}._voiceButton_1s54q_63:active{transform:scale(.97)}._voiceButton_1s54q_63{transition:transform .18s,border-color .18s,background-color .18s,box-shadow .22s}._voiceButton_1s54q_63:after{content:"";border-radius:inherit;border:1px solid color-mix(in srgb, var(--color-primary) 36%, transparent);opacity:0;pointer-events:none;position:absolute;inset:-3px;transform:scale(.9)}._voiceButton_1s54q_63:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:color-mix(in srgb, var(--color-surface-2) 94%, transparent);transform:translateY(-1px);box-shadow:0 8px 18px #4f46e52e}._voiceButton_1s54q_63:hover:after{opacity:1;animation:.9s ease-out infinite _voice-ring_1s54q_1}._voiceButton_1s54q_63:hover svg{animation:.7s ease-in-out infinite _voice-hover_1s54q_1}@keyframes _voice-hover_1s54q_1{0%{transform:translateY(0)scale(1)}25%{transform:translateY(-.5px)scale(1.08)}50%{transform:translateY(.5px)scale(.96)}75%{transform:translateY(-.25px)scale(1.05)}to{transform:translateY(0)scale(1)}}@keyframes _voice-ring_1s54q_1{0%{opacity:.45;transform:scale(.92)}to{opacity:0;transform:scale(1.22)}}._root_nx5hl_1{align-items:center;gap:8px;min-height:20px;display:inline-flex}._word_nx5hl_8{color:var(--color-muted);font-size:12px}._icon_nx5hl_13{width:18px;height:18px;color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex;position:relative}._assistantIcon_nx5hl_23{object-fit:cover;border-radius:50%;width:16px;height:16px}._fallbackIconDot_nx5hl_30{background:currentColor;border-radius:50%;width:6px;height:6px}._variantPlain_nx5hl_37{border:1px solid var(--color-border);border-radius:50%}._variantSpinner_nx5hl_42{border-radius:50%}._variantSpinner_nx5hl_42:before{content:"";border:2px solid color-mix(in srgb, var(--loading-spinner-color,var(--color-primary)) 22%, transparent);border-top-color:var(--loading-spinner-color,var(--color-primary));border-radius:50%;animation:.9s linear infinite _spinner_nx5hl_1;position:absolute;inset:0}._variantSpinner_nx5hl_42 ._assistantIcon_nx5hl_23,._variantSpinner_nx5hl_42 ._fallbackIconDot_nx5hl_30{width:100%;height:100%}._pulsingDots_nx5hl_62{align-items:center;gap:3px;display:inline-flex}._pulsingDots_nx5hl_62>span{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite _dotPulse_nx5hl_1}._pulsingDots_nx5hl_62>span:nth-child(2){animation-delay:.14s}._pulsingDots_nx5hl_62>span:nth-child(3){animation-delay:.28s}._uploadBars_nx5hl_84{align-items:flex-end;gap:2px;height:12px;display:inline-flex}._uploadBars_nx5hl_84>span{background:currentColor;border-radius:999px;width:3px;animation:.95s ease-in-out infinite _uploadBars_nx5hl_84}._uploadBars_nx5hl_84>span:first-child{animation-delay:0s}._uploadBars_nx5hl_84>span:nth-child(2){animation-delay:.12s}._uploadBars_nx5hl_84>span:nth-child(3){animation-delay:.24s}._typingBars_nx5hl_110{align-items:flex-end;gap:2px;height:12px;display:inline-flex}._typingBars_nx5hl_110>span{background:currentColor;border-radius:999px;width:2px;animation:.8s ease-in-out infinite _typingBars_nx5hl_110}._typingBars_nx5hl_110>span:nth-child(2){animation-delay:80ms}._typingBars_nx5hl_110>span:nth-child(3){animation-delay:.16s}._typingBars_nx5hl_110>span:nth-child(4){animation-delay:.24s}._variantOrbit_nx5hl_136{width:20px;height:20px}._orbitDot_nx5hl_141{background:var(--color-primary);transform-origin:0 10px;border-radius:50%;width:4px;height:4px;animation:1.4s linear infinite _orbit_nx5hl_141;position:absolute;top:0;left:50%}@keyframes _spinner_nx5hl_1{to{transform:rotate(360deg)}}@keyframes _dotPulse_nx5hl_1{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes _uploadBars_nx5hl_84{0%,to{opacity:.5;height:3px}50%{opacity:1;height:11px}}@keyframes _typingBars_nx5hl_110{0%,to{opacity:.45;height:3px}50%{opacity:1;height:10px}}@keyframes _orbit_nx5hl_141{0%{transform:rotate(0)translate(8px)}to{transform:rotate(360deg)translate(8px)}}@media (prefers-reduced-motion:reduce){._variantSpinner_nx5hl_42:before,._pulsingDots_nx5hl_62>span,._uploadBars_nx5hl_84>span,._typingBars_nx5hl_110>span,._orbitDot_nx5hl_141{animation:none}}._rendererRoot_1ggy3_39{width:100%}._rendererRootFullscreen_1ggy3_43 ._imageFigure_1ggy3_43{max-width:min(96vw,1100px)}._block_1ggy3_47+._block_1ggy3_47{margin-top:8px}._text_1ggy3_51{white-space:pre-wrap;word-break:break-word;line-height:1.62}._textRich_1ggy3_57{flex-direction:column;gap:8px;display:flex}._mdHeading_1ggy3_63{margin:0;font-weight:700;line-height:1.35}h1._mdHeading_1ggy3_63{font-size:1.3rem}h2._mdHeading_1ggy3_63{font-size:1.15rem}h3._mdHeading_1ggy3_63{font-size:1.02rem}h4._mdHeading_1ggy3_63{font-size:.96rem}._mdParagraph_1ggy3_85{flex-direction:column;align-items:flex-start;gap:8px;margin:0;display:flex}._mdList_1ggy3_93{flex-direction:column;gap:3px;margin:0;padding-left:1.15rem;display:flex}._mdListItem_1ggy3_101{margin:0}._mdQuote_1ggy3_105{border-left:3px solid color-mix(in srgb, var(--color-primary) 65%, transparent);background:color-mix(in srgb, var(--color-surface-2) 92%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-muted);margin:0;padding:8px 12px}._mdHr_1ggy3_114{border:0;border-top:1px solid var(--color-border);width:100%;margin:2px 0}._mdInlineCode_1ggy3_121{background:color-mix(in srgb, var(--color-surface-2) 95%, transparent);border:1px solid var(--color-border);border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.92em}._mdStrong_1ggy3_130{font-weight:700}._mdLink_1ggy3_134{color:var(--color-primary);text-decoration:none}._mdLink_1ggy3_134:hover{text-decoration:underline}._imageFigure_1ggy3_43{max-width:min(560px,100%);margin:0}._image_1ggy3_43{border-radius:var(--radius-sm);border:1px solid var(--color-border);max-width:100%;display:block;box-shadow:0 8px 20px #0f172a1a}._audio_1ggy3_155,._video_1ggy3_156{border-radius:var(--radius-sm);outline:none;width:100%}._video_1ggy3_156{background:#000;max-height:320px}._file_1ggy3_167{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:12px;padding:10px 12px;display:flex}._file_1ggy3_167:hover{border-color:var(--color-primary);transform:translateY(-1px)}._fileMeta_1ggy3_182{flex-direction:column;display:flex}._fileName_1ggy3_187{font-size:13px;font-weight:600}._fileSize_1ggy3_192{color:var(--color-muted);font-size:11px}._code_1ggy3_197{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-border);padding:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5;overflow-x:auto}._codeHeader_1ggy3_209{color:var(--color-muted);text-transform:uppercase;letter-spacing:.6px;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}._tableWrap_1ggy3_220{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);overflow-x:auto}._table_1ggy3_220{border-collapse:collapse;width:100%;font-size:13px}._table_1ggy3_220 th,._table_1ggy3_220 td{text-align:left;border-bottom:1px solid var(--color-border);padding:8px 10px}._table_1ggy3_220 thead{background:var(--color-surface-2);font-weight:600}._table_1ggy3_220 tbody tr:last-child td{border-bottom:none}._document_1ggy3_246{border:1px dashed var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:12px;display:flex}._systemNotice_1ggy3_255{font-family:var(--font-system-message);letter-spacing:-.01em;color:var(--color-muted);text-align:center;font-feature-settings:"kern" 1, "liga" 1;font-size:15px;font-style:normal;font-weight:500;line-height:1.6}._systemError_1ggy3_267{color:var(--color-error)}._systemWarn_1ggy3_271{color:#f59e0b}._tool_1ggy3_275{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);flex-direction:column;font-size:12.5px;display:flex;overflow:hidden}._toolHeader_1ggy3_285{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:600;display:flex}._toolHeader_1ggy3_285:disabled{cursor:default}._toolHeader_1ggy3_285:not(:disabled):hover{background:color-mix(in srgb, var(--color-primary) 6%, transparent)}._toolSummary_1ggy3_309{flex:1;min-width:0;line-height:1.4}._toolMeta_1ggy3_315{color:var(--color-muted);text-transform:capitalize;flex-shrink:0;align-items:center;gap:4px;font-weight:500;display:inline-flex}._toolStatusIcon_1ggy3_325{color:#16a34a;font-size:16px!important}._toolStatusLabel_1ggy3_330{font-size:11px}._toolChevron_1ggy3_334{transition:transform .16s}._toolChevronOpen_1ggy3_338{transform:rotate(180deg)}._toolDetails_1ggy3_342{border-top:1px solid var(--color-border);flex-direction:column;gap:6px;padding:0 12px 10px;display:flex}._thinking_1ggy3_350{color:var(--color-muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#7c3aed14;border-left:2px solid #7c3aed80;padding:4px 10px;font-style:italic}._unsupported_1ggy3_359{color:var(--color-muted);font-size:12px}._row_jorem_39{width:100%;padding:6px;display:flex}._user_jorem_45{justify-content:flex-end}._assistant_jorem_49{justify-content:flex-start}._assistantWithAvatar_jorem_53{align-items:flex-start;gap:12px}._assistantAvatarTooltipTarget_jorem_58{cursor:help;border-radius:8px;line-height:0;display:inline-flex}._assistantAvatar_jorem_58{object-fit:contain;background:0 0;border-radius:8px;flex-shrink:0;width:36px;height:36px}._system_jorem_74{justify-content:center}._bubbleWrap_jorem_78{flex-direction:column;gap:6px;max-width:min(80%,560px);display:flex}._assistant_jorem_49 ._bubbleWrap_jorem_78{width:100%;max-width:100%}._assistantWithAvatar_jorem_53 ._bubbleWrap_jorem_78{flex:1;min-width:0}._user_jorem_45 ._bubbleWrap_jorem_78{align-items:flex-end;width:fit-content}._bubble_jorem_78{border-radius:var(--radius-md);font-size:14px;font-family:var(--font-chat-body);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);padding:12px 14px;position:relative;box-shadow:0 4px 14px #0f172a14}._userBubble_jorem_112{background:var(--color-primary);color:var(--color-primary-contrast);border-color:#0000;border-bottom-right-radius:6px;width:fit-content;max-width:min(80vw,560px);box-shadow:0 8px 22px #0f172a1f}._assistantBubble_jorem_122{box-shadow:none;width:100%;font-family:var(--font-chat-body);color:var(--color-assistant-prose,var(--color-text));background:0 0;border:0;border-radius:0;padding:0}._bubble_jorem_78._assistantBubble_jorem_122._assistantFullscreen_jorem_134{font-family:var(--font-assistant-fullscreen,var(--font-system-message));letter-spacing:-.013em;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;color:var(--color-assistant-prose,var(--color-text));font-size:17px;font-weight:400;line-height:1.65}._systemBubble_jorem_144{border:1px dashed var(--color-border);color:var(--color-muted);text-align:center;font-family:var(--font-system-message);letter-spacing:-.01em;font-feature-settings:"kern" 1, "liga" 1;background:0 0;font-size:15px;font-style:normal;font-weight:500;line-height:1.6}._editing_jorem_158{width:100%;color:inherit;resize:vertical;font:inherit;background:0 0;border:0;outline:none;min-height:60px}._meta_jorem_169{color:var(--color-muted);align-items:center;gap:8px;font-size:10.5px;display:flex}._metaUser_jorem_177{opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);justify-content:flex-end;transform:translateY(2px)}._user_jorem_45 ._bubbleWrap_jorem_78:hover ._metaUser_jorem_177,._user_jorem_45 ._bubbleWrap_jorem_78:focus-within ._metaUser_jorem_177{opacity:1;transform:translateY(0)}._actions_jorem_190{opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);gap:2px;display:flex;transform:translateY(2px)}._bubbleWrap_jorem_78:hover ._actions_jorem_190,._bubbleWrap_jorem_78:focus-within ._actions_jorem_190,._assistant_jorem_49 ._actions_jorem_190{opacity:1;transform:translateY(0)}._reactions_jorem_209{flex-wrap:wrap;gap:4px;display:flex}._reaction_jorem_209{background:var(--color-surface-2);border:1px solid var(--color-border);cursor:pointer;cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), opacity var(--transition-fast);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;display:inline-flex}._reaction_jorem_209:active{transform:scale(.97)}._reactionActive_jorem_232{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-border);background:#4f46e51f}._streamingStatus_jorem_238{color:var(--color-muted);margin-top:8px;font-size:12px}._streamingImageStatus_jorem_244{border-radius:var(--radius-md);border:1px dashed var(--color-border);background:linear-gradient(135deg,#6366f10f,#0ea5e90d);align-items:center;gap:10px;margin-top:6px;padding:10px 12px;display:inline-flex}._streamingImageFrame_jorem_255{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;animation:1.2s ease-in-out infinite _imageFramePulse_jorem_1;display:inline-flex}._streamingImageIcon_jorem_267{color:var(--color-primary);opacity:.9}._streamingImageLabel_jorem_272{color:var(--color-text);letter-spacing:.01em;font-size:13px;font-weight:600}@keyframes _imageFramePulse_jorem_1{0%,to{transform:scale(1);box-shadow:0 0 #6366f140}50%{transform:scale(1.03);box-shadow:0 0 0 6px #6366f100}}._thinking_jorem_289{align-items:baseline;gap:6px;display:inline-flex}._dots_jorem_295:after{content:"…";text-align:left;width:1em;animation:1.1s steps(3,end) infinite _dots_jorem_295;display:inline-block}@keyframes _dots_jorem_295{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}._list_1ac5o_39{background:var(--color-bg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:8px;min-height:0;padding:18px;display:flex;position:relative;overflow:hidden auto}._listConversational_1ac5o_54{overscroll-behavior:auto;min-height:min-content;padding-top:clamp(12px,3vh,28px);padding-bottom:var(--chatbot-messages-scroll-padding-bottom,120px);flex:none;overflow:visible}._messageScrollTargetUser_1ac5o_63{scroll-margin-top:min(22vh,200px)}._pinScrollSpacer_1ac5o_67{pointer-events:none;flex-shrink:0;width:100%}._scrollBottomAnchor_1ac5o_73{pointer-events:none;flex-shrink:0;width:100%;height:0}._listSuppressedEmpty_1ac5o_80{pointer-events:none;flex:none;height:0;min-height:0;padding:0;overflow:hidden}._empty_1ac5o_89{text-align:center;color:var(--color-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:#ffffff05;flex-direction:column;gap:6px;margin:auto;padding:36px;font-size:13px;display:flex}._emptyTitle_1ac5o_103{color:var(--color-text);font-size:17px;font-weight:700}._scrollToBottom_1ac5o_109{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);bottom:14px;right:14px;box-shadow:0 8px 18px #0f172a29;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;border-radius:999px!important;width:36px!important;height:36px!important;padding:0!important;position:absolute!important}._scrollToBottom_1ac5o_109:hover{background:var(--color-surface-2)!important}._streamingSpacer_1ac5o_127{width:100%;min-height:0;transition:height .22s}._threadSkeleton_1ac5o_133{flex-direction:column;gap:14px;width:100%;max-width:720px;margin:0 auto;padding-top:8px;display:flex}._threadSkeletonRow_1ac5o_143{width:100%;display:flex}._threadSkeletonRowUser_1ac5o_148{justify-content:flex-end}._threadSkeletonBubble_1ac5o_152{border-radius:16px;max-width:78%;height:52px}._threadSkeletonBubbleUser_1ac5o_158{width:min(68%,420px)}._threadSkeletonBubbleAssistant_1ac5o_162{width:min(88%,520px)}._overlay_12nh7_39{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2100;pointer-events:auto;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._window_12nh7_53{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);width:100%;max-width:520px;height:min(720px,90vh);box-shadow:var(--shadow-pop), var(--shadow-glow);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}._launcherDocked_12nh7_68{z-index:1;grid-template-rows:auto minmax(0,1fr) auto;width:380px;max-width:calc(100vw - 32px);height:min(640px,100vh - 120px);max-height:min(640px,100vh - 120px);margin:0;display:grid;position:fixed;inset:auto 24px 96px auto}._launcherOverlay_12nh7_84{pointer-events:none;background:0 0;padding:0}._launcherOverlay_12nh7_84>*{pointer-events:auto}._header_12nh7_93{border-bottom:1px solid var(--color-border);background:var(--color-surface-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}._headerDraggable_12nh7_104{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}._headerDraggable_12nh7_104:active{cursor:grabbing}._headerMain_12nh7_113{flex:1;min-width:0}._title_12nh7_118{letter-spacing:.4px;font-size:14px;font-weight:700}._subtitle_12nh7_124{color:var(--color-muted);letter-spacing:.3px;margin-top:3px;font-size:11px}._poweredBy_12nh7_131{color:var(--color-muted);-webkit-user-select:none;user-select:none;margin:6px 0 0;font-size:10px;line-height:1.3}._poweredBy_12nh7_131 span{color:var(--color-text);font-weight:700}._actions_12nh7_143{flex-shrink:0;gap:2px;display:flex}._body_12nh7_149{flex-direction:column;min-height:0;display:flex;overflow:hidden}._footer_12nh7_156{border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 -8px 20px #0f172a0f}@media (width<=600px){._window_12nh7_53:not(._launcherDocked_12nh7_68){border-radius:0;max-width:100%;height:100%}}._root_1ktgd_42{--chatbot-inset-top:var(--chatbot-app-chrome-top,var(--chatbot-app-chrome-height,0px));--chatbot-inset-right:var(--chatbot-app-chrome-right,0px);--chatbot-inset-bottom:var(--chatbot-app-chrome-bottom,0px);--chatbot-inset-left:var(--chatbot-app-chrome-left,0px);--chatbot-main-gutter-x:clamp(96px, 24vw, 220px);top:var(--chatbot-inset-top);left:var(--chatbot-inset-left);right:var(--chatbot-inset-right);bottom:var(--chatbot-inset-bottom);background:var(--color-bg);min-height:100dvh;color:var(--color-text);--chatbot-workspace-sidebar-width:280px;--chatbot-workspace-sidebar-collapsed-width:56px;grid-template-columns:var(--chatbot-workspace-sidebar-width) minmax(0, 1fr);z-index:90;pointer-events:auto;transition:grid-template-columns .2s;display:grid;position:fixed}._rootAdaptive_1ktgd_67{min-height:0}._rootViewportFullscreen_1ktgd_72{--chatbot-inset-top:0px;--chatbot-inset-right:0px;--chatbot-inset-bottom:0px;--chatbot-inset-left:0px;z-index:2100}._rootSidebarCollapsed_1ktgd_80{grid-template-columns:var(--chatbot-workspace-sidebar-collapsed-width) 1fr}._rootNoSidebar_1ktgd_84{grid-template-columns:1fr}._rootNoSidebar_1ktgd_84 ._main_1ktgd_87{grid-column:1}._rootSidebarMinimal_1ktgd_91{--chatbot-workspace-sidebar-collapsed-width:72px;grid-template-columns:var(--chatbot-workspace-sidebar-collapsed-width) 1fr}._rootSidebarRight_1ktgd_96{grid-template-columns:minmax(0, 1fr) var(--chatbot-workspace-sidebar-width)}._rootSidebarRight_1ktgd_96 ._main_1ktgd_87{grid-column:1}._rootSidebarRight_1ktgd_96 ._sidebar_1ktgd_102{border-right:none;border-left:1px solid var(--color-border);grid-column:2}._rootSidebarRight_1ktgd_96._rootSidebarCollapsed_1ktgd_80{grid-template-columns:minmax(0, 1fr) var(--chatbot-workspace-sidebar-collapsed-width)}._rootThemeEditorOpen_1ktgd_112{--chatbot-main-gutter-x:clamp(12px, 2.5vw, 40px);grid-template-columns:var(--chatbot-workspace-sidebar-width) minmax(0, 1fr) min(400px, 38vw)}._rootSidebarCollapsed_1ktgd_80._rootThemeEditorOpen_1ktgd_112{grid-template-columns:var(--chatbot-workspace-sidebar-collapsed-width) minmax(0, 1fr) min(400px, 38vw)}._rootNoSidebar_1ktgd_84._rootThemeEditorOpen_1ktgd_112{grid-template-columns:minmax(0,1fr) min(400px,38vw)}._rootSidebarRight_1ktgd_96._rootThemeEditorOpen_1ktgd_112{grid-template-columns:minmax(0, 1fr) min(400px, 38vw) var(--chatbot-workspace-sidebar-width)}._rootSidebarRight_1ktgd_96._rootThemeEditorOpen_1ktgd_112 ._main_1ktgd_87{grid-column:1}._rootSidebarRight_1ktgd_96._rootThemeEditorOpen_1ktgd_112 ._themeEditorSidebar_1ktgd_131{grid-column:2}._rootSidebarRight_1ktgd_96._rootThemeEditorOpen_1ktgd_112 ._sidebar_1ktgd_102{grid-column:3}._rootSidebarRight_1ktgd_96._rootSidebarCollapsed_1ktgd_80._rootThemeEditorOpen_1ktgd_112{grid-template-columns:minmax(0, 1fr) min(400px, 38vw) var(--chatbot-workspace-sidebar-collapsed-width)}._themeEditorSidebar_1ktgd_131{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-2:#f1f5f9;--color-border:#e2e8f0;--color-text:#0f172a;--color-muted:#64748b;--color-primary:#4f46e5;--color-primary-contrast:#fff;background:#f8fafc;border-left:1px solid #e2e8f0;flex-direction:column;grid-area:1/3;min-width:0;min-height:0;display:flex;overflow:hidden}._themeEditorSidebarInner_1ktgd_166{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}._inputStripIncognito_1ktgd_175{--color-bg:#1a1a1e;--color-surface:#242428;--color-surface-2:#2e2e34;--color-border:#ffffff1a;--color-text:#f4f4f5;--color-muted:#a1a1aa;--color-primary:#e4e4e7;--color-primary-contrast:#18181b;--color-success:#4ade80;--color-error:#f87171;--shadow-soft:0 2px 14px #00000073;--shadow-pop:0 18px 50px #0000008c;--color-accent-star:#fbbf24}._footer_1ktgd_191._inputStripIncognito_1ktgd_175{margin-inline:calc(-1 * var(--chatbot-main-gutter-x));padding-inline:var(--chatbot-main-gutter-x);border-top:1px solid #ffffff14}._sidebar_1ktgd_102{background:var(--color-sidebar-bg,var(--color-surface));min-width:0;color:var(--color-sidebar-text,var(--color-text));border-right:1px solid var(--color-border);flex-direction:column;grid-area:1/1;gap:10px;padding:16px;transition:padding .2s,gap .2s;display:flex;overflow:hidden}._sidebar_1ktgd_102 .MuiIconButton-root{color:var(--color-sidebar-text,var(--color-text))}._sidebarToggleRow_1ktgd_215{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._sidebarToggleButton_1ktgd_222{box-shadow:none!important;background-color:#0000!important;border:none!important}._sidebarToggleButton_1ktgd_222:hover{background-color:color-mix(in srgb, var(--color-surface-2) 88%, transparent)!important}._sidebarHeading_1ktgd_231{flex:1;min-width:0}._collapsedNav_1ktgd_236{flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}._collapsedNavTop_1ktgd_246{flex-direction:column;align-items:center;gap:10px;display:flex}._collapsedRecents_1ktgd_253{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-muted) 40%, transparent) transparent;flex-direction:column;flex:1;align-items:center;gap:6px;min-height:0;padding:4px 0;display:flex;overflow:hidden auto}._collapsedThreadButton_1ktgd_267{width:36px;height:36px;color:var(--color-sidebar-text,var(--color-text));cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}._collapsedThreadButton_1ktgd_267:hover{background:color-mix(in srgb, var(--color-surface-2) 88%, transparent)}._collapsedThreadInitial_1ktgd_284{background:color-mix(in srgb, var(--color-surface-2) 92%, transparent);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}._collapsedThreadSkeleton_1ktgd_297,._collapsedNav_1ktgd_236 .MuiIconButton-root{border-radius:10px;width:36px;height:36px}._collapsedNavActive_1ktgd_309{background:color-mix(in srgb, var(--color-surface-2) 95%, transparent)!important}._collapsedAvatar_1ktgd_313{background:var(--color-text);width:34px;height:34px;color:var(--color-bg);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}._collapsedProfileButton_1ktgd_326{width:40px!important;height:40px!important}._assistantBrand_1ktgd_331{align-items:center;gap:8px;margin-bottom:8px;display:flex}._assistantLogo_1ktgd_338{object-fit:cover;width:36px;height:36px}._assistantName_1ktgd_344{letter-spacing:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:22px;font-weight:600;line-height:1.15;overflow:hidden}._poweredBy_1ktgd_356{color:var(--color-muted);justify-content:flex-start;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}._poweredByText_1ktgd_366{white-space:normal;color:var(--color-muted);text-align:left;justify-content:flex-start;align-items:center;gap:4px;font-size:13px;line-height:1.2;display:flex}._poweredByBrand_1ktgd_378{color:var(--color-text);font-weight:700}._crunchtimeLogo_1ktgd_383{object-fit:cover;width:36px;height:36px}._section_1ktgd_389{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-muted) 40%, transparent) transparent;flex-direction:column;flex:1;gap:2px;min-height:0;padding-top:10px;padding-right:4px;display:flex;overflow:hidden auto}._section_1ktgd_389::-webkit-scrollbar{width:4px}._section_1ktgd_389::-webkit-scrollbar-track{background:0 0}._section_1ktgd_389::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-muted) 40%, transparent);border-radius:999px}._section_1ktgd_389::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-text) 45%, transparent)}._quickLinks_1ktgd_420{flex-direction:column;gap:2px;display:flex}._navItem_1ktgd_426{color:var(--color-text);cursor:pointer;text-align:left;cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), opacity var(--transition-fast);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:16px;font-weight:500;line-height:1.15;display:flex}._navItem_1ktgd_426:active{transform:scale(.97)}._navItem_1ktgd_426:hover{background:color-mix(in srgb, var(--color-surface-2) 85%, transparent)}._navItemPrimary_1ktgd_450{background:color-mix(in srgb, var(--color-surface-2) 95%, transparent);font-weight:600}._navItemPrimary_1ktgd_450:hover,._navItemSelected_1ktgd_458{background:color-mix(in srgb, var(--color-surface-2) 100%, transparent)}._navItemBottom_1ktgd_462{margin-top:auto;margin-bottom:2px}._profileFooter_1ktgd_467{background:color-mix(in srgb, var(--color-surface-2) 90%, transparent);border-top:1px solid var(--color-border);margin:auto -16px -16px;padding:12px 14px}._profileCard_1ktgd_474{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;appearance:none;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}._profileCard_1ktgd_474:focus{outline:none}._profileCard_1ktgd_474:focus-visible{outline:2px solid color-mix(in srgb, var(--color-text) 35%, transparent);outline-offset:2px}._profileCard_1ktgd_474:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}._profileAvatar_1ktgd_501{background:var(--color-text);width:34px;height:34px;color:var(--color-bg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}._profileName_1ktgd_515{color:var(--color-text);font-size:15px;font-weight:600}._profileCardText_1ktgd_521{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}._profileUsername_1ktgd_530{color:var(--color-muted);font-size:12px;font-weight:500;line-height:1.2}._profileOptionsIcon_1ktgd_537{opacity:.72;color:var(--color-muted);flex-shrink:0;margin-left:auto}._sectionTitle_1ktgd_544{color:var(--color-muted);letter-spacing:0;margin-bottom:4px;font-size:13px;font-weight:600}._threadRow_1ktgd_552{align-items:center;gap:4px;display:flex}._threadRow_1ktgd_552:hover ._threadMore_1ktgd_557,._threadRow_1ktgd_552:focus-within ._threadMore_1ktgd_557{opacity:.85}._threadItem_1ktgd_561{color:var(--color-text);cursor:pointer;text-align:left;opacity:.92;cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), opacity var(--transition-fast);background:0 0;border:0;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:9px 8px;font-size:14px;display:flex}._threadItem_1ktgd_561:active{transform:scale(.97)}._threadItem_1ktgd_561:hover{background:color-mix(in srgb, var(--color-surface-2) 85%, transparent);opacity:1}._threadMore_1ktgd_557{width:28px;height:28px;color:var(--color-text);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:opacity .16s;display:inline-flex}._threadMore_1ktgd_557:hover{background:color-mix(in srgb, var(--color-surface-2) 90%, transparent)}._main_1ktgd_87{grid-area:1/2;grid-template-rows:auto 1fr auto;min-width:0;height:100%;min-height:0;display:grid;position:relative}._mainNoChatHeader_1ktgd_616{grid-template-rows:1fr auto}._mainChatEmptyIntro_1ktgd_620{grid-template-rows:1fr}._mainImageGenStudio_1ktgd_624{--image-gen-studio-area-bg:color-mix(in srgb, var(--color-bg) 96%, #0a0a0c);background:var(--image-gen-studio-area-bg);grid-template-rows:auto minmax(0,1fr) auto;height:100%}._topBarStack_1ktgd_632{border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;min-width:0;display:flex}._topBarStackImageStudio_1ktgd_641{background:0 0;border-bottom:none}._topBarStackImageStudio_1ktgd_641 ._topBar_1ktgd_632{border-bottom:0}._topBarImageStudio_1ktgd_649{box-sizing:border-box;justify-content:flex-end;align-items:center;min-height:52px;padding:0;display:flex;position:relative}._imageGenStudioModePill_1ktgd_659{letter-spacing:.08em;text-transform:uppercase;max-width:min(320px,100% - 200px);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text) 6%, transparent);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}._imageGenStudioTopBarActions_1ktgd_681{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}._topBarStackChatChrome_1ktgd_689:not(._topBarStackImageStudio_1ktgd_641) ._topBar_1ktgd_632{box-sizing:border-box;align-items:center;gap:12px;min-height:48px;padding:0}._topBar_1ktgd_632{background:0 0;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}._topBar_1ktgd_632._topBarImageStudio_1ktgd_649{justify-content:flex-end}._topBarTrailing_1ktgd_711{flex-shrink:0;align-items:center;gap:6px;display:flex}._workspaceExitButton_1ktgd_718{color:var(--color-muted);flex-shrink:0}._workspaceExitButton_1ktgd_718:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-surface-2) 90%, transparent)}._workspaceExitSidebar_1ktgd_727{opacity:.55;width:26px;height:26px;padding:3px;transition:opacity .14s,color .14s,background .14s}._workspaceExitSidebar_1ktgd_727 .MuiSvgIcon-root{font-size:15px}._workspaceExitSidebar_1ktgd_727:hover{opacity:1}._workspaceExitImmersive_1ktgd_741{color:#dc2626;width:28px;height:28px;padding:4px}._workspaceExitImmersive_1ktgd_741 .MuiSvgIcon-root{font-size:18px}._workspaceExitImmersive_1ktgd_741:hover{color:#b91c1c;background:#dc262624}._sidebarMinimal_1ktgd_755{justify-content:flex-end;min-height:100%;padding:0 6px 12px;overflow:visible}._sidebarMinimalFooter_1ktgd_762{flex-direction:row;justify-content:flex-start;align-items:center;gap:0;width:100%;margin-top:auto;padding-top:8px;display:flex}._profileFooterRow_1ktgd_773{align-items:center;gap:2px;min-width:0;display:flex}._profileFooterRow_1ktgd_773 ._profileCard_1ktgd_474{flex:1;min-width:0}._collapsedFooter_1ktgd_785{flex-direction:row;justify-content:center;align-items:center;gap:2px;margin-top:auto;display:flex}._collapsedFooterWithExit_1ktgd_794{flex-direction:column;gap:6px;padding-bottom:10px}._imageGenStudioReturnToChat_1ktgd_800{cursor:pointer;font:inherit;letter-spacing:.01em;color:var(--color-error);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}._imageGenStudioReturnToChat_1ktgd_800:hover{background:color-mix(in srgb, var(--color-error) 12%, transparent)}._imageGenStudioReturnToChat_1ktgd_800:focus-visible{outline:2px solid color-mix(in srgb, var(--color-error) 45%, transparent);outline-offset:2px}._imageGenStudioReturnToChat_1ktgd_800 svg{flex-shrink:0}._topBarStackImageStudio_1ktgd_641 ._imageGenStudioProgress_1ktgd_828{margin-top:0}._imageGenStudioToolbarCompact_1ktgd_832._imageGenStudioStop_1ktgd_832{border-radius:8px;gap:6px;padding:5px 10px;font-size:12px}._imageGenStudioToolbarCompact_1ktgd_832._imageGenStudioStop_1ktgd_832 ._imageGenStudioStopGlyph_1ktgd_838{width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-error) 14%, transparent);flex-shrink:0}._imageGenStudioToolbarCompact_1ktgd_832._imageGenStudioExit_1ktgd_845{box-shadow:none;border-radius:8px;padding:5px 12px;font-size:12px}._incognitoChatButton_1ktgd_852{color:var(--color-muted);border-radius:14px;font-size:32px;width:50px!important;height:50px!important;padding:9px!important}._incognitoChatButton_1ktgd_852:hover,._incognitoChatButton_1ktgd_852:focus-visible{color:var(--color-text);background-color:color-mix(in srgb, var(--color-surface-2) 88%, transparent)}._incognitoChatButton_1ktgd_852:hover ._incognitoSpyGlyphActive_1ktgd_864,._incognitoChatButton_1ktgd_852:focus-visible ._incognitoSpyGlyphActive_1ktgd_864{color:#4f46e5}._incognitoSpyGlyph_1ktgd_864{background-color:currentColor;flex-shrink:0;width:1em;height:1em;font-size:1em;display:block;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-0.6%20-0.6%20241.2%20241.2'%20fill='%23000'%3e%3cpath%20d='M121%200C53.9-.6-.6%2053.9%200%20121c.6%2065.2%2053.8%20118.4%20119%20119%2067.1.6%20121.6-53.9%20121-121C239.4%2053.8%20186.2.6%20121%200zM90.5%2059c.3-.9%201-1.5%202.2-1.2%202.2.5%2019.9%204.3%2019.9%204.3s36.8-5.6%2038.1-5.9c1.1-.2%201.9.4%202.1%201.4.1.4%206.3%2021.3%2011.7%2039.5H78.3C83.9%2079.6%2090.1%2060%2090.5%2059zm85.9%20103.3c-.8%2012.2-10.7%2022.1-22.9%2022.9-14.3.9-26.1-10.4-26.1-24.5%200-.7%200-1.4.1-2.1-2-.7-4.2-1-6.4-1-2.3%200-4.5.4-6.7%201.1.1.7.1%201.3.1%202%200%2014.1-11.8%2025.4-26.1%2024.5-12.2-.8-22.1-10.7-22.9-22.9-.8-14.2%2010.5-26.1%2024.5-26.1%2010.2%200%2019%206.3%2022.7%2015.2%202.7-.8%205.5-1.3%208.4-1.3%202.8%200%205.5.4%208.1%201.2%203.7-8.9%2012.4-15.1%2022.7-15.1%2014.1%200%2025.4%2011.9%2024.5%2026.1zm23.4-34.3H42.4c-.2%200-.3-.3-.1-.4%205.2-2.7%2035.4-17.6%2079-17.6%2043.7%200%2073.5%2014.8%2078.6%2017.6.2.1.1.4-.1.4z'%20/%3e%3ccircle%20cx='151.9'%20cy='160.8'%20r='17.4'%20/%3e%3ccircle%20cx='90.1'%20cy='160.8'%20r='17.4'%20/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-0.6%20-0.6%20241.2%20241.2'%20fill='%23000'%3e%3cpath%20d='M121%200C53.9-.6-.6%2053.9%200%20121c.6%2065.2%2053.8%20118.4%20119%20119%2067.1.6%20121.6-53.9%20121-121C239.4%2053.8%20186.2.6%20121%200zM90.5%2059c.3-.9%201-1.5%202.2-1.2%202.2.5%2019.9%204.3%2019.9%204.3s36.8-5.6%2038.1-5.9c1.1-.2%201.9.4%202.1%201.4.1.4%206.3%2021.3%2011.7%2039.5H78.3C83.9%2079.6%2090.1%2060%2090.5%2059zm85.9%20103.3c-.8%2012.2-10.7%2022.1-22.9%2022.9-14.3.9-26.1-10.4-26.1-24.5%200-.7%200-1.4.1-2.1-2-.7-4.2-1-6.4-1-2.3%200-4.5.4-6.7%201.1.1.7.1%201.3.1%202%200%2014.1-11.8%2025.4-26.1%2024.5-12.2-.8-22.1-10.7-22.9-22.9-.8-14.2%2010.5-26.1%2024.5-26.1%2010.2%200%2019%206.3%2022.7%2015.2%202.7-.8%205.5-1.3%208.4-1.3%202.8%200%205.5.4%208.1%201.2%203.7-8.9%2012.4-15.1%2022.7-15.1%2014.1%200%2025.4%2011.9%2024.5%2026.1zm23.4-34.3H42.4c-.2%200-.3-.3-.1-.4%205.2-2.7%2035.4-17.6%2079-17.6%2043.7%200%2073.5%2014.8%2078.6%2017.6.2.1.1.4-.1.4z'%20/%3e%3ccircle%20cx='151.9'%20cy='160.8'%20r='17.4'%20/%3e%3ccircle%20cx='90.1'%20cy='160.8'%20r='17.4'%20/%3e%3c/svg%3e") 50%/contain no-repeat}._incognitoSpyGlyphActive_1ktgd_864{color:#6366f1}._chatHeaderLeft_1ktgd_886{flex:1;min-width:0}._chatTitleButton_1ktgd_891{color:var(--color-text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:3px 6px;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}._chatTitleButton_1ktgd_891:hover{background:color-mix(in srgb, var(--color-surface-2) 95%, transparent)}._chatTitleInput_1ktgd_912{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:8px;width:min(100%,420px);padding:5px 9px;font-size:14px;font-weight:600}._chatHeaderActions_1ktgd_923{align-items:center;gap:6px;display:flex}._shareButton_1ktgd_929{color:var(--color-text);cursor:pointer;letter-spacing:.1px;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}._shareButton_1ktgd_929:hover{background:color-mix(in srgb, var(--color-surface-2) 82%, transparent)}._body_1ktgd_39{min-height:0;padding-left:var(--chatbot-main-gutter-x);padding-right:var(--chatbot-main-gutter-x);flex-direction:column;align-items:stretch;display:flex;overflow-x:hidden}._bodyChatScrollViewport_1ktgd_957{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;min-height:0;scroll-padding-top:clamp(12px,3vh,28px);scroll-padding-bottom:var(--chatbot-messages-scroll-padding-bottom,120px);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-muted) 45%, transparent) transparent;flex:1;overflow:hidden auto}._body_1ktgd_39._bodyImageGenStudio_1ktgd_971{flex-direction:column;flex:1;min-height:0;padding-left:clamp(12px,2.5vw,28px);padding-right:clamp(12px,2.5vw,28px);display:flex;overflow:hidden}._bodyChatArea_1ktgd_981{position:relative}._imageGenStudioProgress_1ktgd_828{background:0 0;height:2px;margin-top:0;position:relative;overflow:hidden}._imageGenStudioProgressTrack_1ktgd_993{background:color-mix(in srgb, var(--color-border) 60%, transparent);position:absolute;inset:0}._imageGenStudioProgressBar_1ktgd_999{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 20%, transparent) 0%, var(--color-primary) 50%, color-mix(in srgb, var(--color-primary) 20%, transparent) 100%);width:32%;animation:1.6s linear infinite _imageGenStudioProgressSlide_1ktgd_1;position:absolute;inset:0 auto 0 0}@keyframes _imageGenStudioProgressSlide_1ktgd_1{0%{transform:translate(-100%)}to{transform:translate(320%)}}._imageGenStudioStop_1ktgd_832{cursor:pointer;letter-spacing:.01em;color:var(--color-text);background:color-mix(in srgb, var(--color-surface-2) 90%, var(--color-bg));border:1px solid color-mix(in srgb, var(--color-error) 35%, var(--color-border));border-radius:0;align-items:center;gap:8px;padding:8px 14px;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}._imageGenStudioStop_1ktgd_832:hover{background:color-mix(in srgb, var(--color-error) 12%, var(--color-surface-2));border-color:color-mix(in srgb, var(--color-error) 55%, var(--color-border))}._imageGenStudioStop_1ktgd_832:focus-visible{outline:2px solid color-mix(in srgb, var(--color-error) 55%, transparent);outline-offset:2px}._imageGenStudioStopGlyph_1ktgd_838{background:var(--color-error);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 18%, transparent)}._imageGenStudioExit_1ktgd_845{cursor:pointer;letter-spacing:.02em;color:var(--color-text);background:color-mix(in srgb, var(--color-bg) 40%, var(--color-surface-2));border:1px solid var(--color-border);border-radius:0;flex-shrink:0;padding:8px 18px;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s;box-shadow:0 1px 2px #0f172a0f}._imageGenStudioExit_1ktgd_845:hover{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface-2));border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}._imageGenStudioExit_1ktgd_845:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:2px}._imageGenStudioEmptyState_1ktgd_1069{flex-direction:column;flex:1;justify-content:center;align-items:stretch;width:100%;min-height:0;padding:clamp(8px,4vh,32px) 0;display:flex}._imageGenStudioGalleryHost_1ktgd_1080{box-sizing:border-box;scrollbar-width:thin;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;margin-top:8px;position:relative;overflow:auto}._imageGenStudioError_1ktgd_1093{border:1px solid color-mix(in srgb, var(--color-error) 38%, var(--color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--color-error) 10%, var(--color-surface)) 0%, color-mix(in srgb, var(--color-error) 4%, var(--color-surface-2)) 100%);border-radius:0;align-items:center;gap:12px;margin:0 2px 10px;padding:12px 14px;display:flex}._imageGenStudioErrorIcon_1ktgd_1104{width:28px;height:28px;color:var(--color-primary-contrast);background:var(--color-error);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:inline-flex}._imageGenStudioErrorBody_1ktgd_1118{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._imageGenStudioErrorTitle_1ktgd_1126{color:var(--color-text);margin:0;font-size:.875rem;font-weight:700}._imageGenStudioErrorHint_1ktgd_1133{color:var(--color-muted);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}._imageGenStudioErrorActions_1ktgd_1146{flex-shrink:0}._imageGenStudioErrorRetry_1ktgd_1150{cursor:pointer;letter-spacing:.01em;color:var(--color-primary-contrast);background:var(--color-text);border:1px solid var(--color-text);border-radius:0;padding:8px 14px;font-size:.8125rem;font-weight:600;transition:opacity .15s}._imageGenStudioErrorRetry_1ktgd_1150:hover:not(:disabled){opacity:.92}._imageGenStudioErrorRetry_1ktgd_1150:disabled{opacity:.45;cursor:not-allowed}._imageGenStudioErrorRetry_1ktgd_1150:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 65%, transparent);outline-offset:2px}._imageGenGalleryJustified_1ktgd_1175{flex-direction:column;gap:8px;width:100%;min-width:0;padding:4px 2px 28px;display:flex}._imageGenGalleryJustifiedTile_1ktgd_1184._imageGenStudioGridTile_1ktgd_1184{box-sizing:border-box;flex-direction:column;max-width:40vw;max-height:50vh;display:flex}._imageGenGalleryJustifiedTile_1ktgd_1184._imageGenStudioGridTile_1ktgd_1184 img{object-fit:contain;background:color-mix(in srgb, var(--color-surface-2) 65%, var(--color-bg));flex:auto;min-height:0}._imageGenGalleryJustifiedRow_1ktgd_1198{flex-direction:row;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}._imageGenGalleryJustifiedGenerating_1ktgd_1207._imageGenStudioGridTile_1ktgd_1184._imageGenGeneratingTile_1ktgd_1207{aspect-ratio:auto;box-sizing:border-box;flex:none;width:min(100%,40vw);max-width:40vw;min-height:min(260px,42vh);max-height:50vh}._imageGenStudioGridTile_1ktgd_1184{background:var(--color-surface-2);min-width:0;box-shadow:0 1px 0 color-mix(in srgb, var(--color-text) 5%, transparent) inset, 0 6px 18px #0f172a14;border:1px solid color-mix(in srgb, var(--color-border) 90%, transparent);isolation:isolate;border-radius:0;align-self:stretch;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.28s both _imageGenStudioTileEnter_1ktgd_1;position:relative;overflow:hidden}._imageGenStudioGridTile_1ktgd_1184 img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block;transform:translateZ(0)}._imageGenStudioGridTile_1ktgd_1184:hover{box-shadow:0 1px 0 color-mix(in srgb, var(--color-text) 6%, transparent) inset, 0 14px 32px #0f172a2e;border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-border));transform:translateY(-1px)}._imageGenStudioGridTile_1ktgd_1184:hover img{transform:scale(1.04)}._imageGenStudioGridTile_1ktgd_1184:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:2px}button._imageGenStudioGridTile_1ktgd_1184{font:inherit;color:inherit;cursor:pointer;text-align:left;margin:0;padding:0;display:block}button._imageGenGalleryJustifiedTile_1ktgd_1184._imageGenStudioGridTile_1ktgd_1184{display:flex}._imageGenStudioGridTileScrim_1ktgd_1266{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(#0f172a00 38%,#0f172ac7 100%);transition:opacity .18s;position:absolute;inset:0}._imageGenStudioGridTile_1ktgd_1184:hover ._imageGenStudioGridTileScrim_1ktgd_1266,._imageGenStudioGridTile_1ktgd_1184:focus-visible ._imageGenStudioGridTileScrim_1ktgd_1266{opacity:1}._imageGenStudioGridTilePrompt_1ktgd_1281{z-index:2;color:#f8fafc;text-shadow:0 1px 2px #0f172ab3;-webkit-line-clamp:2;line-clamp:2;opacity:0;pointer-events:none;-webkit-box-orient:vertical;font-size:.6875rem;line-height:1.3;transition:opacity .18s,transform .18s;display:-webkit-box;position:absolute;bottom:8px;left:8px;right:56px;overflow:hidden;transform:translateY(6px)}._imageGenStudioGridTile_1ktgd_1184:hover ._imageGenStudioGridTilePrompt_1ktgd_1281,._imageGenStudioGridTile_1ktgd_1184:focus-visible ._imageGenStudioGridTilePrompt_1ktgd_1281{opacity:1;transform:translateY(0)}._imageGenStudioGridTileActions_1ktgd_1308{z-index:3;opacity:0;pointer-events:none;align-items:center;gap:6px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}._imageGenStudioGridTile_1ktgd_1184:hover ._imageGenStudioGridTileActions_1ktgd_1308,._imageGenStudioGridTile_1ktgd_1184:focus-visible ._imageGenStudioGridTileActions_1ktgd_1308{opacity:1;pointer-events:auto;transform:translateY(0)}._imageGenStudioGridTileBroken_1ktgd_1329{cursor:not-allowed;background:linear-gradient(180deg, color-mix(in srgb, var(--color-error) 8%, var(--color-surface-2)) 0%, color-mix(in srgb, var(--color-error) 4%, var(--color-surface-2)) 100%);border-color:color-mix(in srgb, var(--color-error) 30%, var(--color-border))}._imageGenStudioGridTileBroken_1ktgd_1329:hover{box-shadow:0 1px 0 color-mix(in srgb, var(--color-text) 5%, transparent) inset, 0 6px 18px #0f172a14;border-color:color-mix(in srgb, var(--color-error) 30%, var(--color-border));transform:none}._imageGenStudioGridTileBrokenOverlay_1ktgd_1340{text-align:center;color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex;position:absolute;inset:0}._imageGenStudioGridTileBrokenGlyph_1ktgd_1353{width:26px;height:26px;color:var(--color-primary-contrast);background:var(--color-error);border-radius:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:inline-flex}._imageGenStudioGridTileBrokenLabel_1ktgd_1366{letter-spacing:.02em;color:var(--color-text);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:90%;font-size:.6875rem;font-weight:600;display:-webkit-box;overflow:hidden}._imageGenStudioGridTileAction_1ktgd_1308{color:#f8fafc;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ac7;border:1px solid #ffffff1a;border-radius:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9375rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}._imageGenStudioGridTileAction_1ktgd_1308:hover{background:#0f172af0;transform:translateY(-1px)}._imageGenGeneratingTile_1ktgd_1207{border:1px dashed color-mix(in srgb, var(--color-primary) 45%, var(--color-border));box-shadow:none;cursor:default;justify-content:stretch;align-items:stretch;display:flex}._imageGenGeneratingTile_1ktgd_1207:hover{box-shadow:none;transform:none}._imageGenGeneratingBlur_1ktgd_1415{z-index:0;background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 38%, transparent) 0%, #0ea5e952 100%);filter:blur(4px);animation:1.6s ease-in-out infinite _imageGenGeneratingPulse_1ktgd_1;position:absolute;inset:0}._imageGenGeneratingShimmer_1ktgd_1424{z-index:1;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 0%,#ffffff52 50%,#0000 100%) 200% 0/220% 100%;animation:1.8s linear infinite _imageGenGeneratingShimmer_1ktgd_1424;position:absolute;inset:0}._imageGenGeneratingContent_1ktgd_1436{z-index:2;flex-direction:column;justify-content:space-between;gap:6px;width:100%;height:100%;padding:10px;display:flex;position:relative}._imageGenGeneratingBadge_1ktgd_1448{letter-spacing:.12em;text-transform:uppercase;color:#f8fafc;background:#0f172ab8;border-radius:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:.6875rem;font-weight:800;display:inline-flex}._imageGenGeneratingBadgeDot_1ktgd_1463{background:#a3e635;border-radius:0;width:6px;height:6px;animation:1s ease-in-out infinite _imageGenGeneratingDot_1ktgd_1}._imageGenGeneratingPrompt_1ktgd_1471{-webkit-line-clamp:3;line-clamp:3;color:#f8fafc;text-shadow:0 1px 2px #0f172a73;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}._imageGenGeneratingElapsed_1ktgd_1483{letter-spacing:.04em;color:#e2e8f0;background:#0f172a80;border-radius:0;align-self:flex-end;padding:2px 6px;font-size:.6875rem;font-weight:700}@keyframes _imageGenGeneratingPulse_1ktgd_1{0%,to{opacity:.55;filter:blur(4px)brightness(.95)}50%{opacity:1;filter:blur(4px)brightness(1.08)}}@keyframes _imageGenGeneratingShimmer_1ktgd_1424{0%{background-position:200% 0}to{background-position:-120% 0}}@keyframes _imageGenGeneratingDot_1ktgd_1{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes _imageGenStudioTileEnter_1ktgd_1{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){._imageGenStudioGridTile_1ktgd_1184,._imageGenStudioProgressBar_1ktgd_999,._imageGenGeneratingBlur_1ktgd_1415,._imageGenGeneratingShimmer_1ktgd_1424{animation:none}}._imageGenStudioEmptyOverlay_1ktgd_1546{pointer-events:none;text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}._imageGenStudioEmptyGlyph_1ktgd_1560{background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 90%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--color-text) 4%, transparent) inset, 0 12px 30px #0f172a14;border-radius:0;grid-template-rows:repeat(2,28px);grid-template-columns:repeat(2,28px);gap:4px;padding:8px;display:grid}._imageGenStudioEmptyGlyphTile_1ktgd_1572{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 22%, transparent), #0ea5e929);border-radius:0;width:100%;height:100%;animation:2.8s ease-in-out infinite _imageGenStudioEmptyGlyphPulse_1ktgd_1;display:block;position:relative;overflow:hidden}._imageGenStudioEmptyGlyphTile_1ktgd_1572:nth-child(2){background:linear-gradient(135deg, #a855f738, color-mix(in srgb, var(--color-primary) 14%, transparent));animation-delay:.35s}._imageGenStudioEmptyGlyphTile_1ktgd_1572:nth-child(3){background:linear-gradient(135deg, #14b8a638, color-mix(in srgb, var(--color-primary) 14%, transparent));animation-delay:.7s}._imageGenStudioEmptyGlyphTile_1ktgd_1572:nth-child(4){background:linear-gradient(135deg, #f59e0b38, color-mix(in srgb, var(--color-primary) 12%, transparent));animation-delay:1.05s}@keyframes _imageGenStudioEmptyGlyphPulse_1ktgd_1{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}._imageGenStudioTips_1ktgd_1605{color:var(--color-muted);pointer-events:none;margin:6px 0 0;font-size:.75rem;line-height:1.5}@media (prefers-reduced-motion:reduce){._imageGenStudioEmptyGlyphTile_1ktgd_1572{animation:none}}._imageGenStudioSampleChips_1ktgd_1618{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:6px;max-width:min(560px,92%);margin-top:6px;display:flex}._imageGenStudioSampleChip_1ktgd_1618{border:1px solid color-mix(in srgb, var(--color-border) 95%, transparent);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-bg));max-width:280px;color:var(--color-text);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:0;align-items:center;padding:7px 12px;font-size:.8125rem;font-weight:500;line-height:1.35;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;overflow:hidden}._imageGenStudioSampleChip_1ktgd_1618:hover{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));transform:translateY(-1px)}._imageGenStudioSampleChip_1ktgd_1618:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:2px}._imageGenGalleryWrap_1ktgd_1657{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}._imageGenGalleryMasonry_1ktgd_1665{column-count:clamp(3, 3vw + 2.5rem, 8);column-gap:5px;padding:5px;position:absolute;inset:0;overflow:hidden}._imageGenGalleryTile_1ktgd_1674{break-inside:avoid;border-radius:0;margin-bottom:5px;overflow:hidden;box-shadow:0 2px 10px #00000059}._imageGenGalleryTile_1ktgd_1674 img{width:100%;height:auto;display:block}._imageGenGalleryScrim_1ktgd_1687{z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 42%, transparent) 0%, color-mix(in srgb, var(--color-bg) 58%, transparent) 35%, color-mix(in srgb, var(--color-bg) 82%, transparent) 100%);position:absolute;inset:0}._imageGenGalleryEmpty_1ktgd_1695{z-index:2;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:max(24px,4vh) 20px;display:flex;position:absolute;inset:0}._imageGenGalleryEmptyTitle_1ktgd_1708{letter-spacing:-.02em;color:var(--color-text);text-shadow:0 0 20px color-mix(in srgb, var(--color-bg) 92%, transparent), 0 1px 2px color-mix(in srgb, var(--color-bg) 70%, transparent);margin:0 0 10px;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:600}._imageGenGalleryEmptyHint_1ktgd_1717{max-width:26rem;color:var(--color-muted);text-shadow:0 0 16px color-mix(in srgb, var(--color-bg) 88%, transparent);margin:0;font-size:.9375rem;line-height:1.5}._chatBodyStack_1ktgd_1726{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}._chatBodyStackRaised_1ktgd_1734{z-index:1;position:relative}._incognitoFloatingToggle_1ktgd_1739{z-index:2;position:absolute;top:2px;right:0}._bodyChatScrollViewport_1ktgd_957::-webkit-scrollbar{width:4px}._bodyChatScrollViewport_1ktgd_957::-webkit-scrollbar-track{background:0 0}._bodyChatScrollViewport_1ktgd_957::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-muted) 45%, transparent);border-radius:999px}._body_1ktgd_39::-webkit-scrollbar{width:4px}._body_1ktgd_39::-webkit-scrollbar-track{background:0 0}._body_1ktgd_39::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-muted) 45%, transparent);border-radius:999px}._body_1ktgd_39::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-muted) 65%, transparent)}._bodyEmptyIntro_1ktgd_1776{flex:1;justify-content:flex-start;align-items:stretch;min-height:0;padding-top:34vh;padding-bottom:clamp(24px,6vh,72px)}._rootThemeEditorOpen_1ktgd_112 ._bodyEmptyIntro_1ktgd_1776{padding-top:20vh}._emptyIntro_1ktgd_1790{flex-direction:column;align-items:stretch;gap:22px;width:min(680px,100%);margin-inline:auto;display:flex;transform:translateY(clamp(0px,2vh,28px))}._emptyIntroIncognito_1ktgd_1803{transform:translateY(clamp(-28px,2vh - 24px,-8px))}._emptyIntroHero_1ktgd_1807{text-align:left;flex-flow:wrap;justify-content:center;align-items:center;gap:14px;display:flex}._emptyIntroHeroIncognito_1ktgd_1817{text-align:center;flex-direction:column;align-items:center;gap:12px}._emptyIntroBrandLogo_1ktgd_1824{object-fit:contain;border-radius:12px;flex-shrink:0;width:44px;height:44px}._emptyIntroStar_1ktgd_1832{color:var(--color-accent-star,#d97757);flex-shrink:0;justify-content:center;align-items:center;font-family:Apple SD Gothic Neo,system-ui,sans-serif;font-size:30px;font-weight:300;line-height:1;display:flex;translate:0 1px}._emptyIntroMessenger_1ktgd_1845{text-align:center;flex-direction:column;flex:0 auto;gap:8px;min-width:0;padding-top:0;display:flex}._emptyIntroHeadline_1ktgd_1855{letter-spacing:-.025em;color:var(--color-text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(28px,3.2vw,38px);font-weight:600;line-height:1.15}._emptyIntroHeadlineIncognito_1ktgd_1865{justify-content:center;align-items:center;gap:12px;display:inline-flex}._emptyIntroHeadlineIncognitoIcon_1ktgd_1872{background-color:currentColor;flex-shrink:0;width:1em;height:1em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-0.6%20-0.6%20241.2%20241.2'%20fill='%23000'%3e%3cpath%20d='M121%200C53.9-.6-.6%2053.9%200%20121c.6%2065.2%2053.8%20118.4%20119%20119%2067.1.6%20121.6-53.9%20121-121C239.4%2053.8%20186.2.6%20121%200zM90.5%2059c.3-.9%201-1.5%202.2-1.2%202.2.5%2019.9%204.3%2019.9%204.3s36.8-5.6%2038.1-5.9c1.1-.2%201.9.4%202.1%201.4.1.4%206.3%2021.3%2011.7%2039.5H78.3C83.9%2079.6%2090.1%2060%2090.5%2059zm85.9%20103.3c-.8%2012.2-10.7%2022.1-22.9%2022.9-14.3.9-26.1-10.4-26.1-24.5%200-.7%200-1.4.1-2.1-2-.7-4.2-1-6.4-1-2.3%200-4.5.4-6.7%201.1.1.7.1%201.3.1%202%200%2014.1-11.8%2025.4-26.1%2024.5-12.2-.8-22.1-10.7-22.9-22.9-.8-14.2%2010.5-26.1%2024.5-26.1%2010.2%200%2019%206.3%2022.7%2015.2%202.7-.8%205.5-1.3%208.4-1.3%202.8%200%205.5.4%208.1%201.2%203.7-8.9%2012.4-15.1%2022.7-15.1%2014.1%200%2025.4%2011.9%2024.5%2026.1zm23.4-34.3H42.4c-.2%200-.3-.3-.1-.4%205.2-2.7%2035.4-17.6%2079-17.6%2043.7%200%2073.5%2014.8%2078.6%2017.6.2.1.1.4-.1.4z'%20/%3e%3ccircle%20cx='151.9'%20cy='160.8'%20r='17.4'%20/%3e%3ccircle%20cx='90.1'%20cy='160.8'%20r='17.4'%20/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-0.6%20-0.6%20241.2%20241.2'%20fill='%23000'%3e%3cpath%20d='M121%200C53.9-.6-.6%2053.9%200%20121c.6%2065.2%2053.8%20118.4%20119%20119%2067.1.6%20121.6-53.9%20121-121C239.4%2053.8%20186.2.6%20121%200zM90.5%2059c.3-.9%201-1.5%202.2-1.2%202.2.5%2019.9%204.3%2019.9%204.3s36.8-5.6%2038.1-5.9c1.1-.2%201.9.4%202.1%201.4.1.4%206.3%2021.3%2011.7%2039.5H78.3C83.9%2079.6%2090.1%2060%2090.5%2059zm85.9%20103.3c-.8%2012.2-10.7%2022.1-22.9%2022.9-14.3.9-26.1-10.4-26.1-24.5%200-.7%200-1.4.1-2.1-2-.7-4.2-1-6.4-1-2.3%200-4.5.4-6.7%201.1.1.7.1%201.3.1%202%200%2014.1-11.8%2025.4-26.1%2024.5-12.2-.8-22.1-10.7-22.9-22.9-.8-14.2%2010.5-26.1%2024.5-26.1%2010.2%200%2019%206.3%2022.7%2015.2%202.7-.8%205.5-1.3%208.4-1.3%202.8%200%205.5.4%208.1%201.2%203.7-8.9%2012.4-15.1%2022.7-15.1%2014.1%200%2025.4%2011.9%2024.5%2026.1zm23.4-34.3H42.4c-.2%200-.3-.3-.1-.4%205.2-2.7%2035.4-17.6%2079-17.6%2043.7%200%2073.5%2014.8%2078.6%2017.6.2.1.1.4-.1.4z'%20/%3e%3ccircle%20cx='151.9'%20cy='160.8'%20r='17.4'%20/%3e%3ccircle%20cx='90.1'%20cy='160.8'%20r='17.4'%20/%3e%3c/svg%3e") 50%/contain no-repeat}._emptyIntroHeroIncognito_1ktgd_1817 ._emptyIntroSubtitle_1ktgd_1882{max-width:28rem;margin-inline:auto}._emptyIntroSubtitle_1ktgd_1882{color:var(--color-muted);margin:0;font-size:16px;line-height:1.45}._emptyIntroComposer_1ktgd_1894{width:100%}._emptyIntroTools_1ktgd_1898{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}._emptyIntroToolChip_1ktgd_1905{appearance:none;background:color-mix(in srgb, var(--color-surface-2) 92%, var(--color-surface));color:var(--color-text);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:14px;font-weight:500;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}._emptyIntroToolChip_1ktgd_1905:hover{background:var(--color-surface);border-color:var(--color-border);transform:translateY(-1px)}._emptyIntroToolChip_1ktgd_1905:active{transform:translateY(0)}._emptyIntroToolChipIcon_1ktgd_1930{color:var(--color-muted);flex-shrink:0}._emptyIntroRecents_1ktgd_1935{border-top:1px solid var(--color-border);margin-top:8px;padding-top:18px}._emptyIntroRecentsHeader_1ktgd_1941{color:var(--color-muted);letter-spacing:.01em;margin-bottom:10px;font-size:13px;font-weight:600}._emptyIntroRecentsList_1ktgd_1949{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}._emptyIntroRecentsList_1ktgd_1949 li{border-bottom:1px solid color-mix(in srgb, var(--color-border) 85%, transparent)}._emptyIntroRecentsList_1ktgd_1949 li:last-child{border-bottom:none}._emptyIntroRecentItem_1ktgd_1965{text-align:left;appearance:none;width:100%;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:8px;margin:0;padding:12px 6px 12px 2px;font-size:14px;font-weight:500;transition:background .14s}._emptyIntroRecentItem_1ktgd_1965:hover{background:color-mix(in srgb, var(--color-surface-2) 88%, transparent)}._emptyIntroRecentSkeleton_1ktgd_1985{border-radius:8px;width:100%;height:44px;margin:4px 0}._footer_1ktgd_191{z-index:4;background:var(--color-bg);padding-left:var(--chatbot-main-gutter-x);padding-right:var(--chatbot-main-gutter-x);flex-shrink:0;padding-bottom:10px;position:sticky;bottom:0}._footerImageStudio_1ktgd_2003{z-index:8;background:var(--image-gen-studio-area-bg);box-shadow:none;border:none;align-self:stretch;padding-top:8px;padding-left:clamp(12px,2.5vw,28px);padding-right:clamp(12px,2.5vw,28px);position:sticky;bottom:0}._footer_1ktgd_191._footerImageStudio_1ktgd_2003._inputStripIncognito_1ktgd_175{border-top:none}._searchOverlay_1ktgd_2021{inset:var(--chatbot-app-chrome-height,0px) 0 0;z-index:130;background:#0f172a61;justify-content:center;align-items:center;padding:20px 16px;display:flex;position:fixed}._searchDialog_1ktgd_2032{width:min(45vw,100vw - 32px);max-height:min(380px, 100vh - var(--chatbot-app-chrome-height,0px) - 40px);color:#1f2933;background:#fff;border:1px solid #11182724;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 60px #0f172a2e}._searchDialogTop_1ktgd_2045{border-bottom:1px solid #1118271a;align-items:center;gap:10px;min-height:56px;padding:0 14px 0 18px;display:flex}._searchDialogIcon_1ktgd_2054{color:#5f666d;flex-shrink:0}._searchDialogInput_1ktgd_2059{color:#1f2933;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px;font-weight:400;line-height:1.2}._searchDialogInput_1ktgd_2059::placeholder{color:#8b8b8b;opacity:1}._searchDialogClose_1ktgd_2075{color:#777;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}._searchDialogClose_1ktgd_2075:hover{color:#27272a;background:#f3f4f6}._searchResults_1ktgd_2092{scrollbar-width:thin;scrollbar-color:#d5d8dc transparent;flex-direction:column;gap:10px;min-height:0;padding:16px 18px 20px;display:flex;overflow-y:auto}._searchResults_1ktgd_2092::-webkit-scrollbar{width:14px}._searchResults_1ktgd_2092::-webkit-scrollbar-track{background:0 0}._searchResults_1ktgd_2092::-webkit-scrollbar-thumb{background:#d5d8dc padding-box content-box;border:5px solid #0000;border-radius:999px}._searchGroup_1ktgd_2118{flex-direction:column;gap:8px;display:flex}._searchGroupLabel_1ktgd_2124{color:#909090;font-size:13px;font-weight:400;line-height:1.2}._searchEmptyHint_1ktgd_2131{color:#6b7280;padding:12px 6px 4px;font-size:14px;line-height:1.4}._searchResultItem_1ktgd_2138{color:#202124;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:8px 4px;font-size:15px;font-weight:400;line-height:1.25;display:flex}._searchResultItem_1ktgd_2138 svg{color:#111;stroke-width:1.8px;width:22px;height:22px}._searchResultItem_1ktgd_2138:hover{background:#f7f7f6}._mainProjects_1ktgd_2164{grid-template-rows:1fr}._projectsView_1ktgd_2168{background:var(--color-bg);color:var(--color-text);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-muted) 45%, transparent) transparent;overflow-y:auto}._projectsView_1ktgd_2168::-webkit-scrollbar{width:6px}._projectsView_1ktgd_2168::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-muted) 45%, transparent);border-radius:999px}._projectsInner_1ktgd_2185{flex-direction:column;gap:24px;max-width:1080px;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(20px,5vw,56px) 56px;display:flex}._projectsHeader_1ktgd_2194{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}._projectsTitleBlock_1ktgd_2202{flex-direction:column;gap:6px;min-width:0;display:flex}._projectsTitle_1ktgd_2202{letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:clamp(28px,3.4vw,36px);font-weight:600}._projectsSubtitle_1ktgd_2217{color:var(--color-muted);max-width:540px;margin:0;font-size:14px;line-height:1.5}._projectsHeaderActions_1ktgd_2225{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._projectsSortButton_1ktgd_2232{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}._projectsSortButton_1ktgd_2232:hover{background:color-mix(in srgb, var(--color-surface-2) 90%, transparent)}._projectsSortLabel_1ktgd_2250{color:var(--color-muted);font-weight:400}._projectsSortValue_1ktgd_2255{font-weight:600}._projectsPrimaryButton_1ktgd_2259{background:var(--color-text);color:var(--color-bg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:transform .12s,opacity .12s;display:inline-flex}._projectsPrimaryButton_1ktgd_2259:hover{opacity:.92}._projectsPrimaryButton_1ktgd_2259:active{transform:translateY(1px)}._projectsToolbar_1ktgd_2280{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._projectsSearch_1ktgd_2287{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;flex:1;align-items:center;gap:10px;min-width:240px;height:44px;padding:0 16px;transition:border-color .12s,box-shadow .12s;display:flex}._projectsSearch_1ktgd_2287:focus-within{border-color:color-mix(in srgb, var(--color-text) 35%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-text) 8%, transparent)}._projectsSearchIcon_1ktgd_2305{color:var(--color-muted);flex-shrink:0}._projectsSearchInput_1ktgd_2310{color:var(--color-text);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}._projectsSearchInput_1ktgd_2310::placeholder{color:var(--color-muted)}._projectsFilterChip_1ktgd_2323{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;height:44px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}._projectsFilterChip_1ktgd_2323:hover{background:color-mix(in srgb, var(--color-surface-2) 90%, transparent)}._projectsGrid_1ktgd_2341{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:4px;display:grid}._projectCard_1ktgd_2348{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;padding:18px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative;overflow:hidden}._projectCard_1ktgd_2348:before{content:"";background:var(--project-accent,#6366f1);opacity:.85;height:3px;position:absolute;inset:0 0 auto}._projectCard_1ktgd_2348:hover{border-color:color-mix(in srgb, var(--project-accent,#6366f1) 60%, var(--color-border));transform:translateY(-2px);box-shadow:0 10px 28px #0f172a14}._projectCardTop_1ktgd_2377{justify-content:space-between;align-items:center;margin-top:4px;display:flex}._projectCardSwatch_1ktgd_2384{background:color-mix(in srgb, var(--project-accent,#6366f1) 18%, transparent);border:1px solid color-mix(in srgb, var(--project-accent,#6366f1) 30%, transparent);border-radius:8px;width:28px;height:28px;display:inline-block;position:relative}._projectCardSwatch_1ktgd_2384:after{content:"";background:var(--project-accent,#6366f1);opacity:.85;border-radius:4px;position:absolute;inset:6px}._projectCardChats_1ktgd_2402{color:var(--color-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}._projectCardChats_1ktgd_2402 svg{font-size:14px}._projectCardName_1ktgd_2413{margin-top:2px;font-size:16px;font-weight:600;line-height:1.25}._projectCardDesc_1ktgd_2420{color:var(--color-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}._projectCardMeta_1ktgd_2431{color:var(--color-muted);margin-top:auto;padding-top:4px;font-size:12px}._projectsEmpty_1ktgd_2438{text-align:center;color:var(--color-text);flex-direction:column;align-items:center;gap:8px;padding:60px 24px 32px;display:flex}._projectsEmptyIcon_1ktgd_2448{background:color-mix(in srgb, var(--color-surface-2) 95%, transparent);width:56px;height:56px;color:var(--color-text);border-radius:16px;justify-content:center;align-items:center;margin-bottom:6px;font-size:32px;display:inline-flex}._projectsEmptyTitle_1ktgd_2461{font-size:16px;font-weight:600}._projectsEmptyBody_1ktgd_2466{color:var(--color-muted);max-width:360px;font-size:14px;line-height:1.5}._projectsEmptyAction_1ktgd_2473{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:10px;align-items:center;gap:6px;margin-top:14px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}._projectsEmptyAction_1ktgd_2473:hover{background:color-mix(in srgb, var(--color-surface-2) 90%, transparent)}._artifactsView_1ktgd_2491{background:var(--color-bg);color:var(--color-text);overflow-y:auto}._artifactsInner_1ktgd_2497{flex-direction:column;gap:28px;max-width:980px;min-height:100%;margin:0 auto;padding:clamp(26px,5vw,52px) clamp(20px,6vw,64px) 64px;display:flex}._artifactsHeader_1ktgd_2507{justify-content:space-between;align-items:center;gap:20px;display:flex}._artifactsTabs_1ktgd_2514{border-bottom:1px solid var(--color-border);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;align-items:flex-end;gap:2px;display:flex;overflow-x:auto}._artifactsTab_1ktgd_2514{color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0 10px 14px;font-size:13px;font-weight:500;position:relative}._artifactsTab_1ktgd_2514:hover{color:var(--color-text)}._artifactsTabActive_1ktgd_2541{color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0 10px 14px;font-size:13px;font-weight:600;position:relative}._artifactsTabActive_1ktgd_2541:after{content:"";background:var(--color-text);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}._artifactsEmpty_1ktgd_2564{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:clamp(52px,12vh,96px) 24px 32px;display:flex}._artifactsEmptyIcon_1ktgd_2573{width:82px;height:72px;color:var(--color-text);margin-bottom:8px;position:relative}._artifactsEmptyShapeOne_1ktgd_2581,._artifactsEmptyShapeTwo_1ktgd_2582,._artifactsEmptyShapeThree_1ktgd_2583{background:0 0;border:2px solid;position:absolute}._artifactsEmptyShapeOne_1ktgd_2581{border-radius:5px;width:30px;height:34px;top:18px;left:13px;transform:rotate(-2deg)}._artifactsEmptyShapeTwo_1ktgd_2582{width:26px;height:26px;top:6px;right:20px;transform:rotate(45deg)}._artifactsEmptyShapeThree_1ktgd_2583{border-radius:999px;width:28px;height:28px;bottom:8px;right:13px}._artifactsEmpty_1ktgd_2564 ._projectsEmptyBody_1ktgd_2466{max-width:500px}._artifactsEmptyActions_1ktgd_2618{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}._artifactsEmptyActions_1ktgd_2618 ._projectsEmptyAction_1ktgd_2473{margin-top:0}._artifactsEmptySecondaryAction_1ktgd_2631{color:var(--color-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px;font-size:13px;font-weight:600;text-decoration:underline}._artifactsEmptySecondaryAction_1ktgd_2631:hover{color:var(--color-text)}._artifactCreate_1ktgd_2646{flex-direction:column;gap:12px;max-width:740px;display:flex}._artifactCreateKicker_1ktgd_2653{color:var(--color-muted);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:600}._artifactCreateTitle_1ktgd_2661{color:var(--color-text);margin:0 0 2px;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.25}._artifactCategoryGrid_1ktgd_2669{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:2px;display:grid}._artifactCategoryCard_1ktgd_2676{border:1px solid var(--color-border);background:var(--color-surface);min-height:124px;color:var(--color-text);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative;overflow:hidden}._artifactCategoryCard_1ktgd_2676:hover{border-color:color-mix(in srgb, var(--color-text) 22%, var(--color-border));transform:translateY(-1px);box-shadow:0 8px 22px #0f172a12}._artifactCategoryCardActive_1ktgd_2699{border-color:color-mix(in srgb, var(--color-text) 45%, var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text) 25%, transparent)}._artifactCategoryTitle_1ktgd_2704{max-width:120px;font-size:15px;font-weight:600;line-height:1.2}._artifactCategoryDescription_1ktgd_2711{max-width:190px;color:var(--color-muted);font-size:12px;line-height:1.35}._artifactCategoryIcon_1ktgd_2718{color:color-mix(in srgb, var(--color-text) 78%, transparent);font-size:20px;display:inline-flex;position:absolute;bottom:12px;right:14px}._artifactCreateFooter_1ktgd_2727{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}._createProjectDialog_1ktgd_2735{width:min(620px,100vw - 24px);max-height:calc(100vh - var(--chatbot-app-chrome-height,0px) - 28px);color:#1f2933;background:#fff;border:1px solid #11182724;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 60px #0f172a2e}._createProjectHeader_1ktgd_2748{border-bottom:1px solid #11182714;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 18px;display:flex}._createProjectTitle_1ktgd_2757{letter-spacing:-.01em;color:#1f2933;margin:0;font-size:22px;font-weight:600}._createProjectBody_1ktgd_2765{flex-direction:column;gap:18px;padding:20px 24px 8px;display:flex;overflow-y:auto}._createProjectCallout_1ktgd_2773{color:#2f2a22;background:#f3efe7;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}._createProjectCalloutTitle_1ktgd_2785{font-size:14px;font-weight:600}._createProjectCalloutText_1ktgd_2790{margin:0}._createProjectField_1ktgd_2794{flex-direction:column;gap:8px;display:flex}._createProjectLabel_1ktgd_2800{color:#2f2a22;font-size:13px;font-weight:600}._createProjectInput_1ktgd_2806,._createProjectTextarea_1ktgd_2807{color:#1f2933;background:#fff;border:1px solid #11182729;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .12s,box-shadow .12s}._createProjectInput_1ktgd_2806:focus,._createProjectTextarea_1ktgd_2807:focus{border-color:#4b6bff;outline:0;box-shadow:0 0 0 3px #4b6bff29}._createProjectInput_1ktgd_2806::placeholder,._createProjectTextarea_1ktgd_2807::placeholder{color:#9aa0a6}._createProjectTextarea_1ktgd_2807{resize:vertical;min-height:86px}._createProjectTemplates_1ktgd_2835{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}._createProjectTemplate_1ktgd_2835{text-align:left;cursor:pointer;background:#fff;border:1px solid #11182724;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}._createProjectTemplate_1ktgd_2835:hover{background:#faf9f6}._createProjectTemplateActive_1ktgd_2858{background:#f1f4ff;border-color:#4b6bff;box-shadow:0 0 0 2px #4b6bff2e}._createProjectTemplateLabel_1ktgd_2864{color:#1f2933;font-size:13px;font-weight:600}._createProjectTemplateHint_1ktgd_2870{color:#6b7280;font-size:12px}._createProjectAccents_1ktgd_2875{flex-wrap:wrap;gap:8px;display:flex}._createProjectAccent_1ktgd_2875{background:var(--accent-color,#6366f1);cursor:pointer;border:2px solid #0000;border-radius:999px;width:28px;height:28px;padding:0;transition:transform .12s,border-color .12s;position:relative}._createProjectAccent_1ktgd_2875:hover{transform:scale(1.05)}._createProjectAccentActive_1ktgd_2896{border-color:#1f2933;box-shadow:inset 0 0 0 2px #fff}._createProjectFooter_1ktgd_2901{border-top:1px solid #11182714;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px 20px;display:flex}._createProjectCancel_1ktgd_2910{color:#1f2933;cursor:pointer;background:#fff;border:1px solid #11182729;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:500}._createProjectCancel_1ktgd_2910:hover{background:#faf9f6}._createProjectSubmit_1ktgd_2924{color:#fff;cursor:pointer;background:#1f2933;border:0;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600;transition:opacity .12s,transform .12s}._createProjectSubmit_1ktgd_2924:hover:not(:disabled){opacity:.92}._createProjectSubmit_1ktgd_2924:active:not(:disabled){transform:translateY(1px)}._createProjectSubmit_1ktgd_2924:disabled{opacity:.5;cursor:not-allowed}._imageStudioLightbox_1ktgd_2947{inset:var(--chatbot-app-chrome-height,0px) 0 0 0;z-index:200;min-height:0;color:var(--color-text);font-family:var(--font-chat-body);flex-direction:column;animation:.22s _imageStudioLightboxEnter_1ktgd_1;display:flex;position:fixed}@keyframes _imageStudioLightboxEnter_1ktgd_1{0%{opacity:0}to{opacity:1}}._imageStudioLightboxBackdropImgWrap_1ktgd_2967{pointer-events:none;position:absolute;inset:0;overflow:hidden}._imageStudioLightboxBackdropImg_1ktgd_2967{object-fit:cover;object-position:center;filter:blur(56px)saturate(1.15);opacity:.62;width:max(148vw,148%);height:max(148vh,148%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._imageStudioLightboxBackdropTint_1ktgd_2988{pointer-events:none;background:color-mix(in srgb, var(--color-bg) 12%, #0f172a61);position:absolute;inset:0}._imageStudioLightboxInner_1ktgd_2996{z-index:1;flex:1;justify-content:center;align-items:center;min-height:0;padding:clamp(12px,2vw,20px) clamp(12px,3vw,24px) 16px;display:flex;position:relative;overflow:hidden}._imageStudioLightboxShell_1ktgd_3008{width:min(1320px,100%);max-height:calc(100vh - var(--chatbot-app-chrome-height,0px) - 22px);grid-template-columns:minmax(0,1fr) min(420px,92vw);gap:clamp(12px,2vw,24px);min-height:0;transition:grid-template-columns .22s,gap .22s,width .22s;display:grid}._imageStudioLightboxShellExpanded_1ktgd_3018{grid-template-columns:minmax(0,1fr);gap:0;width:100%}._imageStudioLightboxShellExpanded_1ktgd_3018 ._imageStudioLightboxSidebar_1ktgd_3023{display:none}._imageStudioLightboxShellExpanded_1ktgd_3018 ._imageStudioLightboxHero_1ktgd_3026,._imageStudioLightboxShellExpanded_1ktgd_3018 ._imageStudioLightboxHeroSkeleton_1ktgd_3027,._imageStudioLightboxShellExpanded_1ktgd_3018 ._imageStudioLightboxHeroError_1ktgd_3028{max-height:min(88vh, 100vh - var(--chatbot-app-chrome-height,0px) - 120px)}._imageStudioLightboxMain_1ktgd_3032{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-width:0;min-height:0;display:flex}._imageStudioLightboxStage_1ktgd_3042{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex;position:relative}._imageStudioLightboxIndex_1ktgd_3053{z-index:3;pointer-events:none;border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 92%, transparent);color:var(--color-text);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:4px 10px;font-size:.6875rem;font-weight:700;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}._imageStudioLightboxFit_1ktgd_3073{z-index:3;cursor:pointer;background:var(--color-surface);width:36px;height:36px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;transition:background .15s,transform .15s;display:inline-flex;position:absolute;bottom:8px;right:8px}._imageStudioLightboxFit_1ktgd_3073:hover{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface-2));transform:scale(1.03)}._imageStudioLightboxFit_1ktgd_3073:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}._imageStudioLightboxNav_1ktgd_3101{z-index:3;cursor:pointer;background:var(--color-surface);width:42px;height:42px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;transition:background .15s,transform .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}._imageStudioLightboxNav_1ktgd_3101:hover{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface-2));transform:translateY(-50%)scale(1.03)}._imageStudioLightboxNav_1ktgd_3101:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}._imageStudioLightboxNavPrev_1ktgd_3129{left:10px}._imageStudioLightboxNavNext_1ktgd_3133{right:10px}@media (width<=760px){._imageStudioLightboxNavPrev_1ktgd_3129{left:6px}._imageStudioLightboxNavNext_1ktgd_3133{right:6px}}._imageStudioLightboxHero_1ktgd_3026{max-width:100%;max-height:min(72vh, 100vh - var(--chatbot-app-chrome-height,0px) - 200px);object-fit:contain;width:auto;height:auto;box-shadow:var(--shadow-pop);opacity:1;border-radius:0;transition:opacity .25s}._imageStudioLightboxHeroLoading_1ktgd_3157{opacity:0}._imageStudioLightboxHeroSkeleton_1ktgd_3027{aspect-ratio:3/4;background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface-2) 88%, var(--color-bg)), color-mix(in srgb, var(--color-surface) 75%, var(--color-bg)));border:1px solid var(--color-border);border-radius:0;width:min(560px,80vw);position:relative;overflow:hidden}._imageStudioLightboxHeroSkeletonShimmer_1ktgd_3171{background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--color-text) 8%, transparent) 50%, transparent 100%);background-position:200% 0;background-size:220% 100%;animation:1.8s linear infinite _imageGenGeneratingShimmer_1ktgd_1424;position:absolute;inset:0}._imageStudioLightboxHeroError_1ktgd_3028{aspect-ratio:3/4;background:var(--color-surface);border:1px solid var(--color-border);width:min(560px,80vw);color:var(--color-text);text-align:center;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;font-size:.875rem;display:flex}._imageStudioLightboxHeroError_1ktgd_3028 p{color:var(--color-muted);margin:0}._imageStudioLightboxUpscalePanel_1ktgd_3201{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface-2) 72%, var(--color-surface));border:1px solid var(--color-border);width:min(100%,960px);box-shadow:var(--shadow-soft);flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:12px 16px;margin:0 auto;padding:12px 14px;display:flex}._imageStudioLightboxUpscaleField_1ktgd_3216{flex-direction:column;gap:6px;min-width:min(200px,100%);display:flex}._imageStudioLightboxUpscaleLabel_1ktgd_3223{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:700}._imageStudioLightboxUpscaleSelect_1ktgd_3231{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;min-width:120px;padding:8px 10px;font-size:.875rem;font-weight:600}._imageStudioLightboxUpscaleSelect_1ktgd_3231:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}._imageStudioLightboxUpscaleRun_1ktgd_3247{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-contrast,#fff);letter-spacing:.02em;cursor:pointer;border:0;padding:10px 18px;font-size:.8125rem;font-weight:700;transition:background .15s,transform .15s}._imageStudioLightboxUpscaleRun_1ktgd_3247:hover{background:color-mix(in srgb, var(--color-primary) 88%, #000);transform:translateY(-1px)}._imageStudioLightboxUpscaleRun_1ktgd_3247:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}._imageStudioLightboxUpscalePanelInSidebar_1ktgd_3268{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;max-width:none;margin:0}._imageStudioLightboxUpscalePanelInSidebar_1ktgd_3268 ._imageStudioLightboxUpscaleField_1ktgd_3216{width:100%;min-width:0}._imageStudioLightboxUpscalePanelInSidebar_1ktgd_3268 ._imageStudioLightboxUpscaleSelect_1ktgd_3231{box-sizing:border-box;width:100%}._imageStudioLightboxUpscalePanelInSidebar_1ktgd_3268 ._imageStudioLightboxUpscaleRun_1ktgd_3247{justify-content:center;width:100%}._imageStudioLightboxSidebarUpscaleTop_1ktgd_3290{border-bottom:1px solid var(--color-border);margin-bottom:4px;padding:0 0 12px}._imageStudioLightboxSidebarUpscaleBack_1ktgd_3296{border-radius:var(--radius-md);color:var(--color-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 10px -6px;padding:6px 8px;font-size:.8125rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex}._imageStudioLightboxSidebarUpscaleBack_1ktgd_3296:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-surface-2) 88%, transparent)}._imageStudioLightboxSidebarUpscaleBack_1ktgd_3296:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}._imageStudioLightboxSidebarUpscaleTitle_1ktgd_3321{letter-spacing:-.02em;color:var(--color-text);margin:0 0 6px;font-size:1.125rem;font-weight:700}._imageStudioLightboxSidebarUpscaleHint_1ktgd_3329{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}._imageStudioLightboxDock_1ktgd_3336{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(100%,960px);padding:10px 12px;display:flex}._imageStudioLightboxDockBtn_1ktgd_3350{border-radius:var(--radius-md);min-width:88px;color:var(--color-muted);letter-spacing:.04em;text-transform:capitalize;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 12px 8px;font-size:.6875rem;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}._imageStudioLightboxDockBtn_1ktgd_3350:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-surface-2) 88%, transparent)}._imageStudioLightboxDockBtn_1ktgd_3350:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}._imageStudioLightboxDockBtnActive_1ktgd_3378{color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface-2));border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}._imageStudioLightboxDockSoon_1ktgd_3384{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-contrast);background:var(--color-primary);pointer-events:none;border-radius:999px;padding:1px 5px;font-size:.5625rem;font-weight:700;position:absolute;top:2px;right:2px}._imageStudioLightboxDockBtn_1ktgd_3350{position:relative}._imageStudioLightboxSidebar_1ktgd_3023{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);min-height:0;max-height:100%;box-shadow:var(--shadow-pop);flex-direction:column;padding:16px 16px 12px;display:flex;overflow:hidden}._imageStudioLightboxScroll_1ktgd_3416{flex-direction:column;flex:1;min-height:0;padding-right:0;display:flex;overflow:hidden}._imageStudioLightboxSidebarHeader_1ktgd_3425{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}._imageStudioLightboxAuthor_1ktgd_3433{align-items:center;gap:10px;min-width:0;display:flex}._imageStudioLightboxAvatar_1ktgd_3440{border-radius:var(--radius-md);letter-spacing:.02em;width:36px;height:36px;color:var(--color-bg);background:var(--color-text);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}._imageStudioLightboxAuthorText_1ktgd_3456{flex-direction:column;gap:2px;min-width:0;display:flex}._imageStudioLightboxAuthorName_1ktgd_3463{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}._imageStudioLightboxAuthorRole_1ktgd_3472{color:var(--color-muted);font-size:12px}._imageStudioLightboxClose_1ktgd_3477{border-radius:var(--radius-md)!important;color:var(--color-muted)!important}._imageStudioLightboxClose_1ktgd_3477:hover{color:var(--color-text)!important;background:color-mix(in srgb, var(--color-surface-2) 88%, transparent)!important}._imageStudioLightboxTabs_1ktgd_3486{border-bottom:1px solid var(--color-border);gap:0;margin-bottom:12px;display:flex}._imageStudioLightboxTab_1ktgd_3486{border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:10px 8px;font-size:13px;font-weight:600}._imageStudioLightboxTab_1ktgd_3486:hover{color:var(--color-text)}._imageStudioLightboxTabActive_1ktgd_3510{color:var(--color-text);border-bottom-color:var(--color-primary)}._imageStudioLightboxTabLabel_1ktgd_3515{justify-content:center;align-items:center;gap:6px;display:inline-flex}._imageStudioLightboxPrompt_1ktgd_3522{margin-bottom:16px}._imageStudioLightboxPromptHeader_1ktgd_3526{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}._imageStudioLightboxPromptLabel_1ktgd_3534{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:700;display:block}._imageStudioLightboxPromptCopy_1ktgd_3543{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:5px;padding:4px 8px;font-size:.6875rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}._imageStudioLightboxPromptCopy_1ktgd_3543:hover:not(:disabled){color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface-2));border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}._imageStudioLightboxPromptCopy_1ktgd_3543:disabled{opacity:.45;cursor:not-allowed}._imageStudioLightboxPromptField_1ktgd_3569{resize:none;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-height:92px;max-height:92px;color:var(--color-text);padding:12px;font-family:inherit;font-size:.875rem;line-height:1.5;overflow:hidden}._imageStudioLightboxPromptField_1ktgd_3569:focus{outline:2px solid var(--color-ring);outline-offset:-1px}._imageStudioLightboxInfo_1ktgd_3589{margin-bottom:14px}._imageStudioLightboxInfoTitle_1ktgd_3593{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:.6875rem;font-weight:800;display:flex}._imageStudioLightboxInfoList_1ktgd_3605{margin:0}._imageStudioLightboxInfoRow_1ktgd_3609{border-bottom:1px solid var(--color-border);grid-template-columns:88px 1fr;gap:8px;padding:6px 0;font-size:.8125rem;display:grid}._imageStudioLightboxInfoRow_1ktgd_3609 dt{color:var(--color-muted);margin:0;font-weight:500}._imageStudioLightboxInfoRow_1ktgd_3609 dd{color:var(--color-text);text-align:right;margin:0;font-weight:600}._imageStudioLightboxActions_1ktgd_3629{flex-direction:column;gap:8px;margin-top:16px;padding-top:0;display:flex}._imageStudioLightboxActionGrid_1ktgd_3637{grid-template-columns:1fr 1fr;gap:8px;display:grid}._imageStudioLightboxActionSecondarySpan_1ktgd_3643{grid-column:1/-1}._imageStudioLightboxAnimate_1ktgd_3647{border-radius:var(--radius-md);background:var(--color-error);color:#fff;letter-spacing:.01em;cursor:pointer;width:100%;box-shadow:none;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:.875rem;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}._imageStudioLightboxAnimate_1ktgd_3647:hover{background:color-mix(in srgb, var(--color-error) 88%, #000);transform:translateY(-1px)}._imageStudioLightboxAnimate_1ktgd_3647:focus-visible{outline:2px solid color-mix(in srgb, var(--color-error) 65%, transparent);outline-offset:2px}._imageStudioLightboxActionSecondary_1ktgd_3643{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2);width:100%;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s,color .15s;display:inline-flex}._imageStudioLightboxActionSecondary_1ktgd_3643:hover{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface-2));border-color:color-mix(in srgb, var(--color-primary) 22%, var(--color-border));transform:translateY(-1px)}._imageStudioLightboxActionSecondary_1ktgd_3643:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}._imageStudioLightboxActionSecondarySuccess_1ktgd_3701{background:color-mix(in srgb, var(--color-success) 16%, var(--color-surface-2));border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border));color:var(--color-success)}._imageStudioLightboxActionSecondarySuccess_1ktgd_3701:hover{background:color-mix(in srgb, var(--color-success) 22%, var(--color-surface-2));border-color:color-mix(in srgb, var(--color-success) 55%, var(--color-border))}._imageStudioLightboxToast_1ktgd_3711{z-index:4;background:var(--color-surface);color:var(--color-text);letter-spacing:.01em;border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;padding:8px 14px;font-size:.8125rem;font-weight:600;animation:.2s both _imageStudioLightboxToastEnter_1ktgd_1;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@keyframes _imageStudioLightboxToastEnter_1ktgd_1{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}._imageStudioLightboxCommentsEmpty_1ktgd_3741{min-height:160px;color:var(--color-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:.875rem;display:flex}._imageStudioLightboxCommentsEmpty_1ktgd_3741 p{margin:0}._imageStudioLightboxFooter_1ktgd_3756{border-top:1px solid var(--color-border);justify-content:flex-start;align-items:center;gap:4px;margin-top:12px;padding-top:10px;display:flex}._imageStudioLightboxFooterBtn_1ktgd_3766{border-radius:var(--radius-md)!important;color:var(--color-muted)!important}._imageStudioLightboxFooterBtn_1ktgd_3766:hover{color:var(--color-text)!important;background:color-mix(in srgb, var(--color-surface-2) 88%, transparent)!important}@media (width<=960px){._imageStudioLightboxShell_1ktgd_3008{grid-template-columns:1fr;max-height:none}._imageStudioLightboxSidebar_1ktgd_3023{max-height:none}._imageStudioLightboxHero_1ktgd_3026{max-height:min(52vh,480px)}}@media (width<=800px){._root_1ktgd_42{grid-template-columns:1fr}._rootThemeEditorOpen_1ktgd_112{grid-template-columns:minmax(0,1fr) min(100%,min(400px,38vw))}._sidebar_1ktgd_102{display:none}._main_1ktgd_87{grid-column:1}._themeEditorSidebar_1ktgd_131{grid-column:2}._rootSidebarRight_1ktgd_96._rootThemeEditorOpen_1ktgd_112{grid-template-columns:minmax(0,1fr) min(100%,min(400px,38vw))}._rootSidebarRight_1ktgd_96._rootThemeEditorOpen_1ktgd_112 ._main_1ktgd_87{grid-column:1}._rootSidebarRight_1ktgd_96._rootThemeEditorOpen_1ktgd_112 ._themeEditorSidebar_1ktgd_131{grid-column:2}._rootSidebarRight_1ktgd_96._rootThemeEditorOpen_1ktgd_112 ._sidebar_1ktgd_102{display:none}._emptyIntroHero_1ktgd_1807{text-align:center;flex-direction:column;align-items:center}._emptyIntroMessenger_1ktgd_1845{align-items:center}._searchDialogTop_1ktgd_2045{min-height:52px;padding:0 12px 0 14px}._searchDialogInput_1ktgd_2059,._searchResultItem_1ktgd_2138{font-size:14px}._searchResults_1ktgd_2092{padding:14px 14px 18px}._projectsHeader_1ktgd_2194{align-items:flex-start}._projectsHeaderActions_1ktgd_2225{width:100%}._projectsPrimaryButton_1ktgd_2259{flex:1;justify-content:center}}._skeletonThreadRow_1ktgd_3845{border-radius:10px;width:100%;height:38px;margin-bottom:6px}._skeletonSearchRow_1ktgd_3852{border-radius:12px;width:100%;height:44px;margin-bottom:8px}._skeletonSearchGroupLabel_1ktgd_3859{border-radius:6px;width:120px;height:14px;margin:14px 0 10px}._skeletonProjectCard_1ktgd_3866{border-radius:var(--radius-lg);width:100%;min-height:168px}._dialogPaper_yreb0_1{border:1px solid var(--color-border);flex-direction:column;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 10px 28px #0f172a29;border-radius:16px!important}._dialogPaperUseCases_yreb0_11{width:min(704px,100vw - 32px)}._dialogPaperPresets_yreb0_15{width:min(400px,100vw - 32px)}._header_yreb0_19{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}._title_yreb0_28{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}._subtitle_yreb0_36{color:var(--color-muted);margin:4px 0 0;font-size:.8125rem;line-height:1.4}._tabs_yreb0_43{border-bottom:1px solid var(--color-border);flex-shrink:0;min-height:48px}._tabs_yreb0_43 .MuiTabs-indicator{background-color:var(--color-primary);border-radius:2px 2px 0 0;height:2px}._tabs_yreb0_43 .MuiTab-root{text-transform:uppercase;letter-spacing:.04em;min-height:48px;color:var(--color-muted);gap:6px;font-size:.6875rem;font-weight:700}._tabs_yreb0_43 .MuiTab-root .MuiTab-iconWrapper{margin:0;font-size:1rem}._tabs_yreb0_43 .MuiTab-root.Mui-selected{color:var(--color-primary)}._body_yreb0_70{flex:1;min-height:0;padding:16px 20px 20px;overflow-y:auto}._useCaseGrid_yreb0_77{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width>=640px){._useCaseGrid_yreb0_77{grid-template-columns:repeat(3,minmax(0,1fr))}}._presetList_yreb0_88{flex-direction:column;gap:12px;display:flex}._themeCard_yreb0_94{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;border-radius:14px;padding:0;transition:border-color .12s,box-shadow .12s;overflow:hidden}._themeCard_yreb0_94:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}._themeCardSelected_yreb0_111{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}._useCaseCardPreview_yreb0_116{padding:10px 10px 0}._useCaseCardFooter_yreb0_120{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}._useCaseCardLabel_yreb0_128{align-items:center;gap:8px;min-width:0;display:flex}._useCaseName_yreb0_135{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;line-height:1.25;overflow:hidden}._presetCardPreview_yreb0_144{padding:10px 10px 0}._presetCardMeta_yreb0_148{padding:10px 12px 12px}._presetTitle_yreb0_152{color:var(--color-text);font-size:.9375rem;font-weight:700;line-height:1.25;display:block}._presetTitleSelected_yreb0_160{color:var(--color-primary)}._presetSubtitle_yreb0_164{color:var(--color-muted);margin-top:2px;font-size:.75rem;line-height:1.35;display:block}._checkIcon_yreb0_172{width:20px;height:20px;color:var(--color-primary);flex-shrink:0}._root_1tjes_39{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);pointer-events:auto;grid-template-rows:1fr auto;width:100%;height:100%;min-height:480px;display:grid;overflow:hidden}._body_1tjes_54{flex-direction:column;min-height:0;display:flex}._footer_1tjes_60{border-top:1px solid var(--color-border)}._button_j5xyy_39{background:var(--color-primary);width:56px;height:56px;color:var(--color-primary-contrast);box-shadow:var(--shadow-pop);z-index:2300;pointer-events:auto;cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), opacity var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px}._button_j5xyy_39:active{transform:scale(.97)}._button_j5xyy_39:hover{filter:brightness(1.1)}._nav_22624_1{background:var(--color-bg);min-height:0;color:var(--color-text);border-right:1px solid var(--color-border);flex-direction:column;flex:1;gap:8px;min-width:0;padding:10px 8px;display:flex}._navCollapsed_22624_14{align-items:center;padding-inline:6px}._sectionHeader_22624_19{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 2px 2px;display:flex}._navCollapsed_22624_14 ._sectionHeader_22624_19{justify-content:center;padding-bottom:6px}._sectionTitle_22624_33{color:var(--color-text);margin:0;font-size:13px;font-weight:600}._sectionToggle_22624_40{color:var(--color-muted)}._collapsedActions_22624_44{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}._searchWrap_22624_52{background:color-mix(in srgb, var(--color-surface-2) 75%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);color:var(--color-muted);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}._searchWrap_22624_52:focus-within{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border));color:var(--color-text)}._searchInput_22624_67{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}._searchInput_22624_67::placeholder{color:var(--color-muted)}._newAgentButton_22624_81{border:1px solid color-mix(in srgb, var(--color-border) 90%, transparent);width:100%;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;display:flex}._newAgentButton_22624_81:hover{background:color-mix(in srgb, var(--color-surface-2) 80%, transparent)}._scroll_22624_102{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}._groupTitle_22624_109{color:var(--color-muted);margin:0;padding:8px 8px 4px;font-size:12px;font-weight:500}._emptyState_22624_117{text-align:center;color:var(--color-muted);margin:0;padding:16px 10px;font-size:13px;line-height:1.45}._row_22624_126{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}._row_22624_126:hover{background:color-mix(in srgb, var(--color-surface-2) 85%, transparent)}._rowActive_22624_144{background:color-mix(in srgb, var(--color-surface-2) 95%, transparent)}._rowIcon_22624_148{width:18px;height:18px;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:16px;display:flex}._rowBody_22624_160{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._rowTitle_22624_168{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.35;display:block;overflow:hidden}._rowSubtitle_22624_178{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;display:block;overflow:hidden}._unreadDot_22624_188{background:#3b82f6;border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:6px}._moreButton_22624_197{width:100%;color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 8px 8px 34px;font-size:12px;display:block}._moreButton_22624_197:hover{color:var(--color-text)}._marketplace_22624_213{width:100%;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;padding:10px 8px;font-size:13px;font-weight:500;display:flex}._marketplace_22624_213:hover{background:color-mix(in srgb, var(--color-surface-2) 85%, transparent)}._skeletonRow_22624_233{border-radius:8px;height:36px;margin:4px 8px}._profileFooter_22624_239{border-top:1px solid var(--color-border);flex-shrink:0;padding:8px 4px 4px}._profileButton_22624_245{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}._profileButton_22624_245:hover{background:color-mix(in srgb, var(--color-surface-2) 85%, transparent)}._profileAvatar_22624_263{background:var(--color-text);width:32px;height:32px;color:var(--color-bg);border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}._profileName_22624_276{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}._navCollapsed_22624_14 ._profileButton_22624_245{justify-content:center;padding-inline:4px}._navCollapsed_22624_14 ._profileName_22624_276{display:none}._panel_36abl_39{box-sizing:border-box;z-index:2100;pointer-events:auto;background:var(--color-surface);max-width:min(96vw,100vw - 280px);height:100%;max-height:100dvh;color:var(--color-text);border-left:1px solid var(--color-border);flex-shrink:0;align-self:stretch;margin-left:auto;position:sticky;top:0;overflow:hidden;box-shadow:-4px 0 18px #0f172a14}._panelOverlay_36abl_58{flex-shrink:unset;box-sizing:border-box;height:100dvh;max-height:100dvh;margin-left:0;position:fixed;top:0;bottom:0;right:0}._layout_36abl_71{height:100%;min-height:0;display:grid}._resizeHandle_36abl_77{cursor:col-resize;touch-action:none;z-index:2;flex-shrink:0;width:6px;margin:0 -3px;position:relative}._resizeHandle_36abl_77:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}._resizeHandle_36abl_77:hover:after,._resizeHandle_36abl_77._resizeHandleActive_36abl_96:after{background:color-mix(in srgb, var(--color-primary) 55%, var(--color-border))}._resizeHandlePanel_36abl_100{z-index:3;width:8px;margin:0;position:absolute;top:0;bottom:0;left:0}._resizeHandleSplit_36abl_110{align-self:stretch;height:auto}._resizeHandlePlaceholder_36abl_115{background:var(--color-border);width:1px}._chatPane_36abl_120{background:var(--color-surface);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}._chatHeader_36abl_131{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}._chatHeaderStart_36abl_141{flex:1;align-items:center;gap:8px;min-width:0;display:flex}._chatHeaderActions_36abl_149{flex-shrink:0;align-items:center;gap:2px;display:flex}._expandAgentsButton_36abl_156{flex-shrink:0}._chatTitle_36abl_160{letter-spacing:.2px;min-width:0;font-size:15px;font-weight:700}._chatBody_36abl_167{flex-direction:column;min-height:0;display:flex;overflow:hidden}._chatFooter_36abl_174{border-top:1px solid var(--color-border);flex-shrink:0;min-width:0;box-shadow:0 -8px 18px #0f172a0f}@media (width<=720px){._panel_36abl_39{max-width:100vw;width:100vw!important}}@media (width<=520px){._layout_36abl_71{grid-template-columns:minmax(56px,auto) 1px minmax(0,1fr)!important}}:root{--color-primary:#4f46e5;--color-primary-2:#6366f1;--color-accent:#7c3aed;--color-primary-contrast:#fff;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-2:#f1f5f9;--color-border:#0f172a1a;--color-ring:#6366f159;--color-text:#0f172a;--color-muted:#64748b;--color-success:#16a34a;--color-error:#dc2626;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-soft:0 4px 16px #0f172a14;--shadow-pop:0 16px 40px #0f172a29;--shadow-glow:0 0 0 1px #4f46e51f, 0 8px 24px #4f46e51f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--transition-fast:.12s ease;--transition-med:.22s ease;--font-chat-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-system-message:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--font-assistant-fullscreen:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}._root_r1sqy_39{pointer-events:none;width:100%;height:100%;position:relative}[data-acf-root]{--acf-primary:#2563eb;--acf-primary-hover:#1d4ed8;--acf-primary-soft:#2563eb14;--acf-primary-glow:#2563eb1f;--acf-primary-contrast:#fff;--acf-bg:#f8fafc;--acf-bg-muted:#f1f5f9;--acf-surface:#fff;--acf-surface-elevated:#fff;--acf-surface-muted:#f8fafc;--acf-glass:#ffffffeb;--acf-glass-border:#0f172a14;--acf-border:#0f172a14;--acf-border-strong:#2563eb38;--acf-text:#0f172a;--acf-text-muted:#64748b;--acf-surface-text:var(--acf-text);--acf-surface-text-muted:var(--acf-text-muted);--acf-surface-border:var(--acf-border);--acf-input-text:var(--acf-surface-text);--acf-input-text-muted:var(--acf-surface-text-muted);--acf-control-border:color-mix(in srgb, var(--acf-text) 18%, transparent);--acf-control-track:color-mix(in srgb, var(--acf-text-muted) 38%, var(--acf-input-bg,var(--acf-surface)) 62%);--acf-rating-inactive:color-mix(in srgb, var(--acf-primary) 42%, var(--acf-text-muted) 58%);--acf-rating-active:var(--acf-primary);--acf-input-focus-bg:var(--acf-input-bg);--acf-shadow-soft:0 1px 2px #0f172a0a;--acf-shadow-card:0 1px 3px #0f172a0f, 0 6px 20px #0f172a0a;--acf-shadow-elevated:0 4px 16px #0f172a14;--acf-shadow-glow:0 0 0 1px #2563eb14, 0 4px 12px #2563eb0f;--acf-shadow-dock:0 -4px 24px #0f172a0f;--acf-shadow-shell:0 1px 3px #0f172a0a, 0 8px 24px #0f172a0f, 0 32px 64px #0f172a0f;--acf-radius-sm:8px;--acf-radius-md:12px;--acf-radius-lg:16px;--acf-radius-xl:20px;--acf-radius-bubble:18px;--acf-font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--acf-user-bg:#2563eb;--acf-assistant-bg:var(--acf-surface-elevated);--acf-input-bg:#fff;--acf-input-surface:#fff;--acf-muted-opacity:.72;--acf-success:#16a34a;--acf-code-bg:#0f172a;--acf-code-text:#e2e8f0;--acf-conversation-width:min(100%, 760px);--acf-bg-accent:#0ea5e9;--acf-bg-mesh-1:color-mix(in srgb, var(--acf-primary) 4%, transparent);--acf-bg-mesh-2:color-mix(in srgb, var(--acf-bg-accent) 3%, transparent);--acf-bg-mesh-3:color-mix(in srgb, var(--acf-primary) 2%, transparent);--acf-bg-mesh-4:color-mix(in srgb, var(--acf-bg-accent) 2%, transparent);--acf-bg-vignette:color-mix(in srgb, var(--acf-text) 2%, transparent);--acf-loading-glow:var(--acf-primary-glow);--acf-loading-shape-fill:var(--acf-primary);--acf-loading-avatar-size:56px;--acf-loading-intensity:1;font-family:var(--acf-font);color:var(--acf-text)}[data-acf-root][data-acf-corners=sharp]{--acf-radius-sm:4px;--acf-radius-md:6px;--acf-radius-lg:10px;--acf-radius-xl:12px;--acf-radius-bubble:12px}[data-acf-root][data-acf-corners=pill]{--acf-radius-sm:12px;--acf-radius-md:16px;--acf-radius-lg:22px;--acf-radius-xl:28px;--acf-radius-bubble:24px}.acf-theme-glass{--acf-bg-accent:#c084fc;--acf-bg-mesh-1:#8b5cf633;--acf-bg-mesh-2:#f472b624;--acf-bg-mesh-3:#8b5cf61a;--acf-bg-mesh-4:#38bdf814;--acf-bg:#f8f7ff;--acf-surface:#ffffffb8;--acf-surface-elevated:#ffffffe0;--acf-glass:#ffffffa6;--acf-shadow-card:0 8px 32px #8b5cf61a, inset 0 1px 0 #ffffffd9}.acf-theme-dark{--acf-bg-accent:#38bdf8;--acf-bg-mesh-1:#a78bfa38;--acf-bg-mesh-2:#38bdf81f;--acf-bg-mesh-3:#a78bfa1a;--acf-bg-mesh-4:#6366f114;--acf-bg-vignette:#0000001a;--acf-logo-filter:brightness(0) invert(1);--acf-avatar-blend:lighten;--acf-primary:#a78bfa;--acf-primary-hover:#c4b5fd;--acf-primary-soft:#a78bfa26;--acf-bg:#0f0f14;--acf-bg-muted:#15151f;--acf-surface:#1a1a24eb;--acf-surface-elevated:#22222ff5;--acf-glass:#1a1a24c7;--acf-glass-border:#a78bfa33;--acf-border:#ffffff14;--acf-text:#f1f5f9;--acf-text-muted:#94a3b8;--acf-shadow-card:0 8px 32px #0006;--acf-shadow-shell:0 2px 8px #0003, 0 12px 32px #0000004d, 0 32px 72px #00000040;--acf-code-bg:#09090b;--acf-input-bg:#22222ff2;--acf-input-surface:var(--acf-surface-elevated);--acf-input-text:var(--acf-text);--acf-input-text-muted:var(--acf-text-muted);--acf-surface-text:var(--acf-text);--acf-surface-text-muted:var(--acf-text-muted);--acf-surface-border:var(--acf-border);--acf-control-border:color-mix(in srgb, var(--acf-text) 22%, transparent);--acf-control-track:color-mix(in srgb, var(--acf-text-muted) 48%, var(--acf-input-bg) 52%);--acf-rating-inactive:color-mix(in srgb, var(--acf-primary) 55%, var(--acf-text-muted) 45%);--acf-rating-active:var(--acf-primary)}.acf-theme-neon{--acf-input-surface:var(--acf-surface-elevated);--acf-input-text:var(--acf-text);--acf-input-text-muted:var(--acf-text-muted);--acf-surface-text:var(--acf-text);--acf-surface-text-muted:var(--acf-text-muted);--acf-surface-border:var(--acf-border);--acf-bg-accent:#f472b6;--acf-bg-mesh-1:#c084fc47;--acf-bg-mesh-2:#f472b62e;--acf-bg-mesh-3:#22d3ee1a;--acf-bg-mesh-4:#c084fc24;--acf-bg-vignette:#0000001f;--acf-logo-filter:brightness(0) invert(1);--acf-avatar-blend:lighten;--acf-primary:#c084fc;--acf-primary-hover:#d8b4fe;--acf-primary-soft:#c084fc33;--acf-bg:#0a0118;--acf-bg-muted:#120224;--acf-surface:#1e0a3cd9;--acf-surface-elevated:#280f50eb;--acf-glass:#1e0a3cbf;--acf-border:#c084fc33;--acf-text:#f5f3ff;--acf-text-muted:#c4b5fd;--acf-shadow-glow:0 0 24px #c084fc59, 0 0 0 1px #c084fc4d;--acf-shadow-shell:0 2px 8px #0000004d, 0 12px 32px #0006, 0 32px 72px #00000059;--acf-user-bg:#c084fc;--acf-control-border:color-mix(in srgb, var(--acf-text) 24%, transparent);--acf-control-track:color-mix(in srgb, var(--acf-text-muted) 42%, var(--acf-input-bg) 58%);--acf-rating-inactive:color-mix(in srgb, var(--acf-primary) 62%, var(--acf-text-muted) 38%);--acf-rating-active:#fbbf24}.acf-theme-enterprise{--acf-bg-accent:#0ea5e9;--acf-bg-mesh-1:#6366f124;--acf-bg-mesh-2:#0ea5e91a;--acf-bg-mesh-3:#6366f114;--acf-bg-mesh-4:#0ea5e90f;--acf-primary:#6366f1;--acf-primary-hover:#4f46e5;--acf-primary-soft:#6366f11a;--acf-bg:#f1f5f9;--acf-radius-lg:14px;--acf-radius-xl:18px;--acf-radius-bubble:18px;--acf-shadow-card:0 2px 8px #0f172a0f}.acf-screen-root{width:100%;height:100%;min-height:100%;color:var(--acf-text);font-family:var(--acf-font);flex-direction:column;display:flex;position:relative;overflow:hidden auto}.acf-screen-root[data-acf-welcome-layout=split],.acf-screen-root[data-acf-welcome-layout=text],.acf-screen-root[data-acf-welcome-layout=instructions]{flex:auto;align-self:stretch;width:100%;height:100%;min-height:100%;overflow:hidden}.acf-screen-gradient-bg{background:0 0}.acf-screen-gradient-bg:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(180deg, color-mix(in srgb, var(--acf-primary) 14%, transparent) 0%, transparent 38%), radial-gradient(ellipse 90% 60% at 12% -8%, var(--acf-bg-mesh-1) 0%, transparent 55%), radial-gradient(ellipse 80% 50% at 100% 0%, var(--acf-bg-mesh-2) 0%, transparent 50%);position:absolute;inset:0}.acf-screen-shell{z-index:1;width:100%;min-height:100%;max-width:var(--acf-welcome-max-width,920px);align-items:center;margin-inline:auto;padding:2.5rem 1.5rem;display:flex;position:relative}@media (width>=640px){.acf-screen-shell{padding:2.5rem}}.acf-screen-content{width:100%;max-width:640px}.acf-screen-content--centered{text-align:center;margin-inline:auto}.acf-screen-content--centered .acf-screen-feature-list,.acf-screen-content--centered .acf-screen-trust-list,.acf-screen-content--centered .acf-screen-cta-row{justify-content:center}.acf-screen-logo{margin-bottom:1.5rem}.acf-screen-logo img{object-fit:contain;width:auto;height:1.5rem}:where(.acf-theme-dark,.acf-theme-neon) .acf-screen-logo img{filter:var(--acf-logo-filter,brightness(0) invert(1))}.acf-screen-assistant-pill{border:1px solid var(--acf-border);background:var(--acf-surface);color:var(--acf-text-muted);box-shadow:var(--acf-shadow-soft);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.acf-screen-heading{letter-spacing:-.03em;color:var(--acf-text);text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1.05}.acf-screen-description{max-width:62ch;color:var(--acf-text-muted);margin:0 0 1.5rem;font-size:15px;line-height:1.75}@media (width>=640px){.acf-screen-description{font-size:18px}}.acf-screen-content--centered .acf-screen-description{margin-inline:auto}.acf-screen-instructions{border-radius:var(--acf-radius-lg);border:1px solid var(--acf-border);background:var(--acf-surface);max-width:68ch;margin-bottom:2rem;padding:1rem 1.25rem}.acf-screen-instructions-label{letter-spacing:.06em;text-transform:uppercase;color:var(--acf-text-muted);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.acf-screen-feature-list{flex-direction:column;gap:.625rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.acf-screen-feature-item{border-radius:var(--acf-radius-lg);border:1px solid var(--acf-border);background:var(--acf-surface);box-shadow:var(--acf-shadow-soft);align-items:flex-start;gap:.75rem;padding:.75rem .875rem;display:flex}.acf-screen-feature-item--glass{background:var(--acf-glass);border-color:var(--acf-glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.acf-screen-feature-icon{border-radius:var(--acf-radius-md);background:var(--acf-primary-soft);width:2rem;height:2rem;color:var(--acf-primary);flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:inline-flex}.acf-screen-feature-copy{min-width:0}.acf-screen-feature-title{color:var(--acf-text);margin:0;font-size:.875rem;font-weight:600}.acf-screen-feature-desc{color:var(--acf-text-muted);margin:0;font-size:.75rem}.acf-screen-trust-list{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.acf-screen-trust-item{border:1px solid var(--acf-border);background:var(--acf-surface);color:var(--acf-text-muted);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:11px;font-weight:500;display:inline-flex}.acf-screen-cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.acf-screen-legal{max-width:68ch;color:var(--acf-text-muted);margin-top:1.5rem;font-size:.75rem}.acf-screen-legal p{margin:0}.acf-screen-legal-links{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:.5rem 0 0;display:flex}.acf-screen-legal a{color:var(--acf-primary);text-underline-offset:2px;font-weight:500;text-decoration:underline}.acf-screen-progress-preview{max-width:420px;margin-bottom:1.75rem}.acf-screen-content--centered .acf-screen-progress-preview{margin-inline:auto}.acf-screen-glass{border-radius:var(--acf-radius-lg);border:1px solid var(--acf-glass-border);background:var(--acf-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--acf-shadow-card)}.acf-screen-btn-primary{border-radius:var(--acf-radius-md);cursor:pointer;background:var(--acf-primary);color:var(--acf-primary-contrast);box-shadow:0 8px 24px var(--acf-primary-glow);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.acf-screen-btn-primary:hover:not(:disabled){box-shadow:0 12px 32px var(--acf-primary-glow);transform:translateY(-2px)}.acf-screen-btn-primary:disabled{cursor:not-allowed;opacity:.6}.acf-screen-btn-primary--gradient{background:linear-gradient(135deg, var(--acf-primary) 0%, color-mix(in srgb, var(--acf-primary) 70%, var(--acf-bg-accent)) 100%)}.acf-screen-btn-secondary{border-radius:var(--acf-radius-md);border:1px solid var(--acf-border-strong);cursor:pointer;background:var(--acf-surface);color:var(--acf-text);justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.acf-screen-btn-secondary:hover:not(:disabled){background:var(--acf-surface-elevated);transform:translateY(-1px)}.acf-screen-btn-ghost{border-radius:var(--acf-radius-md);cursor:pointer;color:var(--acf-text-muted);background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.acf-screen-btn-ghost:hover{color:var(--acf-text);background:var(--acf-primary-soft)}[data-acf-root][data-acf-brand-themed] .acf-screen-root{background:var(--acf-welcome-split-content,var(--acf-bg));color:var(--acf-welcome-split-text,var(--acf-text));height:100%;min-height:100%}[data-acf-root][data-acf-brand-themed] .acf-screen-title{color:var(--acf-welcome-split-text,var(--acf-text))}[data-acf-root][data-acf-brand-themed] .acf-screen-subtitle,[data-acf-root][data-acf-brand-themed] .acf-screen-body{color:var(--acf-welcome-split-muted,var(--acf-text-muted))}[data-acf-root][data-acf-brand-themed] .acf-screen-glass{background:color-mix(in srgb, var(--acf-welcome-split-text,#fff) 8%, transparent);border-color:color-mix(in srgb, var(--acf-welcome-split-text,#fff) 14%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-acf-root][data-acf-brand-themed] .acf-screen-btn-primary{background:var(--acf-welcome-split-accent,var(--acf-primary));color:var(--acf-welcome-split-on-accent,var(--acf-primary-contrast));box-shadow:0 8px 24px color-mix(in srgb, var(--acf-welcome-split-accent,var(--acf-primary)) 35%, transparent);border-radius:999px}[data-acf-root][data-acf-brand-themed] .acf-screen-btn-primary--gradient{background:var(--acf-welcome-split-accent,var(--acf-primary))}[data-acf-root][data-acf-brand-themed] .acf-screen-btn-secondary{background:color-mix(in srgb, var(--acf-welcome-split-text,#fff) 10%, transparent);border-color:color-mix(in srgb, var(--acf-welcome-split-text,#fff) 22%, transparent);color:var(--acf-welcome-split-text,var(--acf-text))}[data-acf-root][data-acf-brand-themed] .acf-screen-btn-ghost{color:var(--acf-welcome-split-muted,var(--acf-text-muted))}[data-acf-root][data-acf-brand-themed] .acf-screen-btn-ghost:hover{color:var(--acf-welcome-split-text,var(--acf-text));background:color-mix(in srgb, var(--acf-welcome-split-accent,var(--acf-primary)) 16%, transparent)}.acf-screen-title{letter-spacing:-.03em;color:var(--acf-text);font-size:1.875rem;font-weight:700}@media (width>=640px){.acf-screen-title{font-size:2.25rem}}.acf-screen-subtitle{color:var(--acf-primary);margin:0 0 1rem;font-size:1rem;font-weight:500}@media (width>=640px){.acf-screen-subtitle{font-size:1.125rem}}.acf-screen-body{color:var(--acf-text-muted);font-size:.875rem;line-height:1.625}@media (width>=640px){.acf-screen-body{font-size:1rem}}.acf-screen-badge{border:1px solid var(--acf-border-strong);background:var(--acf-primary-soft);color:var(--acf-primary);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.acf-screen-markdown p{margin:0 0 .75rem}.acf-screen-markdown p:last-child{margin-bottom:0}.acf-screen-markdown a{color:var(--acf-primary);text-underline-offset:2px;text-decoration:underline}.acf-screen-markdown strong{color:var(--acf-text);font-weight:600}@keyframes acf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.acf-screen-orbs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.acf-screen-orb{pointer-events:none;filter:blur(48px);border-radius:50%;position:absolute}.acf-screen-orb--a{opacity:.4;background:var(--acf-primary-soft);width:420px;height:420px;top:0;left:-25%}.acf-screen-orb--b{opacity:.3;background:var(--acf-primary-glow);width:360px;height:360px;animation:6s ease-in-out infinite acf-float;bottom:0;right:-25%}@media (prefers-reduced-motion:reduce){.acf-screen-orb--b{animation:none}}._checkWrap_1rwi8_5{flex-shrink:0;justify-content:center;display:flex}._checkSm_1rwi8_11 div{width:3rem!important;height:3rem!important}._checkLg_1rwi8_16 div{width:5.5rem!important;height:5.5rem!important}._titleBlock_1rwi8_22{text-align:center;flex-direction:column;gap:.375rem;display:flex}._titleLeft_1rwi8_29{text-align:left;align-items:flex-start}._subtitle_1rwi8_34{letter-spacing:.08em;text-transform:uppercase;color:var(--acf-welcome-split-accent,var(--acf-primary,#4f46e5));margin:0;font-size:.75rem;font-weight:700}._title_1rwi8_22{letter-spacing:-.03em;color:var(--acf-welcome-split-text,var(--acf-text,#1e293b));margin:0;font-size:clamp(1.375rem,4.5vw,1.875rem);font-weight:800;line-height:1.1}._body_1rwi8_52{color:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 68%, transparent);margin:0;font-size:.9rem;line-height:1.55}._duration_1rwi8_59{letter-spacing:.04em;color:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 45%, transparent);margin:0;font-size:.6875rem;font-weight:600}._card_1rwi8_68{border-radius:var(--acf-radius-lg,14px);border:1px solid color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 14%, transparent);background:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 6%, transparent);text-align:left;box-sizing:border-box;width:100%;padding:1rem 1.125rem}._cardLabel_1rwi8_78{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 50%, transparent);margin:0 0 .625rem;font-size:.6875rem;font-weight:700}._cardBody_1rwi8_87{color:var(--acf-welcome-split-text,var(--acf-text,#1e293b));margin:0;font-size:.875rem;line-height:1.55}._emailCard_1rwi8_94{align-items:center;gap:.625rem;padding:.875rem 1rem;font-size:.875rem;display:flex}._recap_1rwi8_103{padding:.875rem 1.125rem}._recapRow_1rwi8_107{border-bottom:1px solid color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 10%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}._recapRow_1rwi8_107:last-child{border-bottom:none;padding-bottom:0}._recapRow_1rwi8_107:first-of-type{padding-top:0}._recapKey_1rwi8_123{color:var(--acf-welcome-split-text,var(--acf-text,#1e293b));flex-shrink:0;margin:0;font-size:.8125rem;font-weight:600}._recapVal_1rwi8_131{text-align:right;color:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 60%, transparent);word-break:break-word;min-width:0;margin:0;font-size:.8125rem}._stepsList_1rwi8_141{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}._stepItem_1rwi8_150{align-items:flex-start;gap:.75rem;display:flex}._stepBadge_1rwi8_156{background:color-mix(in srgb, var(--acf-welcome-split-accent,var(--acf-primary,#4f46e5)) 15%, transparent);width:1.625rem;height:1.625rem;color:var(--acf-welcome-split-accent,var(--acf-primary,#4f46e5));border:1px solid color-mix(in srgb, var(--acf-welcome-split-accent,var(--acf-primary,#4f46e5)) 30%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.0625rem;font-size:.6875rem;font-weight:700;display:inline-flex}._stepBadgeDone_1rwi8_172{color:#22c55e;background:#22c55e33;border-color:#22c55e59}._stepLabel_1rwi8_178{color:var(--acf-welcome-split-text,var(--acf-text,#1e293b));margin:0;font-size:.875rem;font-weight:600;line-height:1.4}._stepDesc_1rwi8_186{color:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 55%, transparent);margin:.1875rem 0 0;font-size:.75rem;line-height:1.45}._stepsRow_1rwi8_194{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;display:flex}._stepPill_1rwi8_202{border:1px solid color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 14%, transparent);background:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 6%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;display:inline-flex}._stepPillNum_1rwi8_214{background:var(--acf-welcome-split-accent,var(--acf-primary,#4f46e5));width:1.375rem;height:1.375rem;color:var(--acf-welcome-split-on-accent,var(--acf-primary-contrast,#fff));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:800;display:inline-flex}._stepPillText_1rwi8_228{color:var(--acf-welcome-split-text,var(--acf-text,#1e293b))}._timeline_1rwi8_233{border-left:2px solid color-mix(in srgb, var(--acf-welcome-split-accent,var(--acf-primary,#4f46e5)) 35%, transparent);margin:0;padding:0 0 0 .875rem;list-style:none}._timelineItem_1rwi8_240{padding:0 0 1.25rem 1.125rem;position:relative}._timelineItem_1rwi8_240:last-child{padding-bottom:0}._timelineDot_1rwi8_248{background:var(--acf-welcome-split-accent,var(--acf-primary,#4f46e5));width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--acf-welcome-split-accent,var(--acf-primary,#4f46e5)) 22%, transparent);border-radius:50%;position:absolute;top:.3125rem;left:-1.3125rem}._timelineLabel_1rwi8_259{color:var(--acf-welcome-split-text,var(--acf-text,#1e293b));margin:0;font-size:.875rem;font-weight:600;line-height:1.4}._timelineDesc_1rwi8_267{color:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 55%, transparent);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}._actions_1rwi8_275{flex-direction:column;gap:.625rem;width:100%;display:flex}._actionsInline_1rwi8_282{flex-flow:wrap;gap:.5rem}._footerActions_1rwi8_288{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}._markdown_1rwi8_297{width:100%}._calendar_1rwi8_301{border:1px solid color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 12%, transparent);border-radius:1rem;width:100%;overflow:hidden}._calendarFrame_1rwi8_308{border:none;width:100%;height:16rem}._conversaCta_1rwi8_315{color:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 45%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin-top:.125rem;font-size:.6875rem;line-height:1.45;text-decoration:none;transition:color .15s;display:inline-flex}._conversaCta_1rwi8_315:hover{color:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 70%, transparent)}._conversaCta_1rwi8_315:hover ._conversaLink_1rwi8_331{color:var(--acf-welcome-split-accent,var(--acf-primary,#4f46e5))}._conversaIcon_1rwi8_335{opacity:.5;font-size:.75rem!important}._conversaLink_1rwi8_331{color:var(--acf-welcome-split-accent,var(--acf-primary,#4f46e5));align-items:center;gap:2px;font-weight:700;display:inline-flex}._logo_1rwi8_349{object-fit:contain;opacity:.85;height:2.25rem}@container (width<=420px){._title_1rwi8_22{font-size:1.25rem}._stepsRow_1rwi8_194 ._stepPill_1rwi8_202:nth-child(n+3){display:none}}._root_1tek2_1{flex-direction:column;width:100%;min-height:100%;display:flex}._banner_1tek2_8{background:linear-gradient(135deg, color-mix(in srgb, var(--acf-welcome-split-accent,var(--acf-primary,#4f46e5)) 22%, transparent) 0%, color-mix(in srgb, var(--acf-welcome-split-accent,var(--acf-primary,#4f46e5)) 10%, transparent) 100%);border-bottom:1px solid color-mix(in srgb, var(--acf-welcome-split-accent,var(--acf-primary,#4f46e5)) 25%, transparent);align-items:center;gap:1.125rem;padding:1.5rem;display:flex}@container (width>=600px){._banner_1tek2_8{gap:1.5rem;padding:2rem 2.5rem}}._bannerCopy_1tek2_23{flex:1;min-width:0}._body_1tek2_28{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;gap:1rem;width:100%;max-width:30rem;margin:0 auto;padding:2rem 1.5rem;display:flex}@container (width>=600px){._body_1tek2_28{padding:2.5rem 2rem}}@container (width<=420px){._banner_1tek2_8{gap:.875rem;padding:1.25rem}._body_1tek2_28{padding:1.5rem 1.25rem}}._root_10b3b_1{box-sizing:border-box;background:radial-gradient(ellipse 80% 60% at 50% -10%, color-mix(in srgb, var(--acf-welcome-split-accent,var(--acf-primary,#4f46e5)) 14%, transparent) 0%, transparent 70%);justify-content:center;align-items:center;width:100%;min-height:100%;padding:1.5rem;display:flex}@container (width>=600px){._root_10b3b_1{padding:2rem}}._card_10b3b_17{background:var(--acf-welcome-split-content,var(--acf-bg,#fff));border:1px solid color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 10%, transparent);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:26rem;padding:2.25rem 1.75rem;display:flex;box-shadow:0 2px 8px #00000014,0 12px 40px #0003}@container (width<=420px){._root_10b3b_1{align-items:flex-start;padding:2rem 1.25rem 1.25rem}._card_10b3b_17{border-radius:16px;max-width:100%;padding:1.75rem 1.375rem}}._root_vylcc_1{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1.125rem;width:100%;max-width:28rem;min-height:100%;margin:0 auto;padding:2.5rem 1.5rem;display:flex}@container (width<=420px){._root_vylcc_1{gap:.875rem;padding:2rem 1.25rem}}._root_1j58m_1{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:100%;max-width:36rem;min-height:100%;margin:0 auto;padding:2.5rem 1.5rem;display:flex}._row_1j58m_15{align-items:center;gap:1rem;width:100%;display:flex}._copy_1j58m_22{text-align:left;flex:1;min-width:0}._divider_1j58m_28{background:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 10%, transparent);width:100%;height:1px;margin:0}@container (width<=420px){._root_1j58m_1{gap:1rem;padding:2rem 1.25rem}._row_1j58m_15{flex-direction:column;align-items:flex-start}._copy_1j58m_22{text-align:left}}._root_2vsb3_1{flex-direction:column;width:100%;min-height:100%;display:flex}._hero_2vsb3_8{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--acf-welcome-split-accent,var(--acf-primary,#4f46e5)) 20%, transparent) 0%, color-mix(in srgb, var(--acf-welcome-split-accent,var(--acf-primary,#4f46e5)) 6%, transparent) 100%);border-bottom:1px solid color-mix(in srgb, var(--acf-welcome-split-accent,var(--acf-primary,#4f46e5)) 20%, transparent);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1rem;min-height:min(45vh,280px);padding:3rem 1.5rem 2.5rem;display:flex}@container (width>=600px){._hero_2vsb3_8{min-height:min(48vh,320px);padding:3.5rem 2rem 3rem}}._scroll_2vsb3_28{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;gap:1rem;width:100%;max-width:32rem;margin:0 auto;padding:1.75rem 1.5rem;display:flex}@container (width>=600px){._scroll_2vsb3_28{padding:2rem 1.5rem}}@container (width<=420px){._hero_2vsb3_8{min-height:min(38vh,220px);padding:2.25rem 1.25rem 2rem}._scroll_2vsb3_28{padding:1.5rem 1.25rem}}._root_9vx3r_1{flex-direction:column;width:100%;min-height:100%;display:flex}._recapZone_9vx3r_8{background:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 5%, transparent);border-bottom:1px solid color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 9%, transparent);flex-direction:column;flex-shrink:0;gap:.875rem;padding:1.5rem;display:flex}@container (width>=600px){._recapZone_9vx3r_8{padding:2rem 2.5rem}}._recapLabel_9vx3r_23{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 45%, transparent);margin:0;font-size:.6875rem;font-weight:700}._successZone_9vx3r_32{text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:28rem;margin:0 auto;padding:2.25rem 1.5rem;display:flex}@container (width>=600px){._successZone_9vx3r_32{padding:2.75rem 2rem}}@container (width<=420px){._recapZone_9vx3r_8{padding:1.25rem}._successZone_9vx3r_32{justify-content:flex-start;padding:2rem 1.25rem}}._root_1iuo5_1{flex-direction:column;width:100%;min-height:100%;display:flex}._main_1iuo5_8{flex-direction:column;align-items:flex-start;gap:1.125rem;padding:2.25rem 1.5rem 1.75rem;display:flex}@container (width>=720px){._main_1iuo5_8{flex:auto;justify-content:center;padding:2.75rem 2.5rem 2.75rem 2.75rem}}._sidebar_1iuo5_23{background:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 5%, transparent);border-top:1px solid color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 9%, transparent);flex-direction:column;gap:.875rem;padding:1.5rem;display:flex}@container (width>=720px){._sidebar_1iuo5_23{border-top:none;border-left:1px solid color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 9%, transparent);flex:0 0 260px;justify-content:center;padding:2.75rem 2rem}}._sidebarLabel_1iuo5_41{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 45%, transparent);margin:0 0 .25rem;font-size:.6875rem;font-weight:700}@container (width>=720px){._root_1iuo5_1{flex-direction:row;align-items:stretch}}@container (width<=420px){._main_1iuo5_8{gap:1rem;padding:2rem 1.25rem 1.5rem}._sidebar_1iuo5_23{padding:1.25rem}}._root_1i3mb_1{flex-direction:column;width:100%;min-height:100%;display:flex}._left_1i3mb_8{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.125rem;padding:2.25rem 1.5rem 1.75rem;display:flex}@container (width>=680px){._left_1i3mb_8{flex:0 0 50%;min-height:100%;padding:3rem 2.5rem 3rem 3rem}}._right_1i3mb_24{background:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 5%, transparent);border-top:1px solid color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 9%, transparent);flex-direction:column;flex:1;gap:.875rem;padding:1.5rem;display:flex}@container (width>=680px){._right_1i3mb_24{border-top:none;border-left:1px solid color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 9%, transparent);flex:0 0 50%;justify-content:center;padding:3rem 2.5rem}._root_1i3mb_1{flex-direction:row;align-items:stretch}}@container (width<=420px){._left_1i3mb_8{padding:2rem 1.25rem 1.5rem}._right_1i3mb_24{padding:1.25rem}}._root_tpgmp_1{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1.125rem;width:100%;max-width:34rem;min-height:100%;margin:0 auto;padding:2.5rem 1.5rem;display:flex}@container (width<=420px){._root_tpgmp_1{justify-content:flex-start;gap:.875rem;padding:2.5rem 1.25rem 2rem}}._root_1r6b6_1{flex-direction:column;gap:0;width:100%;min-height:100%;display:flex}._intro_1r6b6_9{flex-direction:column;gap:1rem;padding:2.25rem 1.5rem 1.5rem;display:flex}@container (width>=680px){._intro_1r6b6_9{flex:1;justify-content:center;padding:2.75rem 2rem 2.75rem 2.5rem}}._timelineCol_1r6b6_23{background:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 4%, transparent);border-top:1px solid color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 9%, transparent);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}@container (width>=680px){._timelineCol_1r6b6_23{border-top:none;border-left:1px solid color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 9%, transparent);flex:1;justify-content:center;padding:2.75rem 2.5rem}}._timelineTitle_1r6b6_41{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text,#1e293b)) 50%, transparent);margin:0;font-size:.6875rem;font-weight:700}@container (width>=680px){._recapMobile_1r6b6_51{display:none}._root_1r6b6_1{flex-direction:row;align-items:stretch;max-width:52rem;margin:0 auto}}@container (width<=420px){._intro_1r6b6_9{padding:1.75rem 1.25rem 1.25rem}._timelineCol_1r6b6_23{padding:1.25rem}}:root{--acf-completion-text-fallback:#1e293b;--acf-completion-bg-fallback:#fff;--acf-completion-accent-fallback:#4f46e5;--acf-completion-on-accent-fallback:#fff;--acf-completion-surface-fallback:#f8fafc}._root_pharl_11{width:100%;min-height:0;font-family:var(--acf-font,inherit);color:var(--acf-welcome-split-text,var(--acf-text,var(--acf-completion-text-fallback)));background:var(--acf-welcome-split-content,var(--acf-bg,var(--acf-completion-bg-fallback)));flex-direction:column;flex:auto;align-items:stretch;display:flex;position:relative;overflow:hidden auto}._splitRoot_pharl_26{container-type:inline-size}._inner_pharl_30{z-index:1;flex-direction:column;flex:auto;width:100%;display:flex;position:relative}._fullscreen_1196f_1{height:auto;min-height:0}._root_1196f_6{--acf-welcome-hero-gradient:linear-gradient(135deg, var(--acf-primary) 0%, color-mix(in srgb, var(--acf-primary) 45%, #9333ea) 100%);background:color-mix(in srgb, var(--acf-bg) 92%, #eef4ff);height:auto;min-height:0;overflow:hidden visible}._backdrop_1196f_19{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}._dotGrid_1196f_27{opacity:.28;background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--acf-primary) 16%, transparent) 1px, transparent 0);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 65% at 50% 0,#000 15%,#0000 70%);mask-image:radial-gradient(90% 65% at 50% 0,#000 15%,#0000 70%)}._blobA_1196f_36,._blobB_1196f_37{filter:blur(48px);opacity:.45;border-radius:50%;position:absolute}._blobA_1196f_36{background:color-mix(in srgb, var(--acf-primary) 24%, #a5b4fc);width:min(50vw,260px);height:min(50vw,260px);top:-6%;left:-8%}._blobB_1196f_37{background:color-mix(in srgb, #c084fc 35%, var(--acf-bg-mesh-2));width:min(44vw,220px);height:min(44vw,220px);top:12%;right:-6%}._shell_1196f_60{z-index:1;width:100%;max-width:var(--acf-welcome-max-width,720px);margin-inline:auto;padding:.75rem 1rem 1.5rem;position:relative}@container (width>=640px){._shell_1196f_60{padding:1rem 1.25rem 2rem}}._page_1196f_74{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}._infoCards_1196f_82{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}._infoCard_1196f_82{border:1px solid color-mix(in srgb, var(--acf-border) 85%, white);background:color-mix(in srgb, var(--acf-surface) 96%, white);box-shadow:0 2px 12px color-mix(in srgb, var(--acf-text) 4%, transparent);text-align:left;border-radius:14px;align-items:flex-start;gap:.5rem;min-width:0;padding:.625rem .75rem;display:flex}._infoCardIcon_1196f_105{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:inline-flex}._infoCardIconSecurity_1196f_116{color:#4f46e5;background:#eae9fc}._infoCardIconTime_1196f_121{color:#0891b2;background:#e1f2f6}._infoCardCopy_1196f_126{min-width:0}._infoCardTitle_1196f_130{color:var(--acf-text);margin:0 0 .15rem;font-size:.75rem;font-weight:700}._infoCardLine_1196f_137{color:var(--acf-text-muted);margin:0;font-size:.625rem;line-height:1.35}._heroAvatar_1196f_144{margin-bottom:.75rem}._heroAvatarImg_1196f_148{width:4.5rem!important;height:4.5rem!important}._eyebrow_1196f_153{color:var(--acf-text-muted);margin:0 0 .25rem;font-size:.9375rem;font-weight:500}._heroTitle_1196f_160{letter-spacing:-.035em;background:var(--acf-welcome-hero-gradient);color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text;max-width:20ch;margin:0 0 .75rem;font-size:clamp(1.75rem,5.5vw,2.75rem);font-weight:800;line-height:1.08}._heroDescription_1196f_174{max-width:38ch;color:var(--acf-text-muted);margin:0 auto 1rem;font-size:.875rem;line-height:1.6}@container (width>=640px){._heroDescription_1196f_174{font-size:1rem}}._heroDivider_1196f_187{background:var(--acf-welcome-hero-gradient);border-radius:999px;width:2.5rem;height:3px;margin:0 auto 1.25rem}._featureGrid_1196f_195{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;margin:0 0 1rem;padding:0;list-style:none;display:grid}@container (width>=560px){._featureGrid_1196f_195{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=720px){._featureGrid_1196f_195{grid-template-columns:repeat(5,minmax(0,1fr))}}._featureCard_1196f_215{border:1px solid color-mix(in srgb, var(--acf-border) 80%, white);background:color-mix(in srgb, var(--acf-surface) 98%, white);box-shadow:0 4px 16px color-mix(in srgb, var(--acf-text) 4%, transparent);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:.375rem;min-width:0;padding:.75rem .5rem;display:flex}._featureIcon_1196f_229{border-radius:12px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}._featureIconPurple_1196f_238{color:#7c3aed;background:#ede3fc}._featureIconGreen_1196f_243{color:#059669;background:#dcf0ea}._featureIconBlue_1196f_248{color:#2563eb;background:#e0e9fc}._featureIconOrange_1196f_253{color:#ea580c;background:#fce8dd}._featureIconPink_1196f_258{color:#db2777;background:#fae1ec}._featureIconDefault_1196f_263{color:var(--acf-primary);background:var(--acf-primary-soft)}._featureTitle_1196f_268{color:var(--acf-text);margin:0;font-size:.75rem;font-weight:700;line-height:1.25}._featureDesc_1196f_276{color:var(--acf-text-muted);margin:0;font-size:.625rem;line-height:1.35}._highlightBanner_1196f_283{border:1px solid color-mix(in srgb, var(--acf-primary) 16%, var(--acf-border));background:color-mix(in srgb, var(--acf-primary) 7%, var(--acf-surface));width:100%;color:color-mix(in srgb, var(--acf-primary) 80%, var(--acf-text));text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;margin:0 0 1rem;padding:.625rem .875rem;font-size:.75rem;font-weight:500;line-height:1.4;display:flex}@container (width>=640px){._highlightBanner_1196f_283{font-size:.8125rem}}._highlightIcon_1196f_306{color:var(--acf-primary);flex-shrink:0;font-size:1rem!important}._ctaBlock_1196f_312{flex-direction:column;align-items:stretch;gap:.625rem;width:100%;max-width:360px;margin-inline:auto;display:flex}._ctaPrimary_1196f_322{width:100%;box-shadow:0 10px 28px color-mix(in srgb, var(--acf-primary) 30%, transparent)!important;border-radius:14px!important;padding:.875rem 1.25rem!important;font-size:.9375rem!important;font-weight:700!important}._ctaLeadingIcon_1196f_331{font-size:1rem!important}._ctaFootnote_1196f_335{color:var(--acf-text-muted);justify-content:center;align-items:center;gap:.35rem;margin:0;font-size:.6875rem;display:inline-flex}._ctaFootnoteIcon_1196f_345{opacity:.75;font-size:.8125rem!important}._trustChips_1196f_350{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}._trustChip_1196f_350{border:1px solid var(--acf-border);background:var(--acf-surface);color:var(--acf-text-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.6875rem;font-weight:500;display:inline-flex}._creatorCard_1196f_373{border:1px solid color-mix(in srgb, var(--acf-primary) 18%, var(--acf-border));background:color-mix(in srgb, var(--acf-surface) 98%, white);width:100%;box-shadow:0 6px 24px color-mix(in srgb, var(--acf-text) 5%, transparent);text-align:left;border-radius:16px;flex-direction:column;align-items:stretch;gap:.875rem;margin-top:1.25rem;padding:.875rem 1rem;display:flex}@container (width>=560px){._creatorCard_1196f_373{flex-direction:row;justify-content:space-between;align-items:center}}._creatorCopy_1196f_395{align-items:flex-start;gap:.625rem;min-width:0;display:flex}._creatorIcon_1196f_402{color:var(--acf-primary);flex-shrink:0;font-size:1.375rem!important}._creatorTitle_1196f_408{color:var(--acf-text);margin:0 0 .15rem;font-size:.8125rem;font-weight:700}._creatorDesc_1196f_415{color:var(--acf-text-muted);margin:0;font-size:.6875rem;line-height:1.45}._privacyNote_1196f_422{max-width:42ch;color:var(--acf-text-muted);margin:1rem 0 0;font-size:.6875rem;line-height:1.45}._footerNote_1196f_430{color:var(--acf-text-muted);opacity:.85;margin:.75rem 0 0;font-size:.625rem}._splitRoot_1196f_437{background:0 0;flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:100%;padding:0;display:flex;container-type:inline-size}._editable_d7hcl_2{cursor:text;border-radius:6px;outline:none;transition:box-shadow .14s,background .14s}._editable_d7hcl_2:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--acf-welcome-split-accent) 55%, transparent);background:color-mix(in srgb, var(--acf-welcome-split-text) 6%, transparent)}._editable_d7hcl_2:focus{box-shadow:0 0 0 2px var(--acf-welcome-split-accent);background:color-mix(in srgb, var(--acf-welcome-split-text) 10%, transparent)}._editable_d7hcl_2:empty:before{content:attr(data-placeholder);color:color-mix(in srgb, var(--acf-welcome-split-muted) 85%, transparent);pointer-events:none}._brandRowEditable_d7hcl_22{cursor:default}._brandMarkImg_d7hcl_26{object-fit:contain;width:1.5rem;height:1.5rem}._brandName_d7hcl_32{letter-spacing:.14em;text-transform:uppercase;color:var(--acf-welcome-split-text);margin:0;font-size:.6875rem;font-weight:700}._brandMarkButton_d7hcl_41{border:1px solid color-mix(in srgb, var(--acf-welcome-split-text) 25%, transparent);background:color-mix(in srgb, var(--acf-welcome-split-text) 8%, transparent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:box-shadow .14s;display:inline-flex;position:relative;overflow:hidden}._brandMarkButton_d7hcl_41:hover{box-shadow:0 0 0 2px var(--acf-welcome-split-accent)}._brandMarkOverlay_d7hcl_60{letter-spacing:.04em;text-transform:uppercase;color:#fff;opacity:0;background:#0f29228c;place-items:center;font-size:.5rem;font-weight:700;transition:opacity .14s;display:grid;position:absolute;inset:0}._brandMarkButton_d7hcl_41:hover ._brandMarkOverlay_d7hcl_60{opacity:1}._hiddenFileInput_d7hcl_79{opacity:0;pointer-events:none;width:0;height:0;position:absolute}._headlineLineWrap_d7hcl_87{display:block;position:relative}._accentToggle_d7hcl_92{letter-spacing:.06em;text-transform:uppercase;color:var(--acf-welcome-split-on-accent);background:var(--acf-welcome-split-accent);cursor:pointer;opacity:0;pointer-events:none;white-space:nowrap;border:none;border-radius:999px;padding:.15rem .4rem;font-size:.55rem;font-weight:700;position:absolute;top:50%;left:calc(100% + .35rem);transform:translateY(-50%)}._headlineLineWrap_d7hcl_87:hover ._accentToggle_d7hcl_92,._headlineLineWrap_d7hcl_87:focus-within ._accentToggle_d7hcl_92{opacity:1;pointer-events:auto}._accentToggleActive_d7hcl_118{opacity:1;pointer-events:auto;box-shadow:0 0 0 2px color-mix(in srgb, var(--acf-welcome-split-accent) 40%, white)}._ctaEditable_d7hcl_124{cursor:text;align-items:center;gap:.5rem;color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;box-shadow:0 8px 24px color-mix(in srgb, var(--acf-welcome-split-accent) 35%, transparent)!important;border:none!important;border-radius:999px!important;padding:.9rem 1.5rem!important;font-size:1rem!important;font-weight:700!important;display:inline-flex!important}._ctaEditable_d7hcl_124:after{content:"→";opacity:.92;font-size:1rem;line-height:1}._heroEditable_d7hcl_145{cursor:pointer;border-radius:20px;width:100%;max-width:420px;position:relative;overflow:hidden}._heroEditable_d7hcl_145:hover ._heroOverlay_d7hcl_153,._heroEditable_d7hcl_145:focus-within ._heroOverlay_d7hcl_153{opacity:1}._heroOverlay_d7hcl_153{text-align:center;color:#fff;opacity:0;border-radius:inherit;background:#0f292280;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem;font-size:.8125rem;font-weight:600;transition:opacity .14s;display:flex;position:absolute;inset:0}._heroOverlayHint_d7hcl_179{opacity:.9;font-size:.6875rem;font-weight:500}._editBadge_d7hcl_185{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:#0f2922;background:var(--acf-welcome-split-accent);pointer-events:none;border-radius:999px;padding:.2rem .5rem;font-size:.625rem;font-weight:700;position:absolute;top:.5rem;right:.5rem}._column_1ykt0_2{width:100%;min-height:100%;color:var(--acf-welcome-split-text,#fff);flex-direction:column;flex:auto;justify-content:center;display:flex;position:relative}._columnCentered_1ykt0_13{text-align:center;align-items:center}._columnCentered_1ykt0_13 ._brandRow_1ykt0_17{justify-content:center;width:100%;margin-bottom:1.5rem;position:relative;top:auto;left:auto}._columnCentered_1ykt0_13 ._content_1ykt0_25{align-items:center;max-width:40rem;margin-top:0}._columnCentered_1ykt0_13 ._headline_1ykt0_30{text-align:center}._columnCentered_1ykt0_13 ._description_1ykt0_33{text-align:center;margin-inline:auto}._columnCentered_1ykt0_13 ._ctaRow_1ykt0_37{align-items:center}._columnCentered_1ykt0_13 ._promptRow_1ykt0_40{text-align:center}._brandRow_1ykt0_17{align-items:center;gap:.625rem;display:flex;position:absolute;top:1.5rem;left:1.75rem}@container (width>=900px){._brandRow_1ykt0_17{top:2rem;left:3rem}}._columnCentered_1ykt0_13 ._brandRow_1ykt0_17{position:relative;top:auto;left:auto}._brandMark_1ykt0_65{border:1px solid color-mix(in srgb, var(--acf-welcome-split-text) 25%, transparent);background:color-mix(in srgb, var(--acf-welcome-split-text) 8%, transparent);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}._brandMarkImg_1ykt0_76{object-fit:contain;width:1.5rem;height:1.5rem}._brandName_1ykt0_82{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}._content_1ykt0_25{flex-direction:column;gap:0;max-width:28rem;margin-top:2.5rem;padding:0 1.75rem 2.5rem;display:flex}@container (width>=900px){._content_1ykt0_25{margin-top:0;padding:2.5rem 3rem 3rem}}._columnCentered_1ykt0_13 ._content_1ykt0_25{padding-top:0}._headline_1ykt0_30{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:800;line-height:1.05;overflow:visible}._headlineLine_1ykt0_118{display:block}._headlineAccent_1ykt0_122{color:var(--acf-welcome-split-accent,#9ae6b4)}._description_1ykt0_33{max-width:36ch;color:var(--acf-welcome-split-muted,#ffffffc7);margin:0 0 1.75rem;font-size:.9375rem;line-height:1.55}._ctaRow_1ykt0_37{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}._ctaPrimary_1ykt0_141,._ctaEditable_1ykt0_155{align-items:center;gap:.5rem;color:var(--acf-welcome-split-on-accent,#0f2922)!important;background:var(--acf-welcome-split-accent,#9ae6b4)!important;box-shadow:0 8px 24px color-mix(in srgb, var(--acf-welcome-split-accent) 35%, transparent)!important;border:none!important;border-radius:999px!important;padding:.9rem 1.5rem!important;font-size:1rem!important;font-weight:700!important;display:inline-flex!important}._promptRow_1ykt0_40{color:var(--acf-welcome-split-muted,#ffffffc7);margin:0;font-size:.8125rem;line-height:1.5}._promptLink_1ykt0_176{color:var(--acf-welcome-split-accent,#9ae6b4);font-weight:600;text-decoration:none}._promptLink_1ykt0_176:hover{text-decoration:underline}@container (width<=480px){._content_1ykt0_25{margin-top:1.5rem;padding:1.25rem 1.25rem 1.75rem}._headline_1ykt0_30{margin-bottom:.75rem;font-size:1.875rem}._description_1ykt0_33,._promptRow_1ykt0_40{display:none}._ctaRow_1ykt0_37{gap:.625rem}._ctaPrimary_1ykt0_141,._ctaEditable_1ykt0_155{padding:.75rem 1.25rem!important;font-size:.9375rem!important}}._toolbar_19qzy_1{background:#fffffff5;border:1px solid #94a3b866;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.5rem;padding:.65rem .75rem;display:flex;box-shadow:0 4px 16px #0f172a0f}._group_19qzy_14{flex-direction:column;gap:.35rem;display:flex}._groupLabel_19qzy_20{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.65rem;font-weight:700}._toggle_19qzy_28{background:#f1f5f9;border:1px solid #94a3b873;border-radius:999px;padding:2px;display:inline-flex}._toggleBtn_19qzy_36{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}._toggleBtnActive_19qzy_47{color:#0f172a;background:#fff;box-shadow:0 1px 4px #0f172a1a}._colors_19qzy_53{flex-wrap:wrap;flex:1;gap:.5rem .65rem;min-width:0;display:flex}._colorField_19qzy_61{flex-direction:column;gap:.2rem;min-width:4.5rem;display:flex}._colorLabel_19qzy_68{color:#64748b;white-space:nowrap;font-size:.625rem;font-weight:600}._colorInput_19qzy_75{cursor:pointer;background:0 0;border:1px solid #94a3b880;border-radius:6px;width:100%;height:1.75rem;padding:0}._root_op9r9_2{--acf-welcome-split-content:#0f2922;--acf-welcome-split-hero:#eef8f3;--acf-welcome-split-left:var(--acf-welcome-split-content);--acf-welcome-split-right:var(--acf-welcome-split-hero);--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 78%, transparent);flex-direction:column;flex:auto;width:100%;min-height:100%;display:flex;overflow:hidden}@container (width>=900px){._root_op9r9_2{flex-direction:row}}@container (width<=480px){._contentPanel_op9r9_26{min-height:min(48vh,280px)}._instructionsPanel_op9r9_29{min-height:auto}._instructionsInner_op9r9_32{padding:1.25rem 1.25rem 1.5rem}._instructionsList_op9r9_35{gap:.625rem}._instructionsItem_op9r9_38{gap:.5rem;font-size:.8125rem}._instructionsTitle_op9r9_42{margin-bottom:.75rem}}._contentPanel_op9r9_26{background:var(--acf-welcome-split-content);min-height:min(42vh,360px);color:var(--acf-welcome-split-text);flex:48%;position:relative}._instructionsPanel_op9r9_29{background:var(--acf-welcome-split-hero);min-height:min(38vh,320px);color:var(--acf-welcome-split-content,#0f2922);flex:52%;position:relative}._instructionsInner_op9r9_32{flex-direction:column;justify-content:center;min-height:100%;padding:2rem 1.75rem 2.5rem;display:flex}@container (width>=900px){._instructionsInner_op9r9_32{padding:2.5rem 3rem 3rem}}._instructionsTitle_op9r9_42{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, currentColor 70%, transparent);margin:0 0 1.25rem;font-size:.75rem;font-weight:700}._instructionsList_op9r9_35{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}._instructionsItem_op9r9_38{align-items:flex-start;gap:.875rem;font-size:.9375rem;font-weight:500;line-height:1.45;display:flex}._instructionsIndex_op9r9_102{width:1.75rem;height:1.75rem;color:var(--acf-welcome-split-on-accent,#0f2922);background:var(--acf-welcome-split-accent,#9ae6b4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}._instructionEditRow_op9r9_116{flex:1;align-items:flex-start;gap:.5rem;display:flex}._instructionRemove_op9r9_123{background:color-mix(in srgb, currentColor 12%, transparent);width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;font-size:1.125rem;line-height:1}._instructionRemove_op9r9_123:hover{background:color-mix(in srgb, currentColor 20%, transparent)}._instructionAdd_op9r9_139{border:1px dashed color-mix(in srgb, currentColor 35%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin-top:1rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600}._instructionAdd_op9r9_139:hover{background:color-mix(in srgb, currentColor 8%, transparent)}._dotGrid_op9r9_155{opacity:.35;background-image:radial-gradient(circle at 2px 2px, color-mix(in srgb, var(--acf-welcome-split-text) 40%, transparent) 1.5px, transparent 0);pointer-events:none;background-size:10px 10px;width:56px;height:56px;position:absolute;bottom:1.25rem;left:1.75rem}._hiddenColorInput_op9r9_167{opacity:0;pointer-events:none;width:0;height:0;position:absolute}._panelEditable_op9r9_175{position:relative}._panelEditBadge_op9r9_179{z-index:3;text-transform:uppercase;letter-spacing:.04em;color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:none;border-radius:4px;padding:.2rem .5rem;font-size:.625rem;font-weight:600;transition:opacity .15s;position:absolute;top:.5rem;right:.5rem}._panelEditable_op9r9_175:hover ._panelEditBadge_op9r9_179,._panelEditable_op9r9_175:focus-within ._panelEditBadge_op9r9_179{opacity:1}._panelEditSurface_op9r9_201{min-height:100%}@container (width>=900px){._rootInstructionsLeft_op9r9_206{flex-direction:row}}._inlineEditWrap_op9r9_211{flex-direction:column;flex:auto;width:100%;min-height:100%;display:flex}._root_1yijq_2{--acf-welcome-split-content:#0f2922;--acf-welcome-split-hero:#eef8f3;--acf-welcome-split-left:var(--acf-welcome-split-content);--acf-welcome-split-right:var(--acf-welcome-split-hero);--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-accent-soft:color-mix(in srgb, var(--acf-welcome-split-accent) 35%, white);--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 78%, transparent);flex-direction:column;flex:auto;width:100%;min-height:100%;display:flex;overflow:hidden}@container (width>=900px){._root_1yijq_2{flex-direction:row}}@container (width<=480px){._contentPanel_1yijq_27{min-height:min(50vh,300px)}._heroPanel_1yijq_30{min-height:160px}._content_1yijq_27{margin-top:1.5rem}._description_1yijq_36,._promptRow_1yijq_39,._brandName_1yijq_42{display:none}._headline_1yijq_45{font-size:1.875rem}._contentInner_1yijq_48{padding:1.25rem 1.25rem 1.75rem}}._contentPanel_1yijq_27{background:var(--acf-welcome-split-content);min-height:min(42vh,360px);color:var(--acf-welcome-split-text);flex:48%;position:relative}._heroPanel_1yijq_30{background:var(--acf-welcome-split-hero);flex:52%;min-height:280px;position:relative}._contentInner_1yijq_48{flex-direction:column;justify-content:center;min-height:100%;padding:2rem 1.75rem 2.5rem;display:flex;position:relative}@container (width>=900px){._contentInner_1yijq_48{padding:2.5rem 3rem 3rem}}._heroInner_1yijq_81{justify-content:center;align-items:center;min-height:100%;padding:2rem 1.5rem;display:flex;position:relative}@container (width>=900px){._heroInner_1yijq_81{padding:2.5rem}}._hiddenColorInput_1yijq_95{opacity:0;pointer-events:none;width:0;height:0;position:absolute}._brandRow_1yijq_103{align-items:center;gap:.625rem;display:flex;position:absolute;top:1.5rem;left:1.75rem}@container (width>=900px){._brandRow_1yijq_103{top:2rem;left:3rem}}._brandMark_1yijq_118{border:1px solid color-mix(in srgb, var(--acf-welcome-split-text) 25%, transparent);background:color-mix(in srgb, var(--acf-welcome-split-text) 8%, transparent);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}._brandMarkImg_1yijq_129{object-fit:contain;width:1.5rem;height:1.5rem}._brandName_1yijq_42{letter-spacing:.14em;text-transform:uppercase;color:var(--acf-welcome-split-text);margin:0;font-size:.6875rem;font-weight:700}._content_1yijq_27{flex-direction:column;gap:0;max-width:28rem;margin-top:2.5rem;display:flex}@container (width>=900px){._content_1yijq_27{margin-top:0}}._headline_1yijq_45{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:800;line-height:1.05;overflow:visible}._headlineLine_1yijq_166{display:block}._headlineAccent_1yijq_170{color:var(--acf-welcome-split-accent)}._description_1yijq_36{max-width:36ch;color:var(--acf-welcome-split-muted);margin:0 0 1.75rem;font-size:.9375rem;line-height:1.55}._ctaRow_1yijq_182{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}._ctaPrimary_1yijq_189{align-items:center;gap:.5rem;color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;box-shadow:0 8px 24px color-mix(in srgb, var(--acf-welcome-split-accent) 35%, transparent)!important;border:none!important;border-radius:999px!important;padding:.9rem 1.5rem!important;font-size:1rem!important;font-weight:700!important;display:inline-flex!important}._promptRow_1yijq_39{color:var(--acf-welcome-split-muted);margin:0;font-size:.8125rem;line-height:1.5}._promptLink_1yijq_210{color:var(--acf-welcome-split-accent);font-weight:600;text-decoration:none}._promptLink_1yijq_210:hover{text-decoration:underline}._dotGrid_1yijq_219{opacity:.35;background-image:radial-gradient(circle at 2px 2px, color-mix(in srgb, var(--acf-welcome-split-text) 40%, transparent) 1.5px, transparent 0);pointer-events:none;background-size:10px 10px;width:56px;height:56px;position:absolute;bottom:1.25rem;left:1.75rem}@container (width>=900px){._dotGrid_1yijq_219{left:3rem}}._heroWrap_1yijq_236{z-index:1;width:100%;max-width:420px;position:relative}._heroImage_1yijq_243{object-fit:contain;border-radius:20px;width:100%;height:auto;display:block}._heroSvg_1yijq_251{width:100%;height:auto}._decorArrow_1yijq_256{opacity:.85;pointer-events:none;width:72px;height:72px;position:absolute;top:1.5rem;left:1rem}@container (width>=900px){._decorArrow_1yijq_256{top:2rem;left:2rem}}._rootHeroLeft_1yijq_272 ._decorArrow_1yijq_256{left:auto;right:1rem;transform:scaleX(-1)}@container (width>=900px){._rootHeroLeft_1yijq_272 ._decorArrow_1yijq_256{right:2rem}}._panelEditable_1yijq_283{cursor:pointer;outline:none}._panelEditable_1yijq_283:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--acf-welcome-split-accent) 65%, white)}._panelEditBadge_1yijq_291{z-index:3;letter-spacing:.05em;text-transform:uppercase;color:var(--acf-welcome-split-on-accent);background:var(--acf-welcome-split-accent);cursor:pointer;opacity:0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:.5625rem;font-weight:700;transition:opacity .14s;position:absolute;top:.65rem;right:.65rem}._panelEditable_1yijq_283:hover ._panelEditBadge_1yijq_291,._panelEditBadge_1yijq_291:focus-visible{opacity:1}._panelEditSurface_1yijq_315{width:100%;min-height:100%;position:relative}._inlineEditWrap_1yijq_321{flex-direction:column;flex:auto;width:100%;min-height:100%;display:flex}._decorCircle_1yijq_329{background:color-mix(in srgb, var(--acf-welcome-split-accent) 22%, transparent);pointer-events:none;z-index:0;border-radius:50%;width:min(72vw,320px);height:min(72vw,320px);position:absolute;top:50%;left:50%;transform:translate(-42%,-48%)}._dotGridRight_1yijq_342{opacity:.4;background-image:radial-gradient(circle at 2px 2px, color-mix(in srgb, var(--acf-welcome-split-left) 35%, transparent) 1.5px, transparent 0);pointer-events:none;background-size:10px 10px;width:48px;height:48px;position:absolute;bottom:1.25rem;right:1.25rem}._inlineEditWrap_c2hvm_1{flex-direction:column;flex:auto;width:100%;min-height:100%;display:flex}._root_c2hvm_9{background:var(--acf-welcome-split-content,#0f2922);flex-direction:column;flex:auto;justify-content:center;width:100%;min-height:100%;display:flex;position:relative;overflow:hidden}._dotGrid_c2hvm_21{opacity:.35;background-image:radial-gradient(circle at 2px 2px, color-mix(in srgb, var(--acf-welcome-split-text) 40%, transparent) 1.5px, transparent 0);pointer-events:none;background-size:10px 10px;width:56px;height:56px;position:absolute;bottom:1.25rem;right:1.75rem}._root_1okrp_2{--acf-welcome-split-content:#0f2922;--acf-welcome-split-hero:#eef8f3;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-accent-soft:color-mix(in srgb, var(--acf-welcome-split-accent) 35%, white);--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 72%, transparent);background:var(--acf-welcome-split-content);width:100%;min-height:100%;color:var(--acf-welcome-split-text);flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:2rem 1.5rem 2.5rem;display:flex;position:relative;overflow:hidden}._decorBlob1_1okrp_25{background:radial-gradient(circle, color-mix(in srgb, var(--acf-welcome-split-accent) 18%, transparent) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:clamp(200px,55vw,420px);height:clamp(200px,55vw,420px);position:absolute;top:-8%;left:-12%}._decorBlob2_1okrp_36{background:radial-gradient(circle, color-mix(in srgb, var(--acf-welcome-split-accent) 12%, transparent) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:clamp(160px,40vw,320px);height:clamp(160px,40vw,320px);position:absolute;bottom:-10%;right:-8%}._decorRing_1okrp_47{border:1px solid color-mix(in srgb, var(--acf-welcome-split-accent) 14%, transparent);pointer-events:none;border-radius:50%;width:clamp(300px,80vw,600px);height:clamp(300px,80vw,600px);position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}._dotGrid_1okrp_59{opacity:.25;background-image:radial-gradient(circle at 2px 2px, color-mix(in srgb, var(--acf-welcome-split-text) 50%, transparent) 1.5px, transparent 0);pointer-events:none;background-size:10px 10px;width:80px;height:80px;position:absolute;top:1.5rem;right:1.75rem}._inner_1okrp_71{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;max-width:42rem;display:flex;position:relative}._brandRow_1okrp_83{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}._brandLogo_1okrp_91{object-fit:contain;width:auto;height:28px}._brandName_1okrp_97{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--acf-welcome-split-text) 60%, transparent);font-size:.6875rem;font-weight:700}._badge_1okrp_105{border:1px solid color-mix(in srgb, var(--acf-welcome-split-accent) 40%, transparent);background:color-mix(in srgb, var(--acf-welcome-split-accent) 10%, transparent);letter-spacing:.08em;text-transform:uppercase;color:var(--acf-welcome-split-accent);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:.4rem;max-width:100%;margin-bottom:1.25rem;padding:.3rem .85rem;font-size:.7rem;font-weight:600;display:inline-flex;overflow:hidden}._badgeDot_1okrp_125{background:var(--acf-welcome-split-accent);width:6px;height:6px;box-shadow:0 0 6px var(--acf-welcome-split-accent);border-radius:50%;flex-shrink:0}._headline_1okrp_134{letter-spacing:-.04em;margin:0 0 1.25rem;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:900;line-height:1.02}._headlineLine_1okrp_142{display:block}._headlineAccent_1okrp_146{color:var(--acf-welcome-split-accent)}._description_1okrp_150{max-width:42ch;color:var(--acf-welcome-split-muted);margin:0 0 2rem;font-size:1rem;line-height:1.6}._ctaRow_1okrp_158{margin-bottom:1rem}._ctaPrimary_1okrp_162{color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;box-shadow:0 8px 32px color-mix(in srgb, var(--acf-welcome-split-accent) 40%, transparent)!important;border:none!important;border-radius:999px!important;padding:.95rem 2rem!important;font-size:1rem!important;font-weight:700!important;transition:transform .12s,box-shadow .12s!important;display:inline-flex!important}._ctaPrimary_1okrp_162:hover{box-shadow:0 12px 36px color-mix(in srgb, var(--acf-welcome-split-accent) 50%, transparent)!important;transform:translateY(-1px)!important}._promptRow_1okrp_179{color:var(--acf-welcome-split-muted);margin:0;font-size:.8125rem}._promptLink_1okrp_185{color:var(--acf-welcome-split-accent);font-weight:600;text-decoration:none}._promptLink_1okrp_185:hover{text-decoration:underline}@container (width<=480px){._inner_1okrp_71{padding:1.25rem 1.25rem 1.75rem}._headline_1okrp_134{font-size:2rem}._badge_1okrp_105,._description_1okrp_150,._promptRow_1okrp_179,._decorBlob1_1okrp_25,._decorBlob2_1okrp_36,._decorRing_1okrp_47,._dotGrid_1okrp_59{display:none}}._root_kodc7_2{--acf-welcome-split-content:#0f2922;--acf-welcome-split-hero:#eef8f3;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 72%, transparent);background:var(--acf-welcome-split-content);width:100%;min-height:100%;color:var(--acf-welcome-split-text);flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:2rem 1.25rem 2.5rem;display:flex;position:relative;overflow:hidden}._dotGrid_kodc7_23{opacity:.07;background-image:radial-gradient(circle at 2px 2px, var(--acf-welcome-split-text) 1px, transparent 0);pointer-events:none;background-size:20px 20px;position:absolute;inset:0}._inner_kodc7_32{z-index:1;flex-direction:column;align-items:center;gap:0;width:100%;max-width:46rem;display:flex;position:relative}._header_kodc7_43{text-align:center;flex-direction:column;align-items:center;width:100%;margin-bottom:2rem;display:flex}._brandRow_kodc7_52{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}._brandLogo_kodc7_60{object-fit:contain;width:auto;height:28px}._brandName_kodc7_66{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--acf-welcome-split-text) 55%, transparent);font-size:.6875rem;font-weight:700}._headline_kodc7_74{letter-spacing:-.03em;margin:0 0 .875rem;font-size:clamp(2rem,6vw,3.25rem);font-weight:800;line-height:1.06}._headlineLine_kodc7_82{display:block}._headlineAccent_kodc7_86{color:var(--acf-welcome-split-accent)}._description_kodc7_90{max-width:48ch;color:var(--acf-welcome-split-muted);margin:0;font-size:.9375rem;line-height:1.6}._cardsGrid_kodc7_98{grid-template-columns:1fr;gap:.75rem;width:100%;margin-bottom:2rem;display:grid}@container (width>=540px){._cardsGrid_kodc7_98{grid-template-columns:repeat(3,1fr)}}._card_kodc7_98{background:color-mix(in srgb, var(--acf-welcome-split-text) 6%, transparent);border:1px solid color-mix(in srgb, var(--acf-welcome-split-text) 10%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;border-radius:16px;flex-direction:column;gap:.5rem;padding:1.125rem 1.25rem;display:flex}._cardIcon_kodc7_123{background:color-mix(in srgb, var(--acf-welcome-split-accent) 20%, transparent);width:32px;height:32px;color:var(--acf-welcome-split-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._cardTitle_kodc7_135{color:var(--acf-welcome-split-text);margin:0;font-size:.875rem;font-weight:700;line-height:1.3}._cardDesc_kodc7_143{color:var(--acf-welcome-split-muted);margin:0;font-size:.8125rem;line-height:1.5}._ctaRow_kodc7_150{flex-direction:column;align-items:center;gap:.875rem;display:flex}._ctaPrimary_kodc7_157{color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;box-shadow:0 6px 24px color-mix(in srgb, var(--acf-welcome-split-accent) 35%, transparent)!important;border:none!important;border-radius:999px!important;padding:.9rem 2rem!important;font-size:1rem!important;font-weight:700!important;display:inline-flex!important}._promptRow_kodc7_169{color:var(--acf-welcome-split-muted);text-align:center;margin:0;font-size:.8125rem}._promptLink_kodc7_176{color:var(--acf-welcome-split-accent);font-weight:600;text-decoration:none}._promptLink_kodc7_176:hover{text-decoration:underline}@container (width<=480px){._inner_kodc7_32{padding:1.25rem 1rem 1.75rem}._headline_kodc7_74{font-size:1.875rem}._description_kodc7_90,._promptRow_kodc7_169,._cardsGrid_kodc7_98{display:none}}._root_ar7k2_2{--acf-welcome-split-content:#0f2922;--acf-welcome-split-hero:#eef8f3;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 72%, transparent);background:var(--acf-welcome-split-content);width:100%;min-height:100%;color:var(--acf-welcome-split-text);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}._heroBanner_ar7k2_20{background:var(--acf-stacked-hero-bg,var(--acf-welcome-split-hero));flex-shrink:0;width:100%;height:clamp(180px,38vh,300px);position:relative;overflow:hidden}._heroImage_ar7k2_29{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}._heroIllustrationWrap_ar7k2_38{justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}._heroIllustrationWrap_ar7k2_38>*{width:100%;max-width:260px}._heroBannerOverlay_ar7k2_51{background:linear-gradient(to bottom, transparent 40%, color-mix(in srgb, var(--acf-welcome-split-content) 85%, transparent) 100%);pointer-events:none;position:absolute;inset:0}._contentArea_ar7k2_58{z-index:1;flex-direction:column;flex:auto;align-items:center;padding:2rem 1.5rem 2.5rem;display:flex;position:relative}._contentInner_ar7k2_68{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:38rem;display:flex}._brandRow_ar7k2_77{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}._brandLogo_ar7k2_85{object-fit:contain;width:auto;height:26px}._brandName_ar7k2_91{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--acf-welcome-split-text) 55%, transparent);font-size:.6875rem;font-weight:700}._headline_ar7k2_99{letter-spacing:-.03em;margin:0 0 .875rem;font-size:clamp(1.875rem,6vw,3rem);font-weight:800;line-height:1.06}._headlineLine_ar7k2_107{display:block}._headlineAccent_ar7k2_111{color:var(--acf-welcome-split-accent)}._description_ar7k2_115{max-width:44ch;color:var(--acf-welcome-split-muted);margin:0 0 1.75rem;font-size:.9375rem;line-height:1.6}._ctaRow_ar7k2_123{margin-bottom:1rem}._ctaPrimary_ar7k2_127{color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;box-shadow:0 6px 24px color-mix(in srgb, var(--acf-welcome-split-accent) 35%, transparent)!important;border:none!important;border-radius:999px!important;padding:.9rem 2rem!important;font-size:1rem!important;font-weight:700!important;display:inline-flex!important}._promptRow_ar7k2_139{color:var(--acf-welcome-split-muted);margin:0;font-size:.8125rem}._promptLink_ar7k2_145{color:var(--acf-welcome-split-accent);font-weight:600;text-decoration:none}._promptLink_ar7k2_145:hover{text-decoration:underline}@container (width<=480px){._heroBanner_ar7k2_20{height:clamp(130px,28vh,180px)}._contentArea_ar7k2_58{padding:1.25rem 1.25rem 1.75rem}._headline_ar7k2_99{margin-bottom:.625rem;font-size:1.875rem}._description_ar7k2_115,._promptRow_ar7k2_139,._brandName_ar7k2_91{display:none}}._root_pyckq_2{--acf-welcome-split-content:#0f2922;--acf-welcome-split-hero:#eef8f3;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 80%, transparent);flex:auto;justify-content:center;align-items:center;width:100%;min-height:100%;padding:2rem 1.25rem;display:flex;position:relative;overflow:hidden}._backdrop_pyckq_20{z-index:0;position:absolute;inset:0}._backdropImage_pyckq_26{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}._backdropFallback_pyckq_35{background:var(--acf-overlap-hero-bg,var(--acf-welcome-split-hero));position:absolute;inset:0}._backdropGradient_pyckq_41{background:linear-gradient(135deg, color-mix(in srgb, var(--acf-welcome-split-content) 88%, transparent) 0%, color-mix(in srgb, var(--acf-welcome-split-content) 65%, transparent) 100%);position:absolute;inset:0}.acf-screen-root>._root_pyckq_2>[class*=WelcomeLanguage]{z-index:10;position:absolute;top:1rem;right:1rem}._card_pyckq_55{z-index:2;text-align:center;background:color-mix(in srgb, var(--acf-welcome-split-content) 70%, transparent);border:1px solid color-mix(in srgb, var(--acf-welcome-split-text) 12%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);width:100%;max-width:38rem;box-shadow:0 4px 24px color-mix(in srgb, var(--acf-welcome-split-content) 40%, transparent), inset 0 1px 0 color-mix(in srgb, var(--acf-welcome-split-text) 10%, transparent);color:var(--acf-welcome-split-text);border-radius:24px;flex-direction:column;align-items:center;padding:2.25rem 2rem;display:flex;position:relative}._brandRow_pyckq_74{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}._brandLogo_pyckq_82{object-fit:contain;width:auto;height:26px}._brandName_pyckq_88{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--acf-welcome-split-text) 55%, transparent);font-size:.6875rem;font-weight:700}._headline_pyckq_96{letter-spacing:-.03em;margin:0 0 .875rem;font-size:clamp(1.875rem,6vw,3rem);font-weight:800;line-height:1.07}._headlineLine_pyckq_104{display:block}._headlineAccent_pyckq_108{color:var(--acf-welcome-split-accent)}._description_pyckq_112{max-width:44ch;color:var(--acf-welcome-split-muted);margin:0 0 1.75rem;font-size:.9375rem;line-height:1.6}._ctaRow_pyckq_120{margin-bottom:1rem}._ctaPrimary_pyckq_124{color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;box-shadow:0 6px 24px color-mix(in srgb, var(--acf-welcome-split-accent) 40%, transparent)!important;border:none!important;border-radius:999px!important;padding:.9rem 2rem!important;font-size:1rem!important;font-weight:700!important;display:inline-flex!important}._promptRow_pyckq_136{color:var(--acf-welcome-split-muted);margin:0;font-size:.8125rem}._promptLink_pyckq_142{color:var(--acf-welcome-split-accent);font-weight:600;text-decoration:none}._promptLink_pyckq_142:hover{text-decoration:underline}@container (width<=480px){._card_pyckq_55{padding:1.25rem 1rem}._headline_pyckq_96{font-size:1.875rem}._description_pyckq_112,._promptRow_pyckq_136,._brandName_pyckq_88{display:none}}._root_14eix_2{--acf-welcome-split-content:#0f2922;--acf-welcome-split-hero:#eef8f3;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 70%, transparent);background:var(--acf-welcome-split-content);width:100%;min-height:100%;color:var(--acf-welcome-split-text);flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:2rem 1.5rem 2.5rem;display:flex;position:relative;overflow:hidden}._dotGrid_14eix_23{opacity:.06;background-image:radial-gradient(circle at 2px 2px, var(--acf-welcome-split-text) 1px, transparent 0);pointer-events:none;background-size:18px 18px;height:30%;position:absolute;bottom:0;left:0;right:0}._inner_14eix_35{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;max-width:46rem;display:flex;position:relative}._brandRow_14eix_47{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}._brandLogo_14eix_55{object-fit:contain;width:auto;height:26px}._brandName_14eix_61{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--acf-welcome-split-text) 55%, transparent);font-size:.6875rem;font-weight:700}._headline_14eix_69{letter-spacing:-.03em;margin:0 0 .875rem;font-size:clamp(2rem,6vw,3.25rem);font-weight:800;line-height:1.06}._headlineLine_14eix_77{display:block}._headlineAccent_14eix_81{color:var(--acf-welcome-split-accent)}._description_14eix_85{max-width:46ch;color:var(--acf-welcome-split-muted);margin:0 0 1.75rem;font-size:.9375rem;line-height:1.6}._stepsSection_14eix_93{width:100%;margin-bottom:2rem}._stepsLabel_14eix_98{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--acf-welcome-split-text) 40%, transparent);margin:0 0 1rem;font-size:.6875rem;font-weight:700}._stepsRow_14eix_107{grid-template-columns:1fr;gap:.75rem;display:grid;position:relative}@container (width>=480px){._stepsRow_14eix_107{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}._step_14eix_93{background:color-mix(in srgb, var(--acf-welcome-split-text) 6%, transparent);border:1px solid color-mix(in srgb, var(--acf-welcome-split-text) 10%, transparent);border-radius:16px;flex-direction:column;align-items:center;gap:.625rem;padding:1rem .875rem;display:flex;position:relative}._stepNumber_14eix_131{width:36px;height:36px;color:var(--acf-welcome-split-on-accent);background:var(--acf-welcome-split-accent);box-shadow:0 0 16px color-mix(in srgb, var(--acf-welcome-split-accent) 40%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:flex}._stepConnector_14eix_146{display:none}._stepText_14eix_151{color:var(--acf-welcome-split-text);margin:0;font-size:.8125rem;font-weight:500;line-height:1.45}._ctaRow_14eix_159{flex-direction:column;align-items:center;gap:.875rem;display:flex}._ctaPrimary_14eix_166{color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;box-shadow:0 6px 24px color-mix(in srgb, var(--acf-welcome-split-accent) 35%, transparent)!important;border:none!important;border-radius:999px!important;padding:.9rem 2rem!important;font-size:1rem!important;font-weight:700!important;display:inline-flex!important}._promptRow_14eix_178{color:var(--acf-welcome-split-muted);margin:0;font-size:.8125rem}._promptLink_14eix_184{color:var(--acf-welcome-split-accent);font-weight:600;text-decoration:none}._promptLink_14eix_184:hover{text-decoration:underline}@container (width<=480px){._contentInner_14eix_195{padding:1.25rem 1.25rem 1.5rem}._headline_14eix_69{font-size:1.875rem}._description_14eix_85,._promptRow_14eix_178{display:none}._stepsRow_14eix_107{gap:.5rem}._stepLabel_14eix_210{display:none}}._root_idpn9_2{--acf-welcome-split-content:#0f2922;--acf-welcome-split-hero:#eef8f3;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-accent-soft:color-mix(in srgb, var(--acf-welcome-split-accent) 35%, white);--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 78%, transparent);flex-direction:column;flex:auto;width:100%;min-height:100%;display:flex;overflow:hidden}@container (width>=900px){._root_idpn9_2{flex-direction:row}}._contentPanel_idpn9_23{background:var(--acf-welcome-split-content);min-height:min(42vh,360px);color:var(--acf-welcome-split-text);flex-direction:column;flex:50%;justify-content:center;padding:2rem 1.75rem 2.5rem;display:flex;position:relative}@container (width>=900px){._contentPanel_idpn9_23{padding:2.5rem 3rem 3rem}}._brandRow_idpn9_40{align-items:center;gap:.625rem;display:flex;position:absolute;top:1.5rem;left:1.75rem}@container (width>=900px){._brandRow_idpn9_40{top:2rem;left:3rem}}._brandMarkImg_idpn9_55{object-fit:contain;width:auto;height:28px}._brandName_idpn9_61{letter-spacing:.14em;text-transform:uppercase;color:var(--acf-welcome-split-text);margin:0;font-size:.6875rem;font-weight:700}._content_idpn9_23{flex-direction:column;gap:0;max-width:28rem;margin-top:2.5rem;display:flex}@container (width>=900px){._content_idpn9_23{margin-top:0}}._headline_idpn9_83{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:800;line-height:1.05}._headlineLine_idpn9_91{display:block}._headlineAccent_idpn9_95{color:var(--acf-welcome-split-accent)}._description_idpn9_99{max-width:36ch;color:var(--acf-welcome-split-muted);margin:0 0 1.75rem;font-size:.9375rem;line-height:1.55}._ctaRow_idpn9_107{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}._ctaPrimary_idpn9_114{align-items:center;gap:.5rem;color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;box-shadow:0 8px 24px color-mix(in srgb, var(--acf-welcome-split-accent) 35%, transparent)!important;border:none!important;border-radius:999px!important;padding:.9rem 1.5rem!important;font-size:1rem!important;font-weight:700!important;display:inline-flex!important}._promptRow_idpn9_128{color:var(--acf-welcome-split-muted);margin:0;font-size:.8125rem}._promptLink_idpn9_134{color:var(--acf-welcome-split-accent);font-weight:600;text-decoration:none}._promptLink_idpn9_134:hover{text-decoration:underline}._dotGrid_idpn9_143{opacity:.3;background-image:radial-gradient(circle at 2px 2px, color-mix(in srgb, var(--acf-welcome-split-text) 40%, transparent) 1.5px, transparent 0);pointer-events:none;background-size:10px 10px;width:56px;height:56px;position:absolute;bottom:1.25rem;left:1.75rem}@container (width>=900px){._dotGrid_idpn9_143{left:3rem}}._videoPanel_idpn9_160{flex:50%;min-height:240px;position:relative;overflow:hidden}@container (width>=900px){._videoPanel_idpn9_160{min-height:0}}._videoInner_idpn9_172{position:absolute;inset:0}._videoFrame_idpn9_177{object-fit:cover;border:none;width:100%;height:100%;display:block}._videoFallbackImage_idpn9_185{object-fit:cover;object-position:center;width:100%;height:100%}._videoFallbackIllustration_idpn9_192{justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex}._videoOverlay_idpn9_201{pointer-events:none;background:radial-gradient(#0000 50%,#0003 100%);position:absolute;inset:0}@container (width>=900px){._rootHeroLeft_idpn9_210{flex-direction:row-reverse}}@container (width<=480px){._videoPanel_idpn9_160{min-height:160px}._contentInner_idpn9_220{padding:1.25rem 1.25rem 1.75rem}._headline_idpn9_83{font-size:1.875rem}._description_idpn9_99,._promptRow_idpn9_128,._brandName_idpn9_61{display:none}}._root_184ip_2{--acf-welcome-split-content:#0f2922;--acf-welcome-split-hero:#eef8f3;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 80%, transparent);background:var(--acf-welcome-split-content);width:100%;min-height:100%;color:var(--acf-welcome-split-text);flex-direction:column;flex:auto;justify-content:flex-end;align-items:flex-start;padding:2rem 1.5rem 2.5rem;display:flex;position:relative;overflow:hidden}@container (width>=900px){._root_184ip_2{padding:3rem 4rem}}._videoBackground_184ip_28{z-index:0;position:absolute;inset:0}._videoFrame_184ip_34{object-fit:cover;border:none;width:100%;height:100%;display:block;position:absolute;inset:0}._videoGradient_184ip_44{background:linear-gradient(to top, color-mix(in srgb, var(--acf-welcome-split-content) 96%, transparent) 0%, color-mix(in srgb, var(--acf-welcome-split-content) 70%, transparent) 45%, color-mix(in srgb, var(--acf-welcome-split-content) 30%, transparent) 100%);position:absolute;inset:0}._content_184ip_50{z-index:2;flex-direction:column;align-items:flex-start;gap:0;width:100%;max-width:34rem;display:flex;position:relative}._brandRow_184ip_61{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}._brandLogo_184ip_68{object-fit:contain;width:auto;height:28px}._brandName_184ip_74{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--acf-welcome-split-text) 55%, transparent);font-size:.6875rem;font-weight:700}._headline_184ip_82{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(2.5rem,7vw,4rem);font-weight:900;line-height:1.03}._headlineLine_184ip_90{display:block}._headlineAccent_184ip_94{color:var(--acf-welcome-split-accent)}._description_184ip_98{max-width:42ch;color:var(--acf-welcome-split-muted);margin:0 0 2rem;font-size:1rem;line-height:1.6}._ctaRow_184ip_106{margin-bottom:1rem}._ctaPrimary_184ip_110{color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;box-shadow:0 8px 32px color-mix(in srgb, var(--acf-welcome-split-accent) 45%, transparent)!important;border:none!important;border-radius:999px!important;padding:.95rem 2rem!important;font-size:1rem!important;font-weight:700!important;display:inline-flex!important}._promptRow_184ip_122{color:var(--acf-welcome-split-muted);margin:0;font-size:.8125rem}._promptLink_184ip_128{color:var(--acf-welcome-split-accent);font-weight:600;text-decoration:none}._promptLink_184ip_128:hover{text-decoration:underline}@container (width<=480px){._overlay_184ip_139{padding:1.25rem 1rem 1.75rem}._headline_184ip_82{font-size:2rem}._description_184ip_98,._promptRow_184ip_122,._brandName_184ip_74{display:none}}._root_2kw1p_2{--acf-welcome-split-content:#0f2922;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 65%, transparent);background:var(--acf-welcome-split-content);width:100%;min-height:100%;color:var(--acf-welcome-split-text);flex-direction:column;flex:auto;justify-content:flex-end;padding:0 0 3rem;display:flex;position:relative;overflow:hidden}._accentBar_2kw1p_22{background:var(--acf-welcome-split-accent);height:5px;position:absolute;top:0;left:0;right:0}._numberWatermark_2kw1p_32{letter-spacing:-.06em;color:color-mix(in srgb, var(--acf-welcome-split-text) 4%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(10rem,30vw,22rem);font-weight:900;line-height:1;position:absolute;bottom:-.2em;right:-.05em}._inner_2kw1p_46{z-index:1;flex-direction:column;align-items:flex-start;max-width:56rem;padding:2rem 2.5rem 0;display:flex;position:relative}@container (width>=900px){._inner_2kw1p_46{padding:2.5rem 4rem 0}}._brandRow_2kw1p_61{align-items:center;gap:.5rem;margin-bottom:2.5rem;display:flex}._brandLogo_2kw1p_68{object-fit:contain;width:auto;height:24px}._brandName_2kw1p_74{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--acf-welcome-split-text) 45%, transparent);font-size:.6875rem;font-weight:700}._headline_2kw1p_82{letter-spacing:-.05em;text-transform:uppercase;margin:0 0 1.25rem;font-size:clamp(3.5rem,10vw,7rem);font-weight:900;line-height:.92}._headlineLine_2kw1p_91{display:block}._headlineAccent_2kw1p_95{color:var(--acf-welcome-split-accent);-webkit-text-stroke:0}._description_2kw1p_100{max-width:44ch;color:var(--acf-welcome-split-muted);margin:0 0 2.25rem;font-size:1rem;font-weight:400;line-height:1.6}._ctaRow_2kw1p_109{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}._ctaPrimary_2kw1p_116{text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;box-shadow:none!important;border:none!important;border-radius:6px!important;padding:.875rem 1.75rem!important;font-size:.9375rem!important;font-weight:700!important;display:inline-flex!important}._promptRow_2kw1p_130{color:var(--acf-welcome-split-muted);margin:0;font-size:.8125rem}._promptLink_2kw1p_136{color:var(--acf-welcome-split-accent);font-weight:600;text-decoration:none}._promptLink_2kw1p_136:hover{text-decoration:underline}@container (width<=480px){._inner_2kw1p_46{padding:1.25rem 1.25rem 0}._headline_2kw1p_82{letter-spacing:-.04em;font-size:clamp(2.5rem,18cqw,5rem)}._description_2kw1p_100,._promptRow_2kw1p_130,._brandName_2kw1p_74{display:none}._numberWatermark_2kw1p_32{font-size:10rem}}._root_9ct0p_2{--acf-welcome-split-content:#0f2922;--acf-welcome-split-hero:#eef8f3;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-glass-hero:var(--acf-welcome-split-hero);--acf-glass-accent:var(--acf-welcome-split-accent);background:var(--acf-glass-hero);flex:auto;justify-content:center;align-items:center;width:100%;min-height:100%;padding:2rem 1.25rem;display:flex;position:relative;overflow:hidden}._bg_9ct0p_22{pointer-events:none;z-index:0;position:absolute;inset:0}._bgOrb1_9ct0p_29{background:radial-gradient(circle, color-mix(in srgb, var(--acf-glass-accent) 25%, transparent) 0%, transparent 65%);border-radius:50%;width:clamp(200px,60vw,480px);height:clamp(200px,60vw,480px);position:absolute;top:-15%;left:-10%}._bgOrb2_9ct0p_39{background:radial-gradient(circle, color-mix(in srgb, var(--acf-welcome-split-content) 18%, transparent) 0%, transparent 70%);border-radius:50%;width:clamp(160px,40vw,320px);height:clamp(160px,40vw,320px);position:absolute;bottom:-10%;right:-8%}._card_9ct0p_49{z-index:1;text-align:center;-webkit-backdrop-filter:blur(24px)saturate(1.6);width:100%;max-width:36rem;box-shadow:0 8px 40px color-mix(in srgb, var(--acf-welcome-split-content) 10%, transparent), 0 2px 8px #0000000a;color:var(--acf-welcome-split-content);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:28px;flex-direction:column;align-items:center;padding:2.5rem 2rem;display:flex;position:relative}._brandRow_9ct0p_68{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}._brandLogo_9ct0p_76{object-fit:contain;width:auto;height:28px}._brandName_9ct0p_82{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--acf-welcome-split-content) 50%, transparent);font-size:.6875rem;font-weight:700}._headline_9ct0p_90{letter-spacing:-.03em;color:var(--acf-welcome-split-content);margin:0 0 .875rem;font-size:clamp(1.875rem,6vw,2.875rem);font-weight:800;line-height:1.06}._headlineLine_9ct0p_99{display:block}._headlineAccent_9ct0p_103{color:color-mix(in srgb, var(--acf-glass-accent) 80%, var(--acf-welcome-split-content))}._description_9ct0p_107{max-width:44ch;color:color-mix(in srgb, var(--acf-welcome-split-content) 65%, transparent);margin:0 0 1.75rem;font-size:.9375rem;line-height:1.6}._ctaRow_9ct0p_115{flex-direction:column;align-items:center;gap:.875rem;display:flex}._ctaPrimary_9ct0p_122{color:var(--acf-welcome-split-on-accent,#fff)!important;background:var(--acf-welcome-split-content)!important;box-shadow:0 4px 20px color-mix(in srgb, var(--acf-welcome-split-content) 30%, transparent)!important;border:none!important;border-radius:999px!important;padding:.9rem 2rem!important;font-size:1rem!important;font-weight:700!important;display:inline-flex!important}._promptRow_9ct0p_134{color:color-mix(in srgb, var(--acf-welcome-split-content) 55%, transparent);margin:0;font-size:.8125rem}._promptLink_9ct0p_140{color:var(--acf-welcome-split-content);font-weight:600;text-decoration:none}._promptLink_9ct0p_140:hover{text-decoration:underline}@container (width<=480px){._root_9ct0p_2{padding:1rem .875rem}._card_9ct0p_49{border-radius:20px;padding:1.75rem 1.25rem}._headline_9ct0p_90{font-size:1.75rem}._description_9ct0p_107,._promptRow_9ct0p_134,._brandName_9ct0p_82{display:none}}._root_1gel8_2{--acf-welcome-split-content:#0f2922;--acf-welcome-split-hero:#eef8f3;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 72%, transparent);--acf-diag-hero-bg:var(--acf-welcome-split-hero);background:var(--acf-welcome-split-content);flex:auto;width:100%;min-height:100%;display:flex;position:relative;overflow:hidden}._imageSide_1gel8_20{background:var(--acf-diag-hero-bg);position:absolute;inset:40% 0 0}@container (width>=700px){._imageSide_1gel8_20{inset:0 0 0 40%}}._heroImage_1gel8_38{object-fit:cover;object-position:center;width:100%;height:100%}._heroFallback_1gel8_45{justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex}._contentSide_1gel8_55{z-index:2;background:var(--acf-welcome-split-content);width:100%;min-height:55%;color:var(--acf-welcome-split-text);clip-path:polygon(0 0,100% 0,80% 100%,0 100%);flex:none;padding-right:20%;position:relative}@container (width>=700px){._contentSide_1gel8_55{clip-path:polygon(0 0,100% 0,88% 100%,0 100%);width:55%;min-height:100%;padding-right:14%}}._contentInner_1gel8_75{flex-direction:column;justify-content:center;min-height:100%;padding:2rem 1.75rem 2.5rem;display:flex}@container (width>=700px){._contentInner_1gel8_75{padding:2.5rem 2.5rem 3rem 3rem}}._brandRow_1gel8_88{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}._brandLogo_1gel8_95{object-fit:contain;width:auto;height:26px}._brandName_1gel8_101{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--acf-welcome-split-text) 55%, transparent);margin:0;font-size:.6875rem;font-weight:700}._headline_1gel8_110{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2rem,5.5vw,3.25rem);font-weight:800;line-height:1.06}._headlineLine_1gel8_118{display:block}._headlineAccent_1gel8_122{color:var(--acf-welcome-split-accent)}._description_1gel8_126{max-width:34ch;color:var(--acf-welcome-split-muted);margin:0 0 1.75rem;font-size:.9375rem;line-height:1.55}._ctaRow_1gel8_134{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}._ctaPrimary_1gel8_141{color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;box-shadow:0 6px 20px color-mix(in srgb, var(--acf-welcome-split-accent) 35%, transparent)!important;border:none!important;border-radius:999px!important;padding:.875rem 1.75rem!important;font-size:1rem!important;font-weight:700!important;display:inline-flex!important}._promptRow_1gel8_153{color:var(--acf-welcome-split-muted);margin:0;font-size:.8125rem}._promptLink_1gel8_159{color:var(--acf-welcome-split-accent);font-weight:600;text-decoration:none}._promptLink_1gel8_159:hover{text-decoration:underline}@container (width<=480px){._imageSide_1gel8_20{top:45%}._contentSide_1gel8_55{clip-path:polygon(0 0,100% 0,75% 100%,0 100%);min-height:60%;padding-right:12%}._contentInner_1gel8_75{padding:1.25rem 1.25rem 1.5rem}._headline_1gel8_110{font-size:1.75rem}._description_1gel8_126,._promptRow_1gel8_153,._brandName_1gel8_101{display:none}}._root_qy0uy_2{--acf-welcome-split-content:#0f2922;--acf-welcome-split-hero:#eef8f3;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 72%, transparent);flex-direction:column;flex:auto;width:100%;min-height:100%;display:flex;overflow:hidden}@container (width>=800px){._root_qy0uy_2{flex-direction:row}}._contentPanel_qy0uy_22{min-height:min(42vh,360px);color:var(--acf-welcome-split-text);flex-direction:column;flex:50%;justify-content:center;padding:2rem 1.75rem 2.5rem;display:flex;position:relative}@container (width>=800px){._contentPanel_qy0uy_22{padding:2.5rem 3rem 3rem}}._checkPanel_qy0uy_38{flex-direction:column;flex:48%;min-height:220px;display:flex}._checkInner_qy0uy_45{flex-direction:column;justify-content:center;min-height:100%;padding:2rem 1.75rem;display:flex}@container (width>=800px){._checkInner_qy0uy_45{padding:2.5rem 2.5rem 2.5rem 2rem}}._checkTitle_qy0uy_58{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--acf-welcome-split-content) 55%, transparent);margin:0 0 1.25rem;font-size:.6875rem;font-weight:700}._checkList_qy0uy_67{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}._checkItem_qy0uy_76{color:var(--acf-welcome-split-content);align-items:flex-start;gap:.625rem;font-size:.9rem;font-weight:500;line-height:1.45;display:flex}._checkIcon_qy0uy_86{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--acf-welcome-split-accent) 50%, transparent));flex-shrink:0;margin-top:1px;color:var(--acf-welcome-split-accent)!important}@container (width<=480px){._checkPanel_qy0uy_38{min-height:auto}._checkInner_qy0uy_45{padding:1.25rem}._checkList_qy0uy_67{gap:.625rem}._checkItem_qy0uy_76{font-size:.8125rem}._checkTitle_qy0uy_58{margin-bottom:.75rem}}._root_5owk2_2{--acf-welcome-split-content:#0f2922;--acf-welcome-split-hero:#eef8f3;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 70%, transparent);background:var(--acf-welcome-split-content);width:100%;min-height:100%;color:var(--acf-welcome-split-text);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}._textArea_5owk2_20{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;padding:2rem 1.5rem 1.5rem;display:flex}@container (width>=700px){._textArea_5owk2_20{padding:2.5rem 3rem 1.75rem}}._brandRow_5owk2_34{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}._brandLogo_5owk2_42{object-fit:contain;width:auto;height:26px}._brandName_5owk2_48{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--acf-welcome-split-text) 50%, transparent);font-size:.6875rem;font-weight:700}._headline_5owk2_56{letter-spacing:-.03em;max-width:36rem;margin:0 0 .75rem;font-size:clamp(1.75rem,5.5vw,3rem);font-weight:800;line-height:1.06}._headlineLine_5owk2_65{display:block}._headlineAccent_5owk2_69{color:var(--acf-welcome-split-accent)}._description_5owk2_73{max-width:46ch;color:var(--acf-welcome-split-muted);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6}._ctaRow_5owk2_81{flex-direction:column;align-items:center;gap:.75rem;display:flex}._ctaPrimary_5owk2_88{color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;box-shadow:0 6px 20px color-mix(in srgb, var(--acf-welcome-split-accent) 35%, transparent)!important;border:none!important;border-radius:999px!important;padding:.875rem 1.875rem!important;font-size:1rem!important;font-weight:700!important;display:inline-flex!important}._promptRow_5owk2_100{color:var(--acf-welcome-split-muted);margin:0;font-size:.8125rem}._promptLink_5owk2_106{color:var(--acf-welcome-split-accent);font-weight:600;text-decoration:none}._promptLink_5owk2_106:hover{text-decoration:underline}._videoArea_5owk2_115{flex-direction:column;flex:auto;min-height:0;padding:0 1.25rem 1.25rem;display:flex}@container (width>=700px){._videoArea_5owk2_115{padding:0 2rem 2rem}}._videoPlayerWrap_5owk2_128{border:1px solid color-mix(in srgb, var(--acf-welcome-split-text) 12%, transparent);border-radius:16px;flex:auto;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000059}._videoPlayer_5owk2_128{object-fit:cover;border:none;width:100%;height:100%;display:block;position:absolute;inset:0}@container (width<=480px){._textArea_5owk2_20{padding:1.5rem 1.25rem 1rem}._headline_5owk2_56{font-size:1.875rem}._description_5owk2_73,._promptRow_5owk2_100,._brandName_5owk2_48{display:none}._videoArea_5owk2_115{padding:0 1rem 1rem}._videoPlayerWrap_5owk2_128{border-radius:10px}}._root_10fjc_1{--acf-welcome-split-content:#0f2922;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 70%, transparent);background:var(--acf-welcome-split-content);width:100%;min-height:100%;color:var(--acf-welcome-split-text);flex:auto;display:flex;position:relative;overflow:hidden}._rail_10fjc_17{background:linear-gradient(180deg, var(--acf-welcome-split-accent) 0%, color-mix(in srgb, var(--acf-welcome-split-accent) 40%, transparent) 100%);flex-shrink:0;width:6px}@container (width>=600px){._rail_10fjc_17{width:10px}}._inner_10fjc_28{flex-direction:column;flex:1;justify-content:center;max-width:40rem;padding:2rem 1.75rem 2.5rem 1.5rem;display:flex}@container (width>=700px){._inner_10fjc_28{padding:2.5rem 3rem 3rem 2rem}}._brandRow_10fjc_42{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}._brandLogo_10fjc_49{width:auto;height:24px}._brandName_10fjc_54{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:.6875rem;font-weight:700}._headline_10fjc_62{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2rem,6vw,3.25rem);font-weight:800;line-height:1.05}._headlineLine_10fjc_70{display:block}._headlineAccent_10fjc_74{color:var(--acf-welcome-split-accent)}._description_10fjc_78{max-width:38ch;color:var(--acf-welcome-split-muted);margin:0 0 1.75rem;font-size:.9375rem;line-height:1.55}._ctaRow_10fjc_86{flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}._ctaPrimary_10fjc_93{color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;border:none!important;border-radius:999px!important;padding:.875rem 1.75rem!important;font-weight:700!important;display:inline-flex!important}._promptRow_10fjc_103{color:var(--acf-welcome-split-muted);margin:0;font-size:.8125rem}._promptLink_10fjc_109{color:var(--acf-welcome-split-accent);font-weight:600;text-decoration:none}._promptLink_10fjc_109:hover{text-decoration:underline}@container (width<=480px){._inner_10fjc_28{padding:1.25rem 1.25rem 1.75rem 1rem}._headline_10fjc_62{font-size:1.875rem}._description_10fjc_78,._promptRow_10fjc_103,._brandName_10fjc_54{display:none}}._root_1iepl_1{--acf-welcome-split-content:#0f2922;--acf-welcome-split-hero:#eef8f3;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 70%, transparent);background:var(--acf-welcome-split-content);width:100%;min-height:100%;color:var(--acf-welcome-split-text);flex:auto;padding:1.25rem;overflow:auto}@container (width>=640px){._root_1iepl_1{padding:1.75rem 2rem}}._grid_1iepl_22{grid-template-columns:1fr;grid-template-areas:"hero""stat1""stat2""stat3""cta";gap:.625rem;max-width:52rem;min-height:100%;margin:0 auto;display:grid}@container (width>=640px){._grid_1iepl_22{grid-template:"hero hero stat1""hero hero stat2""cta stat3 stat3"/1.4fr 1fr 1fr;gap:.75rem}}._heroCell_1iepl_40{border:1px solid color-mix(in srgb, var(--acf-welcome-split-text) 10%, transparent);border-radius:16px;flex-direction:column;grid-area:hero;justify-content:center;padding:1.5rem;display:flex}._statCell_1iepl_50{color:var(--acf-welcome-split-content);border-radius:14px;padding:1rem 1.125rem}._statCell_1iepl_50:nth-child(2){grid-area:stat1}._statCell_1iepl_50:nth-child(3){grid-area:stat2}._statCell_1iepl_50:nth-child(4){grid-area:stat3}._ctaCell_1iepl_65{flex-direction:column;grid-area:cta;justify-content:center;gap:.5rem;padding:.25rem;display:flex}._brandRow_1iepl_74{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}._brandLogo_1iepl_81{height:22px}._brandName_1iepl_85{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:.625rem;font-weight:700}._headline_1iepl_93{letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;line-height:1.06}._headlineLine_1iepl_101{display:block}._headlineAccent_1iepl_105{color:var(--acf-welcome-split-accent)}._description_1iepl_109{color:var(--acf-welcome-split-muted);margin:0;font-size:.875rem;line-height:1.5}._statIcon_1iepl_116{color:var(--acf-welcome-split-accent);margin-bottom:.375rem;display:inline-flex}._statTitle_1iepl_122{margin:0;font-size:1.125rem;font-weight:800;line-height:1.2}._statDesc_1iepl_129{opacity:.7;margin:.2rem 0 0;font-size:.75rem}._ctaPrimary_1iepl_135{width:100%;color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;border:none!important;border-radius:12px!important;justify-content:center!important;padding:.875rem!important;font-weight:700!important}._promptRow_1iepl_146{color:var(--acf-welcome-split-muted);text-align:center;margin:0;font-size:.75rem}@container (width<=480px){._description_1iepl_109,._promptRow_1iepl_146,._brandName_1iepl_85,._statDesc_1iepl_129,._statCell_1iepl_50:nth-child(4){display:none}._headline_1iepl_93{font-size:1.625rem}}._root_6pm32_1{--acf-welcome-split-content:#0f2922;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 70%, transparent);background:var(--acf-welcome-split-content);width:100%;min-height:100%;color:var(--acf-welcome-split-text);flex:auto;align-items:center;padding:2rem 1.5rem;display:flex}._columns_6pm32_17{flex-direction:column;gap:1.5rem;width:100%;max-width:56rem;margin:0 auto;display:flex}@container (width>=720px){._columns_6pm32_17{flex-direction:row;align-items:stretch;gap:0}}._mainCol_6pm32_33{flex:1.2;padding-right:0}@container (width>=720px){._mainCol_6pm32_33{padding-right:2.5rem}}._sideCol_6pm32_43{flex:.8;align-items:stretch;gap:1.5rem;display:flex}._rule_6pm32_50{background:color-mix(in srgb, var(--acf-welcome-split-text) 18%, transparent);width:1px;display:none}@container (width>=720px){._rule_6pm32_50{display:block}}._sideInner_6pm32_61{flex-direction:column;flex:1;justify-content:center;gap:1.25rem;display:flex}._brandRow_6pm32_69{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}._brandLogo_6pm32_76{height:22px}._brandName_6pm32_80{letter-spacing:.12em;text-transform:uppercase;opacity:.5;font-size:.625rem;font-weight:700}._eyebrow_6pm32_88{letter-spacing:.14em;text-transform:uppercase;color:var(--acf-welcome-split-accent);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}._headline_6pm32_97{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,7vw,4rem);font-weight:800;line-height:.98}._headlineLine_6pm32_105{display:block}._headlineAccent_6pm32_109{color:var(--acf-welcome-split-accent)}._description_6pm32_113{color:var(--acf-welcome-split-muted);max-width:32ch;margin:0;font-size:.9375rem;line-height:1.6}._ctaPrimary_6pm32_121{align-self:flex-start;color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;border:none!important;border-radius:6px!important;padding:.875rem 1.5rem!important;font-weight:700!important}._promptRow_6pm32_131{color:var(--acf-welcome-split-muted);margin:0;font-size:.8125rem}@container (width<=480px){._root_6pm32_1{padding:1.25rem}._description_6pm32_113,._promptRow_6pm32_131,._eyebrow_6pm32_88,._brandName_6pm32_80{display:none}._headline_6pm32_97{font-size:2rem}}._root_1uron_1{--acf-welcome-split-content:#0f2922;--acf-welcome-split-hero:#eef8f3;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 70%, transparent);background:var(--acf-welcome-split-content);width:100%;min-height:100%;color:var(--acf-welcome-split-text);flex:auto;overflow:hidden}._inner_1uron_16{flex-direction:column;min-height:100%;padding:2rem 1.5rem;display:flex}@container (width>=760px){._inner_1uron_16{flex-direction:row;align-items:center;gap:2rem;padding:2.5rem 3rem}}._textBlock_1uron_31{z-index:2;flex:1;max-width:28rem}._photoWrap_1uron_37{flex-shrink:0;justify-content:center;margin-top:1.5rem;display:flex}@container (width>=760px){._photoWrap_1uron_37{flex:0 0 42%;justify-content:flex-end;margin-top:0}}._polaroid_1uron_51{background:#fff;border-radius:4px;width:100%;max-width:280px;padding:.75rem .75rem 2.5rem;transform:rotate(3deg);box-shadow:0 20px 48px #00000059}@container (width>=760px){._polaroid_1uron_51{max-width:320px;transform:rotate(6deg)}}._photo_1uron_37{aspect-ratio:4/3;object-fit:cover;border-radius:2px;width:100%;display:block}._photoFallback_1uron_75{aspect-ratio:4/3;background:var(--acf-welcome-split-hero);justify-content:center;align-items:center;padding:1rem;display:flex}._caption_1uron_84{text-align:center;color:#555;margin:.75rem 0 0;font-family:Georgia,serif;font-size:.8125rem;font-style:italic}._brandRow_1uron_93{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}._brandLogo_1uron_100{height:22px}._brandName_1uron_104{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:.625rem;font-weight:700}._headline_1uron_112{letter-spacing:-.03em;margin:0 0 .875rem;font-size:clamp(1.875rem,5vw,2.75rem);font-weight:800;line-height:1.06}._headlineLine_1uron_120{display:block}._headlineAccent_1uron_124{color:var(--acf-welcome-split-accent)}._description_1uron_128{color:var(--acf-welcome-split-muted);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.55}._ctaPrimary_1uron_135{color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;border:none!important;border-radius:999px!important;padding:.875rem 1.5rem!important;font-weight:700!important}@container (width<=480px){._inner_1uron_16{padding:1.25rem}._polaroid_1uron_51{max-width:200px;padding-bottom:1.75rem;transform:rotate(2deg)}._caption_1uron_84,._description_1uron_128,._brandName_1uron_104{display:none}._headline_1uron_112{font-size:1.75rem}}._root_1vs23_1{--acf-welcome-split-content:#0f2922;--acf-welcome-split-hero:#eef8f3;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 70%, transparent);background:var(--acf-welcome-split-content);width:100%;min-height:100%;color:var(--acf-welcome-split-text);flex:auto}._inner_1vs23_15{flex-direction:column;min-height:100%;display:flex}@container (width>=760px){._inner_1vs23_15{flex-direction:row}}._mosaic_1vs23_26{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:.5rem;min-height:220px;padding:1rem;display:grid}@container (width>=760px){._mosaic_1vs23_26{flex:0 0 48%;gap:.625rem;min-height:100%;padding:1.5rem}}._tileLarge_1vs23_44{background:var(--acf-welcome-split-hero);border-radius:14px;grid-row:1/3;justify-content:center;align-items:center;display:flex;overflow:hidden}._tileSmall_1vs23_54{background:color-mix(in srgb, var(--acf-welcome-split-hero) 60%, var(--acf-welcome-split-content));border-radius:14px}._tileAccent_1vs23_59{background:color-mix(in srgb, var(--acf-welcome-split-accent) 35%, var(--acf-welcome-split-content));border-radius:14px}._tileImg_1vs23_64{object-fit:cover;width:100%;height:100%}._content_1vs23_70{flex-direction:column;justify-content:center;padding:1.5rem 1.75rem 2rem;display:flex}@container (width>=760px){._content_1vs23_70{flex:1;padding:2.5rem 2.5rem 2.5rem 1rem}}._brandRow_1vs23_83{align-items:center;gap:.5rem;margin-bottom:.875rem;display:flex}._brandLogo_1vs23_90{height:22px}._brandName_1vs23_94{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:.625rem;font-weight:700}._headline_1vs23_102{letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;line-height:1.06}._headlineLine_1vs23_110{display:block}._headlineAccent_1vs23_114{color:var(--acf-welcome-split-accent)}._description_1vs23_118{color:var(--acf-welcome-split-muted);max-width:34ch;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}._ctaPrimary_1vs23_126{align-self:flex-start;color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;border:none!important;border-radius:999px!important;padding:.875rem 1.5rem!important;font-weight:700!important}@container (width<=480px){._mosaic_1vs23_26{min-height:160px}._tileSmall_1vs23_54,._tileAccent_1vs23_59{display:none}._mosaic_1vs23_26{grid-template-columns:1fr}._tileLarge_1vs23_44{grid-row:auto}._description_1vs23_118,._brandName_1vs23_94{display:none}}._root_kopzf_1{--acf-welcome-split-content:#0f2922;--acf-welcome-split-hero:#eef8f3;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 70%, transparent);background:var(--acf-welcome-split-content);width:100%;min-height:100%;color:var(--acf-welcome-split-text);flex:auto;justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex}._inner_kopzf_19{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;width:100%;max-width:40rem;display:flex}@container (width>=720px){._inner_kopzf_19{text-align:left;flex-direction:row;gap:3rem;max-width:52rem}}._circleWrap_kopzf_37{flex-shrink:0;width:min(220px,55vw);height:min(220px,55vw);position:relative}@container (width>=720px){._circleWrap_kopzf_37{width:260px;height:260px}}._ring_kopzf_50{border:2px dashed color-mix(in srgb, var(--acf-welcome-split-accent) 50%, transparent);border-radius:50%;position:absolute;inset:-8px}._circleImg_kopzf_57,._circleFallback_kopzf_58{object-fit:cover;border:4px solid color-mix(in srgb, var(--acf-welcome-split-accent) 60%, transparent);border-radius:50%;width:100%;height:100%}._circleFallback_kopzf_58{background:var(--acf-welcome-split-hero);justify-content:center;align-items:center;padding:1.5rem;display:flex}._content_kopzf_74{flex-direction:column;align-items:center;display:flex}@container (width>=720px){._content_kopzf_74{flex:1;align-items:flex-start}}._brandRow_kopzf_86{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}._brandLogo_kopzf_93{height:22px}._brandName_kopzf_97{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:.625rem;font-weight:700}._headline_kopzf_105{letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;line-height:1.06}._headlineLine_kopzf_113{display:block}._headlineAccent_kopzf_117{color:var(--acf-welcome-split-accent)}._description_kopzf_121{color:var(--acf-welcome-split-muted);max-width:36ch;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}._ctaPrimary_kopzf_129{color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;border:none!important;border-radius:999px!important;padding:.875rem 1.5rem!important;font-weight:700!important}._promptRow_kopzf_138{color:var(--acf-welcome-split-muted);margin:.75rem 0 0;font-size:.8125rem}@container (width<=480px){._ring_kopzf_50{display:none}._circleWrap_kopzf_37{width:140px;height:140px}._description_kopzf_121,._promptRow_kopzf_138,._brandName_kopzf_97{display:none}}._root_1nwrl_1{--acf-welcome-split-content:#0f2922;--acf-welcome-split-hero:#eef8f3;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 70%, transparent);background:var(--acf-welcome-split-content);width:100%;min-height:100%;color:var(--acf-welcome-split-text);flex:auto}._inner_1nwrl_15{flex-direction:column;min-height:100%;padding:2rem 1.5rem;display:flex}@container (width>=760px){._inner_1nwrl_15{flex-direction:row;align-items:center;gap:3rem;padding:2.5rem 3rem}}._intro_1nwrl_30{flex:1;max-width:28rem}._timeline_1nwrl_35{flex:1;padding:1.25rem 0 0 .5rem}@container (width>=760px){._timeline_1nwrl_35{border-left:none;padding:0}}._timelineTitle_1nwrl_46{letter-spacing:.12em;text-transform:uppercase;color:var(--acf-welcome-split-muted);margin:0 0 1rem;font-size:.6875rem;font-weight:700}._timelineList_1nwrl_55{border-left:2px solid color-mix(in srgb, var(--acf-welcome-split-accent) 40%, transparent);margin:0;padding:0 0 0 1.25rem;list-style:none}._timelineItem_1nwrl_62{padding:0 0 1.25rem 1.25rem;font-size:.9375rem;font-weight:500;line-height:1.45;position:relative}._timelineItem_1nwrl_62:last-child{padding-bottom:0}._dot_1nwrl_73{background:var(--acf-welcome-split-accent);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--acf-welcome-split-accent) 25%, transparent);border-radius:50%;position:absolute;top:.35rem;left:-1.35rem}._brandRow_1nwrl_84{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}._brandLogo_1nwrl_91{height:22px}._brandName_1nwrl_95{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:.625rem;font-weight:700}._headline_1nwrl_103{letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.875rem,5vw,2.5rem);font-weight:800;line-height:1.06}._headlineLine_1nwrl_111{display:block}._headlineAccent_1nwrl_115{color:var(--acf-welcome-split-accent)}._description_1nwrl_119{color:var(--acf-welcome-split-muted);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}._ctaPrimary_1nwrl_126{color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;border:none!important;border-radius:999px!important;padding:.875rem 1.5rem!important;font-weight:700!important}@container (width<=480px){._inner_1nwrl_15{padding:1.25rem}._description_1nwrl_119,._brandName_1nwrl_95,._timelineTitle_1nwrl_46,._timelineItem_1nwrl_62:nth-child(n+3){display:none}}._root_3wrym_1{--acf-welcome-split-content:#0f2922;--acf-welcome-split-hero:#eef8f3;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 70%, transparent);background:var(--acf-welcome-split-content);width:100%;min-height:100%;color:var(--acf-welcome-split-text);flex:auto;padding:1.75rem 1.25rem 2rem}@container (width>=640px){._root_3wrym_1{padding:2rem 2rem 2.5rem}}._inner_3wrym_21{flex-direction:column;gap:1.5rem;max-width:44rem;min-height:100%;margin:0 auto;display:flex}._header_3wrym_30{text-align:center}._brandRow_3wrym_34{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.875rem;display:flex}._brandLogo_3wrym_42{height:22px}._brandName_3wrym_46{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:.625rem;font-weight:700}._headline_3wrym_54{letter-spacing:-.03em;margin:0 0 .625rem;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;line-height:1.06}._headlineLine_3wrym_62{display:block}._headlineAccent_3wrym_66{color:var(--acf-welcome-split-accent)}._description_3wrym_70{max-width:40ch;color:var(--acf-welcome-split-muted);margin:0 auto;font-size:.9375rem;line-height:1.55}._grid_3wrym_78{flex:1;grid-template-columns:1fr;gap:.625rem;display:grid}@container (width>=520px){._grid_3wrym_78{grid-template-columns:1fr 1fr}}._card_3wrym_90{color:var(--acf-welcome-split-content);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.125rem 1.25rem;display:flex}._cardNum_3wrym_99{letter-spacing:.08em;color:var(--acf-welcome-split-accent);font-size:.6875rem;font-weight:800}._cardText_3wrym_106{margin:0;font-size:.875rem;font-weight:600;line-height:1.4}._footer_3wrym_113{justify-content:center;padding-top:.5rem;display:flex}._ctaPrimary_3wrym_119{color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;border:none!important;border-radius:999px!important;padding:.875rem 2rem!important;font-weight:700!important}@container (width<=480px){._description_3wrym_70,._brandName_3wrym_46,._card_3wrym_90:nth-child(n+3){display:none}}._root_1p6fi_1{--acf-welcome-split-content:#0f2922;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 70%, transparent);background:var(--acf-welcome-split-content);width:100%;min-height:100%;color:var(--acf-welcome-split-text);flex:auto;align-items:center;padding:2rem 1.25rem;display:flex}._inner_1p6fi_17{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;width:100%;max-width:48rem;margin:0 auto;display:flex}._top_1p6fi_28{max-width:36rem}._brandRow_1p6fi_32{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.875rem;display:flex}._brandLogo_1p6fi_40{height:22px}._brandName_1p6fi_44{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:.625rem;font-weight:700}._headline_1p6fi_52{letter-spacing:-.03em;margin:0 0 .625rem;font-size:clamp(1.875rem,5vw,2.75rem);font-weight:800;line-height:1.06}._headlineLine_1p6fi_60{display:block}._headlineAccent_1p6fi_64{color:var(--acf-welcome-split-accent)}._description_1p6fi_68{color:var(--acf-welcome-split-muted);margin:0;font-size:.9375rem;line-height:1.55}._ribbon_1p6fi_75{background:color-mix(in srgb, var(--acf-welcome-split-text) 6%, transparent);border:1px solid color-mix(in srgb, var(--acf-welcome-split-text) 10%, transparent);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .25rem;width:100%;padding:1rem .75rem;display:flex}._ribbonStep_1p6fi_88{align-items:center;gap:.375rem;padding:.25rem .5rem;display:inline-flex}._ribbonNum_1p6fi_95{width:1.375rem;height:1.375rem;color:var(--acf-welcome-split-on-accent);background:var(--acf-welcome-split-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:800;display:inline-flex}._ribbonText_1p6fi_109{white-space:nowrap;font-size:.8125rem;font-weight:600}._ribbonArrow_1p6fi_115{opacity:.4;margin:0 .25rem;font-size:.75rem}._ctaPrimary_1p6fi_121{color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;border:none!important;border-radius:999px!important;padding:.875rem 2rem!important;font-weight:700!important}@container (width<=480px){._description_1p6fi_68,._brandName_1p6fi_44,._ribbonArrow_1p6fi_115{display:none}._ribbon_1p6fi_75{border-radius:16px;flex-direction:column;align-items:stretch}._ribbonStep_1p6fi_88{justify-content:flex-start}._ribbonText_1p6fi_109{white-space:normal}._ribbonStep_1p6fi_88:nth-child(n+3){display:none}}._root_1s8dx_1{--acf-welcome-split-content:#0f2922;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 70%, transparent);background:var(--acf-welcome-split-content);width:100%;min-height:100%;color:var(--acf-welcome-split-text);flex:auto}._inner_1s8dx_14{flex-direction:column;min-height:100%;display:flex}@container (width>=640px){._inner_1s8dx_14{flex-direction:row}}._videoStrip_1s8dx_25{background:#000;flex-shrink:0;width:100%;height:180px;overflow:hidden}@container (width>=640px){._videoStrip_1s8dx_25{width:38%;height:auto;min-height:100%}}._videoEl_1s8dx_40{object-fit:cover;border:none;width:100%;height:100%;display:block}._content_1s8dx_48{flex-direction:column;flex:1;justify-content:center;padding:1.75rem 1.5rem 2rem;display:flex}@container (width>=640px){._content_1s8dx_48{padding:2.5rem 2.5rem 2.5rem 2rem}}._brandRow_1s8dx_61{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}._brandLogo_1s8dx_68{height:22px}._brandName_1s8dx_72{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:.625rem;font-weight:700}._headline_1s8dx_80{letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;line-height:1.06}._headlineLine_1s8dx_88{display:block}._headlineAccent_1s8dx_92{color:var(--acf-welcome-split-accent)}._description_1s8dx_96{color:var(--acf-welcome-split-muted);max-width:34ch;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}._ctaPrimary_1s8dx_104{align-self:flex-start;color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;border:none!important;border-radius:999px!important;padding:.875rem 1.5rem!important;font-weight:700!important}@container (width<=480px){._videoStrip_1s8dx_25{height:140px}._description_1s8dx_96,._brandName_1s8dx_72{display:none}}._root_dynlx_1{--acf-welcome-split-content:#0f2922;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 70%, transparent);background:var(--acf-welcome-split-content);width:100%;min-height:100%;color:var(--acf-welcome-split-text);flex-direction:column;flex:auto;display:flex}._inner_dynlx_16{flex-direction:column;flex:1;min-height:100%;display:flex}._header_dynlx_23{text-align:center;flex-shrink:0;padding:1.75rem 1.5rem 1rem}._stage_dynlx_29{background:#000;flex:1;align-items:stretch;min-height:0;display:flex}._curtainLeft_dynlx_37,._curtainRight_dynlx_38{background:linear-gradient(90deg,#1a0a0a 0%,#3d1515 50%,#1a0a0a 100%);flex:0 0 clamp(12px,4vw,48px)}._curtainRight_dynlx_38{background:linear-gradient(270deg,#1a0a0a 0%,#3d1515 50%,#1a0a0a 100%)}._screen_dynlx_47{background:#000;flex:1;justify-content:center;align-items:center;min-width:0;display:flex}._videoEl_dynlx_56{object-fit:cover;border:none;width:100%;height:100%;max-height:100%}._footer_dynlx_64{flex-shrink:0;justify-content:center;padding:1.25rem 1.5rem 1.75rem;display:flex}._brandRow_dynlx_71{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}._brandLogo_dynlx_79{height:22px}._brandName_dynlx_83{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:.625rem;font-weight:700}._headline_dynlx_91{letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.625rem,4.5vw,2.25rem);font-weight:800;line-height:1.08}._headlineLine_dynlx_99{display:block}._headlineAccent_dynlx_103{color:var(--acf-welcome-split-accent)}._description_dynlx_107{max-width:40ch;color:var(--acf-welcome-split-muted);margin:0 auto;font-size:.875rem;line-height:1.5}._ctaPrimary_dynlx_115{color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;border:none!important;border-radius:999px!important;padding:.875rem 2rem!important;font-weight:700!important}@container (width<=480px){._curtainLeft_dynlx_37,._curtainRight_dynlx_38{flex-basis:8px}._description_dynlx_107,._brandName_dynlx_83{display:none}._header_dynlx_23{padding:1.25rem 1rem .75rem}}._root_5sgxf_1{--acf-welcome-split-content:#0f2922;--acf-welcome-split-accent:#9ae6b4;--acf-welcome-split-on-accent:#0f2922;--acf-welcome-split-text:#fff;--acf-welcome-split-muted:color-mix(in srgb, var(--acf-welcome-split-text) 70%, transparent);background:var(--acf-welcome-split-content);width:100%;min-height:100%;color:var(--acf-welcome-split-text);flex:auto;position:relative;overflow:hidden}._inner_5sgxf_16{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:36rem;min-height:100%;margin:0 auto;padding:2rem 1.5rem 5rem;display:flex;position:relative}._pip_5sgxf_30{aspect-ratio:16/10;z-index:2;border-radius:12px;width:clamp(120px,32vw,200px);position:absolute;bottom:1.25rem;right:1.25rem;overflow:hidden;box-shadow:0 8px 32px #00000080,0 0 0 2px #ffffff26}@container (width>=640px){._pip_5sgxf_30{bottom:2rem;right:2rem}}._pipVideo_5sgxf_48{object-fit:cover;border:none;width:100%;height:100%;display:block}._brandRow_5sgxf_56{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}._brandLogo_5sgxf_64{height:22px}._brandName_5sgxf_68{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:.625rem;font-weight:700}._headline_5sgxf_76{letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.875rem,5vw,2.75rem);font-weight:800;line-height:1.06}._headlineLine_5sgxf_84{display:block}._headlineAccent_5sgxf_88{color:var(--acf-welcome-split-accent)}._description_5sgxf_92{color:var(--acf-welcome-split-muted);max-width:38ch;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}._ctaPrimary_5sgxf_100{color:var(--acf-welcome-split-on-accent)!important;background:var(--acf-welcome-split-accent)!important;border:none!important;border-radius:999px!important;padding:.875rem 1.75rem!important;font-weight:700!important}._promptRow_5sgxf_109{color:var(--acf-welcome-split-muted);margin:.75rem 0 0;font-size:.8125rem}@container (width<=480px){._inner_5sgxf_16{padding-bottom:7rem}._description_5sgxf_92,._promptRow_5sgxf_109,._brandName_5sgxf_68{display:none}._pip_5sgxf_30{border-radius:8px;width:100px;bottom:1rem;right:1rem}}._wrap_653pn_1{z-index:12;width:auto;margin:0;position:absolute;top:1.5rem;right:1.75rem}@media (width>=900px){._wrap_653pn_1{top:2rem;right:3rem}}._wrapInline_653pn_16{z-index:20;width:auto;margin:0;position:relative;top:auto;right:auto}._wrapOpen_653pn_25 ._trigger_653pn_25{border-color:color-mix(in srgb, var(--acf-welcome-split-accent,var(--acf-primary)) 50%, transparent)}._trigger_653pn_25{border:1px solid color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text)) 22%, transparent);background:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-surface)) 10%, transparent);min-width:0;max-width:min(100%,11rem);color:var(--acf-welcome-split-text,var(--acf-text));font:inherit;cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:6px;padding:6px 28px 6px 10px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}._trigger_653pn_25:focus-visible{outline:2px solid color-mix(in srgb, var(--acf-welcome-split-accent,var(--acf-primary)) 55%, transparent);outline-offset:1px}._triggerLabel_653pn_52{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._chevron_653pn_58{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' opacity='0.7'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;width:12px;height:12px;margin-top:-6px;transition:transform .16s;position:absolute;top:50%;right:8px}._wrapOpen_653pn_25 ._chevron_653pn_58{transform:rotate(180deg)}._trigger_653pn_25{position:relative}._panel_653pn_79{z-index:var(--acf-language-panel-z,10050);border:1px solid color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-border)) 28%, transparent);background:color-mix(in srgb, var(--acf-welcome-split-content,var(--acf-surface)) 96%, #0f172a 4%);border-radius:12px;flex-direction:column;min-width:0;max-width:calc(100vw - 1rem);max-height:min(18rem,52vh);display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 28px #00000047,0 2px 8px #0000001f}._searchWrap_653pn_94{border-bottom:1px solid color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-border)) 18%, transparent);flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;display:flex}._searchIcon_653pn_103{opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' opacity='0.8'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3-3'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;flex-shrink:0;width:14px;height:14px}._search_653pn_94{min-width:0;color:var(--acf-welcome-split-text,var(--acf-text));font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px;line-height:1.35}._search_653pn_94::placeholder{color:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text-muted)) 55%, transparent)}._search_653pn_94::-webkit-search-cancel-button{-webkit-appearance:none}._list_653pn_131{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin:0;padding:4px;list-style:none;overflow-y:auto}._option_653pn_142{width:100%;color:var(--acf-welcome-split-text,var(--acf-text));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.35;transition:background .12s;display:block}._option_653pn_142:hover{background:color-mix(in srgb, var(--acf-welcome-split-accent,var(--acf-primary)) 14%, transparent)}._optionSelected_653pn_162{background:color-mix(in srgb, var(--acf-welcome-split-accent,var(--acf-primary)) 22%, transparent);font-weight:600}._empty_653pn_167{color:color-mix(in srgb, var(--acf-welcome-split-text,var(--acf-text-muted)) 70%, transparent);text-align:center;padding:12px 10px;font-size:12px;line-height:1.45}[data-acf-welcome-layout=text] ._wrap_653pn_1{top:1.25rem;right:1.25rem}@container acf-chat (width<=520px){._wrapInline_653pn_16 ._trigger_653pn_25{max-width:9.5rem;padding-right:26px;font-size:12px}}._root_nhy42_1{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative}._toolbar_nhy42_10{background:color-mix(in srgb, var(--acf-primary-soft) 80%, var(--acf-surface));border:1px solid color-mix(in srgb, var(--acf-primary) 22%, var(--acf-border));border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.5rem .75rem;display:flex}._toolbarLabel_nhy42_22{letter-spacing:.05em;text-transform:uppercase;color:var(--acf-primary);font-size:.72rem;font-weight:700}._editBtn_nhy42_30{border:1px solid color-mix(in srgb, var(--acf-primary) 35%, var(--acf-border));background:var(--acf-surface);color:var(--acf-primary);cursor:pointer;border-radius:8px;padding:.3rem .65rem;font-size:.8rem;font-weight:600}._editBtn_nhy42_30:hover{background:var(--acf-primary-soft)}._content_nhy42_45{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}._root_ad3t6_2{flex-direction:column;gap:10px;width:100%;display:flex}._label_ad3t6_9{color:var(--acf-text-muted);letter-spacing:.02em;font-size:12px;font-weight:500}._input_ad3t6_16{width:100%;color:var(--acf-input-text,var(--acf-text));font:inherit;background:0 0;border:0;padding:10px 2px;font-size:16px;line-height:1.55;transition:color .16s}._input_ad3t6_16::placeholder{color:var(--acf-input-text-muted,var(--acf-text-muted));opacity:.7}._input_ad3t6_16:focus{outline:none}._input_ad3t6_16:-webkit-autofill{-webkit-text-fill-color:var(--acf-input-text,var(--acf-text));transition:background-color 9999s ease-out}._input_ad3t6_16:-webkit-autofill:hover{-webkit-text-fill-color:var(--acf-input-text,var(--acf-text));transition:background-color 9999s ease-out}._input_ad3t6_16:-webkit-autofill:focus{-webkit-text-fill-color:var(--acf-input-text,var(--acf-text));transition:background-color 9999s ease-out}._input_ad3t6_16:disabled{opacity:.6;cursor:not-allowed}._inputBordered_ad3t6_43{border-radius:var(--acf-radius-md);border:1px solid var(--acf-control-border,var(--acf-surface-border,var(--acf-border)));background:var(--acf-input-bg);width:100%;color:var(--acf-input-text,var(--acf-text));font:inherit;padding:14px 16px;font-size:15px;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}._inputBordered_ad3t6_43::placeholder{color:var(--acf-input-text-muted,var(--acf-text-muted));opacity:.75}._inputBordered_ad3t6_43:hover:not(:disabled){border-color:var(--acf-border-strong)}._inputBordered_ad3t6_43:focus{border-color:var(--acf-border-strong);box-shadow:0 0 0 3px var(--acf-primary-soft);background:var(--acf-input-focus-bg,var(--acf-input-bg));outline:none}._inputBordered_ad3t6_43:disabled{opacity:.6;cursor:not-allowed}._textHint_ad3t6_73{cursor:default;background:var(--acf-surface-muted);color:var(--acf-input-text,var(--acf-text))}._textHint_ad3t6_73::placeholder{color:var(--acf-input-text-muted,var(--acf-text-muted));opacity:.72}._widgetArea_ad3t6_84+._textHint_ad3t6_73{margin-top:10px}._widgetArea_ad3t6_84{flex-direction:column;gap:10px;width:100%;display:flex}._textarea_ad3t6_95{resize:vertical;min-height:100px;line-height:1.55}._error_ad3t6_102{color:#ef4444;margin:0;font-size:12px}._inlineRow_ad3t6_108,._inlineRowChat_ad3t6_109{align-items:center;gap:8px;width:100%;display:flex}._inlineRowChat_ad3t6_109{border-radius:var(--acf-radius-xl);background:var(--acf-input-surface,var(--acf-surface-elevated));border:1px solid var(--acf-surface-border,var(--acf-border));box-shadow:0 1px 2px color-mix(in srgb, var(--acf-surface-text,#0f172a) 6%, transparent);gap:10px;padding:10px 12px 10px 14px;transition:border-color .2s,box-shadow .2s}._inlineRowChat_ad3t6_109:focus-within{border-color:var(--acf-border-strong);box-shadow:0 1px 2px color-mix(in srgb, var(--acf-surface-text,#0f172a) 6%, transparent), 0 0 0 3px var(--acf-primary-soft)}@container acf-chat (width<=520px){._inlineRowChat_ad3t6_109{border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px}._inlineRowChat_ad3t6_109 ._typeAffordance_ad3t6_140,._inlineRowChat_ad3t6_109 ._inputSlot_ad3t6_143 ._textHint_ad3t6_73{display:none}._inlineRowChat_ad3t6_109 ._inputSlot_ad3t6_143 ._widgetArea_ad3t6_84{gap:6px;margin:0}._inlineRowChat_ad3t6_109 ._rating_ad3t6_150{justify-content:flex-start;gap:2px}._inlineRowChat_ad3t6_109 ._star_ad3t6_154{font-size:22px}._inlineRowChat_ad3t6_109 ._submitBtnChat_ad3t6_157,._inlineRowChat_ad3t6_109 ._submitBtnChatActive_ad3t6_158{width:36px;min-width:36px;height:36px}}._typeAffordance_ad3t6_140{width:28px;color:var(--acf-input-text-muted,var(--acf-text-muted));opacity:.72;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._typeAffordanceIcon_ad3t6_174{font-size:20px!important}._inputSlot_ad3t6_143{flex:1;min-width:0}._skipRow_ad3t6_183{justify-content:flex-start;margin-top:2px;display:flex}._skipBtn_ad3t6_189{color:var(--acf-text-muted);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:600;text-decoration:underline;transition:color .14s}._skipBtn_ad3t6_189:hover:not(:disabled){color:var(--acf-primary)}._skipBtn_ad3t6_189:disabled{opacity:.5;cursor:not-allowed}._submitBtnIdle_ad3t6_210,._submitBtnSend_ad3t6_211{cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;transition:transform .16s,box-shadow .16s,opacity .16s,background .16s;display:inline-flex}._submitBtnIdle_ad3t6_210:focus-visible,._submitBtnSend_ad3t6_211:focus-visible{box-shadow:0 0 0 3px var(--acf-primary-soft);outline:none}._submitBtnIdle_ad3t6_210:disabled,._submitBtnSend_ad3t6_211:disabled{opacity:.5;cursor:not-allowed}._submitBtnIdle_ad3t6_210{background:color-mix(in srgb, var(--acf-input-surface,var(--acf-surface-elevated)) 88%, var(--acf-surface-text,var(--acf-text)) 12%);box-shadow:none;color:var(--acf-input-text,var(--acf-text))}._submitBtnIdle_ad3t6_210:hover:not(:disabled){background:color-mix(in srgb, var(--acf-input-surface,var(--acf-surface-muted)) 82%, var(--acf-surface-text,var(--acf-text)) 18%)}._submitBtnSend_ad3t6_211{background:color-mix(in srgb, var(--acf-input-text,var(--acf-text)) 88%, #1f2937);color:#fff;box-shadow:none}._submitBtnSend_ad3t6_211:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}._submitIconAudio_ad3t6_255,._submitIconSend_ad3t6_259,._submitIconChat_ad3t6_260{font-size:22px!important}._submitBtnChat_ad3t6_157,._submitBtnChatActive_ad3t6_158{background:color-mix(in srgb, var(--acf-primary) 28%, var(--acf-input-surface,#1a1a22));color:color-mix(in srgb, var(--acf-primary) 65%, var(--acf-input-text-muted,#94a3b8));opacity:1}._submitBtnChatActive_ad3t6_158{background:var(--acf-primary);color:var(--acf-primary-contrast);box-shadow:0 4px 16px color-mix(in srgb, var(--acf-primary-glow) 45%, transparent)}._submitBtnChatActive_ad3t6_158:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}._submitBtn_ad3t6_157{background:var(--acf-primary);height:40px;color:var(--acf-primary-contrast);font:inherit;cursor:pointer;box-shadow:var(--acf-shadow-glow);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,opacity .16s,filter .18s,background .18s;display:inline-flex}._submitBtn_ad3t6_157:hover:not(:disabled){box-shadow:var(--acf-shadow-elevated);filter:brightness(1.04);transform:translateY(-1px)}._submitBtn_ad3t6_157:focus-visible{box-shadow:0 0 0 3px var(--acf-primary-soft), var(--acf-shadow-glow);outline:none}._submitBtn_ad3t6_157:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}._cardGrid_ad3t6_315{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}._card_ad3t6_315{border-radius:var(--acf-radius-md);border:1.5px solid var(--acf-control-border,var(--acf-surface-border,var(--acf-border)));background:var(--acf-input-bg);cursor:pointer;text-align:left;padding:16px;transition:border-color .2s,box-shadow .2s,transform .18s,background .2s}._card_ad3t6_315:hover{border-color:var(--acf-border-strong);box-shadow:var(--acf-shadow-soft);transform:translateY(-2px)}._card_ad3t6_315:focus-visible{box-shadow:0 0 0 3px var(--acf-primary-soft);outline:none}._cardSelected_ad3t6_340{border-color:var(--acf-primary);box-shadow:var(--acf-shadow-glow);background:var(--acf-primary-soft)}._cardTitle_ad3t6_347{color:var(--acf-input-text,var(--acf-surface-text,var(--acf-text)));margin:0 0 4px;font-size:14px;font-weight:600}._cardDesc_ad3t6_354{color:var(--acf-input-text-muted,var(--acf-surface-text-muted,var(--acf-text-muted)));margin:0;font-size:12px;line-height:1.45}._chips_ad3t6_361{flex-wrap:wrap;gap:8px;display:flex}._chip_ad3t6_361{border:1px solid var(--acf-control-border,var(--acf-surface-border,var(--acf-border)));background:var(--acf-input-bg,var(--acf-surface));color:var(--acf-input-text,var(--acf-surface-text,var(--acf-text)));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .16s;display:inline-flex}._chipSelected_ad3t6_382{background:var(--acf-primary);border-color:var(--acf-primary);color:var(--acf-primary-contrast)}._chipRemove_ad3t6_389{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;padding:0;font-size:14px;line-height:1}._otherInput_ad3t6_400{margin-top:4px;font-size:15px}._dropzone_ad3t6_406{border-radius:var(--acf-radius-lg);border:2px dashed var(--acf-border-strong);background:var(--acf-primary-soft);text-align:center;cursor:pointer;padding:32px 24px;transition:border-color .18s,background .18s}._dropzone_ad3t6_406:hover,._dropzone_ad3t6_406[data-drag-over=true]{border-color:var(--acf-primary);background:var(--acf-primary-soft)}._dropzone_ad3t6_406[data-has-file=true]{padding:20px}._dropzonePreview_ad3t6_423{object-fit:cover;border-radius:var(--acf-radius-md);border:1px solid var(--acf-border);width:min(100%,220px);max-height:160px;margin:0 auto 12px;display:block}._dropzoneIcon_ad3t6_433{background:var(--acf-primary-soft);border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:22px;display:grid}._dropzoneText_ad3t6_444{color:var(--acf-input-text,var(--acf-surface-text,var(--acf-text)));margin:0 0 4px;font-size:14px;font-weight:500}._dropzoneHint_ad3t6_451{color:var(--acf-input-text-muted,var(--acf-text-muted));margin:0;font-size:12px}._toggle_ad3t6_457{border:1px solid var(--acf-control-border,var(--acf-border));background:var(--acf-control-track,var(--acf-border));cursor:pointer;border-radius:999px;width:52px;height:28px;transition:background .2s,border-color .2s;position:relative}._toggle_ad3t6_457[data-on=true]{background:var(--acf-primary);border-color:var(--acf-primary)}._toggleKnob_ad3t6_472{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000026}[data-on=true] ._toggleKnob_ad3t6_472{transform:translate(24px)}._yesNo_ad3t6_487{grid-template-columns:1fr 1fr;gap:10px;display:grid}._yesNoBtn_ad3t6_493{border-radius:var(--acf-radius-md);border:1.5px solid var(--acf-control-border,var(--acf-surface-border,var(--acf-border)));background:var(--acf-input-bg,var(--acf-surface));color:var(--acf-input-text,var(--acf-surface-text,var(--acf-text)));font:inherit;cursor:pointer;padding:14px;font-size:14px;font-weight:600;transition:all .16s}._yesNoBtnActive_ad3t6_506{border-color:var(--acf-primary);background:var(--acf-primary);color:var(--acf-primary-contrast)}._slider_ad3t6_513{width:100%;accent-color:var(--acf-primary);height:6px}._sliderValue_ad3t6_519{text-align:center;color:var(--acf-input-text,var(--acf-surface-text,var(--acf-text)));font-weight:600}._rating_ad3t6_150{gap:6px;display:flex}._star_ad3t6_154{cursor:pointer;color:var(--acf-rating-inactive);background:0 0;border:0;padding:0;font-size:28px;line-height:1;transition:color .16s,transform .16s,filter .16s}._star_ad3t6_154:hover:not(:disabled){color:color-mix(in srgb, var(--acf-rating-active) 72%, var(--acf-rating-inactive) 28%);transform:scale(1.06)}._star_ad3t6_154[data-active=true]{color:var(--acf-rating-active);filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--acf-rating-active) 35%, transparent));transform:scale(1.08)}._star_ad3t6_154:disabled{cursor:not-allowed;opacity:.55}._group_ad3t6_554{flex-direction:column;gap:10px;display:flex}._groupItem_ad3t6_560{border-radius:var(--acf-radius-md);border:1px solid var(--acf-control-border,var(--acf-surface-border,var(--acf-border)));background:var(--acf-input-bg,var(--acf-surface));color:var(--acf-input-text,var(--acf-surface-text,var(--acf-text)));cursor:pointer;align-items:center;gap:10px;padding:12px 14px;transition:border-color .16s;display:flex}._groupItem_ad3t6_560:hover{border-color:var(--acf-border-strong)}._groupItem_ad3t6_560[data-selected=true]{border-color:var(--acf-primary);background:var(--acf-primary-soft)}._groupControl_ad3t6_580{width:18px;height:18px;accent-color:var(--acf-primary);flex-shrink:0}._matrix_ad3t6_587{border-radius:var(--acf-radius-md);border:1px solid var(--acf-control-border,var(--acf-surface-border,var(--acf-border)));background:var(--acf-input-bg,var(--acf-surface));overflow-x:auto}._matrixTable_ad3t6_594{border-collapse:collapse;width:100%;color:var(--acf-input-text,var(--acf-surface-text,var(--acf-text)));font-size:13px}._matrixTable_ad3t6_594 th,._matrixTable_ad3t6_594 td{border-bottom:1px solid var(--acf-control-border,var(--acf-border));text-align:center;padding:10px 12px}._matrixTable_ad3t6_594 th{color:var(--acf-input-text-muted,var(--acf-text-muted));background:var(--acf-surface-muted);font-weight:600}._matrixTable_ad3t6_594 th:first-child,._matrixTable_ad3t6_594 td:first-child{text-align:left;color:var(--acf-input-text,var(--acf-surface-text,var(--acf-text)));font-weight:500}._matrixTable_ad3t6_594 tr:last-child td{border-bottom:0}._matrixTable_ad3t6_594 input[type=radio]{width:16px;height:16px;accent-color:var(--acf-primary);cursor:pointer}._rankList_ad3t6_627{flex-direction:column;gap:8px;display:flex}._rankItem_ad3t6_633{border-radius:var(--acf-radius-md);border:1px solid var(--acf-control-border,var(--acf-surface-border,var(--acf-border)));background:var(--acf-input-bg,var(--acf-surface));color:var(--acf-input-text,var(--acf-surface-text,var(--acf-text)));align-items:center;gap:12px;padding:12px 14px;display:flex}._rankHandle_ad3t6_644{color:var(--acf-input-text-muted,var(--acf-text-muted));-webkit-user-select:none;user-select:none;font-size:16px}._rankHint_ad3t6_650{color:var(--acf-input-text-muted,var(--acf-text-muted));margin:0 0 8px;font-size:12px;line-height:1.45}._rankBadge_ad3t6_657{background:var(--acf-surface-muted);width:30px;height:30px;color:var(--acf-input-text-muted,var(--acf-text-muted));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}._rankBadge_ad3t6_657[data-assigned=true]{background:var(--acf-primary);color:var(--acf-primary-contrast)}._rankLabel_ad3t6_675{flex:auto;min-width:0;font-size:14px;font-weight:600}._rankPicker_ad3t6_682{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}._rankPill_ad3t6_689,._rankPillActive_ad3t6_690{border:1px solid var(--acf-control-border,var(--acf-border));background:var(--acf-input-bg,var(--acf-surface));min-width:30px;height:30px;color:var(--acf-input-text,var(--acf-text));font:inherit;cursor:pointer;border-radius:999px;padding:0 8px;font-size:12px;font-weight:700;transition:all .14s}._rankPillActive_ad3t6_690{border-color:var(--acf-primary);background:var(--acf-primary);color:var(--acf-primary-contrast)}._imageCardGrid_ad3t6_711{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;width:100%;display:grid}._imageCard_ad3t6_711,._imageCardSelected_ad3t6_719{border-radius:var(--acf-radius-md);border:1.5px solid var(--acf-control-border,var(--acf-border));background:var(--acf-input-bg,var(--acf-surface));color:var(--acf-input-text,var(--acf-text));text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}._imageCard_ad3t6_711:hover:not(:disabled),._imageCardSelected_ad3t6_719:hover:not(:disabled){border-color:var(--acf-border-strong);transform:translateY(-1px)}._imageCardSelected_ad3t6_719{border-color:var(--acf-primary);box-shadow:0 0 0 2px var(--acf-primary-soft)}._imageCardMedia_ad3t6_743{aspect-ratio:1;border-radius:calc(var(--acf-radius-md) - 2px);background:var(--acf-surface-muted);place-items:center;display:grid;position:relative;overflow:hidden}._imageCardImg_ad3t6_753{object-fit:cover;width:100%;height:100%}._imageCardFallback_ad3t6_759{color:var(--acf-primary);font-size:22px;font-weight:700}._imageCardCheck_ad3t6_765{background:var(--acf-primary);width:22px;height:22px;color:var(--acf-primary-contrast);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:6px;right:6px}._imageCardTitle_ad3t6_780{margin:0;font-size:12px;font-weight:650;line-height:1.3}._imageCardDesc_ad3t6_787{color:var(--acf-input-text-muted,var(--acf-text-muted));margin:0;font-size:11px;line-height:1.35}._scaleRow_ad3t6_794{flex-wrap:wrap;gap:6px;width:100%;display:flex}._scalePill_ad3t6_801,._scalePillActive_ad3t6_802{border:1px solid var(--acf-control-border,var(--acf-border));background:var(--acf-input-bg,var(--acf-surface));min-width:34px;height:34px;color:var(--acf-input-text,var(--acf-text));font:inherit;cursor:pointer;border-radius:10px;padding:0 8px;font-size:13px;font-weight:700;transition:all .14s}._scalePillActive_ad3t6_802{border-color:var(--acf-primary);background:var(--acf-primary);color:var(--acf-primary-contrast)}._scaleAnchors_ad3t6_823{color:var(--acf-input-text-muted,var(--acf-text-muted));justify-content:space-between;gap:12px;margin-top:8px;font-size:11px;line-height:1.4;display:flex}._catalogList_ad3t6_833{flex-direction:column;gap:12px;display:flex}._catalogEmpty_ad3t6_839{border-radius:var(--acf-radius-md);border:1px dashed var(--acf-border-strong);background:var(--acf-surface-muted);color:var(--acf-input-text-muted,var(--acf-text-muted));text-align:center;margin:0;padding:16px;font-size:13px}._catalogItem_ad3t6_850{border-radius:var(--acf-radius-md);border:1px solid var(--acf-surface-border,var(--acf-border));background:var(--acf-input-bg,var(--acf-surface));overflow:hidden}._catalogItemHeader_ad3t6_857{border-bottom:1px solid var(--acf-border);background:var(--acf-surface-muted);align-items:center;gap:10px;padding:12px 14px;display:flex}._catalogItemIndex_ad3t6_866{letter-spacing:.04em;text-transform:uppercase;color:var(--acf-input-text-muted,var(--acf-text-muted));font-size:11px;font-weight:700}._catalogItemTitle_ad3t6_874{color:var(--acf-input-text,var(--acf-surface-text,var(--acf-text)));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}._catalogRemoveBtn_ad3t6_885{color:#ef4444;font:inherit;cursor:pointer;border-radius:var(--acf-radius-sm);background:0 0;border:0;padding:4px 8px;font-size:12px;font-weight:600}._catalogRemoveBtn_ad3t6_885:hover:not(:disabled){background:#ef444414}._catalogRemoveBtn_ad3t6_885:disabled{opacity:.5;cursor:not-allowed}._catalogItemBody_ad3t6_904{flex-direction:column;gap:12px;padding:14px;display:flex}._catalogFieldGroup_ad3t6_911{flex-direction:column;gap:6px;display:flex}._catalogImageField_ad3t6_917{flex-direction:column;gap:10px;display:flex}._catalogImagePreview_ad3t6_923{object-fit:cover;border-radius:var(--acf-radius-md);border:1px solid var(--acf-control-border,var(--acf-border));width:100%;max-height:160px}._catalogImagePlaceholder_ad3t6_931{border-radius:var(--acf-radius-md);border:1px dashed var(--acf-border-strong);background:var(--acf-primary-soft);height:120px;color:var(--acf-input-text-muted,var(--acf-text-muted));place-items:center;font-size:13px;display:grid}._catalogImageBtn_ad3t6_942{border:1px solid var(--acf-surface-border,var(--acf-border));background:var(--acf-input-bg,var(--acf-surface));color:var(--acf-input-text,var(--acf-surface-text,var(--acf-text)));font:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .16s,background .16s}._catalogImageBtn_ad3t6_942:hover:not(:disabled){border-color:var(--acf-border-strong);background:var(--acf-primary-soft)}._catalogImageBtn_ad3t6_942:disabled{opacity:.55;cursor:not-allowed}._catalogAddBtn_ad3t6_964{border:1px dashed var(--acf-border-strong);background:var(--acf-input-bg,transparent);color:var(--acf-primary);font:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;padding:10px 16px;font-size:13px;font-weight:600;transition:border-color .16s,background .16s}._catalogAddBtn_ad3t6_964:hover:not(:disabled){border-color:var(--acf-primary);background:var(--acf-primary-soft)}._catalogAddBtn_ad3t6_964:disabled{opacity:.55;cursor:not-allowed}._colorRow_ad3t6_986{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._colorSwatch_ad3t6_993{border:2px solid var(--acf-control-border,var(--acf-border));cursor:pointer;border-radius:50%;width:32px;height:32px;transition:transform .16s,border-color .16s,box-shadow .16s}._colorSwatch_ad3t6_993[data-selected=true]{border-color:var(--acf-primary);box-shadow:0 0 0 2px var(--acf-primary-soft);transform:scale(1.1)}._codeEditor_ad3t6_1007{border-radius:var(--acf-radius-md);border:1px solid var(--acf-control-border,var(--acf-border));background:var(--acf-code-bg);width:100%;min-height:120px;color:var(--acf-code-text);resize:vertical;padding:14px;font-family:ui-monospace,Cascadia Code,Fira Code,monospace;font-size:13px;line-height:1.5}._signaturePad_ad3t6_1021{border-radius:var(--acf-radius-md);border:1px solid var(--acf-control-border,var(--acf-border));background:var(--acf-input-bg,#fff);width:100%;height:120px;color:var(--acf-input-text,var(--acf-text));cursor:crosshair}._signaturePlaceholder_ad3t6_1031{color:var(--acf-input-text-muted,var(--acf-text-muted));font-style:italic}._waveform_ad3t6_1036{align-items:center;gap:3px;height:48px;padding:0 16px;display:flex}._waveBar_ad3t6_1044{background:var(--acf-primary);border-radius:2px;width:3px;animation:.8s ease-in-out infinite alternate _acfWave_ad3t6_1}@keyframes _acfWave_ad3t6_1{0%{opacity:.4;height:8px}to{opacity:1;height:32px}}._dateNativeInput_ad3t6_1061{min-width:0;color:var(--acf-input-text,var(--acf-text));font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:2px 0;font-size:15px;line-height:1.55}._dateNativeInput_ad3t6_1061:disabled{opacity:.6;cursor:not-allowed}._dateNativeInput_ad3t6_1061:focus{outline:none}._dateNativeInput_ad3t6_1061::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;filter:var(--acf-date-picker-filter,none)}._followUpWrap_ad3t6_1086{flex-direction:column;gap:8px;display:flex}._followUpBadge_ad3t6_1092{letter-spacing:.02em;width:fit-content;color:var(--acf-primary);background:var(--acf-primary-soft);border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}._followUpGenerating_ad3t6_1107{color:var(--acf-input-text-muted,var(--acf-text-muted));align-items:center;gap:10px;padding:12px 4px;font-size:14px;display:flex}._root_3l5m8_1{contain:layout style;flex-direction:column;gap:8px;animation:.14s ease-out _acfInputEnter_3l5m8_1;display:flex}@keyframes _acfInputEnter_3l5m8_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._root_3l5m8_1{animation:none}}._inputBody_3l5m8_24{flex-direction:column;gap:4px;padding:0 2px;display:flex}._hint_3l5m8_31{color:var(--acf-input-text-muted,var(--acf-text-muted));margin:0;padding:0 2px;font-size:13px;line-height:1.5}@media (width<=640px){._root_3l5m8_1{gap:6px}}._root_fjlcc_1{z-index:1;flex-direction:column;gap:1.25rem;width:100%;max-width:40rem;margin:0 auto;padding:1.25rem clamp(1rem,3vw,1.5rem) 1.75rem;display:flex;position:relative}._header_fjlcc_13{flex-direction:column;gap:.35rem;display:flex}._headerTop_fjlcc_19{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.1rem;display:flex}._headerActions_fjlcc_27{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}._cancelBtn_fjlcc_36{border:1px solid color-mix(in srgb, var(--acf-text) 14%, transparent);color:var(--acf-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:color .14s,background .14s;display:inline-flex}._cancelBtn_fjlcc_36 svg{opacity:.8;font-size:13px!important}._cancelBtn_fjlcc_36:hover{color:var(--acf-text);background:color-mix(in srgb, var(--acf-text) 6%, transparent)}._standardHint_fjlcc_60{color:var(--acf-text-muted);margin:.25rem 0 0;font-size:.82rem;line-height:1.4}._modeBadge_fjlcc_67{letter-spacing:.06em;text-transform:uppercase;color:var(--acf-primary);background:var(--acf-primary-soft);border-radius:999px;align-self:flex-start;padding:.2rem .55rem;font-size:.68rem;font-weight:700}._title_fjlcc_79{color:var(--acf-text);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:650}._subtitle_fjlcc_87{color:var(--acf-text-muted);margin:0;font-size:.92rem;line-height:1.5}._fields_fjlcc_94{flex-direction:column;gap:1.1rem;display:flex}._fieldCard_fjlcc_100{border-radius:var(--acf-radius-lg,16px);border:1px solid var(--acf-border);background:color-mix(in srgb, var(--acf-surface) 92%, transparent);box-shadow:var(--acf-shadow-card,0 8px 24px #0f172a0f);padding:1rem 1.05rem}._fieldCard_fjlcc_100 [class*=submitRow]{display:none}._fieldHeader_fjlcc_112{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}._fieldLabel_fjlcc_120{color:var(--acf-text);flex:1;margin:0;font-size:.98rem;font-weight:600;line-height:1.35}._editFieldBtn_fjlcc_129{border:1px solid color-mix(in srgb, var(--acf-primary) 30%, var(--acf-border));background:var(--acf-surface);color:var(--acf-primary);cursor:pointer;border-radius:8px;flex-shrink:0;padding:.25rem .55rem;font-size:.78rem;font-weight:600}._editFieldBtn_fjlcc_129:hover{background:var(--acf-primary-soft)}._empty_fjlcc_145{border:1px dashed var(--acf-border);color:var(--acf-text-muted);text-align:center;border-radius:12px;margin:0;padding:1rem;font-size:.92rem}._actions_fjlcc_155{flex-direction:column;gap:.5rem;padding-top:.25rem;display:flex}._submitBtn_fjlcc_162{cursor:pointer;width:100%;min-height:2.75rem;color:var(--acf-primary-contrast);background:var(--acf-primary);box-shadow:0 8px 24px var(--acf-primary-glow);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;display:inline-flex}._submitBtn_fjlcc_162:disabled{opacity:.55;cursor:not-allowed}._hint_fjlcc_184{color:var(--acf-text-muted);text-align:center;margin:0;font-size:.8rem}@media (width<=640px){._root_fjlcc_1{padding:1rem clamp(.75rem, 3vw, 1rem) max(1.25rem, env(safe-area-inset-bottom,0px));gap:1rem}._title_fjlcc_79{font-size:1.15rem}._fieldCard_fjlcc_100{padding:.9rem .85rem}._fieldHeader_fjlcc_112{flex-direction:column;align-items:stretch;gap:.5rem}._editFieldBtn_fjlcc_129{align-self:flex-end;min-height:2.25rem;padding:.35rem .75rem}._submitBtn_fjlcc_162{min-height:3rem;font-size:1rem}}._stack_1sdcn_1{background:var(--acf-surface-elevated);width:100%;height:100%;display:block;position:relative;overflow:hidden}._layer_1sdcn_11{object-fit:contain;opacity:0;z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}[data-acf-root].acf-theme-dark ._layer_1sdcn_11,[data-acf-root].acf-theme-neon ._layer_1sdcn_11{mix-blend-mode:var(--acf-avatar-blend,lighten)}._fallbackImg_1sdcn_29{object-fit:contain;width:100%;height:100%;display:block}._root_76xsk_1{background:var(--acf-surface-elevated);width:100%;height:100%;position:relative;overflow:hidden}._player_76xsk_9{width:100%;height:100%}._img_76xsk_14{object-fit:contain;width:100%;height:100%;display:block}._idle_76xsk_21{object-fit:contain;opacity:0;z-index:3;pointer-events:none;width:100%;height:100%;transition:opacity .38s ease-in-out;position:absolute;inset:0}._idleVisible_76xsk_33{opacity:1}._root_t3h0s_1{background:var(--acf-surface-elevated);border:1px solid var(--acf-border-strong);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden;box-shadow:0 2px 8px #0f172a0f}._shapeRounded_t3h0s_12{border-radius:14px}._shapeSquare_t3h0s_16{border-radius:6px}._ring_t3h0s_20{box-shadow:0 0 0 4px color-mix(in srgb, var(--acf-primary-soft) 80%, white), 0 4px 16px #2563eb1f}._sizeXs_t3h0s_24{width:20px;height:20px;box-shadow:none;border-width:0}._sizeSm_t3h0s_31{width:36px;height:36px}._sizeMd_t3h0s_36{width:56px;height:56px}._sizeLg_t3h0s_41{width:84px;height:84px}._image_t3h0s_46{object-fit:contain;width:100%;height:100%;display:block}[data-acf-root].acf-theme-dark ._image_t3h0s_46,[data-acf-root].acf-theme-neon ._image_t3h0s_46{mix-blend-mode:var(--acf-avatar-blend,lighten)}._fallback_t3h0s_58{background:var(--acf-primary-soft);width:100%;height:100%;color:var(--acf-primary);place-items:center;display:grid}._fallbackIcon_t3h0s_67{width:55%!important;height:55%!important}._solidFill_t3h0s_72{background:var(--acf-primary-soft);width:100%;height:100%}._root_xhfog_1{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:28px 20px 36px;display:flex}._avatarWrap_xhfog_10{transform-origin:70% 80%;justify-content:center;display:flex}@media (prefers-reduced-motion:no-preference){._avatarWrap_xhfog_10{animation:2.4s ease-in-out infinite _acf-greeting-wave_xhfog_1}}@keyframes _acf-greeting-wave_xhfog_1{0%,to{transform:rotate(0)}20%{transform:rotate(-10deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}}._bubble_xhfog_38{border-radius:var(--acf-radius-bubble);background:var(--acf-assistant-bg);border:1px solid var(--acf-border);width:min(480px,92%);box-shadow:var(--acf-shadow-card);letter-spacing:-.01em;color:var(--acf-text);margin:0;padding:16px 20px;font-size:15px;font-weight:500;line-height:1.55}._beginBtn_xhfog_53{border-radius:var(--acf-radius-md);background:var(--acf-primary);color:var(--acf-primary-contrast);font:inherit;cursor:pointer;box-shadow:var(--acf-shadow-card);border:0;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;transition:transform .16s,box-shadow .16s;display:inline-flex}._beginBtn_xhfog_53:hover{box-shadow:var(--acf-shadow-glow);transform:translateY(-1px)}._beginBtn_xhfog_53:active{transform:scale(.98)}._root_1uqhq_1{text-align:center;flex-direction:column;align-items:center;gap:0;padding:28px 20px 20px;display:flex}._iconWrap_1uqhq_10{margin-bottom:20px}._copy_1uqhq_14{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}._title_1uqhq_21{letter-spacing:-.025em;color:var(--acf-text);margin:0;font-size:18px;font-weight:700;line-height:1.2}._subtitle_1uqhq_30{color:var(--acf-text-muted);margin:0;font-size:13px;line-height:1.55}._divider_1uqhq_37{background:var(--acf-border);width:100%;height:1px;margin-bottom:14px}._toggleBtn_1uqhq_44{color:var(--acf-text-muted);font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-size:12px;font-weight:600;transition:color .14s;display:inline-flex}._toggleBtn_1uqhq_44:hover{color:var(--acf-text)}._toggleIcon_1uqhq_64{opacity:.7}._jsonWrap_1uqhq_68{width:100%;margin-bottom:14px;overflow:hidden}._brandCta_1uqhq_74{color:var(--acf-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:6px;font-size:11.5px;line-height:1.4;text-decoration:none;display:flex}._brandCta_1uqhq_74:hover ._brandCtaLink_1uqhq_86{color:var(--acf-primary)}._brandCtaLink_1uqhq_86{color:var(--acf-primary);align-items:center;gap:2px;font-weight:700;text-decoration:none;transition:color .14s;display:inline-flex}._brandCtaIcon_1uqhq_100{opacity:.85;font-size:11px!important}._message_1ljp4_1{width:100%;transition:opacity .22s,filter .22s;display:flex}._muted_1ljp4_7{opacity:var(--acf-muted-opacity);filter:saturate(.92)}._assistant_1ljp4_12{justify-content:flex-start;scroll-margin-block:12px 180px}._assistantCurrent_1ljp4_18{z-index:1;opacity:1!important;filter:none!important}._assistantCurrent_1ljp4_18 ._assistantBubble_1ljp4_23{border-color:color-mix(in srgb, var(--acf-text) 18%, transparent);box-shadow:none}._assistantCurrent_1ljp4_18 ._assistantText_1ljp4_27,._assistantCurrent_1ljp4_18 ._questionTitle_1ljp4_28{color:var(--acf-surface-text,var(--acf-text))}._user_1ljp4_32{justify-content:flex-end;scroll-margin-block:12px 180px}._assistantRow_1ljp4_38{align-items:flex-start;gap:12px;width:100%;max-width:100%;display:flex}._assistantBubbleFlush_1ljp4_46{width:max-content;max-width:min(480px,88%)}._assistantBubble_1ljp4_23{border-radius:var(--acf-radius-bubble);background:var(--acf-assistant-bg);border:1px solid var(--acf-surface-border,var(--acf-border));width:max-content;max-width:min(480px,100% - 52px);color:var(--acf-surface-text,var(--acf-text));padding:14px 18px;transition:border-color .28s,transform .28s}@media (width<=640px){._assistantBubble_1ljp4_23{border-radius:20px;max-width:calc(100% - 44px);padding:14px 16px}}._userRow_1ljp4_69{flex-direction:column;align-items:flex-end;gap:6px;max-width:min(420px,88%);display:flex}@media (width<=640px){._userRow_1ljp4_69{max-width:100%}}._userBubble_1ljp4_82{background:var(--acf-user-bg);color:var(--acf-primary-contrast);letter-spacing:-.01em;border-radius:22px 22px 6px;padding:12px 18px;font-size:15px;font-weight:500;line-height:1.5}@media (width<=640px){._userBubble_1ljp4_82{border-radius:18px 18px 4px;padding:10px 14px;font-size:14px}}._userBubbleEditing_1ljp4_100{outline:2px solid var(--acf-border-strong);outline-offset:2px}._editBtn_1ljp4_105{background:var(--acf-primary-soft);color:var(--acf-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .16s,color .16s}._editBtn_1ljp4_105:hover{background:var(--acf-primary);color:var(--acf-primary-contrast)}._editBtn_1ljp4_105:disabled{opacity:.45;cursor:not-allowed}._assistantText_1ljp4_27{letter-spacing:-.01em;color:var(--acf-surface-text,var(--acf-text));vertical-align:top;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;max-width:min(444px,100vw - 7rem);margin:0;font-size:15px;font-weight:500;line-height:1.55;display:inline-block}@media (width<=640px){._assistantText_1ljp4_27{max-width:min(444px,100vw - 5rem);font-size:15px}}._questionBody_1ljp4_147{flex-direction:column;gap:6px;width:max-content;max-width:min(444px,100vw - 7rem);display:flex}._questionTitle_1ljp4_28{letter-spacing:-.02em;color:var(--acf-surface-text,var(--acf-text));vertical-align:top;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;max-width:min(444px,100vw - 7rem);margin:0;font-size:16px;font-weight:700;line-height:1.4;display:inline-block}._questionDescription_1ljp4_170{color:var(--acf-surface-text-muted,var(--acf-text-muted));vertical-align:top;white-space:pre-wrap;overflow-wrap:break-word;max-width:min(444px,100vw - 7rem);margin:0;font-size:13px;font-weight:400;line-height:1.5;display:inline-block}._questionDescriptionPending_1ljp4_183{margin:0;display:none}._avatarWrap_1ljp4_188{flex-shrink:0}._root_19jkp_2{z-index:4;border-radius:var(--acf-radius-lg) var(--acf-radius-lg) 0 0;color:var(--acf-text);background:color-mix(in srgb, var(--acf-bg) 96%, var(--acf-primary) 4%);border:1px solid color-mix(in srgb, var(--acf-text) 10%, transparent);border-bottom-color:color-mix(in srgb, var(--acf-text) 6%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--acf-bg) 55%, transparent);flex-shrink:0;margin:-4px -8px 8px;padding:10px 16px;position:relative;top:auto}@media (width<=640px){._root_19jkp_2{border-radius:16px;margin:0 0 4px;padding:8px 12px}}[data-acf-chat-shell] ._root_19jkp_2{border-radius:0;margin:0}._topRow_19jkp_29{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._barCompact_19jkp_36{justify-content:center;align-items:center;min-height:0;display:flex}._brand_19jkp_43{flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}._headerAvatar_19jkp_51{flex-shrink:0;margin-top:2px}._copy_19jkp_56{min-width:0}._title_19jkp_60{letter-spacing:-.025em;color:var(--acf-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(1rem,2vw,1.125rem);font-weight:700;line-height:1.25;overflow:hidden}._subtitle_19jkp_72{color:var(--acf-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}._meta_19jkp_83{flex-shrink:0;align-items:center;gap:8px;padding-top:2px;display:flex}._topRightSlot_19jkp_91{align-items:center;display:flex}._progressBlock_19jkp_96{flex-direction:column;align-items:stretch;gap:0;margin-top:14px;display:flex}._progressLabel_19jkp_104{text-align:center;letter-spacing:-.01em;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.2}._progressPctValue_19jkp_113{color:var(--acf-primary);font-variant-numeric:tabular-nums}._progressPctSuffix_19jkp_118{color:var(--acf-text-muted);font-weight:500}._stepBadge_19jkp_123{font-variant-numeric:tabular-nums;letter-spacing:.02em;background:color-mix(in srgb, var(--acf-bg) 72%, #000 28%);border:1px solid color-mix(in srgb, var(--acf-text) 12%, transparent);min-width:44px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--acf-text) 6%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}._stepCurrent_19jkp_140{color:var(--acf-text)}._stepSep_19jkp_144{color:color-mix(in srgb, var(--acf-text-muted) 85%, transparent);margin:0 1px;font-weight:600}._stepTotal_19jkp_150{color:var(--acf-primary)}._statusPill_19jkp_154{letter-spacing:.02em;color:var(--acf-primary);background:var(--acf-primary-soft);border:1px solid color-mix(in srgb, var(--acf-primary) 20%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:11px;font-weight:600;display:inline-flex}._statusDot_19jkp_169{background:var(--acf-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite _acfStatusDotPulse_19jkp_1}._statusText_19jkp_178{line-height:1}@keyframes _acfStatusDotPulse_19jkp_1{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (width<=640px){._topRow_19jkp_29{gap:10px}._progressBlock_19jkp_96{margin-top:10px}._title_19jkp_60{font-size:.9375rem}._subtitle_19jkp_72{-webkit-line-clamp:1}._stepBadge_19jkp_123{padding:4px 9px;font-size:11px}._statusPill_19jkp_154{padding:4px 10px 4px 8px;font-size:11px}}@container acf-chat (width<=520px){._root_19jkp_2{padding:8px 12px 10px}._headerAvatar_19jkp_51,._subtitle_19jkp_72,._progressLabel_19jkp_104{display:none}._progressBlock_19jkp_96{margin-top:8px}._title_19jkp_60{font-size:.875rem}._topRow_19jkp_29{align-items:center;gap:8px}}@media (prefers-reduced-motion:reduce){._statusDot_19jkp_169{opacity:.8;animation:none}}[data-acf-card-preview] ._root_19jkp_2{border-radius:12px 12px 0 0;margin:0 0 2px;padding:8px 10px 10px}[data-acf-card-preview] ._subtitle_19jkp_72{display:none}[data-acf-card-preview] ._title_19jkp_60{font-size:.8125rem}[data-acf-card-preview] ._progressBlock_19jkp_96{margin-top:8px}._root_14ats_1{contain:layout style;flex-shrink:0}._avatarWrap_14ats_6{flex-shrink:0;width:36px;height:36px}._avatarImg_14ats_12{object-fit:contain;background:var(--acf-surface-elevated);border:1px solid var(--acf-border);border-radius:50%;width:36px;height:36px;display:block}._bubble_14ats_22{box-sizing:border-box;contain:layout style;justify-content:center;align-items:center;min-width:52px;height:48px;min-height:48px;display:flex;padding:0 20px!important}._dots_14ats_34{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:3px;height:20px;line-height:1;display:inline-flex}._dotChar_14ats_44{text-align:center;width:.45em;color:var(--acf-surface-text-muted,var(--acf-text-muted));opacity:.22;font-size:22px;font-weight:700;line-height:1;animation:1.05s ease-in-out infinite _acfThinkingDotFade_14ats_1;display:inline-block}._dotChar_14ats_44:first-child{animation-delay:0s}._dotChar_14ats_44:nth-child(2){animation-delay:.18s}._dotChar_14ats_44:nth-child(3){animation-delay:.36s}@keyframes _acfThinkingDotFade_14ats_1{0%,to{opacity:.22}40%{opacity:1}}@media (prefers-reduced-motion:reduce){._dotChar_14ats_44{opacity:.55;animation:none}._dotChar_14ats_44:nth-child(2){opacity:.75}._dotChar_14ats_44:nth-child(3){opacity:.95}}._root_66lir_2{--acf-bg-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");isolation:isolate;width:100%;min-height:var(--acf-layout-min-height,100dvh);background:var(--acf-bg);flex-direction:column;align-items:center;display:flex;position:relative}._root_66lir_2[data-acf-brand-themed]{background:var(--acf-bg)}._root_66lir_2[data-acf-brand-themed]:before{opacity:.55}._root_66lir_2[data-acf-brand-themed]:after{opacity:.04}._root_66lir_2[data-acf-brand-themed] ._title_66lir_22,._root_66lir_2[data-acf-brand-themed] ._subtitle_66lir_23{color:var(--acf-text)}._root_66lir_2{font-family:var(--acf-font);overflow:hidden auto}._root_66lir_2:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 95% 70% at 8% -6%, var(--acf-bg-mesh-1) 0%, transparent 58%), radial-gradient(ellipse 85% 65% at 96% 4%, var(--acf-bg-mesh-2) 0%, transparent 54%), radial-gradient(ellipse 80% 55% at 52% 108%, var(--acf-bg-mesh-3) 0%, transparent 56%), radial-gradient(ellipse 70% 50% at -4% 72%, var(--acf-bg-mesh-4) 0%, transparent 50%), radial-gradient(ellipse 100% 80% at 50% 50%, transparent 62%, var(--acf-bg-vignette) 100%);filter:blur(1px);position:absolute;inset:-8% -6%;transform:translateZ(0)}._root_66lir_2.acf-theme-dark:before,._root_66lir_2.acf-theme-neon:before{opacity:.72;inset:-4%}._root_66lir_2:after{content:"";pointer-events:none;z-index:0;opacity:.028;background-image:var(--acf-bg-noise);mix-blend-mode:overlay;background-size:180px 180px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 80% at 50% 30%,#000 0%,#0000 72%);mask-image:radial-gradient(100% 80% at 50% 30%,#000 0%,#0000 72%)}@media (prefers-reduced-motion:no-preference){._root_66lir_2.acf-theme-dark:before,._root_66lir_2.acf-theme-neon:before{animation:28s ease-in-out infinite alternate _acf-bg-drift_66lir_1}}@keyframes _acf-bg-drift_66lir_1{0%{transform:translate(0,0)scale(1)}to{transform:translate(1.5%,-1%)scale(1.03)}}._rootChat_66lir_71,._rootFormView_66lir_72{height:var(--acf-layout-min-height,100dvh);max-height:var(--acf-layout-min-height,100dvh);overflow:hidden;container:acf-chat/inline-size}._rootFormView_66lir_72 ._innerWide_66lir_80{height:100%;min-height:0;max-height:100%;width:min(100%, var(--acf-conversation-width) + 48px);box-sizing:border-box;flex:auto;max-width:100%;padding:16px 20px 20px;overflow:hidden}@container acf-chat (width<=520px){._rootFormView_66lir_72 ._innerWide_66lir_80{padding:6px 8px 8px}}._formViewCard_66lir_97{--acf-chat-shell-radius:calc(var(--acf-radius-xl) + 6px);isolation:isolate;border-radius:var(--acf-chat-shell-radius);background:var(--acf-bg);border:1px solid var(--acf-glass-border,var(--acf-border));width:100%;min-height:0;max-height:100%;box-shadow:var(--acf-shadow-shell,0 8px 24px #0f172a14, 0 32px 64px #0f172a0f);flex-direction:column;flex:auto;display:flex;overflow:hidden}._formViewScroll_66lir_113{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}._rootFormView_66lir_72[data-acf-brand-themed] ._formViewCard_66lir_97{border-color:var(--acf-glass-border,var(--acf-border));box-shadow:var(--acf-shadow-shell,0 8px 24px #0f172a14, 0 32px 64px #0f172a0f)}._rootChat_66lir_71 ._inner_66lir_80{height:100%;min-height:0;max-height:100%;width:min(100%, var(--acf-conversation-width) + 48px);box-sizing:border-box;flex-direction:column;flex:auto;max-width:100%;padding:16px 20px 20px;display:flex;overflow:hidden}@container acf-chat (width<=520px){._rootChat_66lir_71 ._inner_66lir_80{padding:6px 8px 8px}}._inner_66lir_80{z-index:1;width:var(--acf-conversation-width);min-height:var(--acf-layout-min-height,100dvh);background:0 0;flex-direction:column;flex:1;padding:20px 20px 0;display:flex;position:relative}@media (width<=640px){._inner_66lir_80{padding:16px 14px 0}}._innerWide_66lir_80{flex-direction:column;flex:auto;width:min(100%,1440px);min-height:0;padding:0;display:flex}._rootWelcome_66lir_172{min-height:var(--acf-layout-min-height,100dvh);height:100%}._rootWelcome_66lir_172 ._inner_66lir_80,._rootWelcome_66lir_172 ._innerWide_66lir_80{flex:auto;height:100%;min-height:0}._rootWelcome_66lir_172 ._screenStage_66lir_182,._rootWelcome_66lir_172 [data-acf-builder-screen]{flex-direction:column;flex:auto;min-height:0;display:flex}._header_66lir_195,._headerStatic_66lir_196{text-align:center;flex-shrink:0;margin-bottom:4px;padding-bottom:4px}._title_66lir_22{letter-spacing:-.03em;color:var(--acf-text);margin:0 0 6px;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.2}._subtitle_66lir_23{color:var(--acf-text-muted);margin:0;max-width:42ch;margin-inline:auto;font-size:14px;line-height:1.55}._conversation_66lir_221{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}._conversation_66lir_221 [data-acf-chat-header]{flex-shrink:0;margin-bottom:4px}._rootChat_66lir_71 ._conversation_66lir_221{--acf-chat-shell-radius:calc(var(--acf-radius-xl) + 6px);isolation:isolate;border-radius:var(--acf-chat-shell-radius);background:var(--acf-bg);border:1px solid var(--acf-glass-border,var(--acf-border));min-height:0;max-height:100%;box-shadow:var(--acf-shadow-shell,0 8px 24px #0f172a14, 0 32px 64px #0f172a0f);flex-direction:column;flex:auto;display:flex;overflow:hidden}._rootChat_66lir_71 ._conversation_66lir_221>*{z-index:1;position:relative}._rootChat_66lir_71 ._conversation_66lir_221 [data-acf-chat-header]{z-index:5;border:0;border-bottom:1px solid var(--acf-border);box-shadow:none;background:var(--acf-bg);border-radius:0;flex-shrink:0;margin:0;position:relative;top:auto}._rootChat_66lir_71 ._conversation_66lir_221 ._sessionRail_66lir_265,._rootChat_66lir_71 ._conversation_66lir_221 ._sessionRailJumpOnly_66lir_266{flex-shrink:0;margin-left:14px;margin-right:14px}._rootChat_66lir_71 ._conversation_66lir_221 ._messagesViewport_66lir_271{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-inline:14px;overflow:hidden auto}@container acf-chat (width<=520px){._rootChat_66lir_71 ._conversation_66lir_221 ._messagesViewport_66lir_271{padding-inline:10px}}._rootChat_66lir_71 ._conversation_66lir_221 ._messages_66lir_271{padding-top:8px}@container acf-chat (width<=520px){._rootChat_66lir_71 ._conversation_66lir_221 ._messages_66lir_271{padding-top:4px}}._rootChat_66lir_71 ._conversation_66lir_221 ._inputDock_66lir_292{padding:12px 14px max(14px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--acf-border);background:var(--acf-bg);z-index:5;flex-shrink:0;margin-top:0;position:relative;top:auto}._rootChat_66lir_71[data-acf-brand-themed] ._conversation_66lir_221{border-color:var(--acf-glass-border,var(--acf-border));box-shadow:var(--acf-shadow-shell,0 8px 24px #0f172a14, 0 32px 64px #0f172a0f)}._sessionRailJumpOnly_66lir_266{justify-content:flex-end;margin:0 0 8px;display:flex}._sessionRail_66lir_265{border:1px solid color-mix(in srgb, var(--acf-surface-border,var(--acf-border)) 70%, transparent);background:color-mix(in srgb, var(--acf-surface-elevated) 84%, transparent);box-shadow:0 8px 22px color-mix(in srgb, var(--acf-shadow-color,#0f172a) 5%, transparent);color:var(--acf-surface-text-muted,var(--acf-text-muted));border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 10px;padding:8px 10px;display:flex}._sessionChip_66lir_328{border:1px solid color-mix(in srgb, var(--acf-surface-border,var(--acf-border)) 80%, transparent);background:color-mix(in srgb, var(--acf-primary-soft) 55%, var(--acf-surface));color:var(--acf-surface-text-muted,var(--acf-text-muted));border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}._sessionChip_66lir_328 strong{color:var(--acf-surface-text,var(--acf-text));font-weight:700}._sessionStatus_66lir_345{color:var(--acf-primary);margin-left:auto;font-size:11px;font-weight:600}._jumpBtn_66lir_352{border:1px solid color-mix(in srgb, var(--acf-primary) 28%, var(--acf-border));background:color-mix(in srgb, var(--acf-primary-soft) 88%, transparent);color:var(--acf-primary);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;transition:transform .12s,box-shadow .12s}._jumpBtn_66lir_352:hover{box-shadow:0 10px 18px color-mix(in srgb, var(--acf-primary) 18%, transparent);transform:translateY(-1px)}._headerActions_66lir_369{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}._headerLanguageSelect_66lir_377{flex-shrink:0}._viewToggleBtn_66lir_381{border:1px solid color-mix(in srgb, var(--acf-text) 14%, transparent);color:var(--acf-text-muted);font:inherit;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;line-height:1;transition:color .15s,background .15s,border-color .15s;display:inline-flex}._viewToggleBtn_66lir_381 svg{opacity:.8;font-size:14px!important}._viewToggleBtn_66lir_381:hover{color:var(--acf-text);background:color-mix(in srgb, var(--acf-text) 6%, transparent);border-color:color-mix(in srgb, var(--acf-text) 22%, transparent)}._messagesViewport_66lir_271{-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative;overflow:hidden auto}._messagesViewportWithGuide_66lir_418{flex-direction:column;display:flex}._messagesHidden_66lir_423{clip:rect(0, 0, 0, 0);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._messageTurn_66lir_436{flex-direction:column;gap:12px;scroll-margin-block:72px 200px;transition:opacity .22s,filter .22s;display:flex}._messageTurnPast_66lir_444{opacity:.72;filter:saturate(.9)}._messageTurnCurrent_66lir_449{opacity:1;filter:none;transform:none}._conversation_66lir_221[data-acf-message-display=step] ._messages_66lir_271{gap:26px}._conversation_66lir_221[data-acf-message-display=focused] ._sessionRail_66lir_265,._conversation_66lir_221[data-acf-message-display=focused] ._sessionRailJumpOnly_66lir_266{display:none}._conversation_66lir_221[data-acf-message-display=focused] ._messagesViewport_66lir_271{flex-direction:column;justify-content:center;align-items:center;padding-inline:clamp(16px,4vw,28px);display:flex;overflow:hidden}._conversation_66lir_221[data-acf-message-display=focused] ._messages_66lir_271{display:none}._conversation_66lir_221[data-acf-message-display=focused] ._inputDock_66lir_292{border-top:1px solid var(--acf-border)}._focusedStage_66lir_478{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;max-width:520px;margin:0 auto;padding:20px 8px 12px;display:flex}._focusedAvatar_66lir_491{margin-bottom:2px}._focusedStatus_66lir_495{letter-spacing:.06em;text-transform:uppercase;color:var(--acf-primary);margin:0;font-size:11px;font-weight:700}._focusedQuestion_66lir_504{width:100%}._focusedQuestion_66lir_504 p{letter-spacing:-.03em;color:var(--acf-surface-text,var(--acf-text));text-align:center;max-width:none;margin:0;font-size:clamp(20px,4.5vw,26px);font-weight:650;line-height:1.4}._focusedQuestion_66lir_504 [class*=questionBody]{align-items:center;gap:10px;width:100%;max-width:none}._focusedQuestion_66lir_504 [class*=questionTitle]{text-align:center;max-width:none;font-size:clamp(20px,4.5vw,26px)}._focusedQuestion_66lir_504 [class*=questionDescription]{color:var(--acf-text-muted);text-align:center;max-width:42ch;margin-inline:auto;font-size:15px;font-weight:500;line-height:1.55}._focusedInstructionsTitle_66lir_538{letter-spacing:-.03em;color:var(--acf-surface-text,var(--acf-text));text-align:center;max-width:28ch;margin:0;font-size:clamp(22px,5vw,28px);font-weight:700;line-height:1.35}._focusedInstructionsLead_66lir_549{color:var(--acf-text-muted);text-align:center;max-width:36ch;margin:0;font-size:15px;line-height:1.55}._focusedInstructionsList_66lir_558,._focusedTipsList_66lir_559{text-align:left;flex-direction:column;gap:12px;width:100%;max-width:400px;margin:4px 0 0;padding:0;list-style:none;display:flex}._focusedInstructionItem_66lir_571,._focusedTipItem_66lir_572{color:var(--acf-surface-text,var(--acf-text));align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}._focusedInstructionIndex_66lir_581,._focusedTipIcon_66lir_582{background:color-mix(in srgb, var(--acf-primary) 14%, transparent);width:28px;height:28px;color:var(--acf-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}._focusedTipIcon_66lir_582{font-size:14px}._focusedReadyBtn_66lir_600{background:var(--acf-primary);min-width:148px;min-height:44px;color:var(--acf-primary-contrast);font:inherit;letter-spacing:-.01em;cursor:pointer;box-shadow:0 8px 24px var(--acf-primary-glow,#2563eb38);border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:8px;padding:10px 28px;font-size:15px;font-weight:650;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}._focusedReadyBtn_66lir_600:hover{box-shadow:0 12px 28px var(--acf-primary-glow,#2563eb47);transform:translateY(-1px)}._focusedReadyBtn_66lir_600:active{transform:translateY(0)}._focusedReview_66lir_628{width:100%;max-width:480px;margin:0 auto;padding:12px 4px}._focusedBackRow_66lir_635{align-items:center;margin-bottom:8px;display:flex}._focusedBackBtn_66lir_641{border:1px solid color-mix(in srgb, var(--acf-text) 12%, transparent);background:color-mix(in srgb, var(--acf-surface) 92%, transparent);color:var(--acf-text-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:6px 10px 6px 6px;font-size:13px;font-weight:600;transition:color .14s,background .14s,border-color .14s;display:inline-flex}._focusedBackBtn_66lir_641 svg{font-size:18px!important}._focusedBackBtn_66lir_641:hover:not(:disabled){color:var(--acf-text);background:color-mix(in srgb, var(--acf-text) 6%, transparent);border-color:color-mix(in srgb, var(--acf-text) 18%, transparent)}._focusedBackBtn_66lir_641:disabled{opacity:.45;cursor:not-allowed}._conversation_66lir_221[data-acf-message-display=overlay],._rootChat_66lir_71 ._conversation_66lir_221[data-acf-message-display=overlay]{z-index:var(--acf-overlay-z,9990);width:auto;min-height:0;max-height:none;box-shadow:none;pointer-events:none;isolation:auto;background:0 0;border:0;border-radius:0;flex:none;position:fixed;inset:0;overflow:visible}._conversation_66lir_221[data-acf-message-display=overlay] [data-acf-chat-header],._conversation_66lir_221[data-acf-message-display=overlay] ._sessionRail_66lir_265,._conversation_66lir_221[data-acf-message-display=overlay] ._sessionRailJumpOnly_66lir_266,._conversation_66lir_221[data-acf-message-display=overlay] ._messagesViewport_66lir_271,._conversation_66lir_221[data-acf-message-display=overlay] ._messages_66lir_271,._rootChat_66lir_71 ._conversation_66lir_221[data-acf-message-display=overlay] [data-acf-chat-header],._rootChat_66lir_71 ._conversation_66lir_221[data-acf-message-display=overlay] ._sessionRail_66lir_265,._rootChat_66lir_71 ._conversation_66lir_221[data-acf-message-display=overlay] ._sessionRailJumpOnly_66lir_266,._rootChat_66lir_71 ._conversation_66lir_221[data-acf-message-display=overlay] ._messagesViewport_66lir_271,._rootChat_66lir_71 ._conversation_66lir_221[data-acf-message-display=overlay] ._messages_66lir_271,._conversation_66lir_221[data-acf-message-display=overlay] ._inputDock_66lir_292,._rootChat_66lir_71 ._conversation_66lir_221[data-acf-message-display=overlay] ._inputDock_66lir_292{display:none}._overlayBackdrop_66lir_703{z-index:0;pointer-events:auto;position:fixed;inset:0}._overlayPanel_66lir_710{pointer-events:auto;position:fixed}._overlayCutoutRing_66lir_715{z-index:1;pointer-events:none;border:1px solid #ffffff1a;position:fixed}._overlayInstructionsWrap_66lir_722{z-index:2;pointer-events:auto;justify-content:center;align-items:center;padding:clamp(20px,5vw,40px);display:flex;position:fixed;inset:0}._overlayInstructionsWrap_66lir_722 ._focusedStage_66lir_478{max-width:440px}._overlayInstructionsWrap_66lir_722 ._focusedStatus_66lir_495,._overlayInstructionsWrap_66lir_722 ._focusedInstructionsTitle_66lir_538,._overlayInstructionsWrap_66lir_722 ._focusedInstructionsLead_66lir_549,._overlayInstructionsWrap_66lir_722 ._focusedInstructionItem_66lir_571,._overlayInstructionsWrap_66lir_722 ._focusedTipItem_66lir_572{color:#fff}._overlayInstructionsWrap_66lir_722 ._focusedInstructionsLead_66lir_549,._overlayInstructionsWrap_66lir_722 ._focusedTipItem_66lir_572{color:#ffffffc7}._overlayInstructionsWrap_66lir_722 ._focusedInstructionIndex_66lir_581,._overlayInstructionsWrap_66lir_722 ._focusedTipIcon_66lir_582{color:#fff;background:#ffffff24}._overlayDockZone_66lir_752{z-index:3;box-sizing:border-box;pointer-events:auto;background:0 0;flex-direction:column;justify-content:flex-end;gap:10px;padding:12px 14px 14px;display:flex;position:fixed}._overlayDockInner_66lir_765{flex-direction:column;gap:8px;width:100%;min-height:0;display:flex}._overlayPrompt_66lir_773{flex-shrink:0;width:100%;padding:0 2px 4px}._overlayPromptOnDimmed_66lir_779 ._overlayPromptText_66lir_779,._overlayPromptOnDimmed_66lir_779 p{letter-spacing:-.02em;color:#fff;text-align:left;margin:0;font-size:clamp(17px,3.8vw,21px);font-weight:650;line-height:1.4}._overlayPromptOnDimmed_66lir_779 [class*=questionTitle]{color:#fff;text-align:left;font-size:clamp(17px,3.8vw,21px)}._overlayPromptOnDimmed_66lir_779 [class*=questionDescription]{color:#ffffffc7;text-align:left}._overlayPromptInCutout_66lir_799 ._overlayPromptText_66lir_779,._overlayPromptInCutout_66lir_799 p{letter-spacing:-.02em;color:var(--acf-surface-text,var(--acf-text));text-align:left;margin:0;font-size:clamp(16px,3.4vw,19px);font-weight:650;line-height:1.4}._overlayPromptInCutout_66lir_799 [class*=questionTitle]{text-align:left;font-size:clamp(16px,3.4vw,19px)}._overlayPromptInCutout_66lir_799 [class*=questionDescription]{color:var(--acf-text-muted);text-align:left}._overlayPromptLoading_66lir_818{color:var(--acf-text-muted);margin:0;font-size:14px;font-weight:600}._overlayReview_66lir_825{width:100%}._overlayFooterMeta_66lir_829{color:var(--acf-text-muted);text-align:center;margin:4px 0 0;font-size:11px;line-height:1.45}._overlayFooterMeta_66lir_829 span{color:var(--acf-text);font-weight:600}._messagesViewportVoice_66lir_841{flex-direction:column;justify-content:center;align-items:center;min-height:min(42vh,320px);display:flex}._voiceOnlyStage_66lir_849{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:420px;margin:0 auto;padding:24px 16px 8px;display:flex}._voiceOnlyAvatar_66lir_862{margin-bottom:4px}._voiceOnlyStatus_66lir_866{letter-spacing:.04em;text-transform:uppercase;color:var(--acf-primary);margin:0;font-size:12px;font-weight:600}._voiceOnlyPrompt_66lir_875{letter-spacing:-.02em;color:var(--acf-surface-text,var(--acf-text));margin:0;font-size:18px;font-weight:600;line-height:1.45}._voiceOnlyHint_66lir_884{color:var(--acf-text-muted);margin:0;font-size:13px;line-height:1.5}._messages_66lir_271{flex-direction:column;gap:18px;padding:12px 0 16px;display:flex}@media (width<=640px){._messages_66lir_271{gap:14px;padding:8px 0 12px}}._messagesWithGuide_66lir_904{justify-content:flex-start}._centeredAvatar_66lir_908{justify-content:center;align-items:center;padding:18px 0 10px;display:flex}._scrollAnchor_66lir_915{pointer-events:none;flex-shrink:0;height:80px}@media (width<=640px){._scrollAnchor_66lir_915{height:64px}}._inputDock_66lir_292{z-index:2;width:100%;padding:8px 0 max(8px, env(safe-area-inset-bottom,0px));background:0 0;flex-direction:column;flex-shrink:0;align-items:stretch;margin-top:auto;display:flex;position:relative}._inputDockInner_66lir_939{width:100%;max-width:100%}._editingHint_66lir_944{color:var(--acf-primary);text-align:center;margin:0 0 8px;font-size:12px;font-weight:600}._inputGlass_66lir_952{contain:layout style;--acf-text:var(--acf-input-text,var(--acf-surface-text,var(--acf-text)));--acf-text-muted:var(--acf-input-text-muted,var(--acf-surface-text-muted,var(--acf-text-muted)));--acf-surface:var(--acf-input-bg,var(--acf-input-surface,#fff));--acf-surface-muted:color-mix(in srgb, var(--acf-input-text,var(--acf-text)) 6%, var(--acf-input-surface,#fff) 94%);--acf-surface-text:var(--acf-input-text,var(--acf-surface-text,var(--acf-text)));--acf-surface-text-muted:var(--acf-input-text-muted,var(--acf-surface-text-muted,var(--acf-text-muted)));--acf-border:var(--acf-surface-border,var(--acf-border));min-height:54px;box-shadow:none;color:var(--acf-input-text,var(--acf-text));background:0 0;border:0;max-height:min(42vh,360px);margin:0;padding:0;transition:opacity .12s;position:relative;overflow:hidden auto}._rootChat_66lir_71[data-acf-brand-themed] ._inputDock_66lir_292{background:var(--acf-bg)}._inputGlassPending_66lir_984{pointer-events:none;opacity:.72;transition:opacity .12s}._dockPendingOverlay_66lir_990{z-index:2;border-radius:inherit;background:color-mix(in srgb, var(--acf-bg) 88%, transparent);pointer-events:none;justify-content:center;align-items:center;padding:8px 12px;display:flex;position:absolute;inset:0}._dockPendingOverlay_66lir_990 span{color:var(--acf-text-muted);text-align:center;font-size:13px;font-weight:500;line-height:1.45}._dockPlaceholder_66lir_1010{min-height:52px;color:var(--acf-text-muted);text-align:center;justify-content:center;align-items:center;margin:0;padding:6px 12px;font-size:14px;font-weight:500;line-height:1.45;display:flex}._footerMeta_66lir_1024{letter-spacing:.01em;color:color-mix(in srgb, var(--acf-text-muted) 70%, transparent);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:5px;margin:6px 0 0;font-size:10.5px;line-height:1.4;display:flex}._footerMeta_66lir_1024 span{color:var(--acf-primary);opacity:.85;font-weight:700}._secureIcon_66lir_1042{opacity:.55;color:var(--acf-primary);flex-shrink:0;font-size:12px!important}@media (width<=640px){._root_66lir_2{min-height:100svh}._inner_66lir_80{width:100%;max-width:100%;min-height:0;padding:10px 10px 0}._innerWide_66lir_80{width:100%;max-width:100%}._conversation_66lir_221{min-height:0}._messages_66lir_271{gap:14px;padding:8px 0 12px}._sessionRail_66lir_265{display:none}._conversation_66lir_221 [data-acf-chat-header]{margin-bottom:2px}._assistantRow_66lir_1077{gap:8px}._inputDock_66lir_292{padding:8px 0 max(8px, env(safe-area-inset-bottom,0px))}._jumpBtn_66lir_352{min-height:2.25rem;padding:6px 12px}}@container acf-chat (width<=520px){._rootChat_66lir_71 ._inputDock_66lir_292{padding:8px 10px max(8px, env(safe-area-inset-bottom,0px))}._rootChat_66lir_71 ._inputGlass_66lir_952{max-height:min(42vh,280px)}._sessionRailJumpOnly_66lir_266{margin:0 0 4px}._footerMeta_66lir_1024{gap:4px;font-size:10px}}._rootCompletion_66lir_1103{scroll-behavior:auto;-webkit-overflow-scrolling:touch;height:100%;min-height:0;max-height:100%;overflow:hidden auto}._innerCompletion_66lir_1113{min-height:0;padding-bottom:max(32px, env(safe-area-inset-bottom,0px));flex:1;justify-content:flex-start;overflow:visible}._screenStage_66lir_182{flex-direction:column;flex:none;width:100%;min-height:0;animation:.45s cubic-bezier(.22,1,.36,1) _acf-screen-enter_66lir_1;display:flex}._rootCompletion_66lir_1103 ._screenStage_66lir_182{flex-direction:column;flex:none;width:100%;min-height:0;display:flex}@keyframes _acf-screen-enter_66lir_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._intro_66lir_1148{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:40px 20px 48px;display:flex}._introIcon_66lir_1158{background:var(--acf-primary-soft);width:72px;height:72px;box-shadow:var(--acf-shadow-glow);border-radius:50%;place-items:center;font-size:30px;display:grid}._startBtn_66lir_1169{border-radius:var(--acf-radius-md);background:var(--acf-primary);color:var(--acf-primary-contrast);font:inherit;cursor:pointer;box-shadow:var(--acf-shadow-card);border:0;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;transition:transform .16s,box-shadow .16s;display:inline-flex}._root_1s4o0_1{flex:none;justify-content:stretch;align-items:flex-start;padding:.25rem 0 1rem;display:flex}._panel_1s4o0_9{border-radius:var(--acf-radius-lg,14px);border:1px dashed color-mix(in srgb, var(--acf-primary) 28%, var(--acf-border));background:color-mix(in srgb, var(--acf-primary) 6%, var(--acf-surface,#fff));text-align:left;width:100%;max-width:26rem;margin:0 auto;padding:1.25rem 1.375rem}._eyebrow_1s4o0_20{letter-spacing:.08em;text-transform:uppercase;color:var(--acf-primary);margin:0 0 .375rem;font-size:.6875rem;font-weight:700}._title_1s4o0_29{letter-spacing:-.02em;color:var(--acf-surface-text,var(--acf-text));margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;line-height:1.3}._lead_1s4o0_38{color:var(--acf-text-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.55}._tips_1s4o0_45{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}._tip_1s4o0_45{color:var(--acf-surface-text,var(--acf-text));align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.5;display:flex}._tipIcon_1s4o0_63{background:color-mix(in srgb, var(--acf-primary) 14%, transparent);width:1.625rem;height:1.625rem;color:var(--acf-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.0625rem;font-size:.875rem;display:inline-flex}._footer_1s4o0_77{color:color-mix(in srgb, var(--acf-primary) 75%, var(--acf-text-muted));margin:1rem 0 0;font-size:.75rem;font-weight:600}._instructionsList_1s4o0_84{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}._instructionItem_1s4o0_93{color:var(--acf-surface-text,var(--acf-text));align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.5;display:flex}._instructionIndex_1s4o0_102{background:color-mix(in srgb, var(--acf-primary) 14%, transparent);width:1.375rem;height:1.375rem;color:var(--acf-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.0625rem;font-size:.6875rem;font-weight:700;display:inline-flex}@container (width<=420px){._panel_1s4o0_9{padding:1rem 1.125rem}._title_1s4o0_29{font-size:1rem}._lead_1s4o0_38{font-size:.8125rem}}._root_1ds5k_1{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;max-width:28rem;margin:.5rem 0 .25rem;padding:0 0 .25rem;display:flex}._submitBtn_1ds5k_12{border-radius:var(--acf-radius-md,10px);background:var(--acf-primary);color:var(--acf-primary-contrast,#fff);font:inherit;cursor:pointer;box-shadow:var(--acf-shadow-card,0 4px 14px #0000001f);border:none;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}._submitBtn_1ds5k_12:hover:not(:disabled){box-shadow:var(--acf-shadow-glow,0 8px 24px #2563eb38);transform:translateY(-1px)}._submitBtn_1ds5k_12:disabled{opacity:.55;cursor:not-allowed}._hint_1ds5k_37{color:var(--acf-text-muted,#0f172a8c);margin:0;font-size:.75rem;line-height:1.45}._shape_8szvx_1{width:var(--acf-loading-shape-size,48px);height:var(--acf-loading-shape-size,48px);background:var(--acf-loading-shape-fill);will-change:transform, opacity;flex-shrink:0;transform:translateZ(0)}._circle_8szvx_10{border-radius:50%}._roundedSquare_8szvx_14{border-radius:14px}._blob_8szvx_18{border-radius:42% 58% 70% 30%/45% 45% 55% 55%}._hexagon_8szvx_22{clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0% 50%)}._pill_8szvx_26{width:calc(var(--acf-loading-shape-size,48px) * 1.6);border-radius:999px}._orb_8szvx_31{background:var(--acf-loading-shape-fill);box-shadow:0 0 calc(28px * var(--acf-loading-intensity,1)) var(--acf-primary-glow), inset 0 0 20px #ffffff40;border-radius:50%}._glass_8szvx_37{-webkit-backdrop-filter:blur(var(--acf-loading-shape-blur,8px));border:1px solid var(--acf-glass-border);background:var(--acf-glass)!important}._borderFx_8szvx_44{box-shadow:0 0 0 1px var(--acf-primary-soft), 0 0 24px var(--acf-primary-glow)}._animPulse_8szvx_48{animation:1.5s ease-in-out infinite _acfShapePulse_8szvx_1}._animMorph_8szvx_52{animation:3s ease-in-out infinite _acfShapeMorph_8szvx_1}._animWave_8szvx_56{animation:2s ease-in-out infinite _acfShapeWave_8szvx_1}._animGlow_8szvx_60{animation:2.2s ease-in-out infinite _acfShapeGlow_8szvx_1}._animBounce_8szvx_64{animation:1.1s ease-in-out infinite _acfShapeBounce_8szvx_1}._animBreathing_8szvx_68{animation:2.6s ease-in-out infinite _acfShapeBreath_8szvx_1}._animShimmer_8szvx_72{position:relative;overflow:hidden}._animShimmer_8szvx_72:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff73 50%,#0000 60%);animation:1.8s linear infinite _acfShapeShimmer_8szvx_1;position:absolute;inset:-40%}@keyframes _acfShapePulse_8szvx_1{0%,to{opacity:.92;transform:scale(1)}50%{transform:scale(calc(1 + .06 * var(--acf-loading-intensity,1)));opacity:1}}@keyframes _acfShapeMorph_8szvx_1{0%,to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%}50%{border-radius:58% 42% 30% 70%/55% 45% 45% 55%}}@keyframes _acfShapeWave_8szvx_1{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(8deg)scale(1.05)}}@keyframes _acfShapeGlow_8szvx_1{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}@keyframes _acfShapeBounce_8szvx_1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes _acfShapeBreath_8szvx_1{0%,to{transform:scale(1)}50%{transform:scale(.94)}}@keyframes _acfShapeShimmer_8szvx_1{0%{transform:translate(-60%)rotate(12deg)}to{transform:translate(60%)rotate(12deg)}}@media (prefers-reduced-motion:reduce){._animPulse_8szvx_48,._animMorph_8szvx_52,._animWave_8szvx_56,._animGlow_8szvx_60,._animBounce_8szvx_64,._animBreathing_8szvx_68,._animShimmer_8szvx_72:after{animation:none}}._root_kjmsk_1{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));background:color-mix(in srgb, var(--color-surface-2) 88%, transparent);border-radius:12px;flex-direction:column;gap:14px;padding:12px 14px;display:flex}._fieldset_kjmsk_11{border:0;min-width:0;margin:0;padding:0}._question_kjmsk_18{color:var(--color-text);margin:0 0 8px;padding:0;font-size:13px;font-weight:600;line-height:1.4;display:block}._options_kjmsk_28{flex-wrap:wrap;gap:8px;display:flex}._option_kjmsk_28{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:12.5px;line-height:1.3;transition:border-color .12s,background .12s,box-shadow .12s}._option_kjmsk_28:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}._option_kjmsk_28:disabled{cursor:default;opacity:.85}._optionActive_kjmsk_54{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent)}._submit_kjmsk_60{background:var(--color-primary);color:var(--color-on-primary,#fff);font:inherit;cursor:pointer;border:0;border-radius:8px;align-self:flex-start;margin-top:2px;padding:8px 14px;font-size:13px;font-weight:600}._submit_kjmsk_60:disabled{opacity:.5;cursor:not-allowed}._summary_kjmsk_78{color:var(--color-muted);margin:0;font-size:12px;line-height:1.45}._root_myne9_1{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-2) 80%, transparent);border-radius:999px;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}._chip_myne9_11{min-width:44px;color:var(--color-muted);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.2;transition:color .12s,background .12s,box-shadow .12s}._chip_myne9_11:hover:not(:disabled){color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 90%, transparent)}._chipActive_myne9_31{color:var(--color-text);background:var(--color-surface);box-shadow:0 1px 3px #0f172a1a}._mirror_hfebw_1{pointer-events:none;font:inherit;white-space:pre-wrap;word-break:break-word;color:var(--color-text,#0f172a);padding:3px 4px;font-size:16px;line-height:1.5;position:absolute;inset:0;overflow:hidden}._plain_hfebw_15{white-space:pre-wrap}._chip_hfebw_19{vertical-align:baseline;letter-spacing:-.01em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:color-mix(in srgb, var(--forms-mention-accent,#2563eb) 13%, #fff);color:color-mix(in srgb, var(--forms-mention-accent,#1d4ed8) 92%, #0f172a);border:1px solid color-mix(in srgb, var(--forms-mention-accent,#2563eb) 22%, transparent);border-radius:6px;margin:0 1px;padding:1px 8px 2px;font-size:.84em;font-weight:600;line-height:1.45;display:inline}._chipWelcome_hfebw_36{--forms-mention-accent:#7c3aed}._chipSuccess_hfebw_40{--forms-mention-accent:#059669}._chipStyle_hfebw_44{--forms-mention-accent:#d97706}._chipQuestion_hfebw_48{--forms-mention-accent:#2563eb}[data-mui-color-scheme=dark] ._chip_hfebw_19{background:color-mix(in srgb, var(--forms-mention-accent,#3b82f6) 18%, #162038);color:color-mix(in srgb, var(--forms-mention-accent,#93c5fd) 88%, #e8edf8);border-color:color-mix(in srgb, var(--forms-mention-accent,#3b82f6) 28%, transparent)}[data-chatbot-sidebar-panel] [data-chatbot-composer-input]{position:relative}[data-chatbot-sidebar-panel] [data-chatbot-composer].forms-mention-composer--tagged{caret-color:var(--color-text,#0f172a);-webkit-text-fill-color:transparent;color:#0000!important}[data-mui-color-scheme=dark] [data-chatbot-sidebar-panel] [data-chatbot-composer].forms-mention-composer--tagged{caret-color:#e8edf8}._root_1k8r3_1{text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-primary) 8%);width:min(100%,420px);margin:auto;padding:24px 20px}._title_1k8r3_11{color:var(--color-text);letter-spacing:.01em;margin:0 0 8px;font-size:17px;font-weight:700}._subtitle_1k8r3_19{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}._suggestions_1k8r3_26{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:18px;display:grid}._chip_1k8r3_35{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:2.35rem;color:var(--color-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:flex-start;align-items:center;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.3;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s;display:flex}._chip_1k8r3_35:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));box-shadow:0 4px 12px color-mix(in srgb, var(--color-primary) 12%, transparent)}._chip_1k8r3_35:active{transform:scale(.99)}@media (width<=480px){._root_1k8r3_1{padding:16px 12px}._suggestions_1k8r3_26{margin-top:12px}}@media (width<=360px){._suggestions_1k8r3_26{grid-template-columns:1fr}}._emptyState_13vux_1{padding:8px 4px}._suggestions_13vux_5{flex-direction:column;gap:8px;margin-top:4px;display:flex}._suggestionBtn_13vux_12{text-align:left;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text-secondary);cursor:pointer;border-radius:10px;padding:10px 12px;font-size:13px;transition:border-color .15s,background-color .15s}._suggestionBtn_13vux_12:hover{border-color:var(--ui-btn-bg);background:color-mix(in srgb, var(--ui-btn-bg) 6%, var(--ui-surface))}._composer_13vux_28{display:none}@media (width<=900px){._emptyState_13vux_1{display:none}}._workspace_1hy6p_1{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:12px;flex-direction:row;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}._mainColumn_1hy6p_14{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}._mainColumn_1hy6p_14 [data-chatbot-root]{flex:1;min-width:0;min-height:0;height:100%!important;max-height:100%!important}._mainColumn_1hy6p_14 [data-chatbot-root]>style[data-chatbot-theme-extra]{pointer-events:none!important;flex:none!important;width:0!important;height:0!important;display:none!important;position:absolute!important;overflow:hidden!important}.onboarding-builder-header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 16px;display:flex}._centerPane_1hy6p_51{background:var(--ui-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}:root{--bg:#f8fafc;--panel:#fff;--border:#e2e8f0;--soft:#f1f5f9;--dark:#0f172a;--text-muted:#64748b;--accent:#3b82f6;--accent-hover:#2563eb;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px}.contract-builder-layout{height:100vh;color:var(--dark);font-feature-settings:"cv11", "ss01";font-variation-settings:"opsz" 32;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.contract-editor-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.editor-wrapper{border:1px solid var(--border);flex:1;overflow-y:auto}.contract-preview-panel{border-radius:var(--radius-md);max-height:280px;box-shadow:var(--shadow-sm);background:linear-gradient(#fffbeb 0%,#fff7ed 100%);border:1px solid #fef3c7;margin:1rem 1rem 0;padding:1.5rem;font-size:.875rem;line-height:1.6;overflow:auto}.contract-preview-panel::-webkit-scrollbar{width:6px}.contract-preview-panel::-webkit-scrollbar-track{background:#fef3c7;border-radius:3px}.contract-preview-panel::-webkit-scrollbar-thumb{background:#f59e0b;border-radius:3px}.contract-toolbar-bottom{background:var(--panel);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.toolbar-left{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.template-name-input{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--panel);min-width:200px;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.template-name-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3b82f61a}.template-name-input::placeholder{color:var(--text-muted);font-weight:400}.toolbar-button-group{background:var(--soft);border-radius:var(--radius-md);border:1px solid var(--border);align-items:center;gap:.25rem;padding:.25rem;display:flex}.toolbar-button{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:inline-flex;position:relative}.toolbar-button:hover{background:var(--panel);color:var(--dark);transform:translateY(-1px)}.toolbar-button.primary{background:var(--accent);color:#fff}.toolbar-button.primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.toolbar-button.success{background:var(--success);color:#fff}.toolbar-button.warning{background:var(--warning);color:#fff}.status-indicator{border-radius:var(--radius-md);background:var(--soft);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;display:flex}.status-indicator.saving,.status-indicator.dirty{color:var(--warning)}.status-indicator.saved{color:var(--success)}.contract-editor-sidebar{background:var(--panel);border-left:1px solid var(--border);flex-direction:column;width:360px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:-4px 0 20px #0000000a}.closed .contract-editor-sidebar{opacity:0;width:0;transform:translate(20px)}.variable-search{border-bottom:1px solid var(--border);background:linear-gradient(to bottom, var(--panel) 0%, #fafbfd 100%);padding:1.25rem}.variable-search-input-wrapper{align-items:center;display:flex;position:relative}.variable-search-input{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--panel);width:100%;padding:.75rem 2.5rem .75rem 1rem;font-size:.875rem;transition:all .2s}.variable-search-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3b82f61a}.variable-search-input::placeholder{color:var(--text-muted)}.variable-search-clear{right:.75rem;border-radius:var(--radius-sm)!important;cursor:pointer!important;color:var(--text-muted)!important;background:0 0!important;border:none!important;padding:.25rem!important;transition:all .2s!important;position:absolute!important}.variable-search-clear:hover{background:var(--soft)!important;color:var(--dark)!important}.variable-search-meta{color:var(--text-muted);margin-top:.5rem;font-size:.75rem;font-weight:500}.variable-groups-container{flex:1;padding:.5rem;overflow-y:auto}.variable-groups-container::-webkit-scrollbar{width:6px}.variable-groups-container::-webkit-scrollbar-track{background:0 0}.variable-groups-container::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.variable-group{margin-bottom:.5rem}.variable-group-header{background:var(--soft);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:all .2s;display:flex}.variable-group-header span{text-transform:uppercase;letter-spacing:.05em;color:var(--dark);font-size:.8125rem;font-weight:600}.variable-group-header svg{color:var(--text-muted);transition:transform .2s}.variable-group-content{opacity:1;max-height:100px;transition:max-height .25s,opacity .25s,transform .25s;overflow:hidden auto;transform:translateY(0)}.variable-group-content.closed{opacity:0;pointer-events:none;max-height:0;transform:translateY(-6px)}.variable-group-content.open{opacity:1;max-height:600px;transform:translateY(0)}.variable-item{border-radius:var(--radius-sm)!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:none!important;border-left:3px solid #0000!important;width:100%!important;margin:.125rem 0!important;padding:.875rem 1rem!important;transition:all .15s!important}.variable-item:hover{background:var(--soft)!important;border-left-color:var(--accent)!important;transform:translate(2px)!important}.variable-item .variable-label{color:var(--dark)!important;margin-bottom:.25rem!important;font-size:.875rem!important;font-weight:500!important}.variable-item .variable-code{color:var(--text-muted)!important;background:var(--soft)!important;word-break:break-word!important;border-radius:4px!important;padding:.125rem .375rem!important;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace!important;font-size:.75rem!important}.variable-highlight{background:#fef3c7;border-radius:3px;padding:.125rem 0}.skeleton-container{padding:1rem}.skeleton-container .skeleton-item{border-radius:var(--radius-md);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;height:52px;margin-bottom:.5rem;animation:1.5s infinite loading}@media screen and (width<=1024px){.contract-builder-layout{flex-direction:column}.contract-editor-sidebar{border-left:none;border-top:1px solid var(--border);width:100%;height:40vh}.closed .contract-editor-sidebar{height:0;transform:translateY(20px)}.editor-wrapper{margin:.5rem}}@media screen and (width<=768px){.editor-wrapper{padding:1rem}.contract-toolbar-bottom{flex-wrap:wrap;padding:.75rem 1rem}.toolbar-left{gap:.25rem}.template-name-input{min-width:150px}}[data-theme-mode=dark]{--bg:#0f172a;--panel:#1e293b;--border:#334155;--soft:#334155;--dark:#f1f5f9;--text-muted:#94a3b8}[data-theme-mode=dark] .contract-builder-layout{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}[data-theme-mode=dark] .contract-preview-panel{background:#1c1917;border-color:#44403c}.variable-chip-wrapper{align-items:center;padding:4px 8px;display:inline-flex;position:relative}.variable-chip-label{color:#1e3a8a;white-space:nowrap;background:#eef4ff;border:1px solid #c7d6ff;border-radius:6px;padding:3px 8px;font-size:13px;font-weight:500}.variable-chip-actions{box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;z-index:10;background:0 0;border:none;border-radius:6px;gap:4px;padding:3px 6px;transition:all .15s;display:flex;position:absolute;top:-26px;right:-6px}.variable-chip-wrapper:hover .variable-chip-actions{opacity:1;pointer-events:auto;transform:translateY(-2px)}.variable-chip-icon{cursor:pointer;border-radius:50%;padding:2px;transition:background .1s,transform .1s;font-size:14px!important}.variable-chip-icon:hover{background:#0000000d;transform:scale(1.1)}.replace-icon{color:#2563eb}.delete-icon{color:#dc2626}.settings-menu{z-index:1000;background:#fff;border:1px solid #e2e2e2;border-radius:8px;width:260px;padding:6px 0;animation:.15s ease-out menuFade;box-shadow:0 1px 2px #0000001f,0 2px 6px #00000014,0 8px 24px #00000014}.menu-item{cursor:pointer;color:#2c2c2c;align-items:center;padding:8px 14px;font-size:14px;display:flex}.menu-item:hover{background:#f7f7f7}.mi-icon{width:22px;margin-right:10px;display:inline-block}.mi-label{flex-grow:1}.mi-arrow{opacity:.5;font-size:14px}.mi-toggle{opacity:.75;font-size:12px;font-weight:600}.menu-divider{background:#eee;height:1px;margin:4px 0}.menu-item.danger{color:#d93025}.MuiDialog-paper{border:1px solid #0000000f!important;border-radius:12px!important;padding:0!important;overflow:hidden!important;box-shadow:0 4px 12px #0000000f,0 12px 32px #0000001a!important}.modal-header{border-bottom:1px solid #00000014;padding:18px 24px;font-size:1.15rem;font-weight:600}.modal-body{z-index:9999;flex-direction:column;gap:18px;padding:22px 24px;display:flex}.modal-input,.modal-select,.modal-textarea{background:#fafafa;border:1px solid #00000029;border-radius:8px;width:100%;padding:10px 12px;font-size:.95rem;transition:border .15s,background .15s}.modal-input:focus,.modal-select:focus,.modal-textarea:focus{background:#fff;border-color:#0a66c2;outline:none}.modal-textarea{resize:vertical;min-height:90px}.modal-label{color:#444;margin-bottom:4px;font-size:.85rem;font-weight:600}.modal-checkbox-row{align-items:center;gap:10px;display:flex}.modal-checkbox-row label{cursor:pointer;font-size:.9rem}.modal-footer{border-top:1px solid #00000014;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.modal-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;min-width:95px;padding:8px 18px;font-size:.9rem;transition:background .15s,border .15s}.modal-btn.cancel{background:#f3f3f3}.modal-btn.cancel:hover{background:#e7e7e7}.modal-btn.primary{color:#fff;background:#0a66c2}.modal-btn.danger{color:#fff;background:#e53935}.danger-title{color:#d93025}.modal-warning{color:#b3261e;background:#fff4f4;border:1px solid #ffdede;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:.9rem}.tooltip-wrapper{position:relative}.tooltip-wrapper:hover:after{content:attr(data-tooltip);white-space:normal;color:#fff;z-index:9999;opacity:1;pointer-events:none;background:#282828f2;border-radius:6px;min-width:220px;max-width:260px;padding:10px 12px;font-size:.78rem;line-height:1.3rem;position:absolute;top:50%;left:100%;transform:translateY(-50%);box-shadow:0 2px 10px #0003}.tooltip-wrapper:hover:before{content:"";border:6px solid #0000;border-right-color:#282828f2;position:absolute;top:50%;left:calc(100% - 2px);transform:translateY(-50%)}.outlook-editor-layout{background:#f3f3f3;height:100vh;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.outlook-editor-main{background:#fff;border-radius:8px;flex-direction:column;flex:1;margin:16px 8px 16px 16px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.outlook-email-header{background:#f9f9f9;border-bottom:1px solid #e1e1e1;padding:16px 20px}.outlook-header-row{align-items:center;margin-bottom:8px;display:flex}.outlook-header-row:last-child{margin-bottom:0}.outlook-header-label{color:#666;width:70px;font-size:14px;font-weight:500}.outlook-header-label span{text-align:right;width:100%;padding-right:12px;display:inline-block}.outlook-header-input-container{flex:1;align-items:center;display:flex;position:relative}.outlook-header-input-container .header-icon{color:#666;font-size:18px;position:absolute;left:10px}.outlook-header-input{background:#fff;border:1px solid #d1d1d1;border-radius:4px;flex:1;padding:8px 12px 8px 36px;font-size:14px;transition:border-color .2s}.outlook-header-input:focus{border-color:#0078d4;outline:none;box-shadow:0 0 0 2px #0078d41a}.outlook-header-input.subject-input{margin-right:8px;font-size:15px;font-weight:500}.outlook-ai-button{background:#f0f0f0!important;border-radius:4px!important;margin-left:8px!important;padding:4px!important}.outlook-ai-button .ai-badge{color:#0078d4;padding:2px 6px;font-size:11px;font-weight:600}.outlook-ai-button:hover{background:#e1e1e1!important}.outlook-editor-toolbar{background:#fff;border-bottom:1px solid #e1e1e1;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.toolbar-section{align-items:center;gap:2px;display:flex}.toolbar-section .MuiIconButton-root{color:#666;border-radius:4px}.toolbar-section .MuiIconButton-root:hover{color:#333;background:#f0f0f0}.toolbar-divider{background:#e1e1e1;width:1px;height:20px;margin:0 8px}.variables-display{align-items:center;font-size:13px;display:flex}.variables-display .variables-label{color:#666;margin-right:8px;font-weight:500}.variables-display .variable-chip{color:#1a73e8;background:#e8f0fe;border-radius:12px;margin-left:4px;padding:2px 8px;font-size:12px;font-weight:500}.outlook-editor-wrapper{flex:1;padding:16px;overflow-y:auto}.outlook-editor-wrapper .ProseMirror{color:#1f1f1f;min-height:300px;font-size:14px;line-height:1.6}.outlook-editor-wrapper .ProseMirror p{margin:0 0 12px}.outlook-status-bar{background:#f9f9f9;border-top:1px solid #e1e1e1;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.status-left{align-items:center;gap:16px;display:flex}.status-left .template-name-input{background:#fff;border:1px solid #d1d1d1;border-radius:4px;min-width:200px;padding:6px 12px;font-size:13px}.status-left .template-name-input:focus{border-color:#0078d4;outline:none}.status-left .status-indicator{color:#666;align-items:center;gap:6px;font-size:12px;display:flex}.status-left .status-indicator.saving{color:#0078d4}.status-left .status-indicator.dirty{color:#e49e07}.status-left .status-indicator.saved{color:#107c10}.outlook-action-buttons{align-items:center;gap:4px;display:flex}.outlook-action-buttons .action-button{color:#666}.outlook-action-buttons .action-button:hover{background:#f0f0f0}.outlook-action-buttons .save-button{color:#fff!important;text-transform:none!important;background:#0078d4!important;border-radius:4px!important;margin:0 8px!important;padding:4px 12px!important;font-weight:500!important}.outlook-action-buttons .save-button:hover{background:#106ebe!important}.outlook-editor-sidebar{background:#fff;border-left:1px solid #e1e1e1;border-radius:8px;flex-direction:column;width:320px;margin:16px 16px 16px 0;display:flex;box-shadow:-1px 0 3px #0000001a}.closed .outlook-editor-sidebar{opacity:0;width:0;margin:0}.outlook-settings-menu{z-index:1000;background:#fff;border:1px solid #e1e1e1;border-radius:6px;width:240px;padding:6px 0;box-shadow:0 4px 12px #00000026}.MuiDialog-paper{border:1px solid #e1e1e1!important;border-radius:8px!important}.modal-header{color:#323130;border-bottom:1px solid #edebe9;font-weight:600}.modal-btn.primary{background:#0078d4!important}.modal-btn.primary:hover{background:#106ebe!important}.modal-btn.danger{background:#d13438!important}.modal-btn.danger:hover{background:#c42b1f!important}.variable-search{border-bottom:1px solid #edebe9;padding:16px}.variable-search-input{background:#faf9f8;border:1px solid #a19f9d}.variable-search-input:focus{background:#fff;border-color:#0078d4}.variable-group-header{color:#323130;background:#faf9f8}.variable-group-header:hover{background:#f3f2f1}.variable-item:hover{background:#f3f2f1!important;border-left-color:#0078d4!important}@media screen and (width<=1024px){.outlook-editor-layout{flex-direction:column}.outlook-editor-sidebar{border-top:1px solid #e1e1e1;border-left:none;width:100%;height:300px;margin:0}.closed .outlook-editor-sidebar{height:0}}@media screen and (width<=768px){.outlook-editor-main{margin:8px}.outlook-email-header{padding:12px}.outlook-header-label{width:50px;font-size:13px}.status-left{flex-direction:column;align-items:flex-start;gap:8px}.outlook-action-buttons{flex-wrap:wrap;justify-content:flex-end}}:root{--ff-primary:var(--ui-btn-bg);--ff-primary-dark:var(--ui-btn-bg);--ff-secondary:#64748b;--ff-success:#10b981;--ff-warning:#f59e0b;--ff-error:#ef4444;--ff-background:#f8fafc;--ff-surface:#fff;--ff-border:#e2e8f0;--ff-text-primary:#1e293b;--ff-text-secondary:#64748b;--ff-text-tertiary:#94a3b8;--ff-shadow:0 4px 20px #0f172a14;--ff-radius:12px}.ff-page{background:var(--ff-background);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.ff-sidebar{background:var(--ff-surface);border-right:1px solid var(--ff-border);z-index:100;flex-direction:column;width:320px;height:100vh;padding:24px;display:flex;position:fixed;overflow-y:auto}.ff-sidebar-header{border-bottom:1px solid var(--ff-border);margin-bottom:32px;padding-bottom:24px}.ff-sidebar-title{color:var(--ff-text-primary)!important;margin-bottom:4px!important;font-size:1.25rem!important;font-weight:700!important}.ff-sidebar-subtitle{color:var(--ff-text-secondary);font-size:.875rem}.ff-progress-circle-wrapper{border-bottom:1px solid var(--ff-border);flex-direction:column;align-items:center;margin-bottom:24px;padding:24px 0;display:flex}.ff-progress-circle{width:120px;height:120px;margin-bottom:16px;position:relative}.ff-progress-circle-svg{width:100%;height:100%;transform:rotate(-90deg)}.ff-progress-circle-bg{fill:none;stroke:var(--ff-border);stroke-width:3px}.ff-progress-circle-fill{fill:none;stroke:var(--ff-primary);stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .6s}.ff-progress-circle-text{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ff-progress-circle-percent{color:var(--ff-text-primary)!important;margin-bottom:4px!important;font-weight:700!important;line-height:1!important}.ff-progress-circle-label{display:block;color:var(--ff-text-secondary)!important;font-weight:500!important}.ff-progress-stats{color:var(--ff-text-secondary);text-align:center;font-size:.875rem}.ff-section-list{flex:1}.ff-section-list-item{cursor:pointer;transition:all .2s;border:1px solid var(--ff-border)!important;background:var(--ff-surface)!important;border-radius:10px!important;margin-bottom:8px!important}.ff-section-list-item:hover{transform:translate(2px);border-color:var(--ff-primary)!important}.ff-section-list-item-active{border-color:var(--ff-primary)!important;background:#f0f9ff!important;box-shadow:0 0 0 1px #2563eb1a!important}.ff-section-list-item-complete{border-left:3px solid var(--ff-success)!important}.ff-section-list-review{background:#fefce8!important;border-color:#fef08a!important;margin-top:16px!important}.ff-section-list-item-content{padding:16px!important}.ff-section-list-item-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ff-section-list-item-number{background:var(--ff-border);width:32px;height:32px;color:var(--ff-text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.ff-section-list-item-active .ff-section-list-item-number{background:var(--ff-primary);color:#fff}.ff-section-list-review .ff-section-list-item-number{color:#92400e;background:#fef08a}.ff-section-list-item-title{flex:1;color:var(--ff-text-primary)!important;font-size:.875rem!important;font-weight:500!important}.ff-section-list-item-progress{align-items:center;gap:12px;display:flex}.ff-section-list-item-progress-bar{background:var(--ff-border);border-radius:2px;flex:1;height:4px;overflow:hidden}.ff-section-list-item-progress-fill{background:var(--ff-success);border-radius:2px;height:100%;transition:width .3s}.ff-section-list-item-progress-text{text-align:right;min-width:40px;color:var(--ff-text-secondary)!important;font-weight:500!important}.ff-main{flex:1;min-height:100vh;margin-left:320px;padding:32px;overflow-y:auto}.ff-section-card{max-width:800px;margin:0 auto;background:var(--ff-surface)!important;border-radius:var(--ff-radius)!important;box-shadow:var(--ff-shadow)!important;padding:32px!important}.ff-section-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.ff-section-header-left{flex:1}.ff-section-title{color:var(--ff-text-primary)!important;margin-bottom:8px!important;font-weight:700!important}.ff-section-desc{color:var(--ff-text-secondary);font-size:.95rem;line-height:1.6}.ff-section-progress{min-width:120px}.ff-section-progress-text{margin-bottom:4px;display:block;color:var(--ff-text-secondary)!important;font-weight:500!important}.ff-section-progress-bar{border-radius:2px!important;height:4px!important}.ff-section-progress-bar .MuiLinearProgress-bar{background:var(--ff-primary)}.ff-section-divider{border-color:var(--ff-border)!important;margin:24px 0!important}.ff-question-card{transition:all .2s;background:var(--ff-surface)!important;border:1px solid var(--ff-border)!important;border-radius:10px!important;padding:24px!important}.ff-question-card:hover{border-color:var(--ff-primary)!important}.ff-question-card+.ff-question-card{margin-top:16px!important}.ff-question-text{color:var(--ff-text-primary)!important;margin-bottom:20px!important;font-size:1.1rem!important;font-weight:600!important;line-height:1.5!important}.ff-required{color:var(--ff-error);margin-left:4px}.ff-input .MuiOutlinedInput-root{background:var(--ff-background);transition:all .2s;border-radius:8px!important}.ff-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--ff-primary)}.ff-input .MuiOutlinedInput-root.Mui-focused{background:var(--ff-surface)}.ff-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ff-primary);border-width:2px}.ff-input .MuiOutlinedInput-notchedOutline{border-color:var(--ff-border)}.ff-longtext-wrapper{flex-direction:column;gap:12px;display:flex}.ff-ai-btn{text-transform:none!important;color:var(--ff-primary)!important;border-color:var(--ff-border)!important;align-self:flex-start!important;font-weight:500!important}.ff-ai-btn:hover{border-color:var(--ff-primary)!important;background:#f0f9ff!important}.ff-radio-group .MuiFormControlLabel-root,.ff-checkbox-group .MuiFormControlLabel-root{margin-left:-8px;margin-right:0}.ff-radio,.ff-checkbox{color:var(--ff-text-tertiary)!important}.ff-radio.Mui-checked,.ff-checkbox.Mui-checked{color:var(--ff-primary)!important}.ff-radio-label .MuiTypography-root,.ff-checkbox-label .MuiTypography-root{color:var(--ff-text-primary)!important;font-size:.95rem!important}.ff-select .MuiOutlinedInput-root{background:var(--ff-background);border-radius:8px!important}.ff-stars{margin-bottom:8px}.ff-star-btn{padding:4px!important}.ff-star-btn .ff-star-filled{color:var(--ff-warning)}.ff-star-btn .ff-star-empty{color:var(--ff-border)}.ff-rating-hint{display:block;margin-top:8px!important}.ff-emoji-row{margin-bottom:8px;gap:8px!important}.ff-emoji-chip{background:var(--ff-background)!important;border:2px solid #0000!important;border-radius:12px!important;height:48px!important;font-size:1.5rem!important}.ff-emoji-chip:hover{background:#f1f5f9!important}.ff-emoji-chip-active{border-color:var(--ff-warning)!important;background:#fef3c7!important}.ff-scale-container{padding:0 12px}.ff-scale-labels{justify-content:space-between;margin-bottom:8px;display:flex}.ff-scale-slider .MuiSlider-track{background:var(--ff-primary);height:4px}.ff-scale-slider .MuiSlider-rail{background:var(--ff-border);height:4px}.ff-scale-slider .MuiSlider-thumb{background:var(--ff-primary);border:2px solid #fff;width:20px;height:20px;box-shadow:0 2px 6px #0003}.ff-scale-slider .MuiSlider-thumb:hover{box-shadow:0 2px 8px #0000004d}.ff-scale-value{color:var(--ff-text-secondary)!important;margin-top:12px!important}.ff-file-drop{border:2px dashed var(--ff-border);text-align:center;cursor:pointer;background:var(--ff-background);border-radius:12px;padding:40px 24px;transition:all .3s}.ff-file-drop:hover{border-color:var(--ff-primary);background:#f0f9ff}.ff-file-drop-active{border-color:var(--ff-primary);background:#f0f9ff;border-style:solid}.ff-file-icon{color:var(--ff-primary);margin-bottom:16px;font-size:48px!important}.ff-file-drop-text{color:var(--ff-text-primary)!important;margin-bottom:8px!important;font-size:1rem!important}.ff-validation-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:12px;margin-top:24px;padding:16px;display:flex}.ff-validation-icon{flex-shrink:0;color:var(--ff-error)!important}.ff-validation-text{flex:1;color:#991b1b!important;font-size:.95rem!important}.ff-nav{border-top:1px solid var(--ff-border);justify-content:space-between;align-items:center;margin-top:40px;padding-top:24px;display:flex}.ff-nav-btn{min-width:140px;text-transform:none!important;border-radius:8px!important;padding:12px 24px!important;font-size:.95rem!important;font-weight:600!important}.ff-nav-btn-primary{background:var(--ui-btn-bg)!important;color:var(--ui-btn-text)!important}.ff-nav-btn-primary:hover{filter:brightness(.92);background:var(--ui-btn-bg)!important}.ff-nav-btn-primary:disabled{background:var(--ff-border)!important}.ff-nav-btn-secondary{border-color:var(--ff-border)!important;color:var(--ff-text-secondary)!important}.ff-nav-btn-secondary:hover{border-color:var(--ff-primary)!important;background:#f0f9ff!important}.ff-review-card .ff-section-title{margin-bottom:12px!important}.ff-review-sections{margin-top:8px!important}.ff-review-section{background:var(--ff-background);border:1px solid var(--ff-border);border-radius:12px;margin-bottom:20px;padding:24px}.ff-review-section:last-child{margin-bottom:0}.ff-review-section-header{border-bottom:1px solid var(--ff-border);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;display:flex}.ff-review-section-title{color:var(--ff-text-primary)!important;margin-bottom:4px!important;font-size:1.1rem!important;font-weight:600!important}.ff-review-section-subtitle{color:var(--ff-text-secondary)!important;font-size:.9rem!important}.ff-review-section-body{background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:8px;padding:20px}.ff-review-question-row{border-bottom:1px solid var(--ff-border);grid-template-columns:1fr 1fr;gap:24px;padding:16px 0;display:grid}.ff-review-question-row:last-child{border-bottom:none}.ff-review-question-meta .ff-review-question-label{color:var(--ff-text-primary)!important;margin-bottom:8px!important;font-size:.95rem!important;font-weight:500!important}.ff-review-missing-note{color:var(--ff-error)!important;font-size:.85rem!important;font-weight:500!important}.ff-review-answer{word-break:break-word;align-self:center;color:var(--ff-text-primary)!important;font-size:.95rem!important}.ff-review-answer-missing{font-style:italic;color:var(--ff-error)!important}.ff-chip-complete,.ff-chip-inprogress,.ff-chip-pending,.ff-chip-review{border-radius:20px!important;font-weight:600!important}.ff-chip-complete{color:#065f46!important;background:#d1fae5!important;border:1px solid #a7f3d0!important}.ff-chip-inprogress{color:#1e40af!important;background:#dbeafe!important;border:1px solid #bfdbfe!important}.ff-chip-pending{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.ff-chip-review{color:#92400e!important;background:#fef3c7!important;border:1px solid #fde68a!important}.ff-loading-container{background:var(--ff-background);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.ff-loading-spinner{border:3px solid var(--ff-border);border-top-color:var(--ff-primary);border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:1s linear infinite spin}@media (width<=1200px){.ff-sidebar{width:280px}.ff-main{margin-left:280px}}@media (width<=992px){.ff-page{flex-direction:column}.ff-sidebar{border-right:none;border-bottom:1px solid var(--ff-border);width:100%;height:auto;max-height:300px;position:static;overflow-y:auto}.ff-main{margin-left:0;padding:24px}.ff-review-question-row{grid-template-columns:1fr;gap:12px}}@media (width<=768px){.ff-main{padding:16px}.ff-section-card{padding:24px 20px!important}.ff-section-header,.ff-nav{flex-direction:column;gap:16px}.ff-nav .ff-nav-btn{justify-content:center;width:100%}.ff-progress-circle{width:100px;height:100px}}@media (width<=480px){.ff-section-card,.ff-question-card{padding:20px 16px!important}.ff-sidebar{padding:16px}.ff-progress-circle-wrapper{padding:16px 0}}:root{--fb-primary:#3b82f6;--fb-primary-dark:#1d4ed8;--fb-primary-light:#eff6ff;--fb-secondary:#64748b;--fb-success:#10b981;--fb-warning:#f59e0b;--fb-error:#ef4444;--fb-background:#f8fafc;--fb-surface:#fff;--fb-border:#e2e8f0;--fb-border-light:#f1f5f9;--fb-text-primary:#1e293b;--fb-text-secondary:#64748b;--fb-text-tertiary:#94a3b8;--fb-shadow:0 1px 3px #0000001a;--fb-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--fb-radius:12px;--fb-radius-sm:8px}.form-builder-page{background:var(--fb-background);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fb-header{background:var(--fb-surface);border-bottom:1px solid var(--fb-border);z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;padding:16px 24px;position:sticky;top:0;box-shadow:0 1px 3px #0000000d}.fb-header-left{align-items:center;gap:16px;display:flex}.fb-title-input .MuiInput-root{color:var(--fb-text-primary)!important;font-size:1.5rem!important;font-weight:600!important}.fb-title-input .MuiInput-root:before,.fb-title-input .MuiInput-root:after{border-bottom:none!important}.fb-title-input .MuiInput-root input{padding:4px 0}.fb-title-input .MuiInput-root input::placeholder{color:var(--fb-text-tertiary);opacity:1}.fb-save-status{color:var(--fb-text-secondary);align-items:center;gap:6px;font-size:.75rem;font-weight:500;display:flex}.fb-last-saved{color:var(--fb-text-tertiary);font-size:.75rem}.fb-quick-add-btn{border:1px solid var(--fb-border)!important;color:var(--fb-primary)!important;text-transform:none!important;border-radius:8px!important;padding:6px 16px!important;font-weight:500!important}.fb-quick-add-btn:hover{background:var(--fb-primary-light)!important;border-color:var(--fb-primary)!important}.fb-settings-card{border-radius:var(--fb-radius);border:1px solid var(--fb-border);background:var(--fb-surface);width:380px;box-shadow:var(--fb-shadow-lg);z-index:1000;margin-top:8px;padding:20px;animation:.2s slideDown;position:absolute;top:100%;right:24px}.fb-settings-card .MuiTabs-root{min-height:36px;margin-bottom:16px}.fb-settings-card .MuiTab-root{text-transform:none;min-width:auto;min-height:36px;padding:8px 12px;font-size:.85rem}.fb-settings-card .MuiTab-root.Mui-selected{color:var(--fb-primary)}.fb-settings-card .MuiTabs-indicator{background-color:var(--fb-primary)}.fb-quick-add-menu{border-radius:var(--fb-radius);border:1px solid var(--fb-border);background:var(--fb-surface);width:320px;box-shadow:var(--fb-shadow-lg);z-index:999;padding:20px;animation:.2s slideInRight;position:fixed;top:80px;right:24px}.fb-quick-add-item{border-radius:var(--fb-radius-sm);border:1px solid var(--fb-border);background:var(--fb-surface);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:90px;padding:12px 8px;transition:all .2s;display:flex}.fb-quick-add-item:hover{border-color:var(--fb-primary);background:var(--fb-primary-light);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f61a}.fb-quick-add-item .MuiAvatar-root{margin-bottom:8px;transition:all .2s}.fb-quick-add-item:hover .MuiAvatar-root{transform:scale(1.1)}.fb-quick-add-item .MuiTypography-caption{color:var(--fb-text-primary);font-weight:500}.fb-main{width:100%;max-width:1400px;margin:0 auto;padding:24px}.fb-container{width:100%;max-width:1000px;margin:0 auto}.fb-form-preview-header{background:var(--fb-surface);border-radius:var(--fb-radius);border:1px solid var(--fb-border);box-shadow:var(--fb-shadow);margin-bottom:24px;padding:24px}.fb-form-preview-header .MuiTypography-h5{color:var(--fb-text-primary);margin-bottom:8px;font-weight:600}.fb-form-preview-header .MuiDivider-root{border-color:var(--fb-border);margin:16px 0}.fb-form-preview-header .MuiChip-root{border-radius:20px;height:24px;font-weight:500}.fb-form-preview-header .MuiChip-root .MuiChip-icon{font-size:14px}.fb-section-card{background:var(--fb-surface);border-radius:var(--fb-radius);border:1px solid var(--fb-border);margin-bottom:24px;transition:all .3s;overflow:hidden}.fb-section-card:hover{border-color:var(--fb-primary);box-shadow:0 8px 25px #3b82f626}.fb-section-header{background:var(--fb-background);border-bottom:1px solid var(--fb-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.fb-drag-handle{color:var(--fb-text-tertiary);cursor:grab;opacity:.6;font-size:18px;transition:all .2s}.fb-drag-handle:hover{opacity:1;color:var(--fb-primary)}.fb-section-content{padding:24px}.fb-add-section-card{border:2px dashed var(--fb-border);border-radius:var(--fb-radius);background:var(--fb-background);cursor:pointer;align-items:center;gap:16px;margin-top:24px;padding:24px;transition:all .3s;display:flex}.fb-add-section-card:hover{border-color:var(--fb-primary);background:var(--fb-primary-light);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f61a}.fb-add-section-card:hover .MuiSvgIcon-root{color:var(--fb-primary)}.fb-add-section-card .MuiSvgIcon-root{color:var(--fb-text-secondary);transition:color .3s}.fb-add-section-card .MuiTypography-subtitle1{color:var(--fb-text-primary);margin-bottom:4px;font-weight:600}.fb-add-section-card .MuiTypography-body2{color:var(--fb-text-secondary)}.fb-question-card{background:var(--fb-surface);border:1px solid var(--fb-border);border-radius:var(--fb-radius-sm);margin-bottom:16px;padding:20px;transition:all .3s;position:relative}.fb-question-card:hover{border-color:var(--fb-primary);box-shadow:0 4px 16px #3b82f61a}.fb-question-header{gap:16px;display:flex}.fb-question-drag{color:var(--fb-border);cursor:grab;opacity:.5;margin-top:8px;font-size:18px;transition:all .2s}.fb-question-drag:hover{color:var(--fb-primary);opacity:1}.MuiChip-root{border-radius:6px!important;height:24px!important;font-size:.75rem!important;font-weight:500!important}.MuiChip-root .MuiChip-icon{margin-left:4px!important;font-size:14px!important}.MuiTextField-root .MuiOutlinedInput-root{background:var(--fb-background);transition:all .2s;border-radius:8px!important}.MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background:var(--fb-surface)}.MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--fb-primary);border-width:2px}.MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:var(--fb-border)}.MuiCheckbox-root,.MuiRadio-root{color:var(--fb-text-tertiary)!important}.MuiCheckbox-root.Mui-checked,.MuiRadio-root.Mui-checked{color:var(--fb-primary)!important}.MuiFormControlLabel-label{color:var(--fb-text-primary)!important;font-size:.95rem!important}.fb-add-question-card{border:2px dashed var(--fb-border);border-radius:var(--fb-radius-sm);background:var(--fb-background);cursor:pointer;color:var(--fb-text-secondary);justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:20px;transition:all .3s;display:flex}.fb-add-question-card:hover{border-color:var(--fb-primary);background:var(--fb-primary-light);color:var(--fb-primary);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f61a}.fb-add-question-card .MuiSvgIcon-root{font-size:20px}.fb-add-question-card .MuiTypography-root{font-weight:500}.fb-type-dialog .MuiDialog-paper{border-radius:var(--fb-radius);border:1px solid var(--fb-border);width:100%;max-width:800px}.fb-type-dialog .MuiDialogTitle-root{padding-bottom:8px}.fb-type-dialog .MuiDialogTitle-root .MuiTypography-h6{color:var(--fb-text-primary);font-weight:600}.fb-type-dialog .MuiDialogTitle-root .MuiTypography-body2{color:var(--fb-text-secondary)}.fb-type-dialog .MuiDialogContent-root{padding:20px 24px}.fb-type-dialog .MuiDialogActions-root{border-top:1px solid var(--fb-border);padding:16px 24px 24px}.fb-type-card{border-radius:var(--fb-radius-sm);border:1px solid var(--fb-border);background:var(--fb-surface);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:12px;height:100%;padding:20px;transition:all .3s;display:flex}.fb-type-card:hover{border-color:var(--fb-primary);transform:translateY(-4px);box-shadow:0 8px 25px #3b82f626}.fb-type-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.MuiAlert-root{border:1px solid;border-radius:8px!important}.MuiAlert-root.MuiAlert-standardInfo{background:#f0f9ff;border-color:#bae6fd}.MuiAlert-root.MuiAlert-standardInfo .MuiAlert-icon{color:var(--fb-primary)}.MuiButton-root{text-transform:none!important;border-radius:8px!important;padding:8px 20px!important;font-size:.95rem!important;font-weight:500!important}.MuiButton-root.MuiButton-contained{background:var(--fb-primary)!important;color:#fff!important;box-shadow:0 2px 8px #3b82f64d!important}.MuiButton-root.MuiButton-contained:hover{background:var(--fb-primary-dark)!important;box-shadow:0 4px 12px #3b82f666!important}.MuiButton-root.MuiButton-outlined{border-color:var(--fb-border);color:var(--fb-text-secondary)}.MuiButton-root.MuiButton-outlined:hover{border-color:var(--fb-primary);background:var(--fb-primary-light);color:var(--fb-primary)}.MuiTabs-root .MuiTab-root{text-transform:none;min-height:48px;font-weight:500}.MuiTabs-root .MuiTab-root.Mui-selected{color:var(--fb-primary)}.MuiTabs-root .MuiTabs-indicator{background-color:var(--fb-primary)}.MuiSnackbar-root .MuiAlert-root{border:1px solid;border-radius:8px}.MuiSnackbar-root .MuiAlert-root.MuiAlert-standardSuccess{background:#f0fdf4;border-color:#bbf7d0}.MuiSnackbar-root .MuiAlert-root.MuiAlert-standardInfo{background:#f0f9ff;border-color:#bae6fd}.MuiSnackbar-root .MuiAlert-root.MuiAlert-standardWarning{background:#fefce8;border-color:#fef08a}.MuiSnackbar-root .MuiAlert-root.MuiAlert-standardError{background:#fef2f2;border-color:#fecaca}@media (width<=768px){.fb-header{padding:12px 16px}.fb-header .MuiStack-root{flex-wrap:wrap;gap:12px}.fb-form-preview-header{padding:20px 16px}.fb-section-content,.fb-section-header{padding:16px}.fb-quick-add-menu{width:calc(100% - 32px);top:70px;right:16px}.fb-add-section-card{text-align:center;flex-direction:column;padding:20px}.fb-settings-card{width:calc(100% - 32px);max-width:320px;right:16px}.fb-main{padding:16px}}@media (width<=480px){.fb-header .fb-header-actions{flex-direction:column;align-items:flex-start;gap:8px}.fb-header .fb-header-actions .MuiStack-root{flex-wrap:wrap;width:100%}.fb-question-card,.fb-add-question-card{padding:16px}}.fb-drag-overlay .fb-question-card{opacity:.9;transform:rotate(3deg);box-shadow:0 20px 40px #00000026}.MuiCircularProgress-root{color:var(--fb-primary)!important}.MuiChip-root.MuiChip-filled{color:#fff!important;font-size:.7rem!important;font-weight:600!important}.MuiDivider-root{border-color:var(--fb-border)!important}.fr-response-selected{border:2px solid var(--fr-primary)!important;background:#fff!important;box-shadow:0 4px 12px #2563eb26!important}.fr-detail-question{overflow:hidden;border-radius:var(--fr-radius-sm)!important;border:1px solid var(--fr-border)!important;background:#fff!important;margin-bottom:8px!important}.fr-detail-q-header{border-bottom:1px solid var(--fr-border);background:#f1f5f9;padding:10px 12px}.fr-detail-q-text{color:var(--fr-text-primary);font-size:.95rem!important;font-weight:600!important}.fr-detail-q-answer-box{background:#fff;padding:12px 14px}.fr-detail-q-answer{word-break:break-word;color:var(--fr-text-primary)!important;font-size:1rem!important;line-height:1.5!important}.fr-required{color:#ef4444;margin-left:4px;font-weight:600}.chat-shell{--chat-shell-radius:18px;--chat-pane-radius:16px;--chat-surface:#fff;--chat-top-offset:16px;box-sizing:border-box;background:0 0;border-radius:0;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;align-content:stretch;align-items:stretch;gap:12px;height:100%;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.chat-shell__main{min-width:0;min-height:0;height:calc(100% - var(--chat-top-offset));margin-top:var(--chat-top-offset);background:var(--chat-surface);border-radius:var(--chat-pane-radius);border:1px solid #e2e8f0f2;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a0f}.chat-shell__main>.meeting-chat{border-radius:inherit;flex:auto;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.chat-shell__sidebar{min-width:0;min-height:0;height:calc(100% - var(--chat-top-offset));margin-top:var(--chat-top-offset);border-radius:var(--chat-pane-radius);background:var(--chat-surface);border:1px solid #e2e8f0f2;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a0f}@media (width<=768px){.chat-shell{--chat-top-offset:12px;grid-template-columns:minmax(0,1fr) 280px;gap:8px;padding:0}}.meeting-chat{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);flex-direction:column;padding-top:10vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.meeting-chat .chat-header{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.meeting-chat .chat-header .header-info{align-items:center;gap:12px;display:flex}.meeting-chat .chat-header .header-info .online-badge .MuiBadge-dot{background-color:#10b981;border:2px solid #fff;width:10px;height:10px}.meeting-chat .chat-header .header-info .chat-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);width:40px;height:40px;font-weight:600}.meeting-chat .chat-header .header-info .chat-title{color:#1e293b;margin:0;font-size:16px;font-weight:600}.meeting-chat .chat-header .header-info .chat-subtitle{color:#64748b;margin:0;font-size:12px}.meeting-chat .chat-header .header-actions{gap:4px;display:flex}.meeting-chat .chat-header .header-actions .header-button{color:#64748b;transition:all .2s}.meeting-chat .chat-header .header-actions .header-button:hover{color:#3b82f6;background-color:#f1f5f9}.meeting-chat .pinned-messages{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-bottom:1px solid #bfdbfe;padding:8px 16px}.meeting-chat .pinned-messages .pinned-header{color:#1d4ed8;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.meeting-chat .pinned-messages .pinned-header svg{font-size:14px}.meeting-chat .pinned-messages .pinned-message{background:#fffc;border-radius:6px;align-items:center;gap:8px;margin-top:4px;padding:4px 8px;display:flex}.meeting-chat .pinned-messages .pinned-message .pinned-sender{color:#3b82f6;min-width:60px;font-size:11px;font-weight:600}.meeting-chat .pinned-messages .pinned-message .pinned-text{color:#475569;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.meeting-chat .messages-container{background:#f8fafc;flex:1;padding:16px;overflow-y:auto}.meeting-chat .messages-container::-webkit-scrollbar{width:6px}.meeting-chat .messages-container::-webkit-scrollbar-track{background:0 0}.meeting-chat .messages-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.meeting-chat .messages-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.meeting-chat .messages-container .loading-container{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.meeting-chat .messages-container .loading-container .loading-spinner{color:#3b82f6}.meeting-chat .messages-container .loading-container span{color:#64748b;font-size:14px}.meeting-chat .messages-container .messages-list{flex-direction:column;gap:4px;display:flex}.meeting-chat .date-separator{color:#64748b;align-items:center;margin:16px 0;display:flex}.meeting-chat .date-separator .separator-line{background:linear-gradient(90deg,#0000,#cbd5e1,#0000);flex:1;height:1px}.meeting-chat .date-separator .separator-text{background:#f8fafc;padding:0 12px;font-size:12px;font-weight:500}.meeting-chat .message-wrapper{margin-bottom:8px;animation:.3s ease-out messageAppear;display:flex}.meeting-chat .message-wrapper.message-me{justify-content:flex-end}.meeting-chat .message-wrapper.message-me .message-content{align-items:flex-end}.meeting-chat .message-wrapper.message-me .message-bubble{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:16px 4px 16px 16px;margin-left:48px}.meeting-chat .message-wrapper.message-me .message-bubble:hover .message-actions{transform:translate(calc(-100% - 8px))}.meeting-chat .message-wrapper.message-me .message-footer{justify-content:flex-end}.meeting-chat .message-wrapper.message-me .message-footer .message-time{color:#fffc}.meeting-chat .message-wrapper.message-other{justify-content:flex-start}.meeting-chat .message-wrapper.message-other .message-bubble{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:4px 16px 16px;margin-right:48px}.meeting-chat .message-wrapper.message-other .message-bubble:hover .message-actions{transform:translate(calc(100% + 8px))}.meeting-chat .message-wrapper.message-other .message-footer .message-time{color:#64748b}.meeting-chat .message-wrapper .message-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);width:32px;height:32px;margin-top:2px;font-size:12px;font-weight:500}.meeting-chat .message-wrapper .message-content{flex-direction:column;min-width:120px;max-width:70%;display:flex}.meeting-chat .message-wrapper .message-sender{align-items:center;gap:8px;margin-bottom:4px;padding:0 12px;display:flex}.meeting-chat .message-wrapper .message-sender .sender-name{color:#475569;font-size:12px;font-weight:600}.meeting-chat .message-wrapper .message-sender .role-chip{color:#0369a1;background:#e0f2fe;height:16px;font-size:10px;font-weight:500}.meeting-chat .message-wrapper .message-sender .role-chip .MuiChip-label{padding:0 6px}.meeting-chat .message-wrapper .message-reply{background:#f1f5f9;border-left:3px solid #3b82f6;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex}.meeting-chat .message-wrapper .message-reply .reply-indicator{background:#3b82f6;border-radius:1px;width:2px;height:20px}.meeting-chat .message-wrapper .message-reply .reply-content{flex-direction:column;flex:1;gap:2px;display:flex}.meeting-chat .message-wrapper .message-reply .reply-content .reply-sender{color:#3b82f6;font-size:11px;font-weight:600}.meeting-chat .message-wrapper .message-reply .reply-content .reply-text{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.meeting-chat .message-wrapper .message-attachment{margin-bottom:8px}.meeting-chat .message-wrapper .message-attachment .attachment-image{object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;width:100%;max-height:300px}.meeting-chat .message-wrapper .message-attachment .attachment-file{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.meeting-chat .message-wrapper .message-attachment .attachment-file .file-icon{color:#64748b}.meeting-chat .message-wrapper .message-attachment .attachment-file .file-info{flex-direction:column;gap:2px;display:flex}.meeting-chat .message-wrapper .message-attachment .attachment-file .file-info .file-name{color:#1e293b;font-size:14px;font-weight:500}.meeting-chat .message-wrapper .message-attachment .attachment-file .file-info .file-size{color:#64748b;font-size:11px}.meeting-chat .message-wrapper .message-bubble{padding:12px 16px;transition:all .2s;position:relative;box-shadow:0 1px 2px #0000000d}.meeting-chat .message-wrapper .message-bubble.pinned{border:1px solid #fbbf24;color:#92400e!important;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)!important}.meeting-chat .message-wrapper .message-bubble .pin-icon{color:#f59e0b;font-size:12px;position:absolute;top:8px;right:8px}.meeting-chat .message-wrapper .message-bubble .message-text{word-wrap:break-word;white-space:pre-wrap;font-size:14px;line-height:1.5}.meeting-chat .message-wrapper .message-bubble .message-footer{align-items:center;gap:6px;margin-top:4px;display:flex}.meeting-chat .message-wrapper .message-bubble .message-footer .edited-label{opacity:.7;font-size:11px;font-style:italic}.meeting-chat .message-wrapper .message-bubble .message-footer .message-time{font-size:11px;font-weight:400}.meeting-chat .message-wrapper .message-bubble .message-footer .message-status-icon{font-size:14px}.meeting-chat .message-wrapper .message-bubble .message-footer .message-status-icon.read{color:#53bdeb}.meeting-chat .message-wrapper .message-bubble .message-footer .message-status-icon.sent{color:#94a3b8}.meeting-chat .message-wrapper .message-bubble .message-footer .message-status-icon.sending{color:#94a3b8;animation:1.5s infinite pulse}.meeting-chat .message-wrapper .message-bubble .message-actions{opacity:0;gap:2px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.meeting-chat .message-wrapper .message-bubble .message-actions .action-button{color:#475569;background:#fff;width:28px;height:28px;box-shadow:0 2px 8px #0000001a}.meeting-chat .message-wrapper .message-bubble .message-actions .action-button:hover{color:#3b82f6;background:#f1f5f9}.meeting-chat .message-wrapper .message-bubble:hover .message-actions{opacity:1}.meeting-chat .typing-indicator{margin-top:8px;margin-left:48px}.meeting-chat .typing-indicator .typing-bubble{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;display:flex;box-shadow:0 1px 2px #0000000d}.meeting-chat .typing-indicator .typing-bubble .typing-dots{gap:4px;display:flex}.meeting-chat .typing-indicator .typing-bubble .typing-dots span{background:#94a3b8;border-radius:50%;width:6px;height:6px}.meeting-chat .typing-indicator .typing-bubble .typing-text{color:#64748b;font-size:12px}.meeting-chat .reply-preview{background:#f1f5f9;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:8px 16px;animation:.3s ease-out slideUp;display:flex}.meeting-chat .reply-preview .reply-content{flex-direction:column;flex:1;gap:2px;display:flex}.meeting-chat .reply-preview .reply-content .reply-header{color:#3b82f6;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.meeting-chat .reply-preview .reply-content .reply-header svg{font-size:14px}.meeting-chat .reply-preview .reply-content .reply-body{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.meeting-chat .reply-preview .reply-close{color:#94a3b8}.meeting-chat .reply-preview .reply-close:hover{color:#64748b}.meeting-chat .attachments-preview{background:#f8fafc;border-top:1px solid #e2e8f0;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.meeting-chat .attachments-preview::-webkit-scrollbar{height:4px}.meeting-chat .attachments-preview .attachment-preview{flex-shrink:0;position:relative}.meeting-chat .attachments-preview .attachment-preview .attachment-image-preview{object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;width:80px;height:80px}.meeting-chat .attachments-preview .attachment-preview .attachment-file-preview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;padding:12px;display:flex}.meeting-chat .attachments-preview .attachment-preview .attachment-file-preview .file-preview-icon{color:#64748b;margin-bottom:4px;font-size:24px}.meeting-chat .attachments-preview .attachment-preview .attachment-file-preview .file-preview-name{color:#475569;text-align:center;word-break:break-all;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.meeting-chat .attachments-preview .attachment-preview .attachment-remove{color:#fff;background:#ef4444;width:20px;height:20px;position:absolute;top:-4px;right:-4px}.meeting-chat .attachments-preview .attachment-preview .attachment-remove:hover{background:#dc2626}.meeting-chat .attachments-preview .attachment-preview .attachment-remove svg{font-size:12px}.meeting-chat .input-area{background:#fff;border-top:1px solid #e2e8f0;align-items:flex-end;gap:8px;padding:16px;display:flex;box-shadow:0 -1px 3px #0000000d}.meeting-chat .input-area .file-input{display:none}.meeting-chat .input-area .input-button{color:#64748b;flex-shrink:0;transition:all .2s}.meeting-chat .input-area .input-button:hover{color:#3b82f6;background:#f1f5f9}.meeting-chat .input-area .input-button.attach-button{transform:rotate(45deg)}.meeting-chat .input-area .message-input{flex:1}.meeting-chat .input-area .message-input .MuiOutlinedInput-root{background:#f8fafc;border-radius:24px;transition:all .2s}.meeting-chat .input-area .message-input .MuiOutlinedInput-root:hover{background:#f1f5f9}.meeting-chat .input-area .message-input .MuiOutlinedInput-root.Mui-focused{background:#fff;box-shadow:0 0 0 2px #3b82f61a}.meeting-chat .input-area .message-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:1px solid #e2e8f0}.meeting-chat .input-area .message-input .MuiOutlinedInput-root .MuiInputBase-input{color:#1e293b;padding:12px 16px;font-size:14px;line-height:1.5}.meeting-chat .input-area .send-button{color:#94a3b8;background:#e2e8f0;flex-shrink:0;transition:all .3s}.meeting-chat .input-area .send-button.active{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);box-shadow:0 2px 8px #3b82f64d}.meeting-chat .input-area .send-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f633}.meeting-chat .input-area .send-button:disabled{color:#94a3b8;box-shadow:none;background:#e2e8f0}.meeting-chat .message-menu .menu-paper{border:1px solid #e2e8f0;border-radius:8px;animation:.2s ease-out menuSlide;overflow:hidden;box-shadow:0 4px 20px #00000026}.meeting-chat .message-menu .menu-paper .menu-item{color:#475569;align-items:center;gap:12px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.meeting-chat .message-menu .menu-paper .menu-item .menu-icon{color:#64748b}.meeting-chat .message-menu .menu-paper .menu-item:hover{color:#3b82f6;background:#f1f5f9}.meeting-chat .message-menu .menu-paper .menu-item:hover .menu-icon{color:#3b82f6}.meeting-chat .message-menu .menu-paper .menu-item.delete,.meeting-chat .message-menu .menu-paper .menu-item.delete .menu-icon{color:#ef4444}.meeting-chat .message-menu .menu-paper .menu-item.delete:hover{background:#fef2f2}.meeting-chat .message-menu .menu-paper .menu-divider{background:#e2e8f0;margin:4px 0}.meeting-chat .scroll-anchor{pointer-events:none;height:1px}@media (width<=768px){.meeting-chat .message-wrapper .message-content{max-width:85%}.meeting-chat .input-area{gap:6px;padding:12px}.meeting-chat .input-area .message-input .MuiOutlinedInput-root .MuiInputBase-input{padding:10px 14px;font-size:13px}}.audit-bubble{justify-content:center;margin:12px 0;display:flex}.audit-line{color:#64748b;background:#0000000a;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;display:flex}.audit-time{opacity:.7;font-size:.75rem}.chat-action-button{justify-content:flex-start;margin-top:8px;display:flex}.chat-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6a5acd,#00bcd4);border:none;border-radius:999px;padding:10px 16px;font-weight:600;transition:all .2s}.chat-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.gw-card{background:#fff;border-radius:12px;transition:box-shadow .2s;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.gw-card:hover{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.gw-card{max-width:1200px;margin:0 auto;padding:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.gw-header{border-bottom:1px solid #e0e0e0;margin-bottom:32px;padding-bottom:16px}.gw-header .gw-title-section{margin-bottom:16px}.gw-header .gw-title-section .gw-title{color:#263238;margin:0 0 4px;font-size:28px;font-weight:600;line-height:1.2}.gw-header .gw-title-section .gw-subtitle{color:#546e7a;font-size:14px;font-weight:400}.gw-header .gw-progress-indicator .gw-progress-text{color:#546e7a;margin-bottom:4px;font-size:13px;font-weight:500}.gw-header .gw-progress-indicator .gw-linear-progress{background-color:#ededed;border-radius:2px;height:4px}.gw-header .gw-progress-indicator .gw-linear-progress .MuiLinearProgress-bar{background-color:#0d47a1;border-radius:2px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.gw-nav{margin-bottom:32px}.gw-nav .gw-progress{justify-content:space-between;padding:0 8px;display:flex;position:relative}.gw-nav .gw-step{cursor:pointer;z-index:1;background:0 0;border:none;align-items:center;min-width:120px;padding:8px;transition:all .3s;display:flex;position:relative}.gw-nav .gw-step:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #2196f3}.gw-nav .gw-step-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:8px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.gw-nav .gw-step-label{text-align:left}.gw-nav .gw-step-label .gw-step-short{color:inherit;margin-bottom:2px;font-size:14px;font-weight:600}.gw-nav .gw-step-label .gw-step-title{color:#546e7a;font-size:12px;font-weight:400}.gw-nav .gw-step-connector{z-index:-1;background-color:#e0e0e0;width:60px;height:2px;position:absolute;top:18px;right:-60px}.gw-nav .gw-step-done .gw-step-badge{color:#fff;background-color:#2e7d32}.gw-nav .gw-step-done .gw-step-connector{background-color:#2e7d32}.gw-nav .gw-step-done .gw-step-short{color:#2e7d32}.gw-nav .gw-step-current .gw-step-badge{color:#fff;background-color:#0d47a1;box-shadow:0 0 0 3px #0d47a11a}.gw-nav .gw-step-current .gw-step-short{color:#0d47a1}.gw-nav .gw-step-locked{opacity:.5;cursor:not-allowed}.gw-nav .gw-step-locked .gw-step-badge{color:#90a4ae;background-color:#e0e0e0}.gw-nav .gw-step-locked .gw-step-short{color:#90a4ae}.gw-nav .gw-step:hover:not(.gw-step-locked){transform:translateY(-2px)}.gw-nav .gw-step:hover:not(.gw-step-locked) .gw-step-badge{transform:scale(1.05)}.gw-body{min-height:400px}.gw-step-content .gw-step-desc{color:#546e7a;margin-bottom:24px;font-size:14px;line-height:1.5}.gw-section .gw-section-label{color:#263238;margin:0 0 16px;font-size:15px;font-weight:600}.gw-section .gw-section-label-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.gw-section .gw-section-header{border-bottom:1px solid #e0e0e0;align-items:center;margin-bottom:16px;padding-bottom:8px;display:flex}.gw-section .gw-section-header .gw-section-icon{color:#0d47a1;margin-right:8px;font-size:20px}.gw-section .gw-section-header .gw-section-title{color:#263238;margin:0;font-size:16px;font-weight:600}.gw-field-row{gap:16px;width:100%;display:grid}.gw-field-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-field-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=768px){.gw-field-row{grid-template-columns:1fr}}.gw-switch-row{border-top:1px solid #eaeaea;flex-wrap:wrap;align-items:center;gap:24px;margin-top:16px;padding-top:16px;display:flex}.gw-switch-row .MuiFormControlLabel-root{margin:0}.gw-switch-row .MuiFormControlLabel-label{color:#263238;font-size:14px}.gw-skill-input-row{grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;align-items:start;gap:16px;display:grid}@media (width<=900px){.gw-skill-input-row{grid-template-columns:1fr}}.gw-skill-input-row .gw-skill-form-actions{align-items:center;height:40px}@media (width<=900px){.gw-skill-input-row .gw-skill-form-actions{height:auto}}.gw-skill-form{background-color:#f5f7fa59;border:1px solid #e0e0e0;border-radius:8px;padding:16px 24px}.gw-step-card{background:#fff;border-radius:12px;transition:box-shadow .2s;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.gw-step-card:hover{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.gw-step-card{padding:32px}.gw-step-card .gw-step-heading{color:#263238;align-items:center;margin-bottom:4px;font-size:20px;font-weight:600;display:flex}.gw-step-card .gw-step-desc{color:#546e7a;margin-bottom:24px;font-size:14px;line-height:1.5}.gw-editor-container{grid-template-columns:1fr 320px;gap:24px;margin-top:24px;display:grid}@media (width<=1024px){.gw-editor-container{grid-template-columns:1fr}}.gw-editor-wrap{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.gw-editor-wrap .ql-toolbar{background-color:#fcfcfd;border-bottom:1px solid #e0e0e0}.gw-editor-wrap .ql-container{border:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.gw-editor-wrap .ql-container .ql-editor{color:#263238;min-height:280px;font-size:14px;line-height:1.6}.gw-editor-wrap .ql-container .ql-editor.ql-blank:before{color:#90a4ae;font-style:normal}.gw-ai-panel{background:#fff;border-radius:12px;transition:box-shadow .2s;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.gw-ai-panel:hover{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.gw-ai-panel{height:fit-content;padding:24px}.gw-ai-panel .gw-ai-header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;display:flex}.gw-ai-panel .gw-ai-header .gw-ai-title{color:#263238;align-items:center;font-size:15px;font-weight:600;display:flex}.gw-ai-panel .gw-ai-header .gw-ai-status{color:#2196f3;font-size:12px;font-weight:500}.gw-ai-loading{padding:16px 0}.gw-ai-loading .gw-ai-progress{border-radius:4px;height:3px;margin-bottom:24px}.gw-ai-loading .gw-ai-loading-steps{margin-top:24px}.gw-ai-loading .gw-ai-loading-steps .gw-ai-step{color:#546e7a;border-bottom:1px solid #e0e0e0;padding:8px 0;font-size:13px;position:relative}.gw-ai-loading .gw-ai-loading-steps .gw-ai-step:before{content:"";background-color:#e0e0e0;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.gw-ai-loading .gw-ai-loading-steps .gw-ai-step.active{color:#0d47a1;font-weight:500}.gw-ai-loading .gw-ai-loading-steps .gw-ai-step.active:before{background-color:#2196f3;animation:1.5s infinite pulse}.gw-ai-insights .gw-ai-block{margin-bottom:24px}.gw-ai-insights .gw-ai-block-header{align-items:center;margin-bottom:8px;display:flex}.gw-ai-insights .gw-ai-block-header .gw-ai-icon{margin-right:8px;font-size:18px}.gw-ai-insights .gw-ai-block-header .gw-ai-icon.success{color:#2e7d32}.gw-ai-insights .gw-ai-block-header strong{color:#263238;font-size:14px}.gw-ai-insights .gw-ai-block-content{color:#546e7a;background-color:#f8fafc;border-left:3px solid #2196f3;border-radius:4px;padding:8px;font-size:13px;line-height:1.5}.gw-ai-insights .gw-ai-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.gw-ai-insights .gw-ai-grid .gw-ai-item-label{color:#546e7a;margin-bottom:4px;font-size:12px;font-weight:500}.gw-ai-insights .gw-ai-grid .gw-ai-item-value{color:#263238;background-color:#f8fafc;border:1px solid #e0e0e0;border-radius:4px;padding:8px;font-size:14px;font-weight:600}.gw-ai-alert{border-radius:8px;margin-top:16px;font-size:13px}.gw-review-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:24px;display:grid}.gw-review-grid>div{background-color:#f8fafc;border:1px solid #e0e0e0;border-radius:8px;padding:16px}.gw-review-grid>div strong{color:#546e7a;margin-bottom:4px;font-size:13px;font-weight:500;display:block}.gw-review-grid>div div{color:#263238;font-size:15px;font-weight:500}.gw-review-desc{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;max-height:200px;margin-top:8px;padding:8px;overflow-y:auto}.gw-review-desc *{color:#263238;font-size:14px;line-height:1.5}.gw-button-primary{background-color:var(--ui-btn-bg)!important;color:var(--ui-btn-text)!important;text-transform:none!important;border-radius:8px!important;padding:10px 24px!important;font-weight:500!important;transition:all .2s!important}.gw-button-primary:hover{filter:brightness(.92);transform:translateY(-1px);box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;background-color:var(--ui-btn-bg)!important}.gw-button-primary:disabled{box-shadow:none!important;background-color:#90a4ae!important;transform:none!important}.gw-button-back{color:#546e7a!important;text-transform:none!important;border-color:#e0e0e0!important;border-radius:8px!important;padding:10px 24px!important;font-weight:500!important}.gw-button-back:hover{background-color:#0d47a10a!important;border-color:#5472d3!important}.MuiTextField-root .MuiOutlinedInput-root{border-radius:8px!important}.MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#5472d3!important}.MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px!important;border-color:#0d47a1!important}.MuiTextField-root .MuiInputLabel-root{color:#546e7a!important;font-size:14px!important}.gw-error{color:#c62828;background-color:#c6282814;border-left:3px solid #c62828;border-radius:4px;margin-top:16px;padding:8px 16px;font-size:13px;font-weight:500}@media (width<=768px){.gw-card{padding:16px}.gw-nav .gw-progress{flex-direction:column;gap:16px}.gw-nav .gw-step{width:100%}.gw-nav .gw-step-connector{display:none}.gw-editor-container{grid-template-columns:1fr}.gw-ai-grid{grid-template-columns:1fr!important}}.gw-section-paper{background-color:#f5f7fa80;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:24px;padding:24px}.gw-section-paper .gw-section-header{border-bottom:1px solid #e0e0e0;align-items:center;margin-bottom:24px;padding-bottom:8px;display:flex}.gw-section-paper .gw-section-header .gw-section-icon{color:#0d47a1;margin-right:8px;font-size:20px}.gw-section-paper .gw-section-header .gw-section-title{color:#263238;margin:0;font-size:16px;font-weight:600}.gw-form-grid .MuiGrid-item{flex-direction:column;display:flex}.gw-skills-list{flex-direction:column;gap:8px;max-height:240px;margin-bottom:16px;display:flex;overflow-y:auto}.gw-skill-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex}.gw-skill-item .gw-skill-content{flex:1}.gw-skill-item .gw-skill-content .gw-skill-name{color:#002171;margin-bottom:4px;font-size:14px;font-weight:600}.gw-skill-item .gw-skill-content .gw-skill-description{color:#546e7a;font-size:13px;line-height:1.4}.gw-skill-item .gw-skill-actions{gap:4px;margin-left:8px;display:flex}.gw-skill-item .gw-skill-actions .gw-icon-button{width:32px;height:32px}.gw-skill-item .gw-skill-actions .gw-icon-button.delete{color:#c62828}.gw-skill-item .gw-skill-actions .gw-icon-button.delete:hover{background-color:#c6282814}.gw-skill-item .gw-skill-actions .gw-icon-button:hover{background-color:#0d47a114}.gw-skill-form-paper{background-color:#ffffff80;border:1px dashed #e0e0e0;border-radius:8px;padding:24px}.gw-skill-form-paper:hover{background-color:#0d47a105;border-color:#5472d3}.gw-switch-group{align-items:center;padding:8px 0;display:flex}.gw-switch-group .MuiFormControlLabel-root{margin-right:32px}.gw-switch-group .MuiFormControlLabel-root .MuiSwitch-root{margin-right:8px}.gw-switch-group .MuiFormControlLabel-root .MuiTypography-root{color:#263238;font-size:14px;font-weight:500}.gw-loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:1s ease-in-out infinite spin;display:inline-block}.gw-step-actions{border-top:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}@media (width<=900px){.gw-skill-item{flex-direction:column}.gw-skill-item .gw-skill-actions{justify-content:flex-end;margin-top:8px;margin-left:0}.gw-switch-group{flex-direction:column;align-items:flex-start}.gw-switch-group .MuiFormControlLabel-root{margin-bottom:8px;margin-right:0}}@media (width<=600px){.gw-section-paper,.gw-skill-form-paper{padding:16px}.gw-step-actions{flex-direction:column;gap:16px}.gw-step-actions button{width:100%}}.gw-job-ad-split{grid-template-rows:1fr 1fr;gap:24px;display:grid}.gw-job-ad-pane{border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;gap:16px;min-height:260px;padding:24px;display:flex}.gw-job-ad-pane h6{margin:0;font-weight:600}.gw-job-ad-existing-preview{background:#fafafa;border:1px solid #e0e0e0;border-radius:4px;max-width:320px;overflow:hidden}.gw-job-ad-existing-preview img{width:100%;height:auto;display:block}.gw-job-ad-editor{border:1px solid #e0e0e0;border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.gw-job-ad-editor-header{justify-content:space-between;align-items:center;display:flex}.gw-job-ad-controls{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px}.gw-template-grid{margin-top:8px}.gw-template-card{cursor:pointer;text-align:left;color:#546e7a;background:#fff;border:1px solid #e0e0e0;border-radius:4px;flex-direction:column;gap:8px;width:100%;padding:8px;font-size:12px;display:flex}.gw-template-card.active{color:#263238;border-color:#0d47a1;box-shadow:0 0 0 2px #0d47a124}.gw-template-thumb{background:linear-gradient(135deg,#0d47a124 0%,#2196f340 100%),repeating-linear-gradient(#ffffffe6 0 8px,#fff6 8px 13px);border-radius:4px;width:100%;height:70px}.gw-template-thumb.template1{border-radius:40px 40px 10px 10px}.gw-template-thumb.template2{background:linear-gradient(90deg,#0d47a14d 35%,#2196f31a 35%),repeating-linear-gradient(#fff 0 7px,#edf3ff 7px 12px)}.gw-template-thumb.template3{background:linear-gradient(90deg,#2196f31a 65%,#0d47a14d 65%),repeating-linear-gradient(#fff 0 7px,#edf3ff 7px 12px)}.gw-template-thumb.template4{background:linear-gradient(#0d47a126 6%,#fff0 6%),repeating-linear-gradient(#fff 0 8px,#f0f4ff 8px 13px)}.gw-template-thumb.template5{background:linear-gradient(135deg,#0d47a147 50%,#2196f31f 50%),repeating-linear-gradient(#fffffff2 0 7px,#ffffff8c 7px 12px)}.gw-avatar-preview{border:1px solid #e0e0e0;border-radius:50%;width:100px;height:100px;overflow:hidden}.gw-avatar-preview img{object-fit:cover;width:100%;height:100%}.gw-job-ad-actions{grid-template-columns:1fr;gap:8px;margin-top:16px;display:grid}.gw-job-ad-preview-wrap{flex-direction:column;gap:8px;display:flex}.gw-job-ad-preview{background:#fafafa;border-radius:8px;justify-content:center;align-items:center;min-height:420px;padding:8px;display:flex;overflow:hidden}.gw-job-ad-preview img{object-fit:contain;width:100%;max-height:680px}.gw-preview-loading{place-items:center;min-height:220px;display:grid}.gw-job-ad-pdf-preview{border:1px solid #e0e0e0;border-radius:4px;width:100%;height:300px;overflow:hidden}.gw-job-ad-pdf-preview iframe{border:0;width:100%;height:100%}.gw-job-ad-editor-shell{background:#fff;border:1px solid #e0e0e0;border-radius:12px;grid-template-columns:1fr 25%;gap:16px;min-height:720px;display:grid}.gw-job-ad-main{flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.gw-main-actions{flex-wrap:wrap;gap:8px;display:flex}.gw-job-ad-sidebar{background:#f9fbff;border-left:1px solid #e0e0e0;flex-direction:column;min-width:260px;display:flex}.gw-job-ad-sidebar.collapsed{width:72px;min-width:72px}.gw-sidebar-header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.gw-sidebar-collapsed-content{color:#546e7a;place-items:center;gap:4px;height:100%;display:grid}.gw-tab-content{flex-direction:column;gap:8px;padding:8px;display:flex;overflow:auto}.gw-tab-title{color:#263238;font-size:13px;font-weight:600}.gw-layout-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.gw-layout-filter-btn{cursor:pointer;color:#546e7a;background:#fff;border:1px solid #e0e0e0;border-radius:4px;place-items:center;gap:2px;padding:6px 4px;display:grid}.gw-layout-filter-btn span{font-size:14px;line-height:1}.gw-layout-filter-btn small{text-align:center;font-size:10px}.gw-layout-filter-btn.active{color:#0d47a1;border-color:#0d47a1;box-shadow:0 0 0 2px #0d47a11f}.gw-template-image-list{grid-template-columns:1fr;gap:8px;display:grid}.gw-template-image-card{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:4px;grid-template-rows:130px auto;display:grid;overflow:hidden}.gw-template-image-card img,.gw-template-image-card .gw-template-thumb{object-fit:cover;width:100%;height:130px}.gw-template-image-card span{color:#263238;text-align:left;padding:6px 8px;font-size:12px}.gw-template-image-card.active{border-color:#0d47a1;box-shadow:0 0 0 2px #0d47a124}.gw-template-loading{place-items:center;padding:8px 0;display:grid}.gw-job-ad-preview.full{min-height:640px}.gw-avatar-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:160px;display:grid}.gw-avatar-library-item{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:4px;height:120px;overflow:hidden}.gw-avatar-library-item img{object-fit:cover;width:100%;height:100%;display:block}.gw-avatar-library-item.active{border-color:#0d47a1;box-shadow:0 0 0 2px #0d47a124}@media (width<=1100px){.gw-job-ad-editor-shell{grid-template-columns:1fr}.gw-job-ad-sidebar{border-top:1px solid #e0e0e0;border-left:0;min-width:100%}}.auth-gate-dialog .MuiDialog-paper{border-radius:16px;overflow:hidden}.auth-gate-dialog-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;padding:20px 24px 12px!important}.auth-gate-dialog-content{padding:0 24px 24px!important}.auth-gate-tabs{margin-bottom:16px}.auth-gate-clerk .cl-card{box-shadow:none!important}.auth-gate-clerk .cl-rootBox{width:100%}.auth-clerk-loading{justify-content:center;align-items:center;min-height:120px;display:flex}._orgLogo_x3x7s_1{border:1px solid var(--ui-border,#e2e8f0);width:44px;height:44px;box-shadow:var(--ui-shadow-sm,0 1px 2px #0f172a0f);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}._orgLogoSchool_x3x7s_14{color:#1d4ed8}._orgLogoWork_x3x7s_18{color:#047857}._orgLogoInitials_x3x7s_22{letter-spacing:.02em;font-size:.78rem;font-weight:800;line-height:1}._orgLogoIcon_x3x7s_29{font-size:1.35rem!important}._orgLogoImage_x3x7s_33{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px}._wrap_1c9ro_1{position:relative}._label_1c9ro_5{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:600;display:block}._inputWrap_1c9ro_13{position:relative}._input_1c9ro_13{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:11px 36px 11px 12px;font-size:14px}._input_1c9ro_13:focus{border-color:#0f172a;outline:none;box-shadow:0 0 0 2px #0f172a14}._spinner_1c9ro_33{display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}._dropdown_1c9ro_41{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:220px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1a}._dropdownHint_1c9ro_57{color:#94a3b8;padding:10px 12px;font-size:13px}._option_1c9ro_63{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}._option_1c9ro_63:hover{background:#f8fafc}._optionLogo_1c9ro_79{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:32px;height:32px}._optionLogoFallback_1c9ro_88{background:#f1f5f9;border-radius:8px;width:32px;height:32px}._optionText_1c9ro_95{flex-direction:column;min-width:0;display:flex}._optionName_1c9ro_101{color:#0f172a;font-size:13px;font-weight:600}._optionDomain_1c9ro_107{color:#94a3b8;font-size:11px}._preview_1c9ro_112{background:#fafafa;border:1px dashed #cbd5e1;border-radius:10px;align-items:center;gap:12px;min-height:72px;margin-top:10px;padding:12px;display:flex}._previewLogo_1c9ro_124{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:52px;height:52px}._previewName_1c9ro_133{color:#0f172a;margin:0;font-size:14px;font-weight:600}._previewHint_1c9ro_140{color:#64748b;margin:2px 0 0;font-size:12px}._previewEmpty_1c9ro_146{color:#94a3b8;margin:0;font-size:13px}._fallback_1c9ro_152{align-items:flex-start;gap:12px;width:100%;display:flex}._initialsBadge_1c9ro_159{color:#0f172a;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:15px;font-weight:700;display:flex}._fallbackBody_1c9ro_173{flex:1;min-width:0}._fallbackMessage_1c9ro_178{color:#64748b;margin:2px 0 10px;font-size:12px}._fallbackActions_1c9ro_184{flex-wrap:wrap;gap:8px;display:flex}._fallbackBtn_1c9ro_190{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}._fallbackBtn_1c9ro_190:hover{filter:brightness(.92)}._fallbackBtnSecondary_1c9ro_204{color:#0f172a;background:#fff}._uploadError_1c9ro_209{color:#dc2626;margin:8px 0 0;font-size:12px}._fileInput_1c9ro_215{display:none}._overlay_17axy_1{z-index:1300;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._dialog_17axy_12{background:#fff;border-radius:16px;flex-direction:column;width:min(520px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a2e}._header_17axy_23{border-bottom:1px solid #e2e8f0;padding:20px 22px 14px}._title_17axy_28{color:#0f172a;margin:0;font-size:18px;font-weight:700}._body_17axy_35{flex:1;min-height:0;padding:18px 22px;overflow-y:auto}._sectionTitle_17axy_42{color:#0f172a;margin:0 0 10px;font-size:13px;font-weight:700}._section_17axy_42{margin-bottom:18px}._field_17axy_53{margin-bottom:12px}._label_17axy_57{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:600;display:block}._input_17axy_65,._select_17axy_66,._textarea_17axy_67{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:11px 12px;font-family:inherit;font-size:14px}._input_17axy_65:focus,._select_17axy_66:focus,._textarea_17axy_67:focus{border-color:#0f172a;outline:none;box-shadow:0 0 0 2px #0f172a14}._textarea_17axy_67{resize:vertical;min-height:88px;line-height:1.5}._row_17axy_92{grid-template-columns:1fr 1fr;gap:12px;display:grid}._checkboxRow_17axy_98{color:#334155;cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:500;display:flex}._checkboxRow_17axy_98 input{cursor:pointer;width:16px;height:16px}._footer_17axy_114{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 22px 18px;display:flex}._btnGhost_17axy_122{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600}._btnGhost_17axy_122:hover:not(:disabled){background:#f8fafc}._btnGhost_17axy_122:disabled{opacity:.5;cursor:not-allowed}._btnPrimary_17axy_140{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}._btnPrimary_17axy_140:hover:not(:disabled){background:#1e293b}._btnPrimary_17axy_140:disabled{opacity:.5;cursor:not-allowed}@media (width<=520px){._row_17axy_92{grid-template-columns:1fr}}._page_1jn87_1{box-sizing:border-box;background:#f8fafc;flex:1;justify-content:center;align-items:flex-start;min-height:100dvh;padding:20px;display:flex}._card_1jn87_13{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:min(800px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}._header_1jn87_24{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 20px 12px}._headerRow_1jn87_30{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}._title_1jn87_38{letter-spacing:-.03em;color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:clamp(1rem,2.8vw,1.35rem);font-weight:800;overflow:hidden}._stepPill_1jn87_50{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:700}._subtitle_1jn87_61{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:13px;line-height:1.4;overflow:hidden}._progressRow_1jn87_71{align-items:center;gap:10px;min-width:0;margin-top:10px;display:flex}._currentStepName_1jn87_79{color:#64748b;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}._progressTrack_1jn87_87{background:#e2e8f0;border-radius:999px;flex:1;min-width:0;height:4px;overflow:hidden}._progressFill_1jn87_96{border-radius:inherit;background:#0f172a;height:100%;transition:width .2s}._stepper_1jn87_103{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:4px;margin-top:10px;display:flex;overflow-x:auto}._stepper_1jn87_103::-webkit-scrollbar{display:none}._stepItem_1jn87_116{cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;padding:6px 2px;display:flex}._stepItem_1jn87_116:disabled{cursor:default}._stepItem--current_1jn87_134{background:#f8fafc}._stepItem--upcoming_1jn87_138{opacity:.55}._stepBadge_1jn87_142{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}._stepItem--done_1jn87_157 ._stepBadge_1jn87_142,._stepItem--current_1jn87_134 ._stepBadge_1jn87_142{color:#fff;background:#0f172a;border-color:#0f172a}._stepLabel_1jn87_164{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}._stepItem--current_1jn87_134 ._stepLabel_1jn87_164{color:#0f172a}._stepHint_1jn87_179{color:#64748b;margin:0 0 16px;font-size:13px;line-height:1.5}._stepLegend_1jn87_186{color:#64748b;background:#f8fafc;border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.5}._body_1jn87_196{flex:1;min-height:0;padding:8px 28px 24px;overflow-y:auto}._section_1jn87_203{border-bottom:1px solid #f1f5f9;padding:20px 0}._section_1jn87_203:last-child{border-bottom:none}._sectionHead_1jn87_211{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}._sectionTitleRow_1jn87_219{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._sectionTitle_1jn87_219{color:#0f172a;margin:0;font-size:15px;font-weight:700}._sectionHint_1jn87_233{color:#94a3b8;margin:4px 0 0;font-size:13px}._sectionError_1jn87_239{color:#dc2626;margin:0 0 10px;font-size:12px}._formGrid_1jn87_245{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}._fieldFull_1jn87_251{grid-column:1/-1}._label_1jn87_255{color:#64748b;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}._labelText_1jn87_266{min-width:0}._tagRequired_1jn87_270,._tagOptional_1jn87_271{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}._tagRequired_1jn87_270{color:#b91c1c;background:#fef2f2}._tagOptional_1jn87_271{color:#64748b;background:#f1f5f9}._required_1jn87_291{color:#dc2626}._input_1jn87_295,._select_1jn87_296,._textarea_1jn87_297{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:11px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}._input_1jn87_295:focus,._select_1jn87_296:focus,._textarea_1jn87_297:focus{border-color:#0f172a;outline:none;box-shadow:0 0 0 2px #0f172a14}._input_1jn87_295:disabled,._select_1jn87_296:disabled,._textarea_1jn87_297:disabled{color:#94a3b8;background:#f8fafc}._textarea_1jn87_297{resize:vertical;min-height:96px;font-family:inherit;line-height:1.5}._fieldError_1jn87_329{color:#dc2626;margin:4px 0 0;font-size:12px}._chipGroup_1jn87_335{flex-wrap:wrap;gap:8px;display:flex}._chip_1jn87_335{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .15s}._chip_1jn87_335[data-active=true]{color:#fff;background:#0f172a;border-color:#0f172a}._addBtn_1jn87_358{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:none;border-radius:10px;align-items:center;gap:4px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}._addBtn_1jn87_358:hover:not(:disabled){background:#1e293b}._addBtn_1jn87_358:disabled{opacity:.5;cursor:not-allowed}._empty_1jn87_380{color:#94a3b8;text-align:center;border:1px dashed #e2e8f0;border-radius:10px;margin:0;padding:14px;font-size:13px}._recordList_1jn87_390{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._recordItem_1jn87_399{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}._recordLogo_1jn87_409{flex-shrink:0}._recordBody_1jn87_413{flex:1;min-width:0}._recordTitle_1jn87_418{color:#0f172a;margin:0;font-size:14px;font-weight:700}._recordSubtitle_1jn87_425{color:#475569;margin:2px 0 0;font-size:13px}._recordMeta_1jn87_431{color:#94a3b8;margin:2px 0 0;font-size:12px}._recordActions_1jn87_437{gap:4px;display:flex}._iconBtn_1jn87_442{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}._iconBtn_1jn87_442:hover{color:#0f172a;background:#f8fafc}._skillRow_1jn87_459{grid-template-columns:1fr auto auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}._skillNameField_1jn87_467{min-width:0}._skillAddWrap_1jn87_471{align-items:flex-end;padding-bottom:1px;display:flex}._skillTags_1jn87_477{flex-wrap:wrap;gap:8px;display:flex}._skillTag_1jn87_477{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:8px 10px 8px 12px;font-size:13px;font-weight:600;display:inline-flex}._skillRemove_1jn87_496{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;display:flex}._skillRemove_1jn87_496:hover{background:#cbd5e1}._error_1jn87_515{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:13px}._dismissBtn_1jn87_525{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:8px;font-weight:600}._footer_1jn87_534{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px 22px;display:flex}._secondaryBtn_1jn87_544{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}._secondaryBtn_1jn87_544:hover:not(:disabled){background:#f8fafc}._secondaryBtn_1jn87_544:disabled{opacity:.4;cursor:not-allowed}._primaryBtn_1jn87_566{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex}._primaryBtn_1jn87_566:hover:not(:disabled){background:#1e293b}._primaryBtn_1jn87_566:disabled{opacity:.5;cursor:not-allowed}._hiddenInput_1jn87_588{display:none}._cvDropzone_1jn87_592{text-align:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:28px 20px;transition:border-color .15s,background .15s;display:flex}._cvDropzone_1jn87_592[data-dragover=true]{background:#f2f6fe;border-color:#2563eb}._cvDropIcon_1jn87_611{color:#64748b;font-size:36px!important}._cvDropTitle_1jn87_616{color:#0f172a;margin:0;font-size:15px;font-weight:700}._cvDropHint_1jn87_623{color:#64748b;margin:0 0 8px;font-size:13px}._cvBrowseBtn_1jn87_629{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}._cvBrowseBtn_1jn87_629:hover:not(:disabled){color:#2563eb;border-color:#2563eb}._cvBrowseBtn_1jn87_629:disabled{opacity:.6;cursor:not-allowed}._cvUploaded_1jn87_651{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}._cvUploadedIcon_1jn87_661{color:#16a34a;background:#dcfce7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}._cvUploadedBody_1jn87_673{flex:1;min-width:0}._cvUploadedTitle_1jn87_678{color:#15803d;margin:0 0 2px;font-size:13px;font-weight:700}._cvUploadedName_1jn87_685{color:#166534;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}._cvUploadedActions_1jn87_694{flex-shrink:0;align-items:center;gap:8px;display:flex}._cvLinkBtn_1jn87_701,._cvReplaceBtn_1jn87_702{cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none}._cvLinkBtn_1jn87_701{color:#15803d;background:#fff;border:1px solid #bbf7d0}._cvLinkBtn_1jn87_701:hover{background:#ecfdf5}._cvReplaceBtn_1jn87_702{color:#0f172a;background:#fff;border:1px solid #e2e8f0}._cvReplaceBtn_1jn87_702:hover:not(:disabled){color:#2563eb;border-color:#2563eb}._cvReplaceBtn_1jn87_702:disabled{opacity:.6;cursor:not-allowed}@media (width<=720px){._page_1jn87_1{align-items:stretch;padding:0}._card_1jn87_13{border-left:none;border-right:none;border-radius:0;width:100%;max-height:100dvh}._header_1jn87_24{padding:12px 14px 10px}._body_1jn87_196,._footer_1jn87_534{padding-left:14px;padding-right:14px}._body_1jn87_196{padding-top:4px;padding-bottom:16px}._currentStepName_1jn87_79{display:none}._stepLabel_1jn87_164{font-size:9px}._stepBadge_1jn87_142{width:24px;height:24px;font-size:10px}._stepItem_1jn87_116{gap:3px;padding:4px 1px}._formGrid_1jn87_245,._skillRow_1jn87_459{grid-template-columns:1fr}._footer_1jn87_534{padding-top:12px;padding-bottom:max(14px, env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}._primaryBtn_1jn87_566,._secondaryBtn_1jn87_544{width:100%;min-height:44px}._sectionHead_1jn87_211{flex-direction:column;align-items:stretch}._input_1jn87_295,._select_1jn87_296,._textarea_1jn87_297{font-size:16px}}@media (width<=380px){._subtitle_1jn87_61,._stepLabel_1jn87_164{display:none}._stepItem_1jn87_116{flex:none;min-width:36px}}._page_h970f_2{min-height:100%;font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", var(--ui-font-family,Inter), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1d1d1f;background:#f5f5f7;flex-direction:column;display:flex}._tabularNums_h970f_13{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}._pageStandalone_h970f_18{min-height:100vh}._pageInner_h970f_22{width:min(1120px,100%);margin:0 auto;padding:20px 24px 28px}._errorState_h970f_28{min-height:50vh;color:var(--ui-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}._textBtn_h970f_39{color:var(--ui-btn-bg);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}._textBtn_h970f_39:hover{text-decoration:underline}._pageHeader_h970f_56{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}._brandBlock_h970f_65{flex:1;align-items:center;gap:10px;min-width:0;display:flex}._brandLogo_h970f_73{object-fit:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}._brandLogoFallback_h970f_81{color:#fff;background:#1d1d1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:flex}._brandText_h970f_95{flex-direction:column;gap:3px;min-width:0;display:flex}._brandName_h970f_102{letter-spacing:-.022em;color:#1d1d1f;font-size:17px;font-weight:600;line-height:1.2}._brandTagline_h970f_110{color:#86868b;max-width:460px;font-size:13px;font-weight:400;line-height:1.45}._topBarActions_h970f_118{flex-shrink:0;align-items:center;gap:8px;display:flex}._iconBtn_h970f_125{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:400;transition:border-color .15s,background .15s;display:inline-flex}._iconBtn_h970f_125:hover{background:#fafafa;border-color:#86868b}._iconBtnActive_h970f_144{color:#1d1d1f;background:#f5f5f7;border-color:#86868b}._applyBtn_h970f_150{color:#fff;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:#1d1d1f;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:500;transition:background .15s,opacity .15s;display:inline-flex}._applyBtn_h970f_150:hover:not(:disabled){background:#424245}._applyBtn_h970f_150:disabled{opacity:.72;cursor:not-allowed}._applyBtnLoading_h970f_175{min-width:118px}._applyBtnLight_h970f_179{color:#1d1d1f;background:#fff}._applyBtnLight_h970f_179:hover{background:#f5f5f7}._applyBtnWide_h970f_187{width:100%}._applyBtnCompact_h970f_191{padding:8px 16px}._heroBanner_h970f_196{background:linear-gradient(135deg,#1d1d1ff7 0%,#2d375af2 100%),#1d1d1f;border-radius:10px;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000f}._heroBanner_h970f_196:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}._heroBannerInner_h970f_213{z-index:1;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:8px;padding:16px 20px 14px;display:grid;position:relative}._heroBannerContent_h970f_223{min-width:0}._hiringBadge_h970f_227{color:#ffffffe0;letter-spacing:.01em;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}._hiringDot_h970f_242{background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4ade8040}._heroTitle_h970f_250{letter-spacing:-.022em;color:#fff;margin:0 0 10px;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:600;line-height:1.2}._heroMetaRow_h970f_259{color:#ffffffb8;flex-wrap:wrap;gap:8px 18px;margin-bottom:10px;font-size:13px;font-weight:400;line-height:1.4;display:flex}._heroMetaRow_h970f_259 span{align-items:center;gap:4px;display:inline-flex}._heroMetaRow_h970f_259 svg{opacity:.8;font-size:14px!important}._heroTags_h970f_279{flex-wrap:wrap;gap:8px;display:flex}._heroTags_h970f_279 span{color:#ffffffd1;letter-spacing:.01em;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:500}._heroDecor_h970f_295{height:72px;position:relative}._heroShape_h970f_300{opacity:.9;border-radius:8px;position:absolute}._heroShape_h970f_300[data-shape="1"]{background:linear-gradient(135deg,#3b82f6,#2563eb);width:40px;height:40px;top:4px;right:16px;transform:rotate(12deg)}._heroShape_h970f_300[data-shape="2"]{background:linear-gradient(135deg,#14b8a6,#0d9488);width:32px;height:32px;top:28px;right:52px;transform:rotate(-8deg)}._heroShape_h970f_300[data-shape="3"]{background:linear-gradient(135deg,#fbbf24,#f59e0b);width:28px;height:28px;bottom:4px;right:28px;transform:rotate(18deg)}._contentGrid_h970f_331{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}._mainColumn_h970f_338{min-width:0}._mainContentCard_h970f_342{background:#fff;border:1px solid #d2d2d7;border-radius:8px;flex-direction:column;gap:0;padding:24px 26px;display:flex}._contentSection_h970f_352{padding:0}._contentSection_h970f_352:not(:last-child){border-bottom:1px solid #e8e8ed;margin-bottom:22px;padding-bottom:22px}._sectionHeading_h970f_361{align-items:center;gap:10px;margin-bottom:14px;display:flex}._sectionHeading_h970f_361 h2{letter-spacing:-.022em;color:#1d1d1f;margin:0;font-size:17px;font-weight:600;line-height:1.25}._sectionBody_h970f_376{min-width:0}._sectionIcon_h970f_380{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}._sectionIcon_h970f_380 svg{font-size:16px!important}._sectionIcon_h970f_380[data-tone=blue]{color:#2563eb;background:#eff6ff}._sectionIcon_h970f_380[data-tone=green]{color:#16a34a;background:#f0fdf4}._sectionIcon_h970f_380[data-tone=amber]{color:#d97706;background:#fffbeb}._sectionIcon_h970f_380[data-tone=purple]{color:#9333ea;background:#faf5ff}._sectionIcon_h970f_380[data-tone=teal]{color:#0d9488;background:#f0fdfa}._sectionParagraph_h970f_413{color:#6e6e73;margin:0 0 12px;font-size:15px;font-weight:400;line-height:1.588}._sectionParagraph_h970f_413:last-child{margin-bottom:0}._checkGrid_h970f_424{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}._checkGrid_h970f_424 li{color:#6e6e73;align-items:flex-start;gap:8px;font-size:14px;font-weight:400;line-height:1.5;display:flex}._checkGrid_h970f_424 li svg{opacity:.85;flex-shrink:0;margin-top:2px;font-size:15px!important}._checkGrid_h970f_424[data-tone=green] li svg{color:#34c759}._checkGrid_h970f_424[data-tone=amber] li svg{color:#ff9500}._tagPills_h970f_454{flex-wrap:wrap;gap:8px;display:flex}._tagPill_h970f_454{color:#6e6e73;background:#f5f5f7;border:1px solid #e8e8ed;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:400;line-height:1.35}._benefitsGrid_h970f_471{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}._benefitCard_h970f_477{color:#1d1d1f;background:#fff;border:1px solid #e8e8ed;border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;font-size:13px;font-weight:400;line-height:1.45;display:flex}._benefitIcon_h970f_492{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}._benefitIcon_h970f_492[data-tone="0"]{color:#2563eb;background:#eff6ff}._benefitIcon_h970f_492[data-tone="1"]{color:#34c759;background:#f0fdf4}._benefitIcon_h970f_492[data-tone="2"]{color:#ff3b30;background:#fef2f2}._benefitIcon_h970f_492[data-tone="3"]{color:#ff9500;background:#fffbeb}._benefitIcon_h970f_492[data-tone="4"]{color:#5ac8fa;background:#f0fdfa}._richContent_h970f_522{color:#6e6e73;font-size:15px;font-weight:400;line-height:1.588}._richContent_h970f_522 h3,._richContent_h970f_522 h4{color:#1d1d1f;letter-spacing:-.01em;margin:16px 0 8px;font-size:15px;font-weight:600}._richContent_h970f_522 p{margin:0 0 12px}._richContent_h970f_522 ul,._richContent_h970f_522 ol{margin:0 0 12px;padding-left:20px}._richContent_h970f_522 li{margin-bottom:6px}._richContent_h970f_522 strong{color:#1d1d1f;font-weight:600}._matchCard_h970f_551{background:#fbfbfd;border:1px solid #e8e8ed;border-radius:8px;align-items:center;gap:16px;margin-bottom:22px;padding:16px 18px;display:flex}._matchScoreCircle_h970f_562{color:#fff;background:#1d1d1f;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}._matchScoreCircle_h970f_562 span{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1}._matchScoreCircle_h970f_562 small{opacity:.85;font-size:10px;font-weight:500}._matchTitle_h970f_586{letter-spacing:-.01em;color:#1d1d1f;margin:0 0 4px;font-size:15px;font-weight:600}._matchSubtitle_h970f_594{color:#86868b;margin:0;font-size:13px;font-weight:400;line-height:1.45}._sidebar_h970f_603{flex-direction:column;gap:12px;display:flex;position:sticky;top:16px}._sidebarCard_h970f_611{background:#fff;border:1px solid #d2d2d7;border-radius:8px;padding:18px}._sidebarCardTitle_h970f_618{letter-spacing:-.01em;color:#1d1d1f;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:600;display:flex}._sidebarCardTitle_h970f_618 svg{color:#86868b;font-size:16px!important}._sidebarCardBody_h970f_633{color:#6e6e73;margin:0 0 10px;font-size:14px;font-weight:400;line-height:1.55}._sidebarLink_h970f_641{color:#34c759;cursor:pointer;font-size:14px;font-weight:400;text-decoration:none;display:inline-block}._sidebarLink_h970f_641:hover{text-decoration:underline}._summaryList_h970f_653{flex-direction:column;gap:0;margin:0;display:flex}._summaryRow_h970f_660{border-bottom:1px solid #f0f0f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}._summaryRow_h970f_660:last-child{border-bottom:none;padding-bottom:0}._summaryRow_h970f_660:first-child{padding-top:0}._summaryRow_h970f_660 dt{color:#86868b;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:400;line-height:1.4;display:flex}._summaryRow_h970f_660 dt svg{color:#aeaeb2;font-size:15px!important}._summaryRow_h970f_660 dd{color:#1d1d1f;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:400;line-height:1.4;display:flex}._summaryValueNumeric_h970f_703{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.01em;font-weight:500}._summaryBadge_h970f_710{color:#6e6e73;background:#f5f5f7;border:1px solid #e8e8ed;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}._ctaCard_h970f_720{color:#fff;background:linear-gradient(135deg,#34c759 0%,#007aff 100%);border-radius:8px;padding:18px}._ctaCard_h970f_720 h2{letter-spacing:-.01em;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3}._ctaCard_h970f_720 p{opacity:.92;margin:0 0 14px;font-size:13px;font-weight:400;line-height:1.5}._linkedinBtn_h970f_741{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:9px 16px;font-size:14px;font-weight:400;transition:background .15s;display:inline-flex}._linkedinBtn_h970f_741:hover:not(:disabled){background:#ffffff24}._linkedinBtn_h970f_741:disabled{opacity:.65;cursor:not-allowed}._expectList_h970f_766{flex-direction:column;gap:8px;margin:0;padding:0 4px;list-style:none;display:flex}._expectList_h970f_766 li{color:#86868b;align-items:center;gap:10px;font-size:13px;font-weight:400;line-height:1.4;display:flex}._expectList_h970f_766 li svg{color:#aeaeb2;font-size:15px!important}._embeddedActions_h970f_788{flex-wrap:wrap;gap:8px;display:flex}._applyBar_h970f_795{display:none}@media (width<=960px){._contentGrid_h970f_331{grid-template-columns:1fr}._sidebar_h970f_603{display:none}._heroBannerInner_h970f_213{grid-template-columns:1fr;padding:18px 16px}._heroDecor_h970f_295,._topBarActions_h970f_118 ._applyBtn_h970f_150{display:none}._checkGrid_h970f_424{grid-template-columns:1fr}._benefitsGrid_h970f_471{grid-template-columns:repeat(2,minmax(0,1fr))}._pageStandalone_h970f_18{padding-bottom:72px}._applyBar_h970f_795{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e2e8f0;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f172a14}._applyBarInner_h970f_837{max-width:1120px;margin:0 auto;padding:10px 16px}}@media (width<=768px){._pageInner_h970f_22{padding:12px 14px 16px}._pageHeader_h970f_56{margin-bottom:12px}._brandTagline_h970f_110{display:none}._topBarActions_h970f_118{justify-content:flex-end;width:100%}}@media (width<=520px){._iconBtn_h970f_125{padding:8px 10px;font-size:12px}._benefitsGrid_h970f_471{grid-template-columns:1fr 1fr}}@media (width>=961px){._benefitsGrid_h970f_471{grid-template-columns:repeat(5,minmax(0,1fr))}}.public-job-layout{color:#1d1d1f;min-height:100vh;font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", var(--ui-font-family,Inter), sans-serif;-webkit-font-smoothing:antialiased;background:#f5f5f7}.candidate-flow-layout{background:linear-gradient(160deg,#f8fafc 0%,#eef2ff 45%,#f1f5f9 100%);flex-direction:column;min-height:100dvh;display:flex}.candidate-flow-layout__main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workflow-builder{font-family:var(--ui-font-family,"Inter", sans-serif);background:var(--ui-bg);min-height:100%;color:var(--ui-text-primary)}.workflow-builder.contract-builder-layout{border:1px solid var(--ui-border);border-radius:var(--ui-radius,12px);height:100%;min-height:0;box-shadow:var(--ui-shadow-sm);background:var(--ui-surface);flex:1;display:flex;overflow:hidden}.contract-editor-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.editor-wrapper{min-height:0;padding:var(--space-6,24px);background:linear-gradient(180deg, var(--ui-bg) 0%, var(--ui-surface) 100%);scroll-behavior:smooth;flex:1;overflow-y:auto}.editor-wrapper::-webkit-scrollbar{width:8px}.editor-wrapper::-webkit-scrollbar-track{background:0 0}.editor-wrapper::-webkit-scrollbar-thumb{background:var(--ui-border);border-radius:4px}.editor-wrapper::-webkit-scrollbar-thumb:hover{background:var(--ui-muted)}.workflow-title{color:var(--ui-text-primary);margin-bottom:var(--space-2,8px);font-size:1.5rem;font-weight:700}.workflow-subtitle{color:var(--ui-text-secondary);font-size:.875rem}.contract-toolbar-bottom{background:var(--ui-surface);border-top:1px solid var(--ui-border);padding:var(--space-3,12px) var(--space-6,24px);justify-content:space-between;align-items:center;gap:var(--space-4,16px);box-shadow:0 -1px 3px 0 color-mix(in srgb, var(--ui-text-primary) 5%, transparent);display:flex}.toolbar-left{align-items:center;gap:var(--space-4,16px);flex:1;display:flex}.template-name-input{border:1px solid var(--ui-border);padding:var(--space-2,8px) var(--space-3,12px);border-radius:var(--ui-radius-sm,8px);color:var(--ui-text-primary);background:var(--ui-surface);min-width:240px;font-size:.95rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.template-name-input:focus{border-color:var(--ui-btn-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-btn-bg) 18%, transparent);outline:none}.template-name-input::placeholder{color:var(--ui-muted)}.status-indicator{align-items:center;gap:var(--space-2,8px);padding:var(--space-1,4px) var(--space-3,12px);border-radius:var(--ui-radius-sm,8px);background:var(--ui-pill-bg);color:var(--ui-text-secondary);border:1px solid var(--ui-border);font-size:.8rem;display:inline-flex}.status-indicator.saving{background:color-mix(in srgb, var(--ui-warning) 14%, var(--ui-surface));color:color-mix(in srgb, var(--ui-warning) 80%, var(--ui-text-primary));border-color:color-mix(in srgb, var(--ui-warning) 35%, var(--ui-border))}.status-indicator.dirty{background:color-mix(in srgb, var(--ui-danger) 12%, var(--ui-surface));color:color-mix(in srgb, var(--ui-danger) 75%, var(--ui-text-primary));border-color:color-mix(in srgb, var(--ui-danger) 30%, var(--ui-border))}.status-indicator.saved{background:color-mix(in srgb, var(--ui-success) 12%, var(--ui-surface));color:color-mix(in srgb, var(--ui-success) 75%, var(--ui-text-primary));border-color:color-mix(in srgb, var(--ui-success) 30%, var(--ui-border))}.toolbar-button{border-radius:var(--ui-radius-sm,8px);border:1px solid var(--ui-border);background:var(--ui-surface);width:36px;height:36px;color:var(--ui-text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.toolbar-button:hover{background:var(--ui-hover-bg);border-color:var(--ui-muted);color:var(--ui-text-primary)}.contract-editor-sidebar{background:var(--ui-surface);border-left:1px solid var(--ui-border);flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.workflow-empty-state{padding:var(--space-8,32px);text-align:center;border:2px dashed var(--ui-border);border-radius:var(--ui-radius,12px);background:var(--ui-pill-bg);margin:var(--space-6,24px) 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.workflow-empty-state .empty-state-title{color:var(--ui-text-primary);font-size:1.1rem;font-weight:600}.workflow-empty-state .empty-state-description{color:var(--ui-text-secondary);max-width:400px;font-size:.9rem;line-height:1.5}.modal-input{width:100%;padding:var(--space-3,12px);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm,8px);color:var(--ui-text-primary);background:var(--ui-surface);font-size:.9rem}.modal-input:focus{border-color:var(--ui-btn-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-btn-bg) 18%, transparent);outline:none}.modal-input::placeholder{color:var(--ui-muted)}.shortlisting-step-wrapper{margin-bottom:var(--space-8,24px);position:relative}.shortlisting-step-wrapper:last-child .shortlisting-step-arrow{display:none}.shortlisting-step-wrapper.dragging{opacity:.6}.shortlisting-step-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius,12px);padding:var(--space-4,16px);box-shadow:var(--ui-shadow-sm);transition:all .2s;display:flex}.shortlisting-step-card:hover{box-shadow:var(--ui-shadow-md)}.shortlisting-step-left{margin-right:var(--space-4,16px);flex-direction:column;align-items:center;min-width:48px;display:flex}.shortlisting-step-number{background:var(--ui-btn-bg);width:32px;height:32px;color:var(--ui-btn-text);border-radius:var(--ui-radius-sm,8px);justify-content:center;align-items:center;margin-bottom:8px;font-size:.875rem;font-weight:600;display:flex}.shortlisting-step-drag{width:32px;height:32px;color:var(--ui-muted);cursor:grab;opacity:.6;border-radius:6px;justify-content:center;align-items:center;display:flex}.shortlisting-step-drag:hover{background:var(--ui-hover-bg);opacity:1}.shortlisting-step-main{flex:1;min-width:0}.shortlisting-step-header{align-items:center;gap:12px;display:flex}.shortlisting-step-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.shortlisting-step-name{font-size:.95rem;line-height:1.3}.shortlisting-step-actions{align-items:center;display:flex}.shortlisting-step-arrow{color:var(--ui-border);justify-content:center;padding:4px 0;display:flex}:root{--primary-color:#0d47a1;--primary-light:#5472d3;--primary-dark:#002171;--secondary-color:#1565c0;--accent-color:#2196f3;--success-color:#2e7d32;--success-light:#4caf50;--background-color:#f5f7fa;--surface-color:#fff;--border-color:#e0e0e0;--text-primary:#263238;--text-secondary:#546e7a;--text-disabled:#90a4ae;--shadow-1:0 1px 3px #0000001f, 0 1px 2px #0000003d;--shadow-2:0 3px 6px #00000029, 0 3px 6px #0000003b;--shadow-3:0 10px 20px #0000001a, 0 6px 6px #0000001a;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px}html,body{height:100%;overflow:hidden}.job-board{gap:var(--spacing-lg);background-color:var(--background-color);height:calc(100vh - 64px);padding:var(--spacing-lg);grid-template-columns:280px 1fr 1fr;max-width:1600px;margin:0 auto;transition:grid-template-columns .3s;display:grid;overflow:hidden}.job-board.sidebar-collapsed{grid-template-columns:0 1fr 1fr}@media (width<=1200px){.job-board{grid-template-columns:240px 1fr}.job-board .job-board__details{display:none}}@media (width<=768px){.job-board{grid-template-columns:1fr}.job-board .job-board__sidebar{display:none}}.job-board .job-board__sidebar{background:var(--surface-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);height:100%;transition:opacity .2s,transform .3s;overflow:auto}.job-board .job-board.sidebar-collapsed .job-board__sidebar{opacity:0;pointer-events:none;transform:translate(-20px)}.job-board .sidebar__header{padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.job-board .sidebar__header .sidebar__title{align-items:center;gap:var(--spacing-sm);color:var(--text-primary);margin:0;font-size:16px;font-weight:600;display:flex}.job-board .sidebar__header .sidebar__icon{color:var(--primary-color)}.job-board .sidebar__header .clear-filters{color:var(--accent-color);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:500}.job-board .sidebar__header .clear-filters:hover{text-decoration:underline}.filters-section{padding:var(--spacing-lg)}.filters-section .filter-group{margin-bottom:var(--spacing-xl)}.filters-section .filter-group:last-child{margin-bottom:0}.filters-section .filter-label{align-items:center;gap:var(--spacing-sm);color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:14px;font-weight:500;display:flex}.filters-section .filter-label svg{color:var(--text-secondary);font-size:16px}.filters-section .filter-input,.filters-section .filter-select{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s}.filters-section .filter-input:focus,.filters-section .filter-select:focus{border-color:var(--primary-color);outline:none}.filters-section .filter-chips{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.filters-section .filter-chip{background:var(--background-color);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:20px;padding:6px 12px;font-size:13px;transition:all .2s}.filters-section .filter-chip:hover{background:var(--surface-color);border-color:var(--accent-color)}.filters-section .filter-chip.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.filters-section .filter-options{gap:var(--spacing-sm);flex-direction:column;display:flex}.filters-section .filter-checkbox{align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);cursor:pointer;font-size:14px;display:flex}.filters-section .filter-checkbox input{width:16px;height:16px}.sidebar__footer{padding:var(--spacing-lg);border-top:1px solid var(--border-color)}.sidebar__footer .jobs-summary{align-items:center;gap:var(--spacing-md);display:flex}.sidebar__footer .jobs-summary .summary-icon{color:var(--success-color);font-size:20px}.sidebar__footer .jobs-summary .summary-count{color:var(--text-primary);font-weight:600}.sidebar__footer .jobs-summary .summary-text{color:var(--text-secondary);font-size:13px}.job-board__listings{background:var(--surface-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);height:100%;overflow:hidden auto}.listings__header{padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.listings__header .listings__title h2{color:var(--text-primary);margin:0;font-size:20px}.listings__header .listings__title .listings__subtitle{color:var(--text-secondary);font-size:14px}.listings__header .listings__actions{gap:var(--spacing-sm);display:flex}.action-btn{align-items:center;gap:var(--spacing-xs);background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.action-btn svg{font-size:16px}.action-btn:hover{border-color:var(--accent-color)}.action-btn.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.job-card{padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);cursor:pointer;transition:all .2s;position:relative}.job-card:hover{background:rgba(var(--primary-color), .02)}.job-card.active{background:rgba(var(--primary-color), .05);border-left:3px solid var(--primary-color)}.job-card__header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:flex-start;display:flex}.job-card__match .match-badge{background:var(--success-color);color:#fff;border-radius:var(--radius-sm);align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.job-card__match .match-bar{background:var(--border-color);border-radius:2px;width:100px;height:4px;margin-top:4px;overflow:hidden}.job-card__match .match-fill{background:var(--success-color);border-radius:2px;height:100%}.job-card__title{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:flex-start;display:flex}.job-card__title .title-wrapper{align-items:center;gap:var(--spacing-xs);flex:1;display:flex}.job-card__title .title-wrapper h3{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.job-card__title .apply-type{background:var(--success-light);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;padding:4px 8px;font-size:12px;font-weight:500}.job-card__company{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);color:var(--text-secondary);font-size:14px;display:flex}.job-card__company svg{color:var(--text-disabled)}.job-card__company>span:first-of-type{color:var(--text-primary);font-weight:500}.job-card__company .remote-badge{color:var(--success-color);background:#4caf501a;border:1px solid #4caf5033;border-radius:16px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.job-card__company .remote-badge svg{font-size:12px}.job-card__meta{margin-bottom:var(--spacing-md);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-card__meta .meta-item{color:var(--text-secondary);background:var(--background-color);border:1px solid var(--border-color);border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;transition:all .2s;display:flex}.job-card__meta .meta-item svg{opacity:.8;font-size:14px}.job-card__meta .meta-item:not(.selling-point):hover{background:var(--surface-color);border-color:var(--accent-color)}.job-card__meta .meta-item.selling-point{border:1px solid #0000;border-radius:16px;padding:4px 10px;font-size:12px;font-weight:500}.job-card__meta .meta-item.selling-point svg{opacity:1;font-size:12px}.job-card__meta .meta-item.selling-point:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.job-card__salary{margin-bottom:var(--spacing-md);color:var(--success-color);align-items:center;gap:6px;font-weight:600;display:flex}.job-card__salary .salary-period{color:var(--text-secondary);font-size:12px;font-weight:400}.job-card__summary{color:var(--text-secondary);margin-bottom:var(--spacing-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.job-card__footer{justify-content:space-between;align-items:center;display:flex}.job-card__footer .job-tags{flex-wrap:wrap;gap:6px;display:flex}.job-card__footer .skill-tag{background:var(--background-color);color:var(--text-secondary);border-radius:20px;padding:4px 10px;font-size:12px}.job-card__footer .more-tags{color:var(--accent-color);font-size:12px;font-weight:500}.job-card__footer .job-stats{gap:var(--spacing-md);color:var(--text-secondary);font-size:12px;display:flex}.job-card__footer .job-stats .stat{align-items:center;gap:4px;display:flex}.save-btn{color:var(--text-disabled);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.save-btn:hover,.save-btn.saved{color:var(--accent-color)}.top-jobs-section{margin-bottom:var(--spacing-xl);padding:var(--spacing-md);border:1px solid #ffc10733}.top-jobs-section .top-jobs-header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid #ffc1074d;display:flex}.top-jobs-section .top-jobs-container{gap:var(--spacing-md);flex-direction:column;display:flex}.regular-jobs-section .regular-jobs-header{padding:var(--spacing-md);border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.regular-jobs-section .regular-jobs-header h3{color:var(--text-primary);margin:0;font-size:18px}.regular-jobs-section .regular-jobs-header .regular-jobs-count{color:var(--text-secondary);font-size:14px}.job-card.top-job{background:linear-gradient(90deg,#ffc1070d 0%,#0000 100%);border:1px solid #ffc1074d;position:relative}.job-card.top-job:hover{background:linear-gradient(90deg,#ffc10714 0%,#ffc10705 100%)}.job-card.top-job.active{background:linear-gradient(90deg,#ffc1071a 0%,#ffc1070d 100%);border-left:3px solid #ff9800}.job-card.top-job.top-job{padding-top:40px}.job-card.top-job .title-wrapper{align-items:center;gap:var(--spacing-xs);display:flex}.job-card.top-job .title-wrapper .title-star{color:#ff9800}.top-job-banner{color:#fff;padding:6px var(--spacing-md);align-items:center;gap:var(--spacing-xs);background:linear-gradient(90deg,#ff9800 0%,#ff5722 100%);font-size:12px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.top-job-banner .top-job-star{font-size:14px!important}.top-job-banner .top-job-badge{text-transform:uppercase;letter-spacing:.5px;background:#fff3;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:10px}.competition-stat{align-items:center;gap:4px;font-weight:500;display:flex}.competition-stat.low{color:#4caf50}.competition-stat.mild{color:#ff9800}.competition-stat.high{color:#f44336}.no-results{padding:var(--spacing-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.no-results .no-results-icon{color:var(--border-color);margin-bottom:var(--spacing-lg);font-size:64px!important}.no-results h3{margin:0 0 var(--spacing-sm) 0;color:var(--text-primary)}.no-results p{color:var(--text-secondary);margin:0}.job-board__details{background:var(--surface-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);height:100%;overflow:hidden auto}.job-details__header{padding:var(--spacing-xl);border-bottom:1px solid var(--border-color)}.job-details__header .job-header__main{margin-bottom:var(--spacing-lg)}.job-details__header .job-title-section{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:flex-start;display:flex}.job-details__header .job-title-section h1{color:var(--text-primary);margin:0;font-size:24px;line-height:1.3}.job-details__header .job-title-section .job-actions{gap:var(--spacing-sm);display:flex}.job-meta-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.job-meta-grid .meta-item{align-items:center;gap:var(--spacing-sm);display:flex}.job-meta-grid .meta-item .meta-icon{color:var(--text-secondary);font-size:20px}.job-meta-grid .meta-item .meta-label{color:var(--text-secondary);font-size:12px}.job-meta-grid .meta-item .meta-value{color:var(--text-primary);font-size:14px;font-weight:500}.job-meta-grid .meta-item .meta-value.highlight{color:var(--success-color);font-weight:600}.job-meta-grid .meta-item .meta-value .period{color:var(--text-secondary);margin-left:2px;font-size:12px;font-weight:400}.job-header__cta{justify-content:space-between;align-items:center;display:flex}.job-header__cta .match-score .score-badge{background:rgba(var(--success-color), .1);color:var(--success-color);border-radius:var(--radius-md);align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.job-header__cta .match-score p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.job-details__tabs{border-bottom:1px solid var(--border-color);padding:0 var(--spacing-xl);display:flex}.job-details__tabs .tab-btn{padding:var(--spacing-md) 0;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;transition:all .2s;display:flex}.job-details__tabs .tab-btn svg{font-size:18px}.job-details__tabs .tab-btn:hover{color:var(--primary-color)}.job-details__tabs .tab-btn.active{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:500}.tab-content{padding:var(--spacing-xl);min-height:600px}.tab-content .details-grid{gap:var(--spacing-xl);grid-template-columns:1fr 320px;display:grid}.company-tab .company-header{align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color);display:flex}.company-tab .company-header .company-logo{background:var(--primary-color);color:#fff;border-radius:var(--radius-md);justify-content:center;align-items:center;width:80px;height:80px;font-size:40px;display:flex}.company-tab .company-header .company-info h2{color:var(--text-primary);margin:0 0 4px}.company-tab .company-header .company-info .company-tagline{color:var(--text-secondary);margin:0 0 var(--spacing-md) 0}.company-tab .company-header .company-info .company-stats{gap:var(--spacing-lg);color:var(--text-secondary);font-size:14px;display:flex}.company-tab .company-header .company-info .company-stats span{align-items:center;gap:6px;display:flex}.company-tab .company-content .company-section{margin-bottom:var(--spacing-xl)}.company-tab .company-content .company-section:last-child{margin-bottom:0}.company-tab .company-content .company-section h3{margin:0 0 var(--spacing-md) 0;color:var(--text-primary);align-items:center;gap:8px;font-size:18px;display:flex}.company-tab .company-content .company-section p{color:var(--text-secondary);margin:0;line-height:1.6}.faq-tab .faq-header{margin-bottom:var(--spacing-xl)}.faq-tab .faq-header h2{color:var(--text-primary);margin:0 0 8px}.faq-tab .faq-header p{color:var(--text-secondary);margin:0}.faq-tab .faq-list .faq-item{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.faq-tab .faq-list .faq-item:last-child{border-bottom:none;margin-bottom:0}.faq-tab .faq-list .faq-item .faq-question{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.faq-tab .faq-list .faq-item .faq-question h4{color:var(--text-primary);margin:0;font-size:16px}.faq-tab .faq-list .faq-item .faq-question .faq-icon{color:var(--accent-color)}.faq-tab .faq-list .faq-item .faq-answer{padding-left:32px}.faq-tab .faq-list .faq-item .faq-answer p{color:var(--text-secondary);margin:0;line-height:1.6}.faq-tab .faq-cta{background:rgba(var(--primary-color), .05);padding:var(--spacing-lg);border-radius:var(--radius-md);text-align:center;margin-top:var(--spacing-xl)}.faq-tab .faq-cta h4{color:var(--text-primary);margin:0 0 8px}.faq-tab .faq-cta p{color:var(--text-secondary);margin:0 0 var(--spacing-md) 0;font-size:14px}.apply-fixed-bar{background:var(--surface-color);border-top:1px solid var(--border-color);padding:var(--spacing-md) var(--spacing-xl);justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 10px #0000001a}.apply-fixed-bar .apply-summary{gap:var(--spacing-lg);display:flex}.apply-fixed-bar .apply-summary .summary-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:14px;display:flex}.apply-fixed-bar .apply-actions{gap:var(--spacing-md);display:flex}.apply-primary,.apply-secondary,.contact-btn{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.apply-primary{background:var(--primary-color);color:#fff}.apply-primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.apply-secondary{background:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color)}.apply-secondary:hover{background:var(--background-color);border-color:var(--accent-color)}.contact-btn{background:var(--surface-color);color:var(--primary-color);border:1px solid var(--primary-color)}.contact-btn:hover{background:rgba(var(--primary-color), .05)}.empty-state__icon{background:rgba(var(--primary-color), .1);width:80px;height:80px;color:var(--primary-color);margin-bottom:var(--spacing-lg);border-radius:50%;justify-content:center;align-items:center;font-size:40px;display:flex}.empty-state h3{color:var(--text-primary);margin:0 0 8px}.empty-state p{color:var(--text-secondary);margin:0 0 var(--spacing-lg) 0;max-width:400px}.empty-state__tips{gap:var(--spacing-md);flex-direction:column;max-width:400px;display:flex}.empty-state__tips .tip{align-items:center;gap:var(--spacing-sm);text-align:left;color:var(--text-secondary);font-size:14px;display:flex}.empty-state__tips .tip svg{color:var(--accent-color);flex-shrink:0}.info-card{background:var(--background-color);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.info-card h4{margin:0 0 var(--spacing-md) 0;color:var(--text-primary);align-items:center;gap:8px;font-size:16px;display:flex}.insights-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.insights-grid .insight .insight-label{color:var(--text-secondary);margin-bottom:4px;font-size:12px}.insights-grid .insight .insight-value{color:var(--text-primary);font-size:14px;font-weight:500}.benefits-list{margin:0;padding:0;list-style:none}.benefits-list li{align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);color:var(--text-secondary);font-size:14px;display:flex}.benefits-list li:last-child{margin-bottom:0}.benefits-list li svg{color:var(--success-color);flex-shrink:0;margin-top:2px}.awards-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.awards-grid .award{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--surface-color);border-radius:var(--radius-md);border:1px solid var(--border-color);display:flex}.awards-grid .award .award-icon{font-size:24px}.awards-grid .award .award-name{color:var(--text-primary);font-weight:500}.awards-grid .award .award-source{color:var(--text-secondary);font-size:12px}.requirements .requirements-grid{gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}.requirements .requirements-grid .requirement-category h4{margin:0 0 var(--spacing-md) 0;color:var(--text-primary)}.requirements .requirements-grid .requirement-category ul{margin:0;padding:0;list-style:none}.requirements .requirements-grid .requirement-category ul li{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);color:var(--text-secondary);font-size:14px;display:flex}.requirements .requirements-grid .requirement-category ul li svg{color:var(--success-color);flex-shrink:0}@media (width<=1200px){.details-grid{grid-template-columns:1fr!important}}@media (width<=768px){.job-card__meta{gap:6px}.job-card__meta .meta-item{padding:3px 8px;font-size:12px}.job-card__meta .meta-item svg{font-size:12px}.job-card__meta .meta-item.selling-point{padding:3px 8px;font-size:11px}.job-meta-grid{grid-template-columns:1fr}.requirements-grid{grid-template-columns:1fr!important}.apply-fixed-bar{gap:var(--spacing-md);flex-direction:column}.apply-fixed-bar .apply-actions{width:100%}.apply-fixed-bar .apply-actions button{flex:1}.job-board__listings,.job-board__details{min-width:0;height:100%}.collapse-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:20px;transition:color .2s}.collapse-btn:hover{color:var(--primary-color)}}.job-card__match{position:relative}.match-tooltip{color:#f9fafb;opacity:0;visibility:hidden;z-index:1000;background:#111827;border-radius:8px;width:260px;padding:10px 12px;font-size:12px;line-height:1.4;transition:all .2s;position:absolute;bottom:120%;left:0;transform:translateY(6px);box-shadow:0 10px 25px #00000040}.job-card__match:hover .match-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.match-tooltip:after{content:"";border:6px solid #0000;border-top-color:#111827;position:absolute;top:100%;left:16px}.match-tooltip strong{margin-bottom:6px;font-weight:600;display:block}.match-explanation-item{font-size:12px;line-height:1.4}.match-explanation-item.positive{color:#4caf50}.match-explanation-item.negative{color:#f44336}.match-explanation-item.neutral{color:#cbd5e1}.job-detail-tabs{border-bottom:1px solid var(--border-color,var(--ui-border));gap:4px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.job-detail-tab{color:var(--text-secondary,var(--ui-text-secondary));cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:10px 14px;font-size:14px;font-weight:500}.job-detail-tab:hover{color:var(--text-primary,var(--ui-text-primary))}.job-detail-tab.is-active{color:var(--primary-color,var(--ui-btn-bg));border-bottom-color:var(--primary-color,var(--ui-btn-bg));font-weight:600}.job-overview-basics-list{gap:14px;margin:0;display:grid}.job-overview-basics-list div{gap:4px;display:grid}.job-overview-basics-list dt{color:var(--text-secondary,var(--ui-text-secondary));text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:600}.job-overview-basics-list dd{color:var(--text-primary,var(--ui-text-primary));margin:0;font-size:14px;line-height:1.55}.job-overview-expand{color:var(--primary-color,var(--ui-btn-bg));cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-top:8px;padding:0;font-size:13px;font-weight:600;display:inline-block}.job-overview-expand:hover{text-decoration:underline}.job-info-title-group{padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color,var(--ui-border))}.job-info-title{color:var(--text-primary,var(--ui-text-primary));font-size:18px;font-weight:700;line-height:1.3}.job-description-preview .section-header{margin-bottom:var(--spacing-md)}.job-basics-grid{margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:8px;display:flex}.job-basics-chip{background:var(--ui-pill-bg,#0000000a);border:1px solid var(--border-color,var(--ui-border));color:var(--text-secondary,var(--ui-text-secondary));border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.job-basics-chip svg{color:var(--primary-color,var(--ui-btn-bg));font-size:16px}.job-basics-chip--remote{color:var(--success-color,#16a34a);background:#4caf5014;border-color:#4caf5033}.job-basics-chip--remote svg{color:var(--success-color,#16a34a)}.job-description-preview-body .rich-text-content,.job-description-preview-body p{color:var(--text-primary,var(--ui-text-primary));margin:0;font-size:14px;line-height:1.65}.job-description-preview-body .rich-text-content.is-clamped,.job-description-preview-body p.is-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-activity-section{max-width:720px}.job-activity-intro{color:var(--text-secondary,var(--ui-text-secondary));margin:0 0 14px;font-size:13px}.job-activity-status{background:color-mix(in srgb, var(--primary-color,var(--ui-btn-bg)) 12%, var(--ui-surface));border:1px solid color-mix(in srgb, var(--primary-color,var(--ui-btn-bg)) 24%, var(--ui-border));color:var(--primary-color,var(--ui-btn-bg));text-transform:capitalize;border-radius:999px;align-items:center;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.job-activity-list{flex-direction:column;gap:12px;display:flex}.job-activity-item{border:1px solid var(--border-color,var(--ui-border));background:var(--background-color,var(--ui-hover-bg));border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.job-activity-icon{background:var(--surface-color,var(--ui-surface));border:1px solid var(--border-color,var(--ui-border));width:36px;height:36px;color:var(--primary-color,var(--ui-btn-bg));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.job-activity-icon--ai{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed2e}.job-activity-icon--success{color:var(--primary-color,var(--ui-btn-bg));background:color-mix(in srgb, var(--primary-color,var(--ui-btn-bg)) 10%, var(--ui-surface));border-color:color-mix(in srgb, var(--primary-color,var(--ui-btn-bg)) 22%, var(--ui-border))}.job-activity-copy{min-width:0}.job-activity-label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary,var(--ui-text-secondary));margin-bottom:4px;font-size:12px;font-weight:600}.job-activity-value{color:var(--text-primary,var(--ui-text-primary));word-break:break-word;font-size:14px;font-weight:500}.details-tab.details-tab--dashboard .details-grid--overview,.details-tab.details-tab--dashboard .details-grid--full,.details-tab.details-tab--dashboard .details-grid{align-items:start}.details-tab.details-tab--dashboard .details-grid{gap:16px}.details-tab.details-tab--dashboard .details-grid--overview,.details-tab.details-tab--dashboard.details-tab--editing .details-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr)}.details-tab.details-tab--dashboard .details-grid--full{grid-template-columns:1fr}.details-tab.details-tab--dashboard .details-grid--full .details-main{grid-column:1/-1;width:100%;max-width:none}.details-tab.details-tab--dashboard .details-main{width:100%;min-width:0}.details-tab.details-tab--dashboard .job-activity-section{max-width:none}.details-tab.details-tab--dashboard .editable-sections-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.details-tab.details-tab--dashboard .form-section{box-shadow:var(--ui-shadow-sm);border-radius:12px}.details-tab.details-tab--dashboard .tab-header{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:center;display:flex}.details-tab.details-tab--dashboard .tab-header h2{color:var(--text-primary);margin:0;font-size:24px}.details-tab.details-tab--dashboard .tab-header .tab-actions,.details-tab.details-tab--dashboard .tab-header .tab-actions .edit-actions{gap:var(--spacing-md);display:flex}.details-tab.details-tab--dashboard .details-grid{gap:var(--spacing-xl);grid-template-columns:2fr 1fr;display:grid}@media (width<=1200px){.details-tab.details-tab--dashboard .details-grid{grid-template-columns:1fr}}.form-section{margin-bottom:var(--spacing-xl);background:var(--surface-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);border:1px solid var(--border-color)}.form-section:last-child{margin-bottom:0}.form-section .section-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.form-section .section-header .form-label{margin-bottom:0}.form-section .form-label{align-items:center;gap:var(--spacing-sm);color:var(--text-primary);margin-bottom:var(--spacing-md);font-weight:600;display:flex}.form-section .form-label svg{color:var(--primary-color)}.form-section .section-title{align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-md) 0;color:var(--text-primary);font-size:16px;display:flex}.form-section .section-title svg{color:var(--primary-color)}.quill-editor-container{border-radius:var(--radius-md);border:1px solid var(--border-color);overflow:hidden}.quill-editor-container .quill-editor{background:var(--surface-color);height:300px}.quill-editor-container .quill-editor .ql-toolbar{background:var(--background-color);border-bottom:1px solid var(--border-color);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.quill-editor-container .quill-editor .ql-container{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border:none;font-family:inherit}.quill-editor-container .quill-editor .ql-container .ql-editor{min-height:200px;color:var(--text-primary);font-size:14px;line-height:1.6}.quill-editor-container .quill-editor .ql-container .ql-editor.ql-blank:before{color:var(--text-disabled);font-style:normal}.rich-text-content{color:var(--text-primary);font-size:14px;line-height:1.6}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4{color:var(--text-primary);margin-top:1.5em;margin-bottom:.5em}.rich-text-content ul,.rich-text-content ol{margin:1em 0;padding-left:1.5em}.rich-text-content li{margin:.5em 0}.rich-text-content p{margin:1em 0}.rich-text-content strong{font-weight:600}.rich-text-content em{font-style:italic}.rich-text-content a{color:var(--primary-color);text-decoration:none}.rich-text-content a:hover{text-decoration:underline}.form-input{border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);background:var(--surface-color);padding:12px 16px;font-size:14px;transition:border-color .2s}.form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color), .1);outline:none}.form-input::placeholder{color:var(--text-disabled)}.form-input-small{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);background:var(--surface-color);padding:8px 12px;font-size:14px}.form-input-small:focus{border-color:var(--primary-color);outline:none}.form-select{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);background:var(--surface-color);cursor:pointer;padding:8px 12px;font-size:14px}.form-select:focus{border-color:var(--primary-color);outline:none}.checkbox-group{align-items:center;gap:var(--spacing-sm);display:flex}.checkbox-group .form-checkbox{cursor:pointer;width:16px;height:16px}.checkbox-group .checkbox-label{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px}.display-value{color:var(--text-primary);padding:8px 0;font-size:16px;line-height:1.5}.empty-text{color:var(--text-disabled);padding:var(--spacing-md) 0;margin:0;font-style:italic}.editable-sections-grid{gap:16px;display:grid}.editable-bullet-section{border:1px solid var(--border-color,var(--ui-border));background:var(--surface-color,var(--ui-surface));border-radius:14px;padding:18px 20px;box-shadow:0 1px 2px #0000000a}.editable-bullet-section .section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.editable-bullet-section .section-title{color:var(--text-primary,var(--ui-text-primary));align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:inline-flex}.editable-section-saving{color:var(--primary-color,var(--ui-btn-bg));font-size:12px;font-weight:600}.editable-bullet-empty{background:var(--background-color,var(--ui-hover-bg));border:1px dashed var(--border-color,var(--ui-border));color:var(--text-secondary,var(--ui-text-secondary));border-radius:10px;margin:0 0 14px;padding:14px 16px;font-size:13px;line-height:1.5}.editable-bullet-list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.editable-bullet-item{background:var(--background-color,var(--ui-hover-bg));border:1px solid var(--border-color,var(--ui-border));color:var(--text-primary,var(--ui-text-primary));border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.editable-bullet-item:before{content:"•";color:var(--primary-color,var(--ui-btn-bg));flex-shrink:0;margin-right:4px;font-weight:700}.editable-bullet-item span{flex:1;min-width:0}.editable-bullet-remove{width:28px;height:28px;color:var(--text-secondary,var(--ui-text-secondary));cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.editable-bullet-remove:hover:not(:disabled){color:#dc2626;background:#dc262614}.editable-bullet-remove:disabled{opacity:.5;cursor:not-allowed}.editable-bullet-add{gap:8px;display:flex}.editable-bullet-add .form-input{flex:1;min-width:0}.qualifications-section{border:1px solid var(--border-color,var(--ui-border));background:var(--surface-color,var(--ui-surface));border-radius:14px;padding:18px 20px;box-shadow:0 1px 2px #0000000a}.qualifications-section .section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.qualifications-section .form-label{margin:0}.skills-editor .skills-input{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.skills-editor .skills-input .btn-add-skill{border-radius:var(--radius-md);background:var(--primary-color);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.skills-editor .skills-input .btn-add-skill:hover{background:var(--primary-dark)}.skills-editor .skills-input .btn-add-skill:disabled{background:var(--border-color);cursor:not-allowed}.skills-editor .skills-tags{gap:var(--spacing-sm);flex-wrap:wrap;min-height:44px;display:flex}.skills-editor .skills-tags .skill-tag{align-items:center;gap:var(--spacing-xs);background:rgba(var(--primary-color), .1);color:var(--primary-color);border-radius:16px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.skills-editor .skills-tags .skill-tag .remove-skill{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.skills-editor .skills-tags .skill-tag .remove-skill svg{font-size:14px}.skills-editor .skills-tags .skill-tag .remove-skill:hover{opacity:.8}.skills-editor .skills-tags .skill-tag.display{background:rgba(var(--primary-color), .1);color:var(--primary-color);padding:6px 12px}.skills-editor .skills-tags .empty-skills{color:var(--text-disabled);margin:0;font-style:italic}.salary-form .salary-row{gap:var(--spacing-md);margin-bottom:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.salary-form .currency-input{align-items:center;display:flex}.salary-form .currency-input .currency-symbol{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--radius-sm) 0 0 var(--radius-sm);color:var(--text-secondary);border-right:none;padding:8px 8px 8px 12px}.salary-form .currency-input input{border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex:1}.info-card{background:var(--surface-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);border:1px solid var(--border-color)}.info-card:last-child{margin-bottom:0}.info-card .card-title{align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-lg) 0;color:var(--text-primary);font-size:16px;display:flex}.info-card .card-title svg{color:var(--primary-color)}.info-card.ai-card{background:linear-gradient(135deg,#4caf500d 0%,#4caf5005 100%);border-color:#4caf5033}.info-card.ai-card .card-title,.info-card.ai-card .card-title svg{color:var(--success-color)}.info-card.ai-card .ai-info .ai-note{margin:0 0 var(--spacing-sm) 0;color:var(--text-secondary);font-size:14px;line-height:1.5}.info-card.ai-card .ai-info .ai-timestamp{color:var(--text-disabled);font-size:12px}.info-form .form-group{margin-bottom:var(--spacing-lg)}.info-form .form-group:last-child{margin-bottom:0}.info-form .form-group .form-label-small{align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);margin-bottom:var(--spacing-xs);font-size:12px;font-weight:500;display:flex}.info-form .form-group .form-label-small svg{font-size:14px}.status-info .status-select{border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--surface-color);width:100%;color:var(--text-primary);padding:8px 12px;font-size:14px}.status-info .status-select:focus{border-color:var(--primary-color);outline:none}.status-info .details-grid-small{gap:var(--spacing-md);margin-top:var(--spacing-lg);grid-template-columns:1fr;display:grid}.status-info .details-grid-small .detail-item{align-items:center;gap:var(--spacing-sm);display:flex}.status-info .details-grid-small .detail-item svg{color:var(--text-secondary)}.status-info .details-grid-small .detail-item .detail-label{color:var(--text-secondary);font-size:12px}.status-info .details-grid-small .detail-item .detail-value{color:var(--text-primary);font-size:14px;font-weight:500}.status-badge{align-items:center;gap:var(--spacing-xs);text-transform:capitalize;border-radius:16px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.status-badge.status-draft{color:#ff9800;background:#ff98001a}.status-badge.status-published{color:#4caf50;background:#4caf501a}.status-badge.status-paused{color:#f44336;background:#f443361a}.status-badge.status-closed{color:#9e9e9e;background:#9e9e9e1a}.status-badge.status-expired{color:#757575;background:#7575751a}.salary-info{text-align:center}.salary-info .salary-range{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:20px;font-weight:600}.salary-info .salary-range .salary-period{color:var(--text-secondary);margin-left:2px;font-size:14px;font-weight:400}.salary-info .salary-currency{color:var(--text-secondary);font-size:14px}.ai-sections{gap:var(--spacing-lg);margin-top:var(--spacing-lg);flex-direction:column;display:flex}.ai-sections .ai-content{color:var(--text-primary);white-space:pre-wrap;padding:var(--spacing-md);border-radius:var(--radius-md);border-left:3px solid var(--success-color);background:#4caf500d;font-size:14px;line-height:1.6}.remote-badge{align-items:center;gap:var(--spacing-xs);color:var(--success-color);background:#4caf501a;border-radius:16px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.remote-badge svg{font-size:12px}.btn-ai{background:var(--ui-btn-bg,var(--primary-color));height:36px;color:var(--ui-btn-text,#fff);white-space:nowrap;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:filter .2s;display:inline-flex}.btn-ai svg{flex-shrink:0;width:16px;height:16px;font-size:16px;display:block}.btn-ai:hover:not(:disabled){filter:brightness(.92)}.btn-ai:disabled{opacity:.55;cursor:not-allowed}@media (width<=768px){.details-tab .details-grid{gap:var(--spacing-md)}.details-tab .form-section{padding:var(--spacing-md)}.details-tab .quill-editor-container .quill-editor{height:250px}.details-tab .salary-form .salary-row{gap:var(--spacing-md);grid-template-columns:1fr}.info-card{padding:var(--spacing-md)}}._trigger_7315l_1{border:1px solid var(--ui-border);background:var(--ui-hover-bg);width:100%;color:var(--ui-text-primary);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:flex}._trigger_7315l_1:hover:not(:disabled){border-color:var(--ui-muted);background:var(--ui-surface)}._trigger_7315l_1:focus-visible{outline:2px solid var(--ui-btn-bg);outline-offset:2px}._trigger_7315l_1:disabled{cursor:not-allowed;opacity:.75}._triggerCopy_7315l_32{flex-direction:column;gap:2px;min-width:0;display:flex}._triggerMeta_7315l_39{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}._triggerLoading_7315l_48{pointer-events:none}._triggerLabel_7315l_52{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._triggerLabelEmpty_7315l_59{color:var(--ui-muted);font-style:italic;font-weight:400}._triggerChevron_7315l_65{color:var(--ui-muted);flex-shrink:0}._triggerSpinner_7315l_70{color:var(--ui-btn-bg);flex-shrink:0}._dialogPaper_7315l_75{overflow:hidden;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;width:min(520px,94vw)!important;max-width:520px!important;box-shadow:var(--ui-shadow-md)!important;border-radius:14px!important}._header_7315l_85{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 10px;display:flex}._headerText_7315l_94{min-width:0}._title_7315l_98{color:var(--ui-text-primary);margin:0;font-size:16px;font-weight:700}._subtitle_7315l_105{color:var(--ui-muted);margin:4px 0 0;font-size:12px;line-height:1.45}._closeBtn_7315l_112{border:1px solid var(--ui-border);flex-shrink:0;color:var(--ui-muted)!important;border-radius:8px!important}._closeBtn_7315l_112:hover{background:var(--ui-hover-bg)!important;color:var(--ui-text-primary)!important}._content_7315l_123{flex-direction:column;gap:12px;display:flex;padding:14px 20px 18px!important}._searchField_7315l_130 .MuiOutlinedInput-root{background:var(--ui-pill-bg);border-radius:10px}._searchField_7315l_130 .MuiOutlinedInput-root fieldset{border-color:var(--ui-border)!important}._optionList_7315l_138{flex-direction:column;gap:8px;max-height:min(58vh,420px);padding-right:2px;display:flex;overflow-y:auto}._optionItem_7315l_147{border:1px solid var(--ui-border);background:var(--ui-surface);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}._optionItem_7315l_147:hover{background:var(--ui-hover-bg);border-color:color-mix(in srgb, var(--ui-btn-bg) 35%, var(--ui-border))}._optionItem_7315l_147:focus-visible{outline:2px solid var(--ui-btn-bg);outline-offset:1px}._optionItemSelected_7315l_170{border-color:color-mix(in srgb, var(--ui-btn-bg) 45%, var(--ui-border));background:color-mix(in srgb, var(--ui-btn-bg) 8%, var(--ui-surface));box-shadow:inset 3px 0 0 var(--ui-btn-bg)}._optionCopy_7315l_176{flex-direction:column;gap:6px;min-width:0;display:flex}._optionName_7315l_183{color:var(--ui-text-primary);font-size:14px;font-weight:700;line-height:1.3}._optionDescription_7315l_190{-webkit-line-clamp:2;color:var(--ui-text-secondary);-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}._optionMeta_7315l_200{color:var(--ui-muted);font-size:11px}._optionBadges_7315l_205{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}._optionBadge_7315l_205{background:var(--ui-pill-bg);border:1px solid var(--ui-border);letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text-secondary);border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}._optionHighlights_7315l_226{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}._optionHighlight_7315l_226{background:color-mix(in srgb, var(--ui-btn-bg) 10%, var(--ui-surface));border:1px solid color-mix(in srgb, var(--ui-btn-bg) 20%, var(--ui-border));color:var(--ui-text-secondary);border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}._optionCheck_7315l_246{color:var(--ui-btn-bg);flex-shrink:0;margin-top:2px}._emptyState_7315l_252{text-align:center;color:var(--ui-muted);padding:20px 8px;font-size:13px}._manageLink_7315l_259{color:var(--ui-btn-bg);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;font-weight:600}._manageLink_7315l_259:hover{text-decoration:underline}:root{--primary-color:var(--ui-btn-bg);--primary-light:var(--ui-secondary);--primary-dark:var(--ui-btn-bg);--secondary-color:var(--ui-secondary);--accent-color:var(--ui-secondary);--success-color:#4caf50;--warning-color:#ff9800;--error-color:#f44336;--info-color:#2196f3;--neutral-color:#9e9e9e;--background-color:#f5f7fa;--surface-color:#fff;--border-color:#e0e0e0;--text-primary:#263238;--text-secondary:#546e7a;--text-disabled:#90a4ae;--shadow-1:0 1px 3px #0000001f, 0 1px 2px #0000003d;--shadow-2:0 3px 6px #00000029, 0 3px 6px #0000003b;--shadow-3:0 10px 20px #0000001a, 0 6px 6px #0000001a;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px}.business-jobs,.job-dashboard{background-color:var(--background-color);min-height:100vh;padding:var(--spacing-xl)}.business-jobs{max-width:1400px;margin:0 auto}.business-jobs .jobs-header{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:flex-start;display:flex}.business-jobs .jobs-header .header-left h1{margin:0 0 var(--spacing-sm) 0;color:var(--text-primary);font-size:28px}.business-jobs .jobs-header .header-left .subtitle{color:var(--text-secondary);margin:0}.business-jobs .jobs-header .header-right{gap:var(--spacing-md);align-items:center;display:flex}.business-jobs .jobs-header .header-right .btn-icon-only{justify-content:center;min-width:40px;padding:10px}.business-jobs .jobs-header .header-right .pending-filter-chip{color:var(--info-color);cursor:pointer;background:#2196f314;border:1px solid #2196f347;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.business-jobs .jobs-header .header-right .pending-filter-chip:hover{background:#2196f324;border-color:#2196f373}.stats-overview{margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.stats-overview .stat-card{background:var(--surface-color);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 1px 4px #00000014}.stats-overview .stat-card .stat-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.stats-overview .stat-card .stat-icon.total{background:rgba(var(--primary-color), .07);color:var(--primary-color)}.stats-overview .stat-card .stat-icon.active{background:rgba(var(--success-color), .07);color:var(--success-color)}.stats-overview .stat-card .stat-icon.applicants{color:#9c27b0;background:#9c27b012}.stats-overview .stat-card .stat-icon.views{color:var(--warning-color);background:#ff980012}.stats-overview .stat-card .stat-content h3{color:var(--text-primary);margin:0;font-size:24px}.stats-overview .stat-card .stat-content p{margin:var(--spacing-xs) 0 0 0;color:var(--text-secondary);font-size:14px}.filters-bar{background:var(--surface-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);gap:var(--spacing-md);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.filters-bar .search-box{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--background-color);border-radius:var(--radius-md);border:1px solid var(--border-color);display:flex}.filters-bar .search-box input{color:var(--text-primary);background:0 0;border:none;flex:1;font-size:14px}.filters-bar .search-box input:focus{outline:none}.filters-bar .search-box input::placeholder{color:var(--text-disabled)}.filters-bar .search-box svg{color:var(--text-secondary)}.filters-bar .filter-controls{gap:var(--spacing-lg);align-items:center;display:flex}.filters-bar .filter-controls .filter-group{gap:var(--spacing-xs);flex-direction:column;display:flex}.filters-bar .filter-controls .filter-group label{color:var(--text-secondary);font-size:12px;font-weight:500}.filters-bar .filter-controls .filter-group select{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);color:var(--text-primary);min-width:150px;padding:8px 12px;font-size:14px}.filters-bar .filter-controls .filter-group select:focus{border-color:var(--primary-color);outline:none}.filters-bar .filter-controls .btn-filter{align-items:center;gap:var(--spacing-xs);background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;margin-top:16px;padding:8px 16px;font-size:14px;display:flex}.filters-bar .filter-controls .btn-filter:hover{border-color:var(--primary-color)}.jobs-table-container{background:var(--surface-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}.jobs-table{border-collapse:collapse;width:100%}.jobs-table thead{background:var(--background-color)}.jobs-table thead th{padding:var(--spacing-lg);text-align:left;color:var(--text-primary);border-bottom:2px solid var(--border-color);font-size:14px;font-weight:600}.jobs-table thead th input[type=checkbox]{width:16px;height:16px}.jobs-table tbody tr{border-bottom:1px solid var(--border-color);cursor:pointer;transition:background-color .2s}.jobs-table tbody tr:hover{background:rgba(var(--primary-color), .02)}.jobs-table tbody tr:last-child{border-bottom:none}.jobs-table tbody tr td{padding:var(--spacing-md) var(--spacing-lg);color:var(--text-primary)}.jobs-table tbody tr td .job-title-cell h4{margin:0 0 var(--spacing-xs) 0;font-size:16px}.jobs-table tbody tr td .job-title-cell .job-type{background:var(--background-color);color:var(--text-secondary);margin-right:var(--spacing-xs);border-radius:12px;padding:2px 8px;font-size:12px}.jobs-table tbody tr td .job-title-cell .remote-badge{background:rgba(var(--success-color), .1);color:var(--success-color);border-radius:12px;padding:2px 8px;font-size:12px}.jobs-table tbody tr td .status-badge{align-items:center;gap:var(--spacing-xs);border-radius:16px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.jobs-table tbody tr td .status-badge svg{font-size:14px}.jobs-table tbody tr td .applicants-cell{align-items:center;gap:var(--spacing-xs);display:flex}.jobs-table tbody tr td .applicants-cell svg{color:var(--text-secondary)}.jobs-table tbody tr td .applicants-cell .new-applicants{margin-left:var(--spacing-xs);background:rgba(var(--success-color), .1);color:var(--success-color);border-radius:10px;padding:2px 6px;font-size:11px}.jobs-table tbody tr td .location-cell,.jobs-table tbody tr td .salary-cell,.jobs-table tbody tr td .date-cell{align-items:center;gap:var(--spacing-xs);display:flex}.jobs-table tbody tr td .location-cell svg,.jobs-table tbody tr td .salary-cell svg,.jobs-table tbody tr td .date-cell svg{color:var(--text-secondary);font-size:16px}.jobs-table tbody tr td .actions-cell{gap:var(--spacing-xs);display:flex}.jobs-table tbody tr td .actions-cell .icon-btn{border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--surface-color);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:flex}.jobs-table tbody tr td .actions-cell .icon-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.jobs-table tbody tr td .actions-cell .more-btn{background:0 0;border:none;width:24px;height:24px}.loading-state{padding:var(--spacing-xl);flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.loading-state .loading-spinner{border:3px solid var(--border-color);border-top-color:var(--primary-color);width:40px;height:40px;margin-bottom:var(--spacing-lg);border-radius:50%;animation:1s linear infinite spin}.loading-state p{color:var(--text-secondary)}.empty-state{padding:var(--spacing-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.empty-state .empty-icon{color:var(--border-color);margin-bottom:var(--spacing-lg);font-size:64px!important}.empty-state h3{margin:0 0 var(--spacing-sm) 0;color:var(--text-primary)}.empty-state p{color:var(--text-secondary);margin:0 0 var(--spacing-lg) 0}.job-dashboard{max-width:1400px;margin:0 auto}.dashboard-header{background:var(--surface-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-1);justify-content:space-between;align-items:flex-start;display:flex}.dashboard-header .header-left .back-btn{color:var(--primary-color);cursor:pointer;margin-bottom:var(--spacing-sm);background:0 0;border:none;align-items:center;padding:0;font-size:14px;display:flex}.dashboard-header .header-left .back-btn:hover{text-decoration:underline}.dashboard-header .header-left h1{margin:0 0 var(--spacing-md) 0;color:var(--text-primary);font-size:24px}.dashboard-header .header-left .job-meta{gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.dashboard-header .header-left .job-meta .meta-item{align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-size:14px;display:flex}.dashboard-header .header-left .job-meta .meta-item svg{font-size:16px}.dashboard-header .header-right{gap:var(--spacing-md);flex-direction:column;align-items:flex-end;display:flex}.dashboard-header .header-right .status-controls{align-items:center;gap:var(--spacing-md);display:flex}.dashboard-header .header-right .status-controls .status-select{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);color:var(--text-primary);padding:6px 12px;font-size:14px}.dashboard-header .header-right .status-controls .status-select:focus{border-color:var(--primary-color);outline:none}.dashboard-stats{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.dashboard-stats .stat-item{background:var(--surface-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;box-shadow:var(--shadow-1)}.dashboard-stats .stat-item .stat-value{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:28px;font-weight:600}.dashboard-stats .stat-item .stat-label{color:var(--text-secondary);font-size:14px}.dashboard-tabs{background:var(--surface-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-1);display:flex;overflow:hidden}.dashboard-tabs .tab-btn{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;font-size:14px;font-weight:500;transition:all .2s;display:flex}.dashboard-tabs .tab-btn:hover{color:var(--primary-color);background:rgba(var(--primary-color), .05)}.dashboard-tabs .tab-btn.active{color:var(--primary-color);border-bottom-color:var(--primary-color);background:rgba(var(--primary-color), .05)}.dashboard-tabs .tab-btn svg{font-size:18px}.tab-content{background:var(--surface-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-1);min-height:600px}.details-tab .details-grid{gap:var(--spacing-xl);grid-template-columns:2fr 1fr;display:grid}@media (width<=1200px){.details-tab .details-grid{grid-template-columns:1fr}}.details-tab .details-section{margin-bottom:var(--spacing-xl)}.details-tab .details-section:last-child{margin-bottom:0}.details-tab .details-section h3{margin:0 0 var(--spacing-lg) 0;color:var(--text-primary);font-size:18px}.details-tab .details-section .description-content{color:var(--text-primary);white-space:pre-wrap;line-height:1.6}.details-tab .details-section .requirements-list ul{margin:0;padding:0;list-style:none}.details-tab .details-section .requirements-list ul li{padding:var(--spacing-sm) 0;color:var(--text-primary);padding-left:var(--spacing-lg);position:relative}.details-tab .details-section .requirements-list ul li:before{content:"•";color:var(--primary-color);font-size:20px;line-height:1;position:absolute;left:0}.details-tab .details-sidebar .info-card{background:var(--background-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.details-tab .details-sidebar .info-card:last-child{margin-bottom:0}.details-tab .details-sidebar .info-card h4{margin:0 0 var(--spacing-lg) 0;color:var(--text-primary);font-size:16px}.details-tab .details-sidebar .info-card .info-list .info-item{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-color);justify-content:space-between;display:flex}.details-tab .details-sidebar .info-card .info-list .info-item:last-child{border-bottom:none}.details-tab .details-sidebar .info-card .info-list .info-item .info-label{color:var(--text-secondary);font-size:14px}.details-tab .details-sidebar .info-card .info-list .info-item .info-value{color:var(--text-primary);font-size:14px;font-weight:500}.details-tab .details-sidebar .info-card .salary-info{text-align:center}.details-tab .details-sidebar .info-card .salary-info .salary-amount{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:24px;font-weight:600}.details-tab .details-sidebar .info-card .salary-info .salary-amount .salary-period{color:var(--text-secondary);font-size:14px;font-weight:400}.details-tab .details-sidebar .info-card .salary-info .salary-currency{color:var(--text-secondary);font-size:14px}.details-tab .details-sidebar .info-card .skills-list{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.details-tab .details-sidebar .info-card .skills-list .skill-tag{background:rgba(var(--primary-color), .1);color:var(--primary-color);border-radius:16px;padding:4px 12px;font-size:12px;font-weight:500}.applicants-tab .applicants-header{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.applicants-tab .applicants-header .status-filter{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);color:var(--text-primary);min-width:150px;padding:8px 16px;font-size:14px}.applicants-tab .applicants-header .applicants-actions{gap:var(--spacing-md);display:flex}.applicants-tab .applicants-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));display:grid}@media (width<=768px){.applicants-tab .applicants-grid{grid-template-columns:1fr}}.applicant-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:box-shadow .2s}.applicant-card:hover{box-shadow:var(--shadow-2)}.applicant-card .applicant-header{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}.applicant-card .applicant-header .applicant-avatar{border-radius:var(--ui-avatar-radius,10px);background:var(--primary-color);color:#fff;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:600;display:flex}.applicant-card .applicant-header .applicant-info{flex:1}.applicant-card .applicant-header .applicant-info h4{color:var(--text-primary);margin:0 0 2px;font-size:16px}.applicant-card .applicant-header .applicant-info .applicant-email{color:var(--text-secondary);margin:0 0 4px;font-size:14px}.applicant-card .applicant-header .applicant-info .applicant-source{color:var(--text-disabled);margin:0;font-size:12px}.applicant-card .applicant-header .applicant-score{text-align:center}.applicant-card .applicant-header .applicant-score .match-score{color:var(--success-color);font-size:20px;font-weight:600}.applicant-card .applicant-header .applicant-score .match-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.applicant-card .applicant-details .applicant-meta{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.applicant-card .applicant-details .applicant-meta .meta-item{align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-size:12px;display:flex}.applicant-card .applicant-details .applicant-meta .status-badge{border-radius:16px;padding:4px 12px;font-size:12px;font-weight:500}.applicant-card .applicant-details .applicant-meta .status-badge.status-applied{color:var(--info-color);background:#2196f31a}.applicant-card .applicant-details .applicant-meta .status-badge.status-shortlisted{color:#ffc107;background:#ffc1071a}.applicant-card .applicant-details .applicant-meta .status-badge.status-interview{color:#9c27b0;background:#9c27b01a}.applicant-card .applicant-details .applicant-meta .status-badge.status-offer,.applicant-card .applicant-details .applicant-meta .status-badge.status-hired{color:var(--success-color);background:#4caf501a}.applicant-card .applicant-details .applicant-meta .status-badge.status-rejected{color:var(--error-color);background:#f443361a}.applicant-card .applicant-details .applicant-summary{background:var(--background-color);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.applicant-card .applicant-details .applicant-summary p{color:var(--text-primary);margin:0;font-size:14px;line-height:1.5}.applicant-card .applicant-details .applicant-actions{gap:var(--spacing-sm);display:flex}.applicant-card .applicant-details .applicant-actions .action-btn{justify-content:center;align-items:center;gap:var(--spacing-xs);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);color:var(--text-primary);cursor:pointer;flex:1;padding:8px 16px;font-size:14px;display:flex}.applicant-card .applicant-details .applicant-actions .action-btn.view-resume{flex:2}.applicant-card .applicant-details .applicant-actions .action-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.applicant-card .applicant-details .applicant-actions .status-select{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);color:var(--text-primary);min-width:120px;padding:8px 12px;font-size:14px}.empty-applicants{padding:var(--spacing-xl);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.empty-applicants .empty-icon{color:var(--border-color);margin-bottom:var(--spacing-lg);font-size:64px!important}.empty-applicants h3{margin:0 0 var(--spacing-sm) 0;color:var(--text-primary)}.empty-applicants p{color:var(--text-secondary);margin:0}.analytics-tab .analytics-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=1200px){.analytics-tab .analytics-grid{grid-template-columns:1fr}}.analytics-tab .analytics-grid .analytics-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.analytics-tab .analytics-grid .analytics-card.full-width{grid-column:1/-1}.analytics-tab .analytics-grid .analytics-card h3{margin:0 0 var(--spacing-lg) 0;color:var(--text-primary);font-size:16px}.analytics-tab .analytics-grid .analytics-card .performance-metrics{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.analytics-tab .analytics-grid .analytics-card .performance-metrics .metric{text-align:center}.analytics-tab .analytics-grid .analytics-card .performance-metrics .metric .metric-value{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:28px;font-weight:600}.analytics-tab .analytics-grid .analytics-card .performance-metrics .metric .metric-label{color:var(--text-secondary);font-size:14px}.analytics-tab .analytics-grid .analytics-card .chart-placeholder{height:200px;position:relative}.analytics-tab .analytics-grid .analytics-card .chart-placeholder .chart-lines{height:150px;margin-bottom:var(--spacing-md);align-items:flex-end;gap:8px;display:flex}.analytics-tab .analytics-grid .analytics-card .chart-placeholder .chart-lines .chart-bar{background:var(--primary-color);border-radius:2px 2px 0 0;flex:1;min-height:1px;transition:height .3s}.analytics-tab .analytics-grid .analytics-card .chart-placeholder .chart-lines .chart-bar:hover{opacity:.8}.analytics-tab .analytics-grid .analytics-card .chart-placeholder .chart-legend{gap:var(--spacing-lg);justify-content:center;display:flex}.analytics-tab .analytics-grid .analytics-card .chart-placeholder .chart-legend .legend-item{color:var(--text-secondary);font-size:12px}.analytics-tab .analytics-grid .analytics-card .chart-placeholder .chart-legend .legend-item:before{content:"";vertical-align:middle;border-radius:2px;width:12px;height:12px;margin-right:4px;display:inline-block}.analytics-tab .analytics-grid .analytics-card .chart-placeholder .chart-legend .legend-item.views:before{background:var(--primary-color)}.analytics-tab .analytics-grid .analytics-card .chart-placeholder .chart-legend .legend-item.applications:before{background:var(--success-color)}.analytics-tab .analytics-grid .analytics-card .sources-chart .source-item{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.analytics-tab .analytics-grid .analytics-card .sources-chart .source-item:last-child{margin-bottom:0}.analytics-tab .analytics-grid .analytics-card .sources-chart .source-item .source-name{width:100px;color:var(--text-primary);font-size:14px}.analytics-tab .analytics-grid .analytics-card .sources-chart .source-item .source-bar{background:var(--background-color);border-radius:4px;flex:1;height:8px;overflow:hidden}.analytics-tab .analytics-grid .analytics-card .sources-chart .source-item .source-bar .bar-fill{background:var(--primary-color);border-radius:4px;height:100%}.analytics-tab .analytics-grid .analytics-card .sources-chart .source-item .source-value{text-align:right;width:40px;color:var(--text-primary);font-size:14px;font-weight:600}.analytics-tab .analytics-grid .analytics-card .locations-list .location-item,.analytics-tab .analytics-grid .analytics-card .locations-list .level-item,.analytics-tab .analytics-grid .analytics-card .experience-levels .location-item,.analytics-tab .analytics-grid .analytics-card .experience-levels .level-item{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.analytics-tab .analytics-grid .analytics-card .locations-list .location-item:last-child,.analytics-tab .analytics-grid .analytics-card .locations-list .level-item:last-child,.analytics-tab .analytics-grid .analytics-card .experience-levels .location-item:last-child,.analytics-tab .analytics-grid .analytics-card .experience-levels .level-item:last-child{border-bottom:none}.analytics-tab .analytics-grid .analytics-card .locations-list .location-item .location-name,.analytics-tab .analytics-grid .analytics-card .locations-list .location-item .level-name,.analytics-tab .analytics-grid .analytics-card .locations-list .level-item .location-name,.analytics-tab .analytics-grid .analytics-card .locations-list .level-item .level-name,.analytics-tab .analytics-grid .analytics-card .experience-levels .location-item .location-name,.analytics-tab .analytics-grid .analytics-card .experience-levels .location-item .level-name,.analytics-tab .analytics-grid .analytics-card .experience-levels .level-item .location-name,.analytics-tab .analytics-grid .analytics-card .experience-levels .level-item .level-name{color:var(--text-primary);font-size:14px}.analytics-tab .analytics-grid .analytics-card .locations-list .location-item .location-count,.analytics-tab .analytics-grid .analytics-card .locations-list .location-item .level-percent,.analytics-tab .analytics-grid .analytics-card .locations-list .level-item .location-count,.analytics-tab .analytics-grid .analytics-card .locations-list .level-item .level-percent,.analytics-tab .analytics-grid .analytics-card .experience-levels .location-item .location-count,.analytics-tab .analytics-grid .analytics-card .experience-levels .location-item .level-percent,.analytics-tab .analytics-grid .analytics-card .experience-levels .level-item .location-count,.analytics-tab .analytics-grid .analytics-card .experience-levels .level-item .level-percent{color:var(--text-secondary);font-size:14px}.analytics-tab .analytics-grid .analytics-card .locations-list .location-item .level-bar,.analytics-tab .analytics-grid .analytics-card .locations-list .level-item .level-bar,.analytics-tab .analytics-grid .analytics-card .experience-levels .location-item .level-bar,.analytics-tab .analytics-grid .analytics-card .experience-levels .level-item .level-bar{background:var(--background-color);height:6px;margin:0 var(--spacing-md);border-radius:3px;flex:1;overflow:hidden}.analytics-tab .analytics-grid .analytics-card .locations-list .location-item .level-bar .level-fill,.analytics-tab .analytics-grid .analytics-card .locations-list .level-item .level-bar .level-fill,.analytics-tab .analytics-grid .analytics-card .experience-levels .location-item .level-bar .level-fill,.analytics-tab .analytics-grid .analytics-card .experience-levels .level-item .level-bar .level-fill{background:var(--primary-color);border-radius:3px;height:100%}.analytics-tab .analytics-grid .analytics-card .recommendations .recommendation{gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-color);display:flex}.analytics-tab .analytics-grid .analytics-card .recommendations .recommendation:last-child{border-bottom:none}.analytics-tab .analytics-grid .analytics-card .recommendations .recommendation svg{color:var(--success-color);flex-shrink:0;margin-top:2px}.analytics-tab .analytics-grid .analytics-card .recommendations .recommendation p{color:var(--text-primary);margin:0;font-size:14px;line-height:1.5}.boost-tab{text-align:center;max-width:800px;padding:var(--spacing-xl) 0;margin:0 auto}.boost-tab .boost-header{align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}.boost-tab .boost-header .boost-icon{color:#fff;background:linear-gradient(135deg,#ff9800,#ff5722);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:40px;display:flex}.boost-tab .boost-header .boost-content h2{margin:0 0 var(--spacing-sm) 0;color:var(--text-primary);font-size:28px}.boost-tab .boost-header .boost-content p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.5}.boost-tab .boost-features{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.boost-tab .boost-features .feature-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center}.boost-tab .boost-features .feature-card .feature-icon{background:rgba(var(--primary-color), .1);width:60px;height:60px;margin:0 auto var(--spacing-lg) auto;color:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex}.boost-tab .boost-features .feature-card h3{margin:0 0 var(--spacing-sm) 0;color:var(--text-primary);font-size:18px}.boost-tab .boost-features .feature-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.boost-tab .boost-cta{background:var(--surface-color);border:2px dashed var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.boost-tab .boost-cta p{margin:0 0 var(--spacing-lg) 0;color:var(--text-primary);font-size:16px;font-weight:500}.boost-tab .boost-cta .cta-form{gap:var(--spacing-md);max-width:400px;margin:0 auto;display:flex}.boost-tab .boost-cta .cta-form input{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);flex:1;padding:12px 16px;font-size:14px}.boost-tab .boost-cta .cta-form input:focus{border-color:var(--primary-color);outline:none}.btn-primary,.btn-secondary{align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-md);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background:var(--ui-btn-bg);color:var(--ui-btn-text)}.btn-primary:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.btn-secondary:hover{background:var(--background-color);border-color:var(--accent-color)}@media (width<=768px){.business-jobs,.job-dashboard{padding:var(--spacing-md)}.jobs-header,.dashboard-header{gap:var(--spacing-lg);flex-direction:column}.jobs-header .header-right,.dashboard-header .header-right{justify-content:flex-start;width:100%}.filters-bar .filter-controls{flex-direction:column;align-items:stretch}.jobs-table thead{display:none}.jobs-table tbody tr{margin-bottom:var(--spacing-lg);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:block}.jobs-table tbody tr td{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.jobs-table tbody tr td:before{content:attr(data-label);color:var(--text-primary);margin-right:var(--spacing-sm);font-weight:600}.jobs-table tbody tr td:last-child{border-bottom:none}.dashboard-tabs{flex-direction:column}.dashboard-tabs .tab-btn{border-bottom:none;border-right:3px solid #0000}.dashboard-tabs .tab-btn.active{border-right-color:var(--primary-color);border-bottom:none}}.job-dashboard-layout{min-height:calc(100dvh - 58px);margin-right:300px}.job-dashboard-main{min-width:0;padding-bottom:24px}.job-dashboard-content{width:100%;min-width:0}.job-dashboard-content .details-tab--dashboard{width:100%}.job-dashboard-content .details-tab--dashboard .details-grid--full{grid-template-columns:1fr}.job-dashboard-content .details-tab--dashboard .details-main{width:100%;max-width:none}.job-dashboard-header{margin-bottom:20px}.job-dashboard-back{color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:0 0 14px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.job-dashboard-back:hover{color:var(--ui-text-primary)}.job-dashboard-header-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.job-dashboard-title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.job-dashboard-title{color:var(--ui-text-primary);margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:700;line-height:1.2}.job-dashboard-meta{flex-wrap:wrap;gap:8px;display:flex}.job-dashboard-meta-item{background:var(--ui-pill-bg);color:var(--ui-text-secondary);border-radius:999px;align-items:center;padding:4px 10px;font-size:13px;display:inline-flex}.job-dashboard-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.job-dashboard-more-btn{border:1px solid var(--ui-border)!important;border-radius:8px!important}.job-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.job-dashboard-stat-card{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:0;box-shadow:var(--ui-shadow-sm);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.job-dashboard-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.job-dashboard-stat-icon--muted{background:var(--ui-pill-bg);color:var(--ui-muted)}.job-dashboard-stat-icon--primary{background:var(--ui-active-bg);color:var(--ui-active-text)}.job-dashboard-stat-icon--info{color:#2563eb;background:#3b82f61f}.job-dashboard-stat-icon--success,.job-dashboard-stat-icon--strong{color:#16a34a;background:#22c55e1f}.job-dashboard-stat-icon--partial{color:#d97706;background:#f59e0b24}.job-dashboard-stat-icon--weak{color:#dc2626;background:#ef44441f}.matchScoreCell{border-radius:999px;justify-content:center;align-items:center;min-width:44px;padding:2px 8px;font-size:.8125rem;font-weight:600;display:inline-flex}.matchScoreCell--strong{color:#16a34a;background:#22c55e1f}.matchScoreCell--partial{color:#d97706;background:#f59e0b24}.matchScoreCell--weak{color:#dc2626;background:#ef44441f}.job-dashboard-stat-body{flex:1;min-width:0}.job-dashboard-stat-value{color:var(--ui-text-primary);font-size:1.125rem;font-weight:700;line-height:1.1}.job-dashboard-stat-label-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px;display:flex}.job-dashboard-stat-label{color:var(--ui-text-secondary);font-size:12px;line-height:1.2}.job-dashboard-stat-hint{color:#16a34a;white-space:nowrap;background:#22c55e1f;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.job-dashboard-stat-hint--neutral{color:var(--ui-text-secondary);white-space:normal;background:0 0;border-radius:0;max-width:220px;padding:0;font-size:11px;font-weight:500;line-height:1.35;display:block}.job-dashboard-sidebar{z-index:120;background:var(--ui-page-bg,var(--ui-surface));border-left:1px solid var(--ui-border);width:300px;height:calc(100dvh - 58px);box-shadow:var(--ui-shadow-md);flex-direction:column;min-height:0;display:flex;position:fixed;top:58px;right:0}.job-dashboard-sidebar-scroll{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 16px 8px;display:flex;overflow-y:auto}.job-dashboard-sidebar-footer{border-top:1px solid var(--ui-border);background:var(--ui-page-bg,var(--ui-surface));flex-shrink:0;padding:0 16px 16px}.job-dashboard-side-card{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);border-radius:12px;padding:16px}.job-dashboard-side-card-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.job-dashboard-side-card-head h3{color:var(--ui-text-primary);margin:0;font-size:14px;font-weight:700}.job-dashboard-side-icon{flex-shrink:0}.job-dashboard-side-icon.job-dashboard-side-icon-purple{color:#7c3aed}.job-dashboard-side-icon.job-dashboard-side-icon-blue{color:#2563eb}.job-dashboard-side-icon.job-dashboard-side-icon-green{color:#16a34a}.job-dashboard-side-value{color:var(--ui-text-secondary);word-break:break-word;margin:0 0 10px;font-size:13px;line-height:1.45}.job-dashboard-side-select{margin-bottom:10px}.job-dashboard-side-select .MuiInputBase-root{background:var(--ui-hover-bg);border-radius:8px;font-size:13px}.job-dashboard-side-select .MuiOutlinedInput-notchedOutline{border-color:var(--ui-border)}.job-dashboard-side-select .MuiSelect-select{padding-top:9px;padding-bottom:9px}.job-dashboard-side-saving{color:var(--ui-btn-bg);margin:-4px 0 8px;display:block}.job-dashboard-side-link{width:100%;color:var(--ui-btn-bg);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:flex}.job-dashboard-side-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.job-dashboard-side-link:hover{text-decoration:underline}.job-dashboard-side-details{gap:10px;margin:0;display:grid}.job-dashboard-side-details div{gap:2px;display:grid}.job-dashboard-side-details dt{color:var(--ui-muted);font-size:12px}.job-dashboard-side-details dd{color:var(--ui-text-primary);margin:0;font-size:13px;font-weight:500}.job-dashboard-side-ready{color:#16a34a;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;font-weight:600;display:flex}.job-dashboard-quick-actions{box-shadow:none;background:0 0;border:none;margin:0;padding:14px 16px 12px}.job-dashboard-quick-title{color:var(--ui-text-primary);margin:0 0 10px;font-size:14px;font-weight:700}.job-dashboard-nav{flex-direction:column;gap:4px;display:flex}.job-dashboard-nav-item{width:100%;color:var(--ui-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.job-dashboard-nav-item:hover{background:var(--ui-hover-bg);color:var(--ui-text-primary)}.job-dashboard-nav-item.is-active{background:var(--ui-active-bg);color:var(--ui-active-text);box-shadow:inset 3px 0 0 var(--ui-btn-bg);font-weight:600}.job-dashboard-nav-item.is-active .job-dashboard-nav-icon{color:var(--ui-btn-bg)}.job-dashboard-nav-icon{color:var(--ui-muted);flex-shrink:0}.job-dashboard-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.job-dashboard-nav-chevron{color:var(--ui-muted);flex-shrink:0}.job-dashboard-nav-badge{background:var(--ui-pill-bg);min-width:22px;height:22px;color:var(--ui-text-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.job-dashboard-ai-banner{background:linear-gradient(135deg,#22c55e14,#22c55e08);border:1px solid #22c55e40;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px 20px;display:flex}.job-dashboard-ai-banner-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.job-dashboard-ai-banner-copy strong{color:var(--ui-text-primary);margin-bottom:4px;display:block}.job-dashboard-ai-banner-copy p{color:var(--ui-text-secondary);margin:0;font-size:13px}.job-dashboard-ai-banner-icon{color:#16a34a;margin-top:2px}.job-dashboard-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;padding:24px}.job-dashboard-schedule-panel{padding-bottom:0;overflow:visible}.job-dashboard-publish-share{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:28px;padding-top:24px;display:flex}.job-dashboard-qr{border:1px solid var(--ui-border);background:#fff;border-radius:12px;flex-shrink:0;padding:12px}.job-dashboard-qr-meta{flex:1;min-width:220px}.job-dashboard-share-link{word-break:break-all;color:var(--ui-btn-bg);text-decoration:none;display:block}.job-dashboard-share-link:hover{text-decoration:underline}.job-dashboard-panel-title{margin-bottom:4px;font-weight:600}@media (width<=1200px){.job-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.job-dashboard-layout{margin-right:0;padding-bottom:72px}.job-dashboard-sidebar{border-left:none;border-top:1px solid var(--ui-border);width:100%;height:auto;max-height:55dvh;inset:auto 0 0}.job-dashboard-sidebar-footer{border-top:none;padding:0 12px 10px}.job-dashboard-sidebar-scroll{display:none}.job-dashboard-nav{flex-direction:row;gap:8px;overflow-x:auto}.job-dashboard-nav-item{text-align:center;flex-direction:column;flex:1;gap:4px;min-width:88px;padding:10px 8px;font-size:12px;box-shadow:none!important}.job-dashboard-nav-item.is-active{box-shadow:none!important}.job-dashboard-nav-chevron{display:none}}.isb{flex-direction:column;gap:20px;display:flex}.isb--embedded{padding-bottom:88px}.isb-body{flex-direction:column;align-items:flex-start;gap:20px;display:flex}@media (width>=900px){.isb-body{flex-direction:row}}.isb-calendar-col{flex:1 1 0;width:100%;min-width:0}@media (width>=900px){.isb-calendar-col{width:62%}}.isb-settings-col{flex:none;width:100%;min-width:0}@media (width>=900px){.isb-settings-col{width:38%;max-width:380px}}.isb-calendar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.isb-calendar-head{border-bottom:1px solid var(--ui-border);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-btn-bg) 5%, var(--ui-surface)) 0%, var(--ui-surface) 100%);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.isb-calendar-title{align-items:center;gap:10px;min-width:0;display:flex}.isb-calendar-title-icon{background:color-mix(in srgb, var(--ui-btn-bg) 14%, var(--ui-surface));width:36px;height:36px;color:var(--ui-btn-bg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.isb-calendar-month{letter-spacing:-.02em;color:var(--ui-text-primary);margin:0;font-size:18px;font-weight:700;line-height:1.2}.isb-calendar-sub{color:var(--ui-text-secondary);margin:2px 0 0;font-size:12px}.isb-calendar-nav{flex-shrink:0;align-items:center;gap:6px;display:flex}.isb-nav-btn{border:1px solid var(--ui-border);background:var(--ui-surface);width:34px;height:34px;color:var(--ui-text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.isb-nav-btn:hover{background:var(--ui-hover-bg);border-color:color-mix(in srgb, var(--ui-btn-bg) 30%, var(--ui-border));color:var(--ui-text-primary)}.isb-today-btn{border:1px solid var(--ui-border);background:var(--ui-surface);height:34px;color:var(--ui-text-secondary);cursor:pointer;border-radius:10px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s}.isb-today-btn:hover{background:color-mix(in srgb, var(--ui-btn-bg) 8%, var(--ui-surface));color:var(--ui-btn-bg)}.isb-calendar-grid-wrap{padding:16px 20px 20px}.isb-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.isb-weekday{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);padding:6px 0;font-size:11px;font-weight:700}.isb-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.isb-day-empty{aspect-ratio:1}.isb-day{aspect-ratio:1;min-height:40px;color:var(--ui-text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .12s,box-shadow .15s;position:relative}.isb-day:hover:not(:disabled){background:color-mix(in srgb, var(--ui-btn-bg) 10%, var(--ui-surface));border-color:color-mix(in srgb, var(--ui-btn-bg) 22%, var(--ui-border));transform:translateY(-1px)}.isb-day:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-btn-bg) 40%, transparent);outline-offset:2px}.isb-day--today:not(.isb-day--selected){border-color:color-mix(in srgb, var(--ui-btn-bg) 45%, var(--ui-border));background:color-mix(in srgb, var(--ui-btn-bg) 6%, var(--ui-surface));color:var(--ui-btn-bg);font-weight:700}.isb-day--selected{background:var(--ui-btn-bg);border-color:var(--ui-btn-bg);color:var(--ui-btn-text,#fff);box-shadow:0 4px 12px color-mix(in srgb, var(--ui-btn-bg) 35%, transparent);font-weight:700}.isb-day--selected:hover:not(:disabled){background:color-mix(in srgb, var(--ui-btn-bg) 92%, #000);transform:translateY(-1px)}.isb-day--viewing:not(.isb-day--selected){border-color:color-mix(in srgb, var(--ui-btn-bg) 55%, var(--ui-border));background:color-mix(in srgb, var(--ui-btn-bg) 12%, var(--ui-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-btn-bg) 20%, transparent)}.isb-day--has-slots:not(.isb-day--selected){font-weight:600}.isb-day--past{cursor:not-allowed;color:var(--ui-muted);background:color-mix(in srgb, var(--ui-muted) 6%, var(--ui-surface));border-color:color-mix(in srgb, var(--ui-muted) 12%, var(--ui-border))}.isb-day--past:hover{background:color-mix(in srgb, var(--ui-muted) 6%, var(--ui-surface));transform:none}.isb-day-dot{opacity:.85;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.isb-day-slot-count{letter-spacing:-.02em;opacity:.9;white-space:nowrap;font-size:9px;font-weight:700;line-height:1;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.isb-day-slots{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;margin-top:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.isb-day-slots-head{border-bottom:1px solid var(--ui-border);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-btn-bg) 5%, var(--ui-surface)) 0%, var(--ui-surface) 100%);padding:16px 20px}.isb-day-slots-title{color:var(--ui-text-primary);margin:0;font-size:15px;font-weight:700}.isb-day-slots-summary{color:var(--ui-text-secondary);margin:4px 0 0;font-size:12px}.isb-day-slots-empty{color:var(--ui-text-secondary);margin:0;padding:20px;font-size:13px}.isb-slot-list{flex-direction:column;gap:8px;max-height:320px;margin:0;padding:8px 12px 12px;list-style:none;display:flex;overflow-y:auto}.isb-slot{border:1px solid var(--ui-border);background:var(--ui-hover-bg);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.isb-slot-time{color:var(--ui-text-primary);font-size:14px;font-weight:700}.isb-slot-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.isb-slot-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.isb-slot-badge--available{background:color-mix(in srgb, #16a34a 14%, var(--ui-surface));color:#15803d}.isb-slot-badge--reserved{background:color-mix(in srgb, #d97706 14%, var(--ui-surface));color:#b45309}.isb-slot-badge--confirmed{background:color-mix(in srgb, var(--ui-btn-bg) 16%, var(--ui-surface));color:var(--ui-btn-bg)}.isb-slot-badge--expired,.isb-slot-badge--cancelled{background:color-mix(in srgb, var(--ui-muted) 16%, var(--ui-surface));color:var(--ui-muted)}.isb-slot-candidate{color:var(--ui-text-primary);font-size:13px;font-weight:600}.isb-slot-candidate--open,.isb-slot-candidate-email{color:var(--ui-text-secondary);font-weight:500}.isb-slot--booked{border-color:color-mix(in srgb, var(--ui-btn-bg) 24%, var(--ui-border));background:color-mix(in srgb, var(--ui-btn-bg) 6%, var(--ui-surface))}.isb-calendar-foot{border-top:1px solid var(--ui-border);background:var(--ui-hover-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.isb-legend{flex-wrap:wrap;gap:12px;display:flex}.isb-legend-item{color:var(--ui-text-secondary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.isb-legend-swatch{border:1px solid var(--ui-border);border-radius:4px;width:12px;height:12px}.isb-legend-swatch--selected{background:var(--ui-btn-bg);border-color:var(--ui-btn-bg)}.isb-legend-swatch--today{border-color:color-mix(in srgb, var(--ui-btn-bg) 50%, var(--ui-border));background:color-mix(in srgb, var(--ui-btn-bg) 12%, var(--ui-surface))}.isb-legend-swatch--past{background:color-mix(in srgb, var(--ui-muted) 10%, var(--ui-surface))}.isb-legend-swatch--slots{border-color:color-mix(in srgb, #16a34a 35%, var(--ui-border));background:color-mix(in srgb, #16a34a 10%, var(--ui-surface))}.isb-legend-swatch--viewing{border-color:color-mix(in srgb, var(--ui-btn-bg) 45%, var(--ui-border));background:color-mix(in srgb, var(--ui-btn-bg) 14%, var(--ui-surface))}.isb-selected-chips{flex-wrap:wrap;gap:8px;padding:0 20px 18px;display:flex}.isb-date-chip{border:1px solid color-mix(in srgb, var(--ui-btn-bg) 28%, var(--ui-border));background:color-mix(in srgb, var(--ui-btn-bg) 8%, var(--ui-surface));color:var(--ui-text-primary);border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.isb-settings{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;padding:20px;box-shadow:0 1px 3px #0f172a0f}@media (width>=900px){.isb-settings{position:sticky;top:16px}}.isb-settings-head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.isb-settings-icon{background:color-mix(in srgb, var(--ui-btn-bg) 12%, var(--ui-surface));width:36px;height:36px;color:var(--ui-btn-bg);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.isb-settings-title{color:var(--ui-text-primary);margin:0;font-size:16px;font-weight:700}.isb-settings-section{margin-bottom:18px}.isb-settings-section:last-of-type{margin-bottom:0}.isb-settings-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);margin:0 0 10px;font-size:11px;font-weight:700}.isb-preview{border:1px solid color-mix(in srgb, var(--ui-btn-bg) 20%, var(--ui-border));background:color-mix(in srgb, var(--ui-btn-bg) 5%, var(--ui-surface));border-radius:12px;margin-top:18px;padding:14px 16px}.isb-preview-head{color:var(--ui-text-primary);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.isb-preview-stat{color:var(--ui-text-secondary);margin:0;font-size:13px;line-height:1.5}.isb-preview-stat strong{color:var(--ui-text-primary)}.isb-footer{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;padding:14px 18px;box-shadow:0 1px 3px #0f172a0f}.isb-footer--embedded{z-index:120;padding:14px 24px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--ui-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:none;border-left:none;border-right:none;border-radius:0;position:fixed;bottom:0;left:240px;right:300px;box-shadow:0 -8px 28px #0f172a1a}.isb-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:100%;display:flex}.isb-footer-meta{color:var(--ui-text-secondary);min-width:0;margin:0;font-size:13px;line-height:1.45}.isb-footer-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.isb-create-btn{background:var(--ui-btn-bg);height:42px;color:var(--ui-btn-text,#fff);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:700;transition:filter .15s,opacity .15s;display:inline-flex}.isb-create-btn:hover:not(:disabled){filter:brightness(.94)}.isb-create-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=1200px){.isb-footer--embedded{left:56px}}@media (width<=1024px){.isb-footer--embedded{bottom:56px;left:0;right:0}.isb--embedded{padding-bottom:120px}}@media (width<=768px){.isb-calendar-head{flex-wrap:wrap}.isb-day{border-radius:10px;min-height:36px;font-size:13px}}._pageContainer_1s1b1_1{background-color:#f8fafc;min-height:100vh;padding:24px}@media (width<=768px){._pageContainer_1s1b1_1{padding:16px}}._pageHeader_1s1b1_12{margin-bottom:32px}@media (width<=768px){._pageHeader_1s1b1_12{margin-bottom:24px}}._headerContent_1s1b1_21{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}@media (width<=768px){._headerContent_1s1b1_21{flex-direction:column;gap:16px}}._headerTitle_1s1b1_34{color:#111827;margin:0 0 4px;font-size:32px;font-weight:700}._headerSubtitle_1s1b1_41{color:#6b7280;margin:0;font-size:14px}._headerActions_1s1b1_47{align-items:center;gap:12px;display:flex}@media (width<=768px){._headerActions_1s1b1_47{width:100%}._headerActions_1s1b1_47 button{flex:1}}._filtersContainer_1s1b1_61{background:#fff;border:1px solid #eef2f7;border-radius:12px;margin-bottom:24px;padding:20px 24px;box-shadow:0 1px 3px #0000000d}._filtersGrid_1s1b1_70{grid-template-columns:1fr auto auto auto auto;gap:16px;margin-bottom:20px;display:grid}@media (width<=1200px){._filtersGrid_1s1b1_70{grid-template-columns:1fr auto auto}}@media (width<=768px){._filtersGrid_1s1b1_70{grid-template-columns:1fr}}._searchField_1s1b1_87 ._MuiOutlinedInput-root_1s1b1_87{background-color:#f9fafb;border-radius:8px}._searchField_1s1b1_87 ._MuiOutlinedInput-root_1s1b1_87:hover ._MuiOutlinedInput-notchedOutline_1s1b1_91{border-color:#d1d5db}._searchField_1s1b1_87 ._MuiOutlinedInput-root_1s1b1_87._Mui-focused_1s1b1_94 ._MuiOutlinedInput-notchedOutline_1s1b1_91{border-width:1px;border-color:#4f46e5}._filterSelect_1s1b1_99 ._MuiOutlinedInput-root_1s1b1_87{background-color:#fff;border-radius:8px}._filterSelect_1s1b1_99 ._MuiOutlinedInput-root_1s1b1_87:hover ._MuiOutlinedInput-notchedOutline_1s1b1_91{border-color:#d1d5db}._filterSelect_1s1b1_99 ._MuiOutlinedInput-root_1s1b1_87._Mui-focused_1s1b1_94 ._MuiOutlinedInput-notchedOutline_1s1b1_91{border-width:1px;border-color:#4f46e5}._filterButton_1s1b1_111{color:#374151;text-transform:none;border-color:#e5e7eb;border-radius:8px;font-weight:500}._filterButton_1s1b1_111:hover{background-color:#f9fafb;border-color:#d1d5db}._quickFilters_1s1b1_123{border-top:1px solid #f3f4f6;flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}._statusChip_1s1b1_131{border-radius:20px;height:32px;font-size:13px;font-weight:500;transition:all .2s}._statusChip_1s1b1_131:hover{transform:translateY(-1px)}._statusChip_1s1b1_131._selected_1s1b1_141{color:#fff;background-color:#4f46e5}._viewToggle_1s1b1_146{background:#fff;border:1px solid #eef2f7;border-radius:12px;margin-bottom:24px;padding:8px}._toggleGroup_1s1b1_154{background:#f9fafb;border-radius:8px;width:100%;padding:4px}._toggleGroup_1s1b1_154 ._MuiButton-root_1s1b1_160{text-transform:none;color:#6b7280;border-radius:6px;flex:1;font-weight:500}._toggleGroup_1s1b1_154 ._MuiButton-root_1s1b1_160:hover{background-color:#4f46e50a}._toggleGroup_1s1b1_154 ._MuiButton-root_1s1b1_160._active_1s1b1_170{color:#4f46e5;background-color:#fff;box-shadow:0 1px 3px #0000001a}._cardsGrid_1s1b1_176{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:16px;display:grid}@media (width<=768px){._cardsGrid_1s1b1_176{grid-template-columns:1fr}}._candidateCard_1s1b1_188{cursor:pointer;background:#fff;border:1px solid #eef2f7;border-radius:12px;flex-direction:column;height:100%;transition:all .3s;display:flex}._candidateCard_1s1b1_188:hover{border-color:#4f46e5;transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}._cardHeader_1s1b1_204{border-bottom:1px solid #f3f4f6;padding:20px}._profileSection_1s1b1_209{align-items:flex-start;gap:16px;display:flex}._avatar_1s1b1_215{background:#4f46e5;flex-shrink:0;width:56px;height:56px;font-size:20px;font-weight:600}._candidateInfo_1s1b1_224{flex:1}._candidateName_1s1b1_228{color:#111827;margin:0 0 4px;font-size:16px;font-weight:600}._candidateTitle_1s1b1_235{color:#4f46e5;margin:0 0 4px;font-size:14px;font-weight:500}._candidateCompany_1s1b1_242{color:#6b7280;margin:0 0 8px;font-size:13px}._locationInfo_1s1b1_248{color:#9ca3af;align-items:center;gap:6px;font-size:12px;display:flex}._cardContent_1s1b1_256{flex:1;padding:20px}._matchSection_1s1b1_261{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._matchScore_1s1b1_268{color:#111827;font-size:14px;font-weight:600}._experience_1s1b1_274{color:#6b7280;font-size:14px}._matchProgress_1s1b1_279{margin-bottom:16px}._matchProgress_1s1b1_279 ._MuiLinearProgress-root_1s1b1_282{background-color:#f3f4f6;border-radius:3px;height:6px}._matchProgress_1s1b1_279 ._MuiLinearProgress-root_1s1b1_282 ._MuiLinearProgress-bar_1s1b1_287{background-color:#4f46e5;border-radius:3px}._skillsSection_1s1b1_292{flex-wrap:wrap;gap:6px;display:flex}._skillChip_1s1b1_298{color:#374151;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:500;background:#2196f3!important}._skillChip_1s1b1_298._moreSkills_1s1b1_306{color:#6b7280;background:#2196f3}._cardFooter_1s1b1_311{border-top:1px solid #f3f4f6;gap:12px;padding:16px 20px;display:flex}._cardFooter_1s1b1_311 ._MuiIconButton-root_1s1b1_317{color:#6b7280;background:#f9fafb;border-radius:8px}._cardFooter_1s1b1_311 ._MuiIconButton-root_1s1b1_317:hover{color:#4f46e5;background:#e5e7eb}._tableContainer_1s1b1_327{background:#fff;border:1px solid #eef2f7;border-radius:12px;margin-top:16px;overflow:hidden}._tableHeader_1s1b1_335{background-color:#f9fafb}._tableHeader_1s1b1_335 ._MuiTableCell-head_1s1b1_338{color:#111827;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb;font-size:13px;font-weight:600}._tableRow_1s1b1_347{cursor:pointer;transition:background-color .2s}._tableRow_1s1b1_347:hover{background-color:#f9fafb}._tableAvatar_1s1b1_355{background:#4f46e5;width:36px;height:36px;font-size:14px;font-weight:600}._tableMatchCell_1s1b1_363{align-items:center;gap:12px;display:flex}._tableProgress_1s1b1_369{width:80px}._tableProgress_1s1b1_369 ._MuiLinearProgress-root_1s1b1_282{background-color:#f3f4f6;border-radius:3px;height:6px}._tableProgress_1s1b1_369 ._MuiLinearProgress-root_1s1b1_282 ._MuiLinearProgress-bar_1s1b1_287{background-color:#4f46e5;border-radius:3px}._tableActions_1s1b1_382{justify-content:flex-end;gap:8px;display:flex}._kanbanContainer_1s1b1_388{gap:20px;margin-top:16px;padding:20px 0;display:flex;overflow-x:auto}._kanbanContainer_1s1b1_388::-webkit-scrollbar{height:8px}._kanbanContainer_1s1b1_388::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}._kanbanContainer_1s1b1_388::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}._kanbanColumn_1s1b1_407{background:#fff;border:1px solid #eef2f7;border-radius:12px;flex-direction:column;min-width:320px;max-width:320px;display:flex}._columnHeader_1s1b1_417{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:20px;display:flex}._columnTitle_1s1b1_425{color:#111827;margin:0;font-size:16px;font-weight:600}._columnCount_1s1b1_432{color:#fff;background:#4f46e5;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}._columnContent_1s1b1_441{flex:1;max-height:calc(100vh - 300px);padding:16px;overflow-y:auto}._kanbanCard_1s1b1_448{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .2s}._kanbanCard_1s1b1_448:hover{border-color:#4f46e5;box-shadow:0 4px 12px #0000000d}._kanbanCard_1s1b1_448:last-child{margin-bottom:0}._kanbanName_1s1b1_465{color:#111827;margin:0 0 4px;font-size:14px;font-weight:600}._kanbanTitle_1s1b1_472{color:#6b7280;margin:0 0 8px;font-size:13px}._kanbanFooter_1s1b1_478{justify-content:space-between;align-items:center;display:flex}._emptyState_1s1b1_484{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:80px 40px}._emptyIcon_1s1b1_492{color:#d1d5db;margin-bottom:16px;font-size:64px!important}._emptyTitle_1s1b1_498{color:#111827;margin:0 0 8px;font-size:20px;font-weight:600}._emptySubtitle_1s1b1_505{color:#6b7280;margin:0 0 24px}._loadingContainer_1s1b1_510{justify-content:center;align-items:center;min-height:400px;display:flex}._selectionBar_1s1b1_517{background:#fff;border:1px solid #eef2f7;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;display:flex}._selectionText_1s1b1_528{color:#6b7280;font-size:14px}._selectionText_1s1b1_528 strong{color:#111827}@media (width<=768px){._filtersGrid_1s1b1_70{gap:12px}._headerActions_1s1b1_47{flex-direction:column;width:100%}._selectionBar_1s1b1_517{flex-direction:column;align-items:stretch;gap:12px}._tableContainer_1s1b1_327{overflow-x:auto}._kanbanContainer_1s1b1_388{gap:12px}._kanbanColumn_1s1b1_407{min-width:280px}}._headerControls_1s1b1_559{justify-content:space-between;align-items:right;margin-bottom:24px;display:flex}@media (width<=768px){._headerControls_1s1b1_559{flex-direction:column;align-items:stretch;gap:16px}}._viewToggleCompact_1s1b1_573{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:4px;padding:6px;display:inline-flex}._viewToggleCompact_1s1b1_573 button{text-transform:none;color:#6b7280;border-radius:6px;min-width:32px;height:32px;padding:0 8px;font-size:12px}._viewToggleCompact_1s1b1_573 button:hover{background-color:#f3f4f6}._viewToggleCompact_1s1b1_573 button._active_1s1b1_170{color:#fff;background-color:#4f46e5}._jobInfo_1s1b1_598{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:16px 0;padding:12px}._jobTitle_1s1b1_606{color:#111827;align-items:center;gap:6px;margin:0 0 4px;font-size:14px;font-weight:600;display:flex}._jobMeta_1s1b1_616{color:#6b7280;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}._jobMeta_1s1b1_616 span{align-items:center;gap:4px;display:flex}._jobCell_1s1b1_629{max-width:200px}._jobTitleTable_1s1b1_633{color:#111827;margin:0 0 4px;font-size:14px;font-weight:500}._jobMetaTable_1s1b1_640{color:#6b7280;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}._kanbanJobInfo_1s1b1_648{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin:8px 0;padding:8px}._kanbanJobTitle_1s1b1_656{color:#111827;margin:0 0 2px;font-size:12px;font-weight:500}._kanbanJobMeta_1s1b1_663{color:#6b7280;gap:6px;font-size:11px;display:flex}._matchScoreLow_1s1b1_670{color:#dc2626;background-color:#fee2e2}._matchScoreMedium_1s1b1_675{color:#d97706;background-color:#fef3c7}._matchScoreHigh_1s1b1_680{color:#059669;background-color:#d1fae5}._actionButtonGroup_1s1b1_685{align-self:flex-end;align-items:center;gap:8px;display:flex;margin-left:auto!important}@media (width<=768px){._actionButtonGroup_1s1b1_685{flex-wrap:wrap}}._detailsContainer_1pczc_1{background-color:#fff!important;padding:24px!important}._detailsGrid_1pczc_6{grid-template-columns:2fr 1fr!important;gap:32px!important;display:grid!important}@media (width<=1200px){._detailsGrid_1pczc_6{grid-template-columns:1fr!important;gap:24px!important}}._mainContent_1pczc_18{flex-direction:column!important;gap:32px!important;display:flex!important}._sidebar_1pczc_24{flex-direction:column!important;gap:24px!important;display:flex!important}._section_1pczc_30{background:#fff!important;border:1px solid #eef2f7!important;border-radius:12px!important;padding:24px!important;box-shadow:0 1px 3px #0000000d!important}._section_1pczc_30:hover{transition:box-shadow .3s!important;box-shadow:0 4px 12px #00000014!important}._sectionHeader_1pczc_42{border-bottom:2px solid #f3f4f6!important;align-items:center!important;margin-bottom:20px!important;padding-bottom:16px!important;display:flex!important}._sectionHeader_1pczc_42 h3{color:#111827!important;margin:0!important;font-size:20px!important;font-weight:600!important}._sectionHeader_1pczc_42 ._sectionIcon_1pczc_55{color:#305cde!important;margin-right:12px!important}._sectionSummary_1pczc_60{background:#f9fafb!important;border-left:4px solid #305cde!important;border-radius:8px!important;margin-bottom:24px!important;padding:16px!important}._sectionSummary_1pczc_60 p{color:#4b5563!important;margin:0!important;font-size:14px!important;line-height:1.6!important}._professionalSummary_1pczc_74{color:#374151!important;margin:0!important;font-size:15px!important;line-height:1.8!important}._skillsList_1pczc_81{flex-wrap:wrap!important;gap:12px!important;margin-top:16px!important;display:flex!important}._skillChip_1pczc_88{color:#fff!important;background:#305cde!important;border-radius:20px!important;align-items:center!important;gap:6px!important;padding:8px 16px!important;font-size:13px!important;font-weight:500!important;transition:all .2s!important;display:flex!important}._skillChip_1pczc_88:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #667eea4d!important}._proficiency_1pczc_105{opacity:.9!important;background:#fff3!important;border-radius:10px!important;padding:2px 6px!important;font-size:11px!important}._experienceItem_1pczc_113{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin-bottom:16px!important;padding:20px!important;transition:all .3s!important}._experienceItem_1pczc_113:hover{border-color:#305cde!important;box-shadow:0 4px 12px #0000000d!important}._experienceItem_1pczc_113:last-child{margin-bottom:0!important}._experienceHeader_1pczc_129{justify-content:space-between!important;align-items:flex-start!important;margin-bottom:12px!important;display:flex!important}@media (width<=768px){._experienceHeader_1pczc_129{flex-direction:column!important;gap:8px!important}}._experienceTitle_1pczc_142{color:#111827!important;margin:0 0 4px!important;font-size:18px!important;font-weight:600!important}._experienceCompany_1pczc_149{color:#305cde!important;font-size:14px!important;font-weight:500!important}._experienceDates_1pczc_155{color:#6b7280!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:14px!important;display:flex!important}._badgeContainer_1pczc_164{gap:8px!important;margin-top:12px!important;display:flex!important}._badge_1pczc_164{border-radius:12px!important;padding:4px 12px!important;font-size:12px!important;font-weight:500!important}._seniorityBadge_1pczc_177{color:#1e40af!important;background-color:#305cde!important}._industryBadge_1pczc_182{color:#7c3aed!important;background-color:#090!important}._responsibilities_1pczc_187{color:#4b5563!important;margin:12px 0 0!important;font-size:14px!important;line-height:1.6!important}._responsibilities_1pczc_187 ul{margin:0;padding-left:18px}._responsibilities_1pczc_187 li{margin-bottom:6px!important}._responsibilities_1pczc_187 li:last-child{margin-bottom:0!important}._recordList_1pczc_204{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._recordItem_1pczc_213{border:1px solid var(--ui-border,#e2e8f0);background:var(--ui-surface,#fff);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}._recordItem_1pczc_213:hover{border-color:color-mix(in srgb, var(--ui-active-text,#305cde) 28%, var(--ui-border,#e2e8f0));box-shadow:var(--ui-shadow-sm,0 1px 3px #0f172a0f)}._recordLogo_1pczc_228{flex-shrink:0;margin-top:2px}._recordBody_1pczc_233{flex:1;min-width:0}._recordTitle_1pczc_238{color:var(--ui-text-primary,#0f172a)!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}._recordSubtitle_1pczc_246{color:var(--ui-text-secondary,#475569)!important;margin:2px 0 0!important;font-size:13px!important;line-height:1.35!important}._recordMeta_1pczc_253{color:var(--ui-muted,#94a3b8)!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.4!important}._educationItem_1pczc_260{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin-bottom:12px!important;padding:16px!important}._educationItem_1pczc_260:last-child{margin-bottom:0!important}._educationDegree_1pczc_271{color:#111827!important;margin:0 0 4px!important;font-size:16px!important;font-weight:600!important}._educationInstitution_1pczc_278{color:#305cde!important;margin:0 0 8px!important;font-size:14px!important;font-weight:500!important}._educationDetails_1pczc_285{color:#6b7280!important;margin:0!important;font-size:13px!important}._applicationCard_1pczc_291{background:#fff!important;border:1px solid #eef2f7!important;border-radius:12px!important;padding:24px!important;box-shadow:0 2px 8px #0000000d!important}._appPreview_1pczc_299{background:#f9fafb!important;border-radius:8px!important;align-items:center!important;gap:16px!important;margin:16px 0!important;padding:16px!important;display:flex!important}._appIcon_1pczc_309{color:#fff!important;background:#305cde!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important}._appInfo_1pczc_320{flex:1!important}._appId_1pczc_324{color:#6b7280!important;margin:0 0 4px!important;font-size:14px!important}._appDate_1pczc_330{color:#9ca3af!important;margin:0!important;font-size:13px!important}._appActions_1pczc_336{gap:12px!important;margin-top:20px!important;display:flex!important}._contactCard_1pczc_342{background:#fff!important;border:1px solid #eef2f7!important;border-radius:12px!important;padding:24px!important;box-shadow:0 2px 8px #0000000d!important}._contactItem_1pczc_350{border-bottom:1px solid #f3f4f6!important;align-items:center!important;gap:16px!important;padding:16px!important;display:flex!important}._contactItem_1pczc_350:last-child{border-bottom:none!important}._contactItem_1pczc_350:hover{background:#f9fafb!important;border-radius:8px!important}._contactIcon_1pczc_365{color:#305cde!important;background:#f3f4f6!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:flex!important}._contactContent_1pczc_376{flex:1!important}._contactLabel_1pczc_380{color:#9ca3af!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin:0 0 4px!important;font-size:12px!important}._contactValue_1pczc_388{color:#111827!important;margin:0!important;font-size:14px!important;font-weight:500!important}._experienceStats_1pczc_395{grid-template-columns:repeat(3,1fr)!important;gap:16px!important;margin-bottom:24px!important;display:grid!important}@media (width<=768px){._experienceStats_1pczc_395{grid-template-columns:1fr!important}}._statCard_1pczc_407{text-align:center!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:16px!important}._statCard_1pczc_407:hover{border-color:#305cde!important;box-shadow:0 4px 12px #0000000d!important}._statValue_1pczc_419{color:#305cde!important;margin:0 0 4px!important;font-size:24px!important;font-weight:700!important}._statLabel_1pczc_426{color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin:0!important;font-size:12px!important}._emptyState_1pczc_434{text-align:center!important;color:#9ca3af!important;padding:40px 20px!important}._emptyState_1pczc_434 svg{opacity:.5!important;margin-bottom:16px!important;font-size:48px!important}._emptyState_1pczc_434 p{margin:0!important;font-size:14px!important}@media (width<=768px){._detailsContainer_1pczc_1,._section_1pczc_30{padding:16px!important}._experienceHeader_1pczc_129{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}._appActions_1pczc_336{flex-direction:column!important}._experienceStats_1pczc_395{grid-template-columns:1fr!important}}._matchPanel_1pczc_468{flex-direction:column!important;gap:20px!important;display:flex!important}._matchScoreBlock_1pczc_474{flex-wrap:wrap!important;align-items:flex-start!important;gap:20px!important;display:flex!important}._matchScoreRing_1pczc_481{border:3px solid!important;border-radius:50%!important;flex-direction:column!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:88px!important;height:88px!important;display:flex!important}._matchScoreRing--strong_1pczc_492{color:#16a34a!important;background:#22c55e14!important}._matchScoreRing--partial_1pczc_496{color:#d97706!important;background:#f59e0b14!important}._matchScoreRing--weak_1pczc_500{color:#dc2626!important;background:#ef444414!important}._matchScoreRing--muted_1pczc_504{color:var(--ui-muted)!important;background:var(--ui-pill-bg)!important}._matchScoreValue_1pczc_509{font-size:1.375rem!important;font-weight:700!important;line-height:1!important}._matchScoreLabel_1pczc_515{text-transform:uppercase!important;letter-spacing:.04em!important;opacity:.85!important;margin-top:4px!important;font-size:.6875rem!important}._matchRecommendationBlock_1pczc_523{flex-direction:column!important;flex:1!important;gap:8px!important;min-width:0!important;display:flex!important}._matchRecommendationBadge_1pczc_531{border-radius:999px!important;align-self:flex-start!important;padding:4px 10px!important;font-size:.8125rem!important;font-weight:600!important;display:inline-flex!important}._matchRecommendationBadge--strong_1pczc_539{color:#16a34a!important;background:#22c55e1f!important}._matchRecommendationBadge--partial_1pczc_543{color:#d97706!important;background:#f59e0b24!important}._matchRecommendationBadge--weak_1pczc_547{color:#dc2626!important;background:#ef44441f!important}._matchRecommendationBadge--muted_1pczc_551{background:var(--ui-pill-bg)!important;color:var(--ui-muted)!important}._matchSummary_1pczc_556{color:var(--ui-text-secondary)!important;line-height:1.5!important}._matchJobContext_1pczc_561{color:var(--ui-muted)!important;font-size:.8125rem!important}._matchExplanationList_1pczc_566{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}._matchExplanationItem_1pczc_575{border-radius:10px!important;align-items:flex-start!important;gap:8px!important;padding:10px 12px!important;font-size:.875rem!important;line-height:1.4!important;display:flex!important}._matchExplanationItem--positive_1pczc_584{color:#166534!important;background:#22c55e14!important}._matchExplanationItem--negative_1pczc_588{color:#991b1b!important;background:#ef444414!important}._notesPanel_1yw3n_1{background:linear-gradient(135deg,#f8fafc 0%,#eef2f7 100%);flex-direction:column;height:100vh;max-height:100vh;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}._header_1yw3n_12{justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 8px;display:flex}._headerLeft_1yw3n_20{align-items:center;gap:16px;display:flex}._title_1yw3n_26{color:#1e293b;letter-spacing:-.025em;align-items:center;gap:10px;margin:0;font-size:1.5rem;font-weight:700;display:flex}._pinIcon_1yw3n_37{color:#6366f1;animation:2s ease-in-out infinite _subtle-pulse_1yw3n_1}@keyframes _subtle-pulse_1yw3n_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}._stats_1yw3n_52{align-items:center;gap:8px;display:flex}._statChip_1yw3n_58{color:#64748b!important;border-color:#e2e8f0!important;border-radius:20px!important;height:28px!important;font-size:.75rem!important}._statChip_1yw3n_58 svg{font-size:14px!important}._headerRight_1yw3n_69{align-items:center;gap:12px;display:flex}._viewToggle_1yw3n_75{background:#f1f5f9;border-radius:8px;padding:4px;display:flex}._viewButton_1yw3n_82{text-transform:none!important;color:#64748b!important;border-radius:6px!important;min-width:60px!important;padding:4px 12px!important;font-size:.75rem!important;font-weight:500!important}._viewButton_1yw3n_82._active_1yw3n_91{color:#334155!important;background:#fff!important;box-shadow:0 1px 3px #0000001a!important}._notesContainer_1yw3n_97{flex:1;margin-bottom:20px;padding:8px;overflow-y:auto}._notesContainer_1yw3n_97::-webkit-scrollbar{width:6px}._notesContainer_1yw3n_97::-webkit-scrollbar-track{background:#00000008;border-radius:3px}._notesContainer_1yw3n_97::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}._notesContainer_1yw3n_97::-webkit-scrollbar-thumb:hover{background:#00000040}._notesContainer_1yw3n_97._gridView_1yw3n_117 ._notesGrid_1yw3n_117{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}@media (width<=1280px){._notesContainer_1yw3n_97._gridView_1yw3n_117 ._notesGrid_1yw3n_117{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){._notesContainer_1yw3n_97._gridView_1yw3n_117 ._notesGrid_1yw3n_117{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){._notesContainer_1yw3n_97._gridView_1yw3n_117 ._notesGrid_1yw3n_117{grid-template-columns:1fr}}._notesContainer_1yw3n_97._listView_1yw3n_137 ._notesGrid_1yw3n_117{flex-direction:column;gap:12px;max-width:800px;margin:0 auto;display:flex}._notesContainer_1yw3n_97._listView_1yw3n_137 ._notesGrid_1yw3n_117 ._stickyNote_1yw3n_144{max-width:100%}._sectionHeader_1yw3n_148{justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px;display:flex}._sectionTitle_1yw3n_156{color:#334155;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:600;display:flex}._sectionIcon_1yw3n_166{color:#6366f1;font-size:16px!important}._pinnedSection_1yw3n_171{margin-bottom:32px}._sortOptions_1yw3n_175{gap:4px;display:flex}._sortOptions_1yw3n_175 button{color:#64748b!important;text-transform:none!important;min-height:unset!important;padding:4px 8px!important;font-size:.75rem!important}._sortOptions_1yw3n_175 button:hover{color:#334155!important;background:#6366f11a!important}._stickyNote_1yw3n_144{cursor:default;will-change:transform, box-shadow;min-height:280px;transform-style:preserve-3d;border-radius:12px;flex-direction:column;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.4s ease-out _slide-up_1yw3n_1;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}._stickyNote_1yw3n_144:hover{transform:translateY(-4px)translateZ(0);box-shadow:0 12px 40px #00000026,inset 0 0 0 1px #ffffff4d!important}._stickyNote_1yw3n_144:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);height:1px;position:absolute;top:0;left:0;right:0}@keyframes _slide-up_1yw3n_1{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}._noteHeader_1yw3n_230{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}._userSection_1yw3n_237{flex:1;align-items:center;gap:12px;min-width:0;display:flex}._userAvatar_1yw3n_245{flex-shrink:0}._avatar_1yw3n_249{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #00000026;width:36px!important;height:36px!important;font-size:.875rem!important;font-weight:600!important}._userInfo_1yw3n_258{flex-direction:column;flex:1;min-width:0;display:flex}._userName_1yw3n_265{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:flex;overflow:hidden}._ownerBadge_1yw3n_276{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff6;border:1px solid #fff3;border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:500}._timestamp_1yw3n_286{opacity:.8;align-items:center;gap:4px;margin-top:2px;font-size:.75rem;display:flex}._timestamp_1yw3n_286 svg{font-size:12px!important}._noteActions_1yw3n_298{flex-shrink:0;align-items:center;gap:4px;display:flex}._pinIndicator_1yw3n_305{animation:3s linear infinite _pin-spin_1yw3n_1;color:#e11d48!important}@keyframes _pin-spin_1yw3n_1{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}to{transform:rotate(360deg)}}._moreButton_1yw3n_327{opacity:.7;transition:all .2s;color:inherit!important}._moreButton_1yw3n_327:hover{opacity:1;transform:scale(1.1)}._noteContent_1yw3n_337{flex:1;margin-bottom:16px;position:relative}._contentText_1yw3n_343{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;margin-bottom:8px;font-size:.9375rem;line-height:1.5}._expandButton_1yw3n_352{opacity:.8;text-transform:none!important;color:inherit!important;margin-top:8px!important;font-size:.75rem!important}._expandButton_1yw3n_352:hover{opacity:1;background:#0000000d!important}._editInput_1yw3n_364{margin-bottom:16px;background:#fff6!important;border-radius:8px!important}._editInput_1yw3n_364 .MuiOutlinedInput-root fieldset{border-color:#0000001a!important}._editInput_1yw3n_364 .MuiOutlinedInput-root:hover fieldset{border-color:#0003!important}._editInput_1yw3n_364 .MuiOutlinedInput-root._Mui-focused_1yw3n_375 fieldset{border-color:#0000004d!important}._reactionsSummary_1yw3n_379{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}._reactionItem_1yw3n_386{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff4d;border:1px solid #fff3;border-radius:12px;align-items:center;gap:2px;padding:2px 8px;font-size:.75rem;display:flex}._reactionEmoji_1yw3n_398{font-size:.875rem}._reactionCount_1yw3n_402{font-weight:600}._noteStats_1yw3n_406{border-top:1px solid #0000001a;align-items:center;gap:16px;margin-bottom:16px;padding-top:12px;display:flex}._statItem_1yw3n_415{opacity:.9;align-items:center;gap:4px;font-size:.8125rem;display:flex}._likeButton_1yw3n_423{color:inherit!important;transition:all .2s!important}._likeButton_1yw3n_423:hover{transform:scale(1.1)}._likeButton_1yw3n_423._liked_1yw3n_430{color:#e11d48!important}._likeButton_1yw3n_423._liked_1yw3n_430:hover{transform:scale(1.2)}._likedIcon_1yw3n_437{color:#e11d48}._statCount_1yw3n_441{min-width:20px;font-weight:600}._reactionButton_1yw3n_446{opacity:.7;color:inherit!important}._reactionButton_1yw3n_446:hover{opacity:1;transform:scale(1.1)}._commentSection_1yw3n_455{margin-top:auto}._commentInput_1yw3n_459{align-items:center;gap:8px;display:flex}._commentField_1yw3n_465{flex:1}._commentField_1yw3n_465 .MuiOutlinedInput-root{background:#ffffff4d;border-radius:20px!important}._commentField_1yw3n_465 .MuiOutlinedInput-root fieldset{border-color:#0000001a!important}._commentField_1yw3n_465 .MuiOutlinedInput-root:hover fieldset{border-color:#0003!important}._commentField_1yw3n_465 .MuiInputBase-input{padding:8px 12px!important;font-size:.875rem!important}._commentButton_1yw3n_483{align-self:flex-end;color:inherit!important;background:#0000001a!important;width:36px!important;height:36px!important}._commentButton_1yw3n_483:hover{background:#00000026!important}._commentButton_1yw3n_483:disabled{opacity:.3}._editActions_1yw3n_497{border-top:1px solid #0000001a;gap:8px;margin-top:16px;padding-top:12px;display:flex}._saveButton_1yw3n_505{color:#fff!important;text-transform:none!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border-radius:6px!important;padding:4px 16px!important;font-size:.75rem!important;font-weight:500!important}._saveButton_1yw3n_505:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d!important}._cancelButton_1yw3n_519{color:inherit!important;text-transform:none!important;border-color:#0003!important;border-radius:6px!important;padding:4px 16px!important;font-size:.75rem!important;font-weight:500!important}._newNoteSection_1yw3n_529{background:#fff;border:1px solid #f1f5f9;border-radius:16px;margin-top:auto;padding:20px;box-shadow:0 -4px 25px #00000014,0 2px 8px #0000000a}._newNoteCard_1yw3n_538{flex-direction:column;gap:16px;display:flex}._newNoteHeader_1yw3n_544{align-items:center;gap:12px;display:flex}._userAvatar_1yw3n_245{color:#fff!important;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)!important;font-weight:600!important}._newNoteInfo_1yw3n_556{flex:1;justify-content:space-between;align-items:center;display:flex}._newNoteUser_1yw3n_563{flex-direction:column;display:flex}._userName_1yw3n_265{color:#1e293b;font-size:.9375rem;font-weight:600}._userRole_1yw3n_574{color:#64748b;font-size:.75rem}._colorSelector_1yw3n_579{gap:6px;display:flex}._colorOption_1yw3n_584{cursor:pointer;border:2px solid #0000;border-radius:50%;width:20px;height:20px;transition:all .2s}._colorOption_1yw3n_584:hover{transform:scale(1.2)}._colorOption_1yw3n_584._selected_1yw3n_595{border-color:#1e293b;box-shadow:0 0 0 2px #fff,0 0 0 4px #1e293b}._noteInput_1yw3n_600 .MuiOutlinedInput-root{transition:all .2s;border-radius:12px!important}._noteInput_1yw3n_600 .MuiOutlinedInput-root fieldset{border-color:#e2e8f0!important}._noteInput_1yw3n_600 .MuiOutlinedInput-root:hover fieldset{border-color:#cbd5e1!important}._noteInput_1yw3n_600 .MuiOutlinedInput-root._Mui-focused_1yw3n_375 fieldset{border-width:2px!important;border-color:#6366f1!important}._noteInput_1yw3n_600 .MuiInputBase-input{font-size:.9375rem!important;line-height:1.5!important}._newNoteActions_1yw3n_619{justify-content:space-between;align-items:center;display:flex}._attachmentButtons_1yw3n_625{gap:4px;display:flex}._attachmentButtons_1yw3n_625 button{color:#64748b!important}._attachmentButtons_1yw3n_625 button:hover{color:#334155!important;background:#f1f5f9!important}._actionButtons_1yw3n_637{gap:8px;display:flex}._sendButton_1yw3n_642{color:#fff!important;text-transform:none!important;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)!important;border-radius:8px!important;padding:6px 20px!important;font-weight:500!important;transition:all .2s!important}._sendButton_1yw3n_642:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f14d!important}._sendButton_1yw3n_642:disabled{opacity:.5;box-shadow:none!important;transform:none!important}._loadingContainer_1yw3n_661{color:#64748b;flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}._loadingContainer_1yw3n_661 p{margin:0;font-size:.875rem}._loadMoreTrigger_1yw3n_674{opacity:0;height:1px;margin:20px 0}._noteMenu_1yw3n_680 .MuiPaper-root{border:1px solid #f1f5f9;min-width:180px;border-radius:12px!important;box-shadow:0 10px 40px #00000026,0 2px 8px #0000001a!important}._menuItem_1yw3n_687{align-items:center!important;gap:12px!important;padding:8px 16px!important;font-size:.875rem!important;display:flex!important}._menuItem_1yw3n_687 svg{font-size:16px!important}._menuItem_1yw3n_687:hover{background:#f8fafc!important}._menuDivider_1yw3n_701{margin:4px 0!important}._deleteMenuItem_1yw3n_705{color:#ef4444!important;font-weight:500!important}._deleteMenuItem_1yw3n_705:hover{background:#ef444414!important}._reactionMenu_1yw3n_713 .MuiPaper-root{background:#fff;padding:8px;border-radius:16px!important;box-shadow:0 10px 40px #00000026,0 2px 8px #0000001a!important}._reactionGrid_1yw3n_720{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}._reactionButton_1yw3n_446{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;transition:all .2s;display:flex}._reactionButton_1yw3n_446:hover{background:#f1f5f9;transform:scale(1.2)}._wrap_1i4km_1{flex-direction:column;gap:20px;padding:4px 0 8px;display:flex}._section_1i4km_8{flex-direction:column;gap:12px;display:flex}._sectionHead_1i4km_14{align-items:flex-start;gap:12px;display:flex}._sectionIcon_1i4km_20{color:var(--ui-active-text);margin-top:2px;font-size:22px!important}._sectionTitle_1i4km_26{color:var(--ui-text-primary)!important;font-size:1rem!important;font-weight:700!important;line-height:1.3!important}._sectionSubtitle_1i4km_33{color:var(--ui-muted)!important;margin-top:2px!important;font-size:.8125rem!important}._emptyCard_1i4km_39{text-align:center;border-color:var(--ui-border)!important;border-radius:12px!important;padding:32px 24px!important}._emptyIcon_1i4km_46{color:var(--ui-muted);margin-bottom:12px;font-size:48px!important}._roundCard_1i4km_52{border-color:var(--ui-border)!important;border-radius:12px!important;padding:16px 18px!important}._roundHead_1i4km_58{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}._roundTitle_1i4km_66{color:var(--ui-text-primary)!important;font-size:.9375rem!important;font-weight:700!important}._currentChip_1i4km_72{background:color-mix(in srgb, var(--ui-btn-bg) 14%, transparent)!important;color:var(--ui-active-text)!important;font-weight:600!important}._roundActions_1i4km_78{flex-wrap:wrap;gap:8px;display:flex}._evalLabel_1i4km_84{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted)!important;margin-bottom:8px!important;font-size:.75rem!important;font-weight:600!important}._evaluatorRow_1i4km_93{background:var(--ui-bg,#f9fafb);border:1px solid var(--ui-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}._loadingWrap_1lye5_1{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex}._candidateHeaderMain_1lye5_10{align-items:center!important}._candidateHeaderIdentity_1lye5_14{flex:1;align-items:flex-start;gap:16px;min-width:0;display:flex}._candidateAvatar_1lye5_22{box-shadow:var(--ui-shadow-sm);flex-shrink:0}._candidateSubtitle_1lye5_27{color:var(--ui-text-secondary);margin:0 0 10px;font-size:15px;font-weight:500}._interviewBanner_1lye5_34{border:1px solid color-mix(in srgb, var(--ui-btn-bg) 28%, var(--ui-border));background:linear-gradient(135deg, color-mix(in srgb, var(--ui-btn-bg) 8%, var(--ui-surface)) 0%, var(--ui-surface) 100%);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}._interviewBannerCopy_1lye5_47{flex:1;min-width:0}._interviewBannerTitle_1lye5_52{color:var(--ui-text-primary);align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}._interviewBannerMeta_1lye5_62{color:var(--ui-text-secondary);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}._interviewBannerMeta_1lye5_62 span{align-items:center;gap:6px;display:inline-flex}._sidebarActions_1lye5_75{flex-direction:column;gap:8px;display:flex}._rail_6r78s_1{background:var(--ui-surface);border-right:1px solid var(--ui-border);width:72px;box-shadow:1px 0 0 color-mix(in srgb, var(--ui-text-primary) 4%, transparent);flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:10px 0 12px;display:flex}._backBtn_6r78s_14{width:34px;height:34px;color:var(--ui-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;margin-bottom:2px;transition:background-color .15s,color .15s;display:flex}._backBtn_6r78s_14:hover{background:var(--ui-hover-bg);color:var(--ui-text-primary)}._divider_6r78s_33{background:var(--ui-border);width:40px;height:1px;margin:4px 0 8px}._navList_6r78s_40{flex-direction:column;flex:1;align-items:center;gap:2px;width:100%;padding:0 6px;display:flex}._navBtn_6r78s_50{width:100%;min-height:54px;color:var(--ui-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 4px 6px;transition:background-color .15s,color .15s;display:flex;position:relative}._navBtn_6r78s_50:hover:not(:disabled):not(._navBtnActive_6r78s_67){background:var(--ui-hover-bg);color:var(--ui-text-secondary)}._navBtn_6r78s_50:disabled{cursor:not-allowed;opacity:.45}._navBtnActive_6r78s_67{color:var(--ui-btn-bg);background:color-mix(in srgb, var(--ui-btn-bg) 10%, var(--ui-surface))}._navBtnActive_6r78s_67:before{content:"";background:var(--ui-btn-bg);border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}._navBtnCompleted_6r78s_92:not(._navBtnActive_6r78s_67){color:var(--ui-text-secondary)}._icon_6r78s_96{font-size:20px!important}._navLabel_6r78s_100{letter-spacing:.02em;text-transform:uppercase;text-align:center;font-size:9px;font-weight:600;line-height:1.1}._workspace_11oln_1{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:12px;flex-direction:row;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}._mainColumn_11oln_14{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.assessment-builder-header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 16px;display:flex}._centerPane_11oln_35{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-bg) 94%, var(--ui-btn-bg) 6%) 0%, var(--ui-bg) 52%);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}._centerPaneFill_11oln_45 ._scrollContent_11oln_45{flex-direction:column;display:flex;overflow:hidden}._scrollContent_11oln_45{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}._footerBar_11oln_58{border-top:1px solid var(--ui-border);background:var(--ui-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}._footerCenter_11oln_69{color:var(--ui-muted);white-space:nowrap;font-size:12px}._footerActions_11oln_75{align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=768px){._scrollContent_11oln_45{padding:16px}._footerBar_11oln_58{flex-wrap:wrap}._footerCenter_11oln_69{text-align:center;order:-1;width:100%}}.enhanced-assessment-wizard{background:var(--ui-bg);flex:1;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.enhanced-assessment-wizard.sidebar-right .wizard-sidebar{border-left:1px solid #e2e8f0;border-right:none;order:2}.enhanced-assessment-wizard.sidebar-right .wizard-sidebar:after{content:"";background:linear-gradient(#6366f11a,#6366f14d,#6366f11a);width:1px;position:absolute;top:0;bottom:0;left:0}.enhanced-assessment-wizard.sidebar-right .wizard-main{order:1}.enhanced-assessment-wizard .wizard-sidebar{z-index:1;background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;width:320px;padding:32px 24px;display:flex;position:relative}.enhanced-assessment-wizard .wizard-sidebar .sidebar-header{margin-bottom:48px}.enhanced-assessment-wizard .wizard-sidebar .sidebar-header .sidebar-title{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-weight:700}.enhanced-assessment-wizard .wizard-sidebar .steps-container{flex:1}.enhanced-assessment-wizard .wizard-sidebar .steps-container .step-item{cursor:pointer;padding:20px 0;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.enhanced-assessment-wizard .wizard-sidebar .steps-container .step-item.active .step-indicator{background:#6366f1;border-color:#6366f1}.enhanced-assessment-wizard .wizard-sidebar .steps-container .step-item.active .step-indicator .step-number{color:#fff;font-weight:600}.enhanced-assessment-wizard .wizard-sidebar .steps-container .step-item.active .step-indicator .step-icon{color:#fff}.enhanced-assessment-wizard .wizard-sidebar .steps-container .step-item.active .step-label{color:#6366f1;font-weight:600}.enhanced-assessment-wizard .wizard-sidebar .steps-container .step-item.completed .step-indicator{background:#10b981;border-color:#10b981}.enhanced-assessment-wizard .wizard-sidebar .steps-container .step-item:hover:not(.active) .step-indicator{background:#6366f11a;border-color:#818cf8}.enhanced-assessment-wizard .wizard-sidebar .steps-container .step-item .step-indicator{border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.enhanced-assessment-wizard .wizard-sidebar .steps-container .step-item .step-indicator .step-number{color:#64748b;font-size:14px;font-weight:500}.enhanced-assessment-wizard .wizard-sidebar .steps-container .step-item .step-indicator .step-icon{font-size:20px}.enhanced-assessment-wizard .wizard-sidebar .steps-container .step-item .step-content .step-label{margin-bottom:4px;font-size:14px;font-weight:500;transition:color .25s cubic-bezier(.4,0,.2,1)}.enhanced-assessment-wizard .wizard-sidebar .steps-container .step-item .step-content .step-description{color:#94a3b8;font-size:12px;line-height:1.4}.enhanced-assessment-wizard .wizard-sidebar .steps-container .step-item .step-connector{z-index:-1;background:#e2e8f0;width:2px;position:absolute;top:60px;bottom:-20px;left:20px}.enhanced-assessment-wizard .wizard-sidebar .steps-container .step-item:last-child .step-connector{display:none}.enhanced-assessment-wizard .wizard-sidebar .sidebar-progress{background:#f1f5f9;border-radius:16px;margin-top:32px;padding:20px}.enhanced-assessment-wizard .wizard-sidebar .sidebar-progress .progress-label{margin-bottom:8px;font-weight:500;display:block}.enhanced-assessment-wizard .wizard-sidebar .sidebar-progress .progress-bar-sidebar{background:#6366f11a;border-radius:3px;height:6px}.enhanced-assessment-wizard .wizard-sidebar .sidebar-progress .progress-bar-sidebar .MuiLinearProgress-bar{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:3px}.enhanced-assessment-wizard .wizard-sidebar .sidebar-progress .progress-percentage{text-align:right;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:8px;font-weight:600}.enhanced-assessment-wizard .wizard-sidebar .sidebar-footer{margin-top:32px}.enhanced-assessment-wizard .wizard-sidebar .sidebar-footer .save-draft-btn{border-color:#e2e8f0;border-radius:12px;width:100%}.enhanced-assessment-wizard .wizard-main{z-index:1;flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.enhanced-assessment-wizard .wizard-main .main-header{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.enhanced-assessment-wizard .wizard-main .main-header .header-content .wizard-title{background:linear-gradient(135deg,#1e293b 0%,#475569 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:32px;font-weight:700}.enhanced-assessment-wizard .wizard-main .main-header .header-content .wizard-subtitle{color:#64748b;font-size:16px}.enhanced-assessment-wizard .wizard-main .main-header .header-actions{gap:12px;display:flex}.enhanced-assessment-wizard .wizard-main .main-header .header-actions .MuiButton-root{text-transform:none;border-radius:12px;font-weight:500}.enhanced-assessment-wizard .wizard-main .main-content{flex:1;min-height:0;overflow-y:auto}.enhanced-assessment-wizard .wizard-main .main-footer{border-top:1px solid var(--ui-border);background:var(--ui-surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.enhanced-assessment-wizard .wizard-main .main-footer .footer-btn{text-transform:none;border-radius:12px;font-weight:500}.enhanced-assessment-wizard .wizard-main .main-footer .submit-btn-final{text-transform:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:12px 32px;font-weight:600}.enhanced-assessment-wizard .wizard-main .main-footer .submit-btn-final:hover{background:linear-gradient(135deg,#5a6fdb 0%,#6d3b8e 100%);box-shadow:0 0 30px #6366f126}.enhanced-list-panel{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:none;border-radius:12px;flex-direction:column;height:100%;min-height:0;display:flex}.enhanced-list-panel .list-header{justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.enhanced-list-panel .list-header .panel-title{font-weight:600}.enhanced-list-panel .list-header .question-count-badge .MuiBadge-badge{background:#6366f1}.enhanced-list-panel .list-controls{flex-direction:column;gap:16px;padding:0 24px 20px;display:flex}.enhanced-list-panel .list-controls .search-control .search-field .MuiOutlinedInput-root{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.enhanced-list-panel .list-controls .search-control .search-field .MuiOutlinedInput-root:hover{border-color:#818cf8}.enhanced-list-panel .list-controls .search-control .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.enhanced-list-panel .list-controls .filter-controls{gap:12px;display:flex}.enhanced-list-panel .list-controls .filter-controls .filter-select{flex:1}.enhanced-list-panel .list-controls .filter-controls .filter-select .MuiOutlinedInput-root{border-radius:12px}.enhanced-list-panel .list-controls .filter-controls .sort-btn{border:1px solid #e2e8f0;border-radius:12px}.enhanced-list-panel .list-stats{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 24px 20px;display:grid}.enhanced-list-panel .list-stats .stat-card{text-align:center;background:#f1f5f9;border-radius:12px;padding:16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.enhanced-list-panel .list-stats .stat-card:hover{background:#6366f10d;transform:translateY(-2px)}.enhanced-list-panel .list-stats .stat-card h6{margin-top:4px;font-weight:700}.enhanced-list-panel .questions-list-enhanced{flex:1;padding:0 24px;overflow-y:auto}.enhanced-list-panel .questions-list-enhanced .empty-state-enhanced{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.enhanced-list-panel .questions-list-enhanced .empty-state-enhanced .empty-state-image{opacity:.5;width:200px;height:200px;margin-bottom:24px}.enhanced-list-panel .questions-list-enhanced .empty-state-enhanced .empty-state-title{margin-bottom:8px;font-weight:600}.enhanced-list-panel .questions-list-enhanced .empty-state-enhanced .empty-state-subtitle{max-width:300px}.enhanced-question-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 40px #00000014}.enhanced-question-item:hover{transform:translateY(-2px);box-shadow:0 20px 60px #0000001f}.enhanced-question-item{cursor:pointer;border:2px solid #0000;align-items:center;margin-bottom:12px;padding:16px;display:flex;position:relative}.enhanced-question-item:hover{border-color:#6366f133}.enhanced-question-item:hover .question-actions{opacity:1;transform:translate(0)}.enhanced-question-item.selected{position:relative}.enhanced-question-item.selected:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(135deg,#6366f1,#818cf8);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.enhanced-question-item.selected{background:#6366f108}.enhanced-question-item.selected:before{opacity:1}.enhanced-question-item.dragging{opacity:.5;transform:rotate(2deg)}.enhanced-question-item .question-item-drag-handle{cursor:grab;color:#94a3b8;border-radius:8px;margin-right:16px;padding:8px}.enhanced-question-item .question-item-drag-handle:hover{color:#6366f1;background:#f1f5f9}.enhanced-question-item .question-item-drag-handle:active{cursor:grabbing}.enhanced-question-item .question-item-content{flex:1;min-width:0}.enhanced-question-item .question-item-content .question-item-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.enhanced-question-item .question-item-content .question-item-header .question-type-indicator{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.enhanced-question-item .question-item-content .question-item-header .question-type-indicator .type-icon-small{font-size:20px}.enhanced-question-item .question-item-content .question-item-header .question-meta{flex:1;align-items:center;gap:8px;display:flex}.enhanced-question-item .question-item-content .question-item-header .question-meta .question-number{color:#1e293b;font-weight:600}.enhanced-question-item .question-item-content .question-item-header .question-meta .type-chip{height:24px;font-size:11px}.enhanced-question-item .question-item-content .question-item-header .question-points{background:#f59e0b1a;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:flex}.enhanced-question-item .question-item-content .question-item-header .question-points .points-icon{color:#f59e0b;font-size:16px}.enhanced-question-item .question-item-content .question-item-header .question-points .points-value{color:#f59e0b;font-weight:600}.enhanced-question-item .question-item-content .question-text-preview{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.enhanced-question-item .question-item-content .question-footer{justify-content:space-between;align-items:center;display:flex}.enhanced-question-item .question-item-content .question-footer .footer-left{color:#94a3b8;align-items:center;gap:4px;font-size:12px;display:flex}.enhanced-question-item .question-item-content .question-footer .options-count{color:#6366f1;background:#6366f11a;border-radius:8px;padding:2px 8px;font-weight:500}.enhanced-question-item .question-actions{opacity:0;gap:4px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(10px)}.enhanced-question-item .question-actions .action-btn{color:#64748b;width:32px;height:32px}.enhanced-question-item .question-actions .action-btn:hover{color:#6366f1;background:#f1f5f9}.enhanced-ai-generator{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 40px #00000014}.enhanced-ai-generator:hover{transform:translateY(-2px);box-shadow:0 20px 60px #0000001f}.enhanced-ai-generator{background:linear-gradient(135deg,#6366f105 0%,#818cf805 100%);margin:24px 0;padding:24px}.enhanced-ai-generator .ai-generator-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.enhanced-ai-generator .ai-generator-header .ai-header-left{align-items:center;gap:12px;display:flex}.enhanced-ai-generator .ai-generator-header .ai-header-left .ai-icon{color:#6366f1;font-size:32px}.enhanced-ai-generator .ai-generator-header .ai-header-left .ai-title{color:#1e293b;font-weight:600}.enhanced-ai-generator .ai-generator-header .ai-header-left .ai-counter{color:#6366f1;background:#6366f11a;font-weight:500}.enhanced-ai-generator .ai-generator-header .ai-controls{align-items:center;gap:12px;display:flex}.enhanced-ai-generator .ai-generator-header .ai-controls .ai-level-label{color:#64748b;font-weight:500}.enhanced-ai-generator .ai-generator-header .ai-controls .ai-level-selector{gap:8px;display:flex}.enhanced-ai-generator .ai-generator-header .ai-controls .ai-level-selector .ai-level-chip{transition:all .25s cubic-bezier(.4,0,.2,1)}.enhanced-ai-generator .ai-generator-header .ai-controls .ai-level-selector .ai-level-chip.active{color:#fff;background:#6366f1}.enhanced-ai-generator .ai-generator-header .ai-controls .ai-level-selector .ai-level-chip.active:hover{background:#4f46e5}.enhanced-ai-generator .ai-generator-header .ai-controls .ai-level-selector .ai-level-chip:hover:not(.active){color:#6366f1;border-color:#6366f1}.enhanced-ai-generator .ai-actions-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px;display:grid}.enhanced-ai-generator .ai-actions-grid .ai-action-btn{text-transform:none;border-radius:12px;height:48px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1)}.enhanced-ai-generator .ai-actions-grid .ai-action-btn.primary{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.enhanced-ai-generator .ai-actions-grid .ai-action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #6366f126}.enhanced-ai-generator .ai-actions-grid .ai-action-btn:not(.primary):hover{color:#6366f1;border-color:#6366f1}.enhanced-ai-generator .ai-error-alert{border-radius:12px;margin-bottom:16px}.enhanced-ai-generator .ai-error-alert .retry-btn{margin-top:8px}.enhanced-ai-generator .ai-tips{background:#f59e0b0d;border-left:4px solid #f59e0b;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.enhanced-ai-generator .ai-tips .tips-icon{color:#f59e0b;margin-top:2px}.enhanced-ai-generator .ai-tips .tips-text{color:#64748b;line-height:1.5}.enhanced-type-selector{margin:24px 0}.enhanced-type-selector .selector-title{margin-bottom:4px;font-weight:600}.enhanced-type-selector .selector-subtitle{margin-bottom:20px;display:block}.enhanced-type-selector .type-horizontal-scroll-container{width:100%;padding-bottom:16px;position:relative;overflow:auto hidden}.enhanced-type-selector .type-horizontal-scroll-container::-webkit-scrollbar{height:6px}.enhanced-type-selector .type-horizontal-scroll-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.enhanced-type-selector .type-horizontal-scroll-container::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.enhanced-type-selector .type-horizontal-scroll-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.enhanced-type-selector .type-horizontal-scroll-container{scrollbar-color:#e2e8f0 #f1f5f9;scrollbar-width:thin}.enhanced-type-selector .type-scroll-wrapper{gap:12px;min-width:min-content;padding:4px 2px;display:flex}.enhanced-type-selector .type-scroll-wrapper:after{content:"";flex-shrink:0;min-width:4px;height:1px}.enhanced-type-selector .type-card-horizontal{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 40px #00000014}.enhanced-type-selector .type-card-horizontal:hover{transform:translateY(-2px);box-shadow:0 20px 60px #0000001f}.enhanced-type-selector .type-card-horizontal{cursor:pointer;border:2px solid #0000;flex-direction:column;align-items:center;height:120px;display:flex;position:relative}.enhanced-type-selector .type-card-horizontal:hover{border-color:#6366f133;transform:translateY(-3px)}.enhanced-type-selector .type-card-horizontal.selected{position:relative}.enhanced-type-selector .type-card-horizontal.selected:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;opacity:1;background:linear-gradient(135deg,#6366f1,#818cf8);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.enhanced-type-selector .type-card-horizontal .MuiCardContent-root{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.type-grid{flex-wrap:nowrap;gap:12px;padding-bottom:16px;display:flex;overflow-x:auto}.type-grid .type-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 40px #00000014}.type-grid .type-card:hover{transform:translateY(-2px);box-shadow:0 20px 60px #0000001f}.type-grid .type-card{cursor:pointer;border:2px solid #0000;flex-shrink:0;align-items:center;gap:16px;min-width:280px;padding:20px;display:flex;position:relative}.type-grid .type-card:hover{border-color:#6366f133;transform:translateY(-3px)}.type-grid .type-card.selected{position:relative}.type-grid .type-card.selected:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;opacity:1;background:linear-gradient(135deg,#6366f1,#818cf8);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.enhanced-editor-panel{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:none;border-radius:12px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.enhanced-editor-panel .editor-header{justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.enhanced-editor-panel .editor-header .editor-header-left{align-items:center;gap:16px;display:flex}.enhanced-editor-panel .editor-header .editor-header-left .panel-title{font-weight:600}.enhanced-editor-panel .editor-header .editor-header-left .question-type-chip{height:28px;font-weight:500}.enhanced-editor-panel .editor-header .editor-header-left .time-estimate-chip .MuiChip-icon{font-size:16px}.enhanced-editor-panel .editor-header .editor-header-right{gap:8px;display:flex}.enhanced-editor-panel .editor-header .editor-header-right .header-action{color:#64748b;border:1px solid #e2e8f0}.enhanced-editor-panel .editor-header .editor-header-right .header-action:hover{color:#6366f1;background:#f1f5f9}.enhanced-editor-panel .editor-tabs{border-bottom:1px solid #e2e8f0;padding:0 24px}.enhanced-editor-panel .editor-tabs .editor-tab{text-transform:none;min-height:48px;font-weight:500}.enhanced-editor-panel .editor-tabs .editor-tab.Mui-selected{color:#6366f1}.enhanced-editor-panel .editor-tabs .MuiTabs-indicator{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);height:3px}.enhanced-editor-panel .editor-content-wrapper{flex:1;padding:24px;overflow-y:auto}.enhanced-editor-panel .editor-content-wrapper .tab-content{max-width:800px;margin:0 auto}.enhanced-editor-panel .editor-content-wrapper .content-section .section-title,.enhanced-editor-panel .editor-content-wrapper .settings-section .section-title,.enhanced-editor-panel .editor-content-wrapper .advanced-section .section-title{border-bottom:2px solid #e2e8f0;margin-bottom:20px;padding-bottom:12px;font-weight:600}.enhanced-editor-panel .editor-content-wrapper .enhanced-text-editor .MuiOutlinedInput-root{border:1px solid #e2e8f0;border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1)}.enhanced-editor-panel .editor-content-wrapper .enhanced-text-editor .MuiOutlinedInput-root:hover{border-color:#818cf8}.enhanced-editor-panel .editor-content-wrapper .enhanced-text-editor .MuiOutlinedInput-root.Mui-focused{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.enhanced-editor-panel .editor-content-wrapper .points-slider .MuiSlider-track{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.enhanced-editor-panel .editor-content-wrapper .points-slider .MuiSlider-thumb{border:3px solid #fff;box-shadow:0 0 0 2px #6366f1}.enhanced-preview-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 40px #00000014}.enhanced-preview-panel:hover{transform:translateY(-2px);box-shadow:0 20px 60px #0000001f}.enhanced-preview-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.enhanced-preview-panel .preview-header-enhanced{justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.enhanced-preview-panel .preview-header-enhanced .preview-header-left{align-items:center;gap:16px;display:flex}.enhanced-preview-panel .preview-header-enhanced .preview-header-left .preview-icon-container{background:linear-gradient(135deg,#6366f11a 0%,#818cf81a 100%);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.enhanced-preview-panel .preview-header-enhanced .preview-header-left .preview-icon-container .MuiSvgIcon-root{color:#6366f1;font-size:24px}.enhanced-preview-panel .preview-header-enhanced .preview-header-left .panel-title{font-weight:600}.enhanced-preview-panel .preview-header-enhanced .preview-controls{background:#f1f5f9;border-radius:12px;align-items:center;gap:8px;padding:4px;display:flex}.enhanced-preview-panel .preview-header-enhanced .preview-controls .preview-mode-btn{color:#94a3b8;width:36px;height:36px}.enhanced-preview-panel .preview-header-enhanced .preview-controls .preview-mode-btn.active{color:#6366f1;background:#fff;box-shadow:0 4px 20px #0000000d}.enhanced-preview-panel .preview-header-enhanced .preview-controls .preview-mode-btn:hover:not(.active){color:#6366f1}.enhanced-preview-panel .preview-header-enhanced .preview-controls .answer-toggle{color:#94a3b8}.enhanced-preview-panel .preview-header-enhanced .preview-controls .answer-toggle:hover{color:#6366f1}.enhanced-preview-panel .preview-divider-enhanced{margin:0 24px}.enhanced-preview-panel .preview-content-enhanced{flex:1;padding:24px;overflow-y:auto}.enhanced-preview-panel .preview-content-enhanced.mobile{border:2px solid #e2e8f0;border-radius:16px;max-width:375px;margin:0 auto}.enhanced-preview-panel .preview-content-enhanced .preview-question-header{margin-bottom:32px}.enhanced-preview-panel .preview-content-enhanced .preview-question-header .question-meta{gap:12px;margin-bottom:20px;display:flex}.enhanced-preview-panel .preview-content-enhanced .preview-question-header .question-meta .question-counter{color:#6366f1;background:#6366f11a}.enhanced-preview-panel .preview-content-enhanced .preview-question-header .question-meta .timer-chip{color:#f59e0b;background:#f59e0b1a}.enhanced-preview-panel .preview-content-enhanced .preview-question-header .question-meta .timer-chip .MuiChip-icon{color:#f59e0b}.enhanced-preview-panel .preview-content-enhanced .preview-question-header .question-meta .points-chip{color:#10b981;background:#10b9811a}.enhanced-preview-panel .preview-content-enhanced .preview-question-header .preview-question-text{margin-bottom:20px;font-weight:500;line-height:1.6}.enhanced-preview-panel .preview-content-enhanced .preview-question-header .coding-instructions{border-left:4px solid #3b82f6;border-radius:12px}.enhanced-preview-panel .enhanced-mcq-preview .instructions{color:#64748b;margin-bottom:20px;font-style:italic}.enhanced-preview-panel .enhanced-mcq-preview .enhanced-mcq-option{border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;margin-bottom:12px;padding:16px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.enhanced-preview-panel .enhanced-mcq-preview .enhanced-mcq-option:hover{background:#6366f105;border-color:#818cf8}.enhanced-preview-panel .enhanced-mcq-preview .enhanced-mcq-option .option-radio .MuiRadio-root{color:#6366f1}.enhanced-preview-panel .enhanced-mcq-preview .enhanced-mcq-option .option-content{flex:1;justify-content:space-between;align-items:center;display:flex}.enhanced-preview-panel .enhanced-mcq-preview .enhanced-mcq-option .option-content .correct-badge{color:#10b981;background:#10b9811a}.enhanced-preview-panel .enhanced-mcq-preview .enhanced-mcq-option .option-content .correct-badge .MuiChip-icon{color:#10b981}.enhanced-preview-panel .enhanced-coding-preview .coding-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.enhanced-preview-panel .enhanced-coding-preview .coding-header .coding-controls{gap:8px;display:flex}.enhanced-preview-panel .enhanced-coding-preview .code-editor-wrapper{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;overflow:hidden}.enhanced-preview-panel .enhanced-coding-preview .coding-footer{gap:12px;display:flex}.enhanced-preview-panel .enhanced-upload-preview .upload-area-enhanced{text-align:center;cursor:pointer;border:2px dashed #e2e8f0;border-radius:16px;padding:60px 40px;transition:all .25s cubic-bezier(.4,0,.2,1)}.enhanced-preview-panel .enhanced-upload-preview .upload-area-enhanced:hover{background:#6366f105;border-color:#6366f1}.enhanced-preview-panel .enhanced-upload-preview .upload-area-enhanced:hover .upload-icon-large{color:#6366f1}.enhanced-preview-panel .enhanced-upload-preview .upload-area-enhanced .upload-icon-large{color:#94a3b8;margin-bottom:24px;font-size:64px}.enhanced-preview-panel .enhanced-upload-preview .upload-area-enhanced .upload-divider{color:#94a3b8;margin:24px 0}.enhanced-preview-panel .enhanced-upload-preview .upload-area-enhanced .format-chips{justify-content:center;gap:8px;margin-top:16px;display:flex}.enhanced-preview-panel .enhanced-text-answer .MuiOutlinedInput-root{border-radius:12px}.enhanced-preview-panel .enhanced-text-answer .MuiOutlinedInput-root:hover{border-color:#818cf8}.enhanced-preview-panel .enhanced-text-answer .MuiOutlinedInput-root.Mui-focused{border-color:#6366f1}.enhanced-preview-panel .preview-footer-enhanced{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;display:flex}.enhanced-preview-panel .preview-footer-enhanced .footer-actions{gap:12px;display:flex}.enhanced-preview-panel .preview-footer-enhanced .submit-button-enhanced{text-transform:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:10px 32px;font-weight:600}.enhanced-preview-panel .preview-footer-enhanced .submit-button-enhanced:hover{background:linear-gradient(135deg,#5a6fdb 0%,#6d3b8e 100%);box-shadow:0 0 30px #6366f126}.enhanced-preview-panel .preview-stats{background:#f1f5f9;border-top:1px solid #e2e8f0;justify-content:space-between;padding:16px 24px;display:flex}.enhanced-preview-panel .preview-stats .stat-item{text-align:center}.enhanced-preview-panel .preview-stats .stat-item .MuiTypography-body2{margin-top:4px;font-weight:600}.progress-indicator{border-top:1px solid #e2e8f0;padding:20px 24px}.progress-indicator .progress-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.progress-indicator .progress-header .progress-label{color:#64748b;font-weight:500}.progress-indicator .progress-header .progress-value{color:#6366f1;font-weight:600}.progress-indicator .progress-bar{border-radius:8px;height:8px}.progress-indicator .progress-bar .MuiLinearProgress-bar{border-radius:8px}.question-builder-container{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.question-builder-container .builder-grid{flex:1;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:16px;height:auto;min-height:0;display:grid}@media (width<=1200px){.question-builder-container .builder-grid{grid-template-columns:1fr;height:auto}}.question-builder-container .list-panel-container,.question-builder-container .editor-panel-container{height:100%;min-height:0;overflow:hidden}.question-builder-container .builder-header{flex-shrink:0;margin-bottom:16px}.question-builder-container .empty-editor,.question-builder-container .empty-preview{justify-content:center;align-items:center;height:100%;display:flex}.question-builder-container .empty-editor .empty-content,.question-builder-container .empty-preview .empty-content{text-align:center}.fullscreen-preview-modal .MuiDialog-paper{background:#f8fafc;border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0}.fullscreen-preview-modal .preview-modal-header{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.fullscreen-preview-modal .preview-modal-header .preview-modal-title{align-items:center;gap:12px;display:flex}.fullscreen-preview-modal .preview-modal-header .preview-modal-title .preview-icon{color:#6366f1}.fullscreen-preview-modal .preview-modal-header .preview-modal-actions{gap:8px;display:flex}.fullscreen-preview-modal .preview-modal-content{height:calc(100vh - 80px);padding:24px;overflow-y:auto}.fullscreen-preview-modal .preview-modal-content.mobile-view{background:#fff;border:2px solid #e2e8f0;border-radius:16px;max-width:375px;margin:0 auto}.fullscreen-preview-modal .preview-modal-content.desktop-view{max-width:800px;margin:0 auto}.fullscreen-preview-modal .preview-controls-bar{z-index:5;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin:-24px -24px 24px;padding:16px 24px;display:flex;position:sticky;top:0}.fullscreen-preview-modal .preview-controls-bar .controls-left{align-items:center;gap:16px;display:flex}.fullscreen-preview-modal .preview-controls-bar .controls-right{gap:12px;display:flex}.question-item-overlay{background:#fff;border:2px solid #6366f1;border-radius:12px;max-width:300px;padding:16px;transform:rotate(3deg);box-shadow:0 10px 40px #0003}.question-item-overlay .overlay-content{align-items:center;gap:12px;display:flex}.question-item-overlay .overlay-content .overlay-icon{color:#6366f1;font-size:20px}.question-item-overlay .overlay-content .overlay-text{color:#1e293b;font-weight:500}.step-card{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:none;border-radius:12px}.step-card:hover{box-shadow:none;transform:none}.step-card .step-header{margin-bottom:24px}.step-card .step-header .step-title{color:#1e293b;margin-bottom:4px;font-weight:700}.step-card .step-header .step-subtitle{color:#64748b}.form-field-enhanced{margin-bottom:24px}.form-field-enhanced .form-input .MuiOutlinedInput-root{border-radius:8px}.form-field-enhanced .form-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#818cf8}.form-field-enhanced .form-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:#6366f1}.form-field-enhanced .field-hint{margin-top:6px;font-style:italic;display:block}.menu-item-content{align-items:center;gap:8px;display:flex}.menu-item-content .menu-icon{color:#64748b;font-size:18px}.preview-card{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;margin-top:24px;padding:16px}.preview-card .preview-card-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.preview-card .preview-card-header svg{color:#6366f1}.preview-card .preview-description{color:#64748b;margin-top:8px;line-height:1.5}.settings-grid-enhanced .setting-card{border:1px solid #e2e8f0;border-radius:12px;transition:all .3s}.settings-grid-enhanced .setting-card:hover{border-color:#818cf8;transform:translateY(-2px)}.settings-grid-enhanced .setting-card .setting-card-header{align-items:center;gap:16px;margin-bottom:12px;display:flex}.settings-grid-enhanced .setting-card .setting-card-header .setting-icon{background:#6366f11a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.settings-grid-enhanced .setting-card .setting-card-header .setting-icon svg{color:#6366f1;font-size:20px}.settings-grid-enhanced .setting-card .setting-card-header .setting-content{flex:1}.settings-grid-enhanced .setting-card .setting-card-header .setting-content .setting-label{margin-bottom:4px;font-weight:600}.settings-grid-enhanced .setting-card .setting-card-header .setting-switch .MuiSwitch-track{background-color:#cbd5e1}.settings-grid-enhanced .setting-card .setting-card-header .setting-switch .Mui-checked+.MuiSwitch-track{background-color:#6366f1}.settings-grid-enhanced .setting-card .setting-warning{background:#f59e0b0d;border:1px solid #f59e0b33;border-radius:8px;margin-top:12px}.review-grid .review-card{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.review-grid .review-card .review-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.review-grid .review-card .review-card-header h6{color:#1e293b;font-weight:700}.review-grid .review-card .review-card-content{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.review-grid .review-card .review-card-content .review-stat{align-items:center;gap:8px;display:flex}.review-grid .review-card .review-card-content .review-stat svg{color:#64748b;font-size:20px}.review-grid .review-card .review-card-content .review-stat div{flex-direction:column;display:flex}.review-grid .settings-review{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.review-grid .settings-review .setting-review-item{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.review-grid .settings-review .setting-review-item:last-child{border-bottom:none}.questions-review-section{margin:32px 0}.questions-review-section .questions-review-grid .question-type-breakdown{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.questions-review-section .questions-review-grid .question-type-breakdown .breakdown-title{margin-bottom:16px;font-weight:600}.questions-review-section .questions-review-grid .question-type-breakdown .type-breakdown-item{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.questions-review-section .questions-review-grid .question-type-breakdown .type-breakdown-item .type-progress{background:#e2e8f0;border-radius:4px;height:8px}.questions-review-section .questions-review-grid .question-type-breakdown .type-breakdown-item .type-progress .MuiLinearProgress-bar{background:#6366f1;border-radius:4px}.questions-review-section .questions-review-grid .question-type-breakdown .type-breakdown-item .type-count{color:#6366f1;font-weight:600}.questions-review-section .questions-review-grid .questions-preview-list .question-preview-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .3s}.questions-review-section .questions-review-grid .questions-preview-list .question-preview-item:hover{border-color:#818cf8;box-shadow:0 4px 12px #6366f11a}.questions-review-section .questions-review-grid .questions-preview-list .question-preview-item .question-preview-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.questions-review-section .questions-review-grid .questions-preview-list .question-preview-item .question-preview-header .question-title{flex:1;margin-right:12px;font-weight:500}.questions-review-section .questions-review-grid .questions-preview-list .question-preview-item .question-preview-meta{gap:16px;display:flex}.questions-review-section .questions-review-grid .questions-preview-list .question-preview-item .question-preview-meta .MuiTypography-caption{color:#64748b}.questions-review-section .questions-review-grid .questions-preview-list .more-questions{text-align:center;color:#94a3b8;padding:12px}.review-actions{margin-top:32px}.review-actions .success-alert{background:#10b9810d;border:1px solid #10b98133;border-radius:12px}.builder-header .header-content{justify-content:space-between;align-items:center;display:flex;padding:20px 24px!important}@media (width<=768px){.builder-header .header-content{flex-direction:column;gap:16px}}.builder-header .header-content .header-right{align-items:center;gap:16px;display:flex}.builder-header .header-content .header-right .header-stats{gap:8px;display:flex}.empty-content{text-align:center;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.empty-content .empty-icon{color:#e2e8f0;margin-bottom:16px;font-size:64px}.empty-content .empty-action-btn{color:#6366f1;border-color:#6366f1;margin-top:16px}.empty-content .empty-action-btn:hover{background:#6366f10a}@media (width<=1200px){.enhanced-assessment-wizard{flex-direction:column}.enhanced-assessment-wizard .wizard-sidebar{border-bottom:1px solid #e2e8f0;border-right:none;width:100%}.enhanced-assessment-wizard .wizard-main{padding:24px}.question-builder-container .builder-grid{grid-template-columns:1fr;height:auto}.question-builder-container .enhanced-list-panel{min-height:400px;height:auto!important;position:static!important}.question-builder-container .enhanced-editor-panel{min-height:600px;height:auto!important}.fullscreen-preview-modal .preview-modal-content.mobile-view,.fullscreen-preview-modal .preview-modal-content.desktop-view{border:none;border-radius:0;max-width:100%;margin:0}}@media (width<=768px){.enhanced-assessment-wizard .wizard-sidebar,.enhanced-assessment-wizard .wizard-main{padding:16px}.enhanced-assessment-wizard .main-header{flex-direction:column;gap:16px}.enhanced-assessment-wizard .header-actions{width:100%}.enhanced-assessment-wizard .header-actions .MuiButton-root{flex:1}.enhanced-assessment-wizard .main-footer{flex-direction:column;gap:16px}.enhanced-assessment-wizard .main-footer .footer-left,.enhanced-assessment-wizard .main-footer .footer-center,.enhanced-assessment-wizard .main-footer .footer-right{width:100%}.enhanced-assessment-wizard .main-footer .footer-left{order:2}.enhanced-assessment-wizard .main-footer .footer-center{text-align:center;order:1}.enhanced-assessment-wizard .main-footer .footer-right{order:3}.enhanced-assessment-wizard .main-footer .footer-right .MuiButton-root{width:100%}.enhanced-ai-generator .ai-generator-header{flex-direction:column;align-items:flex-start;gap:16px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px}::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dynamic-accordion{border:1px solid #e2e8f0;border-radius:8px;margin:16px 0}.dynamic-accordion .MuiAccordionSummary-root{background-color:#f1f5f9}.dynamic-accordion .MuiAccordionSummary-root.Mui-expanded{background-color:#6366f10d}.mcq-options-editor .option-item{transition:all .25s cubic-bezier(.4,0,.2,1)}.mcq-options-editor .option-item:hover{background-color:#f1f5f9}.mcq-options-editor .option-item.correct{background-color:#10b9810d;border-color:#10b981}.coding-settings-editor .section-title,.case-study-editor .section-title,.file-upload-settings .section-title{color:#1e293b;border-bottom:2px solid #e2e8f0;margin-bottom:16px;padding-bottom:8px;font-weight:600}.coding-settings-editor .sub-question-item,.case-study-editor .sub-question-item,.file-upload-settings .sub-question-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.coding-settings-editor .sub-question-item:hover,.case-study-editor .sub-question-item:hover,.file-upload-settings .sub-question-item:hover{border-color:#818cf8;box-shadow:0 4px 20px #0000000d}.test-case-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:8px;padding:12px}.test-case-item.hidden-case{background:#f1f5f9;border-style:dashed}.file-type-chip{transition:all .25s cubic-bezier(.4,0,.2,1)}.file-type-chip:hover{transform:translateY(-1px)}.file-type-chip.selected{color:#fff;background:#6366f1}@media (width<=768px){.mcq-options-editor .option-item{flex-direction:column;align-items:flex-start;gap:8px}.dynamic-accordion{margin:8px 0}}._container_1cug9_3{background:#f8fafc;min-height:100vh;padding:20px}._sidebar_1cug9_9{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}._sidebarHeader_1cug9_19{align-items:center;gap:12px;display:flex}._avatar_1cug9_25{color:#fff;background:#6366f1}._scoreBox_1cug9_30{color:#fff;text-align:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:12px;padding:16px}._scoreValue_1cug9_38{font-weight:800}._scoreBar_1cug9_42{border-radius:6px;margin:6px 0;height:10px!important}._statsList_1cug9_48{flex-direction:column;gap:8px;font-size:14px;display:flex}._flags_1cug9_55{flex-wrap:wrap;gap:8px;display:flex}._backBtn_1cug9_61{margin-top:auto!important}._mainCard_1cug9_65{border:1px solid #e5e7eb;border-radius:14px;padding:16px}._tabs_1cug9_71{border-bottom:1px solid #e5e7eb}._tabContent_1cug9_75{padding:16px 0}._metricCard_1cug9_79{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}._answersWrap_1cug9_86{padding:16px 0}._questionList_1cug9_90{border:1px solid #e5e7eb;border-radius:12px;max-height:500px;padding:8px;overflow:auto}._answerPanel_1cug9_98{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}._answerBox_1cug9_105{color:#e5e7eb;white-space:pre-wrap;background:#111827;border-radius:8px;padding:12px;font-size:13px}:root{--accent:#00c2a8;--accent-2:#2f3eb3;--muted:#6b7280;--warn:#ff7a59;--success:#28b487;--card-bg:#fff;--soft-shadow:0 10px 30px #0c12230f}._container_dfo6e_14{background:linear-gradient(160deg,#f6f8fb 0%,#eef3f8 100%);flex-direction:column;width:100%;height:100vh;min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;display:flex;overflow:hidden}._loadingContainer_dfo6e_26{background:linear-gradient(135deg, var(--accent-2), #1b2b7a);justify-content:center;align-items:center;min-height:100vh;display:flex}._loadingContent_dfo6e_34{text-align:center;box-shadow:var(--soft-shadow);background:#fffffffa;border-radius:12px;padding:36px}._loadingSpinner_dfo6e_42{color:var(--accent-2)!important}._headerBar_dfo6e_47{color:#fff;flex-shrink:0;box-shadow:0 6px 24px #2f3eb31f;background:linear-gradient(90deg,#2f3eb3f2,#00c2a8f2)!important;border-radius:0!important}._headerContent_dfo6e_55{justify-content:space-between;align-items:center;padding:18px 28px;display:flex}._assessmentTitle_dfo6e_62{font-size:1.05rem;font-weight:800}._sessionId_dfo6e_67{color:#ffffffe6;font-family:Courier New,monospace;font-size:.78rem}._backButton_dfo6e_73{color:#fff!important;background:#ffffff1f!important;border-radius:10px!important;padding:6px!important}._headerStats_dfo6e_80{align-items:center;gap:18px;display:flex}._headerActions_dfo6e_87{align-items:center;gap:8px;display:flex}._headerIconButton_dfo6e_93{color:#fff!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:8px!important;padding:6px!important}._timerNormal_dfo6e_102{border:1px solid #ffffff1f;color:#fff!important;background:#ffffff1f!important;font-weight:700!important}._timerWarning_dfo6e_109{box-shadow:0 6px 18px #ff6b4a29;color:#fff!important;background:linear-gradient(90deg,#ff8a65,#ff6b4a)!important;font-weight:700!important}._progressContainer_dfo6e_116{flex-direction:column;align-items:center;min-width:160px;display:flex}._progressBar_dfo6e_123{border-radius:999px;width:100%;background:#ffffff24!important;height:10px!important}._progressBar_dfo6e_123>div{background:linear-gradient(90deg, var(--accent), var(--accent-2))!important;border-radius:999px!important}._scoreContainer_dfo6e_135{text-align:center;min-width:84px}._scoreLabel_dfo6e_140{color:#ffffffeb;font-weight:600}._scoreValue_dfo6e_145{color:#fff;font-size:1.05rem;font-weight:800}._saveNotification_dfo6e_152{z-index:1400;box-shadow:var(--soft-shadow);border-radius:10px;animation:.28s _slideIn_dfo6e_1;position:fixed;top:88px;right:22px}@keyframes _slideIn_dfo6e_1{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}._mainGrid_dfo6e_173{align-items:stretch;gap:20px;min-height:0;padding:20px;display:flex;flex:1!important;width:100%!important;min-width:0!important;margin:0!important}._sidebarColumn_dfo6e_186{flex:0 0 72px;min-width:56px;max-width:72px;display:flex}._mainColumn_dfo6e_193{flex-direction:column;flex:0 0 38%;min-width:320px;max-width:480px;display:flex}._infoColumn_dfo6e_201{flex-direction:column;flex:auto;display:flex}._narrowSidebarPaper_dfo6e_208{flex-direction:column;align-items:center;gap:8px;height:100%;padding:8px 6px;display:flex;box-shadow:var(--soft-shadow)!important;background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #0c12230a!important;border-radius:12px!important;width:100%!important}._narrowQuestionList_dfo6e_222{flex-direction:column;gap:6px;width:100%;padding:6px;display:flex;overflow-y:auto}._narrowListItem_dfo6e_231{justify-content:center;display:flex;width:100%!important}._narrowListButton_dfo6e_237{justify-content:center;align-items:center;width:44px;height:44px;transition:transform .16s,box-shadow .16s;display:flex;border-radius:10px!important;padding:0!important}._narrowListButton_dfo6e_237:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0c12230f}._narrowActive_dfo6e_253{box-shadow:inset 0 0 0 3px #2f3eb314;border-radius:10px!important}._narrowNumber_dfo6e_258{justify-content:center;align-items:center;font-weight:700;width:40px!important;height:40px!important;color:var(--accent-2)!important;background:linear-gradient(#eef6ff,#e6f2ff)!important;border-radius:8px!important;display:flex!important}._narrowBadge_dfo6e_270{justify-content:center;align-items:center;display:flex}._narrowFooter_dfo6e_277{justify-content:center;align-items:center;width:100%;padding:8px 4px;display:flex}._questionPaper_dfo6e_286{flex-direction:column;height:100%;padding:18px;display:flex;background:var(--card-bg)!important;box-shadow:var(--soft-shadow)!important;border:1px solid #0c12230a!important;border-radius:12px!important;width:100%!important}._questionHeader_dfo6e_298{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._questionTitle_dfo6e_305{color:#07102a;font-size:1.05rem;font-weight:800}._questionType_dfo6e_311{color:#000!important;background:linear-gradient(90deg,#2f3eb30f,#00c2a80a)!important;border-radius:999px!important;padding:6px 10px!important;font-weight:700!important}._markButton_dfo6e_319,._saveIconButton_dfo6e_320{color:var(--muted)!important;background:0 0!important;border:1px solid #0c12230f!important}._markedButton_dfo6e_326{color:var(--warn)!important;background:#ff7a590d!important;border-color:#ff7a591f!important}._questionDivider_dfo6e_332{margin:8px 0 14px!important}._questionBody_dfo6e_336{flex-direction:column;gap:12px;display:flex}._questionText_dfo6e_343{color:#081229;font-size:1rem;font-weight:700;line-height:1.6}._questionHint_dfo6e_351{align-items:center;gap:10px;display:flex;background:linear-gradient(90deg,#2f3eb30a,#00c2a805)!important;border:1px solid #2f3eb30f!important;border-radius:10px!important;padding:12px!important}._hintText_dfo6e_361{color:#173b6f!important;font-weight:700!important}._answerPaper_dfo6e_367{flex-direction:column;height:100%;padding:18px;display:flex;background:var(--card-bg)!important;box-shadow:var(--soft-shadow)!important;border:1px solid #0c12230a!important;border-radius:12px!important}._answerTitle_dfo6e_378{color:#0b1220;margin-bottom:6px;font-weight:800}._answerArea_dfo6e_384{flex:1;padding:6px 0;overflow-y:auto}._mcqContainer_dfo6e_391{flex-direction:column;gap:10px;display:flex}._optionItem_dfo6e_397{background:linear-gradient(#fff,#fbfdff);border:1px solid #0c12230a!important;border-radius:12px!important;margin:6px 0!important;padding:12px 14px!important;transition:all .16s!important}._optionItem_dfo6e_397:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0c12230f;border-color:#2f3eb30f!important}._radioOption_dfo6e_412{color:var(--accent-2)!important}._optionLabel_dfo6e_416{color:#07102a;font-size:1rem}._codeEditorHeader_dfo6e_422{color:#fff;background:#06102a;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 12px;display:flex}._languageChip_dfo6e_433{background:linear-gradient(90deg, var(--accent), var(--accent-2))!important;color:#fff!important;font-weight:700!important}._codeInput_dfo6e_439 textarea{color:#07102a!important;background:#f8fafc!important;border:1px solid #0c12230a!important;border-radius:10px!important;padding:14px!important;font-family:Fira Code,Courier New,monospace!important;font-size:.95rem!important}._textInput_dfo6e_449 textarea{background:#f8fafc!important;border:1px solid #0c12230a!important;border-radius:10px!important;padding:14px!important;font-size:1rem!important}._saveButton_dfo6e_458{color:var(--accent-2)!important;border-color:#2f3eb30f!important;font-weight:700!important}._submitButton_dfo6e_464{box-shadow:0 8px 24px #2f3eb31f;background:linear-gradient(90deg, var(--accent), var(--accent-2))!important;color:#fff!important;font-weight:800!important}._finalSubmitButton_dfo6e_471{background:linear-gradient(90deg, var(--accent), var(--accent-2))!important;color:#fff!important;border-radius:10px!important;padding:10px 14px!important;font-weight:800!important}._navButton_dfo6e_480{padding:8px 12px!important;font-weight:700!important}._submittedIcon_dfo6e_486{color:var(--success)}._draftIcon_dfo6e_490{color:var(--warn)}._unansweredIcon_dfo6e_494{color:#cbd5e1}._markedIcon_dfo6e_498{color:var(--warn)}._submittedBg_dfo6e_503{color:var(--success)!important;background:linear-gradient(#e6fff2,#d7f7e9)!important}._draftBg_dfo6e_508{color:var(--warn)!important;background:linear-gradient(#fff7e9,#fff3df)!important}._confirmDialog_dfo6e_514 ._MuiDialog-paper_dfo6e_514{border-radius:12px!important;box-shadow:0 18px 48px #0c12231f!important}._dialogExitButton_dfo6e_519{color:#ff4d4f!important;border-color:#ff4d4f1f!important}._dialogSubmitButton_dfo6e_524{background:linear-gradient(90deg, var(--success), #0f8b5d)!important;color:#fff!important}@media (width<=1200px){._mainGrid_dfo6e_173{flex-direction:column;gap:12px;padding:14px}._sidebarColumn_dfo6e_186{flex-direction:row;gap:8px;width:100%;max-width:none;padding:8px 0}._narrowQuestionList_dfo6e_222{flex-direction:row;padding:6px;overflow-x:auto}._questionPaper_dfo6e_286,._answerPaper_dfo6e_367{min-height:360px}._mainColumn_dfo6e_193,._infoColumn_dfo6e_201{width:100%;max-width:none}}@media (width<=768px){._headerContent_dfo6e_55{flex-direction:column;align-items:flex-start;gap:12px}._headerStats_dfo6e_80{justify-content:space-between;width:100%}._questionPaper_dfo6e_286{order:2}._answerPaper_dfo6e_367{order:1}}._editorHelpText_dfo6e_576{color:var(--muted);margin-bottom:6px}._quillEditor_dfo6e_582 ._ql-container_dfo6e_582{border:1px solid #0c12230f;border-radius:10px;min-height:220px}._monacoWrapper_dfo6e_589{box-shadow:none;border:1px solid #0c12230f;border-radius:8px;overflow:hidden}._fileUploadLabel_dfo6e_597{display:inline-block}._fileList_dfo6e_601{color:var(--muted);margin-top:8px;font-size:.9rem}._fileList_dfo6e_601 ul{margin:6px 0 0;padding-left:18px}._fileList_dfo6e_601 li{margin:2px 0}._languageSelect_dfo6e_614{min-width:140px}._linkInput_dfo6e_618{min-width:280px;max-width:420px}._testButton_dfo6e_623{color:var(--accent-2)!important;border-color:#2f3eb30f!important}._syntaxHint_dfo6e_628{color:#fffc}._answerArea_dfo6e_384 ._monacoWrapper_dfo6e_589,._answerArea_dfo6e_384 ._quillEditor_dfo6e_582{margin-bottom:8px}._container_zoayc_3{background:radial-gradient(circle at 20% 20%,#6366f114,#0000 30%),linear-gradient(#f8fafc,#fff);min-height:100vh;padding:40px 20px}._loadingWrap_zoayc_9{justify-content:center;align-items:center;min-height:300px;display:flex}._card_zoayc_16{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px;box-shadow:0 10px 40px #0000000d}._header_zoayc_24{align-items:center;gap:16px;display:flex}._successAvatar_zoayc_30{background:linear-gradient(135deg,#10b981,#059669);width:64px;height:64px}._title_zoayc_36{font-weight:700}._scoreSection_zoayc_40{align-items:center;gap:32px;margin-top:16px;display:flex}._scoreBox_zoayc_47{text-align:center;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:12px;min-width:160px;padding:20px}._scoreValue_zoayc_56{font-weight:800}._progressWrap_zoayc_60{flex:1}._scoreBar_zoayc_64{border-radius:6px;margin-top:8px;height:12px!important}._percentText_zoayc_70{color:#6b7280;font-size:12px}._statsGrid_zoayc_75{margin-top:20px}._statCard_zoayc_79{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px}._statIcon_zoayc_87{color:#6366f1;font-size:28px}._badgeSection_zoayc_92{margin-top:20px}._badgeRow_zoayc_96{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}._actions_zoayc_103{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;display:flex}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow:hidden auto}body{-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;touch-action:manipulation;overflow:hidden auto}html,body{overflow-y:auto!important}@media (pointer:coarse){button,a,[role=button],input[type=submit],input[type=button],.nav-item,.mobile-menu-toggle,.MuiIconButton-root{min-width:44px;min-height:44px}.nav-item .nav-icon-container,.mobile-nav-icon{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (width<=768px){input:not([type=hidden]),select,textarea{font-size:16px!important}.MuiDialog-container{align-items:flex-end!important}.MuiDialog-paper{border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important;max-height:min(94dvh,94vh)!important;margin:0!important}.MuiDialog-paperScrollBody{max-height:min(94dvh,94vh)!important}.MuiDialogActions-root{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;flex-direction:column-reverse!important;align-items:stretch!important;gap:8px!important}.MuiDialogActions-root .MuiButton-root{width:100%;margin:0!important}.MuiDialogContent-root{padding-left:16px!important;padding-right:16px!important}.MuiDialogTitle-root{padding:16px 16px 8px!important;font-size:1.125rem!important}.MuiTableContainer-root{-webkit-overflow-scrolling:touch;border-radius:var(--ui-radius-sm,10px);overflow-x:auto}.MuiTable-root{min-width:640px}.MuiDataGrid-root{min-width:0}.MuiDataGrid-root .MuiDataGrid-columnHeaders,.MuiDataGrid-root .MuiDataGrid-row{min-width:max-content}.MuiDataGrid-main,.table-with-sticky-actions{-webkit-overflow-scrolling:touch;overflow-x:auto}.wizard-footer,.wizard-actions,.create-form-footer,.form-actions-row,[class*=WizardFooter],[class*=wizardFooter]{flex-direction:column-reverse!important;align-items:stretch!important;gap:8px!important}.wizard-footer .MuiButton-root,.wizard-footer button,.wizard-actions .MuiButton-root,.wizard-actions button,.create-form-footer .MuiButton-root,.create-form-footer button,.form-actions-row .MuiButton-root,.form-actions-row button,[class*=WizardFooter] .MuiButton-root,[class*=WizardFooter] button,[class*=wizardFooter] .MuiButton-root,[class*=wizardFooter] button{width:100%}.MuiStepper-root{padding-left:8px!important;padding-right:8px!important}.MuiStepper-root .MuiStepLabel-label{font-size:.7rem!important}.page-toolbar,[class*=topBar],[class*=TopBar],[class*=toolbarRow]{flex-wrap:wrap;gap:8px}.MuiDrawer-paperAnchorRight,.MuiDrawer-paperAnchorLeft{width:min(100vw,420px)!important;max-width:100vw!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-text-primary:#0f172a;--ui-text-secondary:#475569;--ui-muted:#64748b;--ui-bg:#fff;--ui-surface:#fff;--ui-border:#e2e8f0;--ui-primary:#1e293b;--ui-primary-text:#fff;--ui-secondary:#4f46e5;--ui-btn-bg:#4f46e5;--ui-btn-text:#fff;--ui-success:#16a34a;--ui-warning:#f59e0b;--ui-danger:#dc2626;--ui-info:#0ea5e9;--ui-radius:12px;--ui-radius-sm:8px;--ui-shadow-sm:0 1px 3px #0f172a14;--ui-shadow-md:0 6px 18px #0f172a1f;--ui-pill-bg:#eef2f7;--ui-active-bg:#dbeafe;--ui-active-text:#2563eb;--ui-hover-bg:#f8fafc;--ui-table-head-bg:#f1f5f9;--ui-sub-item-bg:#f1f5f9;--ui-sidebar-bg:#eef2f7;--ui-sidebar-surface:#fff;--ui-sidebar-text:#0f172a;--ui-sidebar-text-secondary:#475569;--ui-sidebar-muted:#64748b;--ui-sidebar-border:#e2e8f0;--ui-sidebar-hover:#f8fafc;--ui-sidebar-active-bg:#dbeafe;--ui-sidebar-active-text:#2563eb;--ui-sidebar-sub-item-bg:#f1f5f9;--ui-sidebar-pill-bg:#eef2f7;--ui-topbar-bg:#eef2f7;--ui-topbar-text:#0f172a;--ui-topbar-muted:#64748b;--ui-topbar-border:#e2e8f0;--ui-topbar-nav-bg:#fff;--ui-topbar-pill-bg:#fff;--ui-topbar-hover-bg:#e2e8f0;--ui-topbar-active-bg:#eef2f7;--ui-topbar-active-text:#0f172a;--ui-chrome-bg:var(--ui-sidebar-bg);--ui-chrome-surface:var(--ui-sidebar-surface);--ui-chrome-text:var(--ui-sidebar-text);--ui-chrome-text-secondary:var(--ui-sidebar-text-secondary);--ui-chrome-muted:var(--ui-sidebar-muted);--ui-chrome-border:var(--ui-sidebar-border);--ui-chrome-hover:var(--ui-sidebar-hover);--ui-chrome-active-bg:var(--ui-sidebar-active-bg);--ui-chrome-active-text:var(--ui-sidebar-active-text);--ui-chrome-pill-bg:var(--ui-sidebar-pill-bg);--ui-avatar-radius:10px}[data-theme-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-text-primary:#e2e8f0;--ui-text-secondary:#94a3b8;--ui-muted:#94a3b8;--ui-bg:#0f172a;--ui-surface:#1e293b;--ui-border:#334155;--ui-primary:#e2e8f0;--ui-primary-text:#0f172a;--ui-shadow-sm:0 1px 3px #0000004d;--ui-shadow-md:0 6px 18px #0006;--ui-pill-bg:#1e293b;--ui-active-bg:#1e3a5f;--ui-active-text:#60a5fa;--ui-hover-bg:#334155;--ui-table-head-bg:#1e293b;--ui-sub-item-bg:#334155}*{box-sizing:border-box}body{font-family:var(--ui-font-family);color:var(--ui-text-primary);background:var(--ui-bg)}h1,h2,h3,h4,h5,h6{color:var(--ui-text-primary);letter-spacing:-.3px}p{color:var(--ui-text-secondary)}input,select,textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-primary);outline:none;padding:10px 12px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--ui-secondary);box-shadow:0 0 0 3px #4f46e526}label{color:var(--ui-text-secondary);font-weight:500}button,.btn,button[type=submit],button[type=button]{border-radius:var(--ui-radius-sm);font-weight:600;transition:transform .15s,box-shadow .15s,background .15s}button:disabled,.btn:disabled{opacity:.7;cursor:not-allowed}.btn,.btn-primary,.btnPrimary{background:var(--ui-btn-bg);color:var(--ui-btn-text);border:none;padding:10px 16px}.btn:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btnPrimary:hover:not(:disabled){filter:brightness(.92)}.btn-secondary{background:var(--ui-surface);color:var(--ui-text-primary);border:1px solid var(--ui-border)}.btn-danger{background:var(--ui-danger);color:#fff;border:none}.card,.panel,.surface{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-sm)}.MuiButton-contained.MuiButton-colorPrimary,.MuiButton-containedPrimary{--variant-containedBg:var(--ui-btn-bg)!important;--variant-containedColor:var(--ui-btn-text,#fff)!important;background-color:var(--ui-btn-bg)!important;color:var(--ui-btn-text,#fff)!important;box-shadow:none!important}.MuiButton-contained.MuiButton-colorPrimary .MuiButton-startIcon,.MuiButton-contained.MuiButton-colorPrimary .MuiButton-endIcon,.MuiButton-contained.MuiButton-colorPrimary .MuiCircularProgress-root,.MuiButton-containedPrimary .MuiButton-startIcon,.MuiButton-containedPrimary .MuiButton-endIcon,.MuiButton-containedPrimary .MuiCircularProgress-root{color:inherit!important}@media (hover:hover){.MuiButton-contained.MuiButton-colorPrimary:hover,.MuiButton-containedPrimary:hover{filter:brightness(.92);--variant-containedBg:var(--ui-btn-bg)!important;--variant-containedColor:var(--ui-btn-text,#fff)!important;background-color:var(--ui-btn-bg)!important;color:var(--ui-btn-text,#fff)!important;box-shadow:none!important}}.MuiButton-contained.MuiButton-colorPrimary.Mui-disabled,.MuiButton-containedPrimary.Mui-disabled{color:#ffffffb8!important}.MuiButton-outlined.MuiButton-colorPrimary,.MuiButton-outlinedPrimary{--variant-outlinedColor:var(--ui-btn-bg)!important;--variant-outlinedBorder:var(--ui-btn-bg)!important;border-color:var(--ui-btn-bg)!important;color:var(--ui-btn-bg)!important}@media (hover:hover){.MuiButton-outlined.MuiButton-colorPrimary:hover,.MuiButton-outlinedPrimary:hover{--variant-outlinedBg:var(--ui-active-bg)!important;--variant-outlinedBorder:var(--ui-btn-bg)!important;background-color:var(--ui-active-bg)!important;border-color:var(--ui-btn-bg)!important}}.MuiButton-text.MuiButton-colorPrimary,.MuiButton-textPrimary{--variant-textColor:var(--ui-btn-bg)!important;color:var(--ui-btn-bg)!important}@media (hover:hover){.MuiButton-text.MuiButton-colorPrimary:hover,.MuiButton-textPrimary:hover{--variant-textBg:var(--ui-active-bg)!important;background-color:var(--ui-active-bg)!important}}.MuiButton-root.action-btn.primary,.action-btn.primary.MuiButton-root{--variant-textColor:var(--ui-btn-text,#fff)!important;--variant-containedColor:var(--ui-btn-text,#fff)!important;background-color:var(--ui-btn-bg)!important;color:var(--ui-btn-text,#fff)!important;-webkit-text-fill-color:var(--ui-btn-text,#fff)!important;box-shadow:none!important}@media (hover:hover){.MuiButton-root.action-btn.primary:hover,.action-btn.primary.MuiButton-root:hover{filter:brightness(.92);background-color:var(--ui-btn-bg)!important;color:var(--ui-btn-text,#fff)!important}}.MuiButton-root.action-btn.primary.Mui-disabled,.action-btn.primary.MuiButton-root.Mui-disabled{color:#ffffffb8!important;-webkit-text-fill-color:#ffffffb8!important}.MuiToggleButton-root.Mui-selected{background-color:var(--ui-btn-bg)!important;color:var(--ui-btn-text)!important;border-color:var(--ui-btn-bg)!important}.MuiToggleButton-root.Mui-selected:hover{filter:brightness(.92);background-color:var(--ui-btn-bg)!important}.MuiSwitch-switchBase.Mui-checked{color:var(--ui-btn-bg)!important}.MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--ui-btn-bg)!important;opacity:.45!important}table{border-collapse:collapse;width:100%}thead th{text-align:left;background:var(--ui-table-head-bg);color:var(--ui-text-primary);font-weight:700}th,td{border-bottom:1px solid var(--ui-border);padding:12px 14px}.modal,.modal-content{border-radius:var(--ui-radius);background:var(--ui-surface)}.table-with-sticky-actions .MuiTableRow-root>.MuiTableCell-root:last-child,.table-with-sticky-actions tr>th:last-child,.table-with-sticky-actions tr>td:last-child{z-index:2;background:var(--ui-surface);white-space:nowrap;min-width:108px;position:sticky;right:0;box-shadow:-6px 0 10px -8px #0f172a1f}.table-with-sticky-actions .MuiTableHead-root .MuiTableRow-root>.MuiTableCell-root:last-child,.table-with-sticky-actions thead tr>th:last-child{z-index:4;background:var(--ui-table-head-bg)}.table-with-sticky-actions .MuiTableBody-root .MuiTableRow-root:hover>.MuiTableCell-root:last-child,.table-with-sticky-actions tbody tr:hover>td:last-child{background:var(--ui-hover-bg)}.app-error-boundary{background:var(--ui-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.app-error-boundary__card{border-radius:var(--ui-radius);border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;max-width:520px;box-shadow:var(--ui-shadow-md);padding:32px}.app-error-boundary__title{color:var(--ui-text-primary);margin:0 0 8px;font-size:1.25rem;font-weight:600}.app-error-boundary__message{color:var(--ui-text-secondary);margin:0 0 20px;line-height:1.5}.app-error-boundary__actions{gap:8px;display:flex}.app-error-boundary__button{border-radius:var(--ui-radius-sm);font:inherit;cursor:pointer;background:var(--ui-btn-bg);color:var(--ui-btn-text);border:none;padding:10px 16px}.app-error-boundary__button--secondary{color:var(--ui-text-primary);border:1px solid var(--ui-border);background:0 0}.MuiAvatar-root,.MuiAvatar-circular,.MuiAvatar-rounded,.MuiAvatar-square{border-radius:var(--ui-avatar-radius,10px)!important}
