*{box-sizing:border-box;margin:0;padding:0}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary:#1d1d1df5;--color-primary-variant:#121212;--color-success:#28a745;--color-white:#fff;--color-bg:#ebebeb;--color-on:#00000080;--color-bg-variant:#121212;--color-light:grey;--container-width-lg:75%;--container-width-md:86%;--container-width-sm:90%;--transition:all 100ms ease}html{overflow-x:hidden;scrollbar-width:none;width:100%}html::-webkit-scrollbar{display:none}.bubble-scrollbar{background:#f5f5f5;border:1px solid #fff;border-radius:999px;box-shadow:0 1px 3px #00000040;cursor:grab;height:56px;opacity:0;opacity:var(--opacity,0);pointer-events:auto;position:fixed;right:10px;scale:.6 .4;scale:var(--sx,.6) var(--sy,.4);top:0;transform-origin:center;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;translate:0 0;translate:0 var(--bubble-y,0);width:8px;will-change:transform,opacity;z-index:9999}.bubble-scrollbar:hover{background:#dcedf3;border-color:#b1cde1}.bubble-scrollbar.dragging{background:#b1cde1!important;box-shadow:0 1px 4px #0000004d!important;cursor:grabbing}@media screen and (max-width:768px){.bubble-scrollbar{display:none!important}}body{background:linear-gradient(180deg,#fff 20%,#ebebeb);background-color:#ebebeb;background-color:var(--color-bg);color:#000;font-family:Poppins,sans-serif;line-height:1.7;overflow-x:hidden}.container{margin:0 auto;width:75%;width:var(--container-width-lg)}h1,h2,h3,h4,h5{font-weight:500}h1{font-size:2.5rem}section{margin-top:8rem}section>h2,section>h5{color:grey;color:var(--color-light);text-align:center}section>h2{color:#1d1d1df5;color:var(--color-primary);margin-bottom:3rem}.text-light{color:grey;color:var(--color-light)}a{color:#1d1d1df5;color:var(--color-primary);transition:all .1s ease;transition:var(--transition)}a:hover{color:#121212;color:var(--color-primary-variant)}img{display:block;object-fit:cover;width:100%}@media screen and (max-width:1024px){.container{width:86%;width:var(--container-width-md)}section{margin-bottom:6rem}}@media screen and (max-width:600px){.container{width:90%;width:var(--container-width-sm)}section>h2{margin-bottom:2rem}}.dashed-wrapper{padding:5rem 0;position:relative;z-index:0}.dashed-content{margin:0 auto;max-width:1100px;padding:0 2rem;position:relative;z-index:2}.dashed-wrapper:after,.dashed-wrapper:before{background-image:repeating-linear-gradient(90deg,#ccc 0,#ccc 24px,#0000 0,#0000 32px);content:"";height:1px;left:0;opacity:.4;position:absolute;width:100%;z-index:1}.dashed-wrapper:before{top:0}.dashed-wrapper:after{bottom:0}.dashed-content:after,.dashed-content:before{background-image:repeating-linear-gradient(180deg,#ccc 0,#ccc 24px,#0000 0,#0000 32px);bottom:0;content:"";opacity:.4;position:absolute;top:0;width:1px;z-index:1}.dashed-content:before{left:0}.dashed-content:after{right:0}.ju-header{flex-direction:column;min-height:100dvh;overflow:hidden;padding:0 clamp(16px,3vw,40px) 40px;-webkit-user-select:none;user-select:none}.ju-header,.ju-nav{align-items:center;display:flex;width:100%}.ju-nav{justify-content:space-between;max-width:1400px;opacity:0;padding:20px 0;transform:translateY(-12px);transition:opacity .7s ease .1s,transform .7s ease .1s}.ju-header.loaded .ju-nav{opacity:1;transform:translateY(0)}.ju-nav__status{align-items:center;color:#444;display:flex;font-size:.82rem;font-weight:500;gap:8px;letter-spacing:.01em}.ju-nav__dot{background:#a3e635;border-radius:50%;box-shadow:0 0 6px #a3e63599;flex-shrink:0;height:8px;width:8px}.ju-nav__logo{align-items:center;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%)}.ju-nav__avatar,.ju-nav__avatar-squircle{height:28px;width:28px}.ju-nav__name{color:#1a1a1a;font-size:.9rem;font-weight:600;letter-spacing:-.01em}.ju-nav__contact-zone{margin:-24px;padding:24px}.ju-nav__contact,.ju-nav__contact-move{will-change:transform}.ju-nav__contact{background:#dcedf3;border:none;color:#536679;cursor:pointer;font-size:.82rem;font-weight:700;padding:9px 22px;transition:background .25s ease;white-space:nowrap}.ju-nav__contact span{display:inline-block;will-change:transform}.ju-nav__contact:hover{background:#b1cde1;color:#34485c}.ju-hero{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:1400px;padding:20px 0;position:relative;width:100%}.ju-hero__banner{opacity:0;transform:scale(.4);transition:transform 1.6s cubic-bezier(.16,1,.3,1) .2s,opacity .9s ease .2s;width:100%}.ju-header.loaded .ju-hero__banner{opacity:1;transform:scale(1)}.ju-hero__image{aspect-ratio:16/8;display:block;object-fit:cover;width:100%}.ju-hero__scroll-pos{bottom:32px;left:50%;position:absolute;transform:translateX(-50%) scale(0);transition:transform .6s cubic-bezier(.34,1.56,.64,1) 1.2s;z-index:3}.ju-header.loaded .ju-hero__scroll-pos{transform:translateX(-50%) scale(1)}.ju-info-bar{max-width:1400px;opacity:0;transform:translateY(16px);transition:opacity .7s ease .8s,transform .7s ease .8s;width:100%}.ju-header.loaded .ju-info-bar{opacity:1;transform:translateY(0)}.ju-info-bar__inner{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,#dcedf36b 0,#dcedf3ab);display:flex;justify-content:space-between;padding:18px 32px}.ju-info-bar__block{align-items:center;display:flex;gap:12px}.ju-info-bar__block--center{align-items:center;flex-direction:column;gap:2px}.ju-info-bar__avatar,.ju-info-bar__avatar-squircle{height:36px;width:36px}.ju-info-bar__label{color:#999;display:block;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ju-info-bar__value{color:#536679;display:block;font-size:.85rem;font-weight:600}.ju-info-bar__title{color:#536679;font-family:Inter,Roboto,system-ui,-apple-system,sans-serif;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.ju-info-bar__title span{color:#8fa3b8}.ju-info-bar__subtitle{color:#8fa3b8;font-family:Inter,Roboto,system-ui,-apple-system,sans-serif;font-size:clamp(.85rem,1.6vw,1rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:4px 0 0}.ju-info-bar__icon{color:#7c3aed;font-size:1.2rem;line-height:1}@media (max-width:768px){.ju-header{gap:0;min-height:100dvh;padding:0 16px 20px}.ju-nav{padding:14px 0}.ju-nav>[aria-hidden]{display:none}.ju-nav__logo{position:static;transform:none}.ju-nav__contact{font-size:.78rem;padding:7px 16px}.ju-hero{align-items:stretch;padding:6px 0}.ju-hero,.ju-hero__banner{flex:1 1;min-height:0}.ju-hero__banner .squircle-inner{height:100%}.ju-hero__image{aspect-ratio:auto;height:100%;object-position:center top;width:100%}.ju-hero__scroll-pos{bottom:20px}.ju-info-bar__inner{flex-direction:column;gap:4px;padding:16px 20px;text-align:center}.ju-info-bar__block{justify-content:center}.ju-info-bar__block--left{order:1}.ju-info-bar__block--center{order:0}.ju-info-bar__block--right{display:none}.ju-info-bar__title{font-size:1.6rem}.ju-info-bar__subtitle{font-size:.78rem}.ju-info-bar__avatar,.ju-info-bar__avatar-squircle{height:28px;width:28px}.ju-info-bar__label{font-size:.6rem}.ju-info-bar__value{font-size:.78rem}}@media (max-width:500px){.ju-hero__scroll-pos{bottom:16px}}.squircle-outer{position:relative}.squircle-inner{height:100%;width:100%}.squircle-stroke{inset:0;pointer-events:none;position:absolute}.mag-zone{display:inline-block;margin:-20px;padding:20px}.mag-move{will-change:transform}.mag-btn{background:#fff;border:none;color:#1a1a1a;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:550;justify-content:center;letter-spacing:.01em;padding:.8rem 1.8rem;transition:box-shadow .3s ease;white-space:nowrap}.mag-btn,.mag-btn__inner{align-items:center;display:inline-flex}.mag-btn__inner{gap:.6rem;will-change:transform}.mag-btn__icon{align-items:center;display:flex;flex-shrink:0;font-size:1.1em}.mag-btn__text{display:inline-block}.mag-wrap--contact{filter:drop-shadow(0 1px 3px rgba(140,155,170,.35));transition:filter .3s ease}.mag-wrap--contact:hover{filter:drop-shadow(0 3px 10px rgba(140,155,170,.45))}.mag-wrap--contact .mag-btn{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:#fff;color:#1a1a1a;transition:background .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease,box-shadow .3s ease}.mag-wrap--contact:hover .mag-btn{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#f5f5f5d9}.mag-wrap--cv{filter:drop-shadow(0 1px 3px rgba(140,155,170,.35));transition:filter .3s ease}.mag-wrap--cv:hover{filter:drop-shadow(0 3px 10px rgba(140,155,170,.45))}.mag-wrap--cv .mag-btn{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:#fff;color:#1a1a1a;transition:background .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease,box-shadow .3s ease}.mag-wrap--cv:hover .mag-btn{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#f5f5f5d9}.mag-wrap--scroll{filter:drop-shadow(0 1px 2px rgba(0,0,0,.06)) drop-shadow(0 4px 12px rgba(0,0,0,.08));transition:filter .3s ease}.mag-wrap--scroll:hover{filter:drop-shadow(0 2px 4px rgba(0,0,0,.08)) drop-shadow(0 8px 24px rgba(0,0,0,.12))}.mag-wrap--scroll .mag-btn{background:#f5f5f5;color:#536679;font-size:.9rem;height:48px;padding:0;width:48px}.mag-wrap--scroll .mag-btn__text{display:none}.mag-wrap--scroll .mag-btn:hover .mag-btn__icon{transform:translateY(0)}@media (max-width:768px){.mag-wrap--scroll .mag-btn{background:#f5f5f5;color:#536679}}.mag-wrap--mail{filter:drop-shadow(0 1px 2px rgba(0,0,0,.04)) drop-shadow(0 3px 8px rgba(0,0,0,.04));transition:filter .3s ease}.mag-wrap--mail:hover{filter:drop-shadow(0 2px 4px rgba(0,0,0,.06)) drop-shadow(0 6px 16px rgba(0,0,0,.06))}.mag-wrap--mail .mag-btn{background:radial-gradient(ellipse 90% 120% at 50% 50%,#3b82f614 0,#3b82f605 60%,#0000 85%),#fff;color:#1a1a1a;font-size:.88rem;padding:.65rem 1.4rem}.mag-wrap--copy{filter:drop-shadow(0 1px 2px rgba(0,0,0,.04)) drop-shadow(0 3px 8px rgba(0,0,0,.04));transition:filter .3s ease}.mag-wrap--copy:hover{filter:drop-shadow(0 2px 4px rgba(0,0,0,.06)) drop-shadow(0 6px 16px rgba(0,0,0,.06))}.mag-wrap--copy .mag-btn{background:radial-gradient(ellipse 90% 120% at 50% 50%,#6464640f 0,#64646405 60%,#0000 85%),#fff;color:#1a1a1a;font-size:.88rem;padding:.65rem 1.4rem}.mag-wrap--copied{filter:drop-shadow(0 2px 6px rgba(0,180,54,.15)) drop-shadow(0 6px 16px rgba(0,180,54,.1))!important}.mag-wrap--copied .mag-btn{background:radial-gradient(ellipse 90% 120% at 50% 50%,#00b4361f 0,#00b43608 60%,#0000 85%),#fff!important;color:#00a032}.mag-btn__facetime{border-radius:4px;height:20px;object-fit:contain;width:20px}@property --nc-gradient-1-color-1{syntax:"<color>";inherits:true;initial-value:#575757}@property --nc-gradient-1-color-2{syntax:"<color>";inherits:true;initial-value:#151515}@property --nc-gradient-2-color-1{syntax:"<color>";inherits:true;initial-value:#e3e3e599}@property --nc-gradient-2-color-2{syntax:"<color>";inherits:true;initial-value:#bbbbc099}@property --nc-light{syntax:"<color>";inherits:true;initial-value:#fff}.dock-wrapper{bottom:1.5rem;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(80px);transition:transform .5s cubic-bezier(.34,1.56,.64,1);will-change:transform;z-index:100}.dock-wrapper--visible{pointer-events:auto;transform:translateX(-50%) translateY(0)}.dock{opacity:0;transition:opacity .4s ease,filter .5s cubic-bezier(.4,0,.2,1);will-change:opacity,filter}.dock .squircle-inner{transition:background .5s cubic-bezier(.4,0,.2,1)}.dock-wrapper--visible .dock,.dock-wrapper--visible .dock__indicator{opacity:1}.dock__inner{align-items:center;display:flex;gap:4px;padding:8px;position:relative}.dock__indicator{left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;transition:transform .45s cubic-bezier(.4,0,.1,1),width .35s cubic-bezier(.4,0,.2,1);will-change:transform,width;z-index:1}.dock__indicator-inner{--squish:1;height:100%;width:100%}.dock__indicator-fill,.dock__indicator-squircle{height:100%;width:100%}.dock__indicator--squish{animation:indicator-squish .5s cubic-bezier(.22,1,.36,1)}@keyframes indicator-squish{0%{transform:scale(1)}20%{transform:scaleX(var(--squish)) scaleY(calc(2 - var(--squish)))}50%{transform:scaleX(calc(2 - var(--squish))) scaleY(var(--squish))}70%{transform:scaleX(calc(1 + (var(--squish) - 1)*.3)) scaleY(calc(1 - (var(--squish) - 1)*.3))}85%{transform:scaleX(calc(1 - (var(--squish) - 1)*.15)) scaleY(calc(1 + (var(--squish) - 1)*.15))}to{transform:scale(1)}}.dock__item{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:100%;justify-content:center;margin:0;padding:0;touch-action:manipulation;transition:transform .2s ease}.dock__item:active{transform:scale(.9)}.dock__item-squircle{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.dock__item-content,.dock__item-squircle{align-items:center;display:flex;justify-content:center}.dock__item-content{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-sizing:border-box;flex-direction:column;gap:4px;height:100%;min-width:68px;padding:10px 12px 8px;transition:background .3s ease;width:100%}.dock__icon{align-items:center;display:flex;font-size:1.35rem;justify-content:center;transition:color .35s ease,--nc-gradient-1-color-1 .4s ease,--nc-gradient-1-color-2 .4s ease,--nc-gradient-2-color-1 .4s ease,--nc-gradient-2-color-2 .4s ease,--nc-light .4s ease}.dock__icon svg{filter:brightness(1) saturate(1);height:1.35rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .35s ease;width:1.35rem}.dock__item:hover .dock__icon svg{filter:brightness(1.12) saturate(1.15);transform:scale(1.05)}.dock__item--active .dock__icon svg{filter:brightness(1.1) saturate(1.25);transform:scale(1.08)}.dock__label{font-size:.65rem;font-weight:600;letter-spacing:-.01em;transition:color .35s ease}.dock--light{filter:drop-shadow(0 1px 3px rgba(140,155,170,.4))}.dock--light>.squircle-inner{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffffd9}.dock--light .dock__item-content{background:#0000}.dock--light .dock__icon{--nc-gradient-1-color-1:#646a75;--nc-gradient-1-color-2:#242c36;--nc-gradient-2-color-1:#8e9399aa;--nc-gradient-2-color-2:#6f757caa;--nc-light:#f5f5f5;color:#242c36}.dock--light .dock__item:not(.dock__item--active):hover .dock__item-content{background:#0000000d}.dock--light .dock__item:hover .dock__icon{--nc-gradient-1-color-1:#3f6699;--nc-gradient-1-color-2:#0a79f1;--nc-gradient-2-color-1:#6b99d1cc;--nc-gradient-2-color-2:#94c6ffcc;--nc-light:#b3d9ff;color:#007aff}.dock--light .dock__item:hover .dock__label{color:#007aff}.dock--light .dock__label{color:#64748b}.dock__indicator--light .dock__indicator-fill{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000000d}.dock--light .dock__item--active .dock__item-content{background:#0000}.dock--light .dock__item--active .dock__icon{--nc-gradient-1-color-1:#3f6699;--nc-gradient-1-color-2:#0a79f1;--nc-gradient-2-color-1:#6b99d1cc;--nc-gradient-2-color-2:#94c6ffcc;--nc-light:#b3d9ff}.dock--light .dock__item--active .dock__label{color:#007aff}.dock--dark{filter:drop-shadow(0 4px 24px rgba(0,0,0,.25))}.dock--dark>.squircle-inner{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#1e1e1ed9}.dock--dark .dock__item-content{background:#0000}.dock--dark .dock__icon{--nc-gradient-1-color-1:#646a75;--nc-gradient-1-color-2:#2d323b;--nc-gradient-2-color-1:#c4c9ceaa;--nc-gradient-2-color-2:#898f97aa;--nc-light:#f5f5f5;color:#8390a3}.dock--dark .dock__item:not(.dock__item--active):hover .dock__item-content{background:#ffffff14}.dock--dark .dock__item:hover .dock__icon{--nc-gradient-1-color-1:#3f6699;--nc-gradient-1-color-2:#0a79f1;--nc-gradient-2-color-1:#6b99d1cc;--nc-gradient-2-color-2:#94c6ffcc;--nc-light:#b3d9ff;color:#60a5fa}.dock--dark .dock__item:hover .dock__label{color:#60a5fa}.dock--dark .dock__label{color:#94a3b8}.dock__indicator--dark .dock__indicator-fill{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff1a}.dock--dark .dock__item--active .dock__item-content{background:#0000}.dock--dark .dock__item--active .dock__icon{--nc-gradient-1-color-1:#3f6699;--nc-gradient-1-color-2:#0a79f1;--nc-gradient-2-color-1:#6b99d1cc;--nc-gradient-2-color-2:#94c6ffcc;--nc-light:#b3d9ff}.dock--dark .dock__item--active .dock__label{color:#60a5fa}@media (max-width:600px){.dock__inner{align-items:center!important;gap:8px!important;padding:8px!important}.dock__item{height:42px!important;width:42px!important}.dock__item-content,.dock__item-squircle{height:100%!important;width:100%!important}.dock__item-content{gap:0!important;min-width:0!important;padding:0!important}.dock__icon{font-size:1.25rem!important}.dock__label{display:none!important}.dock__indicator{top:0!important}.dock-wrapper{bottom:.8rem!important}}#about{margin-bottom:10rem;padding-top:4rem}.about__container{grid-gap:15%;display:grid;gap:15%;grid-template-columns:35% 50%}.about__me{aspect-ratio:1/1;border-radius:2rem;display:grid;place-items:center}.about__me-image{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:var(--transition);user-select:none;-webkit-user-select:none;-ms-user-select:none}.meirl{display:block;height:auto;width:100%}.about__card{background:#3997f7;border:1px solid #ffffff1a;border-radius:18px 18px 18px 0;padding:0 1rem;text-align:center}.about__card p{color:#fff;text-align:left}.about__content p{margin:1rem 0}.passions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.passions .ju-badge--blue{background:#3b82f626;color:#2563eb}.passions .ju-badge--purple{background:#8b5cf626;color:#7c3aed}.passions .ju-badge--pink{background:#ec489926;color:#db2777}.passions .ju-badge--green{background:#10b98126;color:#059669}.passions .ju-badge--orange{background:#f9731626;color:#ea580c}.passions .ju-badge{align-items:center;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;line-height:1;padding:.4rem .75rem}.passions .ju-badge svg{flex-shrink:0;height:18px;vertical-align:middle;width:18px}.passion{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#666;border-radius:2rem;box-shadow:0 2px 6px #00000014;color:#fff;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.4rem .9rem;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none}.passion_icon{font-size:1.2em;margin-right:.3rem;padding-top:.2rem}.passion:hover{box-shadow:0 3px 8px #0000001f;transform:translateY(-1px) scale(1.02)}#technologies{background-color:#2e8b57}#technologies:hover{background-color:#246b43}#aerospace{background-color:#4169e1}#aerospace:hover{background-color:#3454b2}#astronomie{background-color:#639}#astronomie:hover{background-color:#4b2671}#recherche{background-color:rgba(255,161,47,.767)}#recherche:hover{background-color:rgba(252,154,35,.836)}.about__availability{align-items:center;display:flex;flex-direction:column;margin-top:3.5rem;position:relative}.presentation__tag{align-items:center;color:#000;display:inline-flex;font-size:1rem;gap:.5rem;justify-content:center;margin-bottom:.5rem;padding:.4rem .8rem;position:relative;z-index:2}.ping-dot{animation:radar-pulse 2s cubic-bezier(.4,0,.2,1) infinite;background-color:#00b436;border-radius:999px;box-shadow:0 0 0 0 #00b43680;height:10px;margin-right:.6rem;position:relative;width:10px}@keyframes radar-pulse{0%{box-shadow:0 0 0 0 #00b43680}70%{box-shadow:0 0 0 10px #00b43600}to{box-shadow:0 0 0 0 #00b43600}}.cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:1rem;padding:0 1rem}.ju-modal{margin:auto;max-height:95vh;max-width:95vw}.ju-modal__container{background:#fff;color:#222;max-height:90vh}.ju-modal__header{background:#fff;border-bottom:1px solid #eee}.ju-modal__title{color:#111}.ju-modal__close{color:#555}.ju-modal__close:hover{color:#111}.ju-modal__body{-webkit-overflow-scrolling:touch;background:#fafafa}.cv-modal__image{border-radius:8px;display:block;height:auto;width:100%}@media screen and (max-width:768px){.ju-modal{max-height:100vh;max-width:100vw;width:100vw}.ju-modal__container{border-radius:12px;max-height:95vh;width:100%!important}.ju-modal__body{padding:.75rem}}.presentation__contact-status{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#f5f5f5d9;border:1px solid #0000000f;border-radius:16px;box-shadow:0 2px 4px #0000000a,0 8px 20px #0000000f;color:#222;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:500;margin-top:1rem;padding:.7rem 1.5rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.22,1,.36,1),background .3s ease}.presentation__contact-status:hover{background:#f0f0f0f2;box-shadow:0 4px 8px #0000000f,0 12px 32px #0000001a;transform:translateY(-2px) scale(1.03)}.presentation__contact-status:active{transform:translateY(0) scale(.98);transition-duration:.1s}.extra-buttons{display:flex;gap:.4rem;justify-content:center;margin-top:1rem;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);z-index:2}.extra-buttons.visible{opacity:1;pointer-events:auto;transform:translateY(0)}#about .cta{margin-top:6rem}@media screen and (max-width:1024px){.about__container{gap:0;grid-template-columns:1fr}.about__me{margin:2rem auto 4rem;width:50%}}@media screen and (max-width:600px){.about__me{margin:0 auto 3rem;width:60%}.about__cards{gap:1rem;grid-template-columns:1fr 1fr}.about__content p{margin:1.5rem 0}.cta-group{gap:.8rem;padding:0 .5rem}.cta-group .mag-btn{font-size:.85rem;padding:.7rem 1.2rem}.extra-buttons{gap:.4rem}}.cta{align-items:center;display:flex;justify-content:space-evenly;margin-top:10rem;user-select:none;-webkit-user-select:none;-ms-user-select:none;width:100%}.cta__magnet-zone{margin:-4px;padding:4px}.cta__magnet-move{will-change:transform}.cta__item-squircle{filter:drop-shadow(0 1px 2px rgba(140,155,170,.2));transition:filter .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.cta__item-squircle:hover{filter:drop-shadow(0 2px 6px rgba(140,155,170,.3))}.cta__item-squircle>.squircle-inner{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:#fff;transition:background .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.cta__item-squircle:hover>.squircle-inner{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#f5f5f5d9}.cta__item{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:88px;justify-content:center;padding:0;text-decoration:none;transition:background .2s ease;width:88px}.cta__item:active{transform:scale(.92)}.cta__item img{height:38px;object-fit:contain;pointer-events:none;width:38px}@media screen and (max-width:600px){.cta{flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6rem}.cta__item{height:56px;width:56px}.cta__item img{height:26px;width:26px}}.footer-squircle{margin:6rem auto 0;max-width:95%}.footer{align-items:center;background:url(/static/media/footer.d08f867ca9ef4d7f9cdf.webp) no-repeat 50%/cover;color:#fff;display:flex;flex-direction:column;height:50vh;justify-content:center;min-height:300px;padding:5rem 2rem 3rem;position:relative;text-align:center}.footer__logo{border-radius:1rem;display:block;height:64px;margin:0 auto 1.5rem;object-fit:contain;width:64px}.footer__quote-wrapper{align-items:center;display:flex;flex-direction:column;gap:.5rem;will-change:opacity,transform,filter}.footer__quote-wrapper--visible{filter:blur(0);opacity:1;transform:translateY(0) scale(1);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1),filter .6s ease}.footer__quote-wrapper--exit{filter:blur(3px);opacity:0;transform:translateY(-14px) scale(.98);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1),filter .6s ease}.footer__quote-wrapper--enter{filter:blur(3px);opacity:0;transform:translateY(14px) scale(.98);transition:none}.footer__quote{color:#fff;font-size:2rem;font-weight:500;line-height:1.5;margin:0 auto;max-width:700px;opacity:.95;text-shadow:0 0 4px #0006}.footer__author{font-size:.85rem;margin-top:.25rem;opacity:.65}.footer__dots{align-items:center;display:flex;gap:.55rem;justify-content:center;margin-top:2rem}.footer__dot{background:#ffffff59;border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:background .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),width .3s ease;width:6px}.footer__dot.active{background:#fffffff2;border-radius:3px;transform:none;width:20px}.footer__dot:not(.active):hover{background:#fff9;transform:scale(1.3)}.footer__legal-wrapper{margin-top:2rem;padding:2rem 2rem 5rem;text-align:center}.footer__legal-content{align-items:center;border-top:1px solid #e0e0e0;color:#555;display:flex;flex-wrap:wrap;font-size:.8rem;justify-content:space-between;margin:0 auto;max-width:80%;padding-top:1.5rem}.footer__legal{display:flex;flex-wrap:wrap;gap:1rem}.footer__legal a{color:#555;text-decoration:none;transition:color .3s ease}.footer__legal a:hover{color:#111}@media (max-width:768px){.footer{border-radius:20px 20px 50px 50px;box-shadow:0 8px 20px #0003;height:auto;margin:2.5rem auto 0;max-width:95%;min-height:0;min-height:auto;padding:2rem .8rem 1.8rem}.footer__logo{height:40px;margin-bottom:1rem;width:40px}.footer__quote{font-size:1.15rem;max-width:96vw}.footer__author{font-size:.7rem}.footer__dots{margin-top:1.4rem}.footer__legal-wrapper{margin-top:1.2rem;padding:1rem 0 0}.footer__legal-content{flex-direction:column;font-size:.73rem;gap:.7rem;max-width:100%;padding-top:.5rem;text-align:center}}@media (max-width:400px){.footer__logo{height:28px;width:28px}.footer__quote{font-size:.95rem}.footer__author{font-size:.63rem}}.projects-section{box-sizing:border-box;padding:2rem 2.5% 4rem;width:100%}.JUCarousel_carousel__AT7Zz{display:flex;flex-direction:column;padding:0;width:100%}.JUCarousel_viewport__FfdsM{cursor:grab;overflow:hidden;-webkit-user-select:none;user-select:none;width:100%}.JUCarousel_grabbing__h1616{cursor:grabbing}.JUCarousel_track__Uz511{display:flex;will-change:transform}.JUCarousel_slide__cTGRV{box-sizing:border-box;flex-shrink:0;padding:0 .5rem}.JUCarousel_controls__Iu01L{align-items:center;display:flex;justify-content:center;margin:1.25rem auto 0;width:fit-content}.JUCarousel_controlsShell__rUksg{filter:drop-shadow(0 1px 3px rgba(140,155,170,.4))}.JUCarousel_controlsShell__rUksg .squircle-inner{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#fffc}.JUCarousel_controlsInner__7\+4Uv{align-items:center;display:flex;gap:4px;padding:8px}.JUCarousel_btnSquircle__FlBLn .squircle-inner{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000}.JUCarousel_arrowBtn__5g9kL,.JUCarousel_playBtn__xwXKT{align-items:center;background:#0000;border:none;color:#38404a;cursor:pointer;display:flex;font-size:.7rem;height:36px;justify-content:center;transition:background .2s ease,color .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1);width:36px}.JUCarousel_btnSquircle__FlBLn:hover .JUCarousel_arrowBtn__5g9kL:not(:disabled),.JUCarousel_btnSquircle__FlBLn:hover .JUCarousel_playBtn__xwXKT{background:#0000000d;color:#007aff}.JUCarousel_arrowBtn__5g9kL:disabled{cursor:default;opacity:.3}.JUCarousel_dots__fwB1v{align-items:center;display:flex;gap:.4rem;padding:.4rem .5rem}.JUCarousel_dot__TttoX{background:#a4a8ae;border:none;border-radius:50%;cursor:pointer;height:7px;padding:0;transition:background .3s ease,width .3s ease,border-radius .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1);width:7px}.JUCarousel_dotActive__pl-le{background:#242c36;border-radius:3.5px;width:20px}.JUCarousel_dot__TttoX:not(.JUCarousel_dotActive__pl-le):hover{background:#38404a;transform:scale(1.25)}.card-squircle{filter:none;margin:.75rem}.card-squircle .squircle-stroke{z-index:2}.card{background:#f9f9f9;cursor:default;display:flex;flex-direction:column;height:620px;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;user-select:none}.card-squircle.visible .card,.card.visible{opacity:1;transform:translateY(0)}.card__img-wrap{flex-shrink:0;height:220px;overflow:hidden}.card__img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;-webkit-user-select:none;user-select:none;width:100%}.card__chat{display:flex;flex:1 1;flex-direction:column;gap:.75rem;min-height:0;overflow-y:auto;padding:1rem .9rem 1.1rem;scrollbar-width:none}.card__chat::-webkit-scrollbar{display:none}.bubble{align-items:flex-end;display:flex;gap:.5rem;max-width:90%}.bubble--right{flex-direction:row-reverse;margin-left:auto}.bubble__avatar-squircle{flex-shrink:0;margin-bottom:1.1rem}.bubble__avatar{display:block;height:26px;object-fit:cover;width:26px}.bubble__body{display:flex;flex-direction:column;gap:.2rem}.bubble__sender{color:#8e8e93;font-size:.7rem;font-weight:600;padding:0 .3rem}.bubble__sender--right{text-align:right}.bubble__squircle{overflow:visible}.bubble__text{font-size:.875rem;line-height:1.5;margin:0;padding:.55rem .85rem}.bubble__text--left{background:#f2f2f7;color:#1c1c1e}.bubble__text--right{background:#007aff;color:#fff}.bubble__link{background:#f2f2f7;color:#007aff;display:block;font-size:.8rem;line-height:1.45;padding:.45rem .85rem;text-decoration:none;transition:background .2s ease;word-break:break-all}.bubble__link:hover{background:#e5e5ea;text-decoration:underline}@media (max-width:768px){.card{height:auto;min-height:460px}.card-squircle{margin:.75rem auto}.card__img-wrap{height:160px}.bubble{max-width:96%}.bubble__link,.bubble__text{font-size:.82rem}}#experience{display:flex;flex-direction:column;margin:0 auto;max-width:960px;min-height:100vh;opacity:0;padding:2rem;transform:translateY(40px);transition:opacity .6s ease-out,transform .6s ease-out}#experience.in-view{opacity:1;transform:none}.experience-list{display:flex;flex-direction:column;gap:2.5rem;list-style:none;margin:3rem 0;padding:0}.row{grid-gap:1rem;align-items:center;border-radius:.5rem;cursor:pointer;display:grid;gap:1rem;grid-template-columns:160px 1fr 200px}.date{color:#9b9b9b;font-size:.95rem}.date,.title{font-weight:500}.title{align-items:center;display:flex;font-size:1rem;line-height:1.4}.caret{font-size:1.05rem;margin-left:.45rem;transform:rotate(0deg);transform-origin:center;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.caret.open{transform:rotate(180deg)}.badge{align-items:center;display:inline-flex;font-size:.88rem;font-weight:600;gap:.5rem;justify-content:center;padding:.45rem .9rem;transition:transform .25s ease,box-shadow .25s ease;width:max-content}.experience-badge-magnet{margin:-12px;padding:12px}.experience-badge-squircle{display:flex!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.04)) drop-shadow(0 2px 6px rgba(0,0,0,.03));transition:filter .25s ease;width:max-content}.experience-badge-squircle:hover{filter:drop-shadow(0 2px 4px rgba(0,0,0,.06)) drop-shadow(0 4px 12px rgba(0,0,0,.05))}.badge img{border-radius:4px;height:22px;object-fit:contain;width:22px}.badge[data-company="Sopra Steria"]{background:#fff5f5}.badge[data-company=EDF]{background:#f0f6ff}.badge[data-company="Université d'Orléans"]{background:#f0fdf4}.badge[data-company="Lycée Voltaire"]{background:#faf5ff}.details{border-left:2px solid #0000;border-radius:.35rem;display:grid;grid-column:1/-1;grid-template-rows:0fr;opacity:0;padding:0 0 0 calc(160px + 1rem);transform:translateY(-8px);transition:grid-template-rows .5s cubic-bezier(.22,.61,.36,1),opacity .4s ease,transform .5s cubic-bezier(.22,.61,.36,1),border-color .2s linear,padding .2s ease}.details.open{border-left-color:#eaeaea;grid-template-rows:1fr;opacity:1;padding:1.2rem 0 1rem calc(160px + 1rem);transform:none}.details-inner{min-height:0;overflow:hidden;transform:translateY(-6px);transition:transform .5s cubic-bezier(.22,.61,.36,1)}.details.open .details-inner{transform:none}.product-squircle{display:inline-flex!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.03)) drop-shadow(0 2px 6px rgba(0,0,0,.03));margin-bottom:.6rem;width:max-content}.product{background:#f5f5f5;color:#555;display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.03em;margin:0;padding:.35rem .75rem;text-transform:uppercase}.details ul{color:#444;font-size:.95rem;margin:0 0 1rem;padding-left:1.4rem}.details li{line-height:1.55;margin-bottom:.4rem}.section-title{color:#666;font-size:.85rem;font-weight:600;letter-spacing:.03em;margin:2rem 0 1rem;text-transform:uppercase}.divider{background:#eee;border:none;height:1px;margin:2.5rem 0;width:100%}@media (max-width:768px){.row{cursor:default;gap:.6rem;grid-template-columns:1fr}.badge{justify-content:flex-start;width:max-content}.caret{display:none}.details,.details.open{border:none;grid-template-rows:1fr!important;opacity:1!important;padding:.8rem 0 0}.details,.details-inner,.details.open{transform:none!important}.section-title{margin-left:0}.divider{display:none}}.skills-section-container{margin:2rem;position:relative;z-index:1}.skills-section-squircle{height:100%;width:100%}.skills-section{align-items:center;background-color:#161616;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding-bottom:4rem;position:relative}.skills-title{color:#fff;font-size:2.5rem;padding-top:2rem;z-index:2}.skills-constellation{height:80vh;margin-bottom:6rem;margin-top:6rem;overflow:clip;position:relative;width:100%}.skills-constellation:has(.skill-badge.expanded){overflow:visible}.constellation-lines{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:0}.float-x{animation:floatX 8s ease-in-out infinite alternate;animation:floatX var(--dur-x,8s) ease-in-out infinite alternate;position:absolute}.float-x,.float-y{will-change:transform}.float-y{animation:floatY 10s ease-in-out infinite alternate;animation:floatY var(--dur-y,10s) ease-in-out infinite alternate}.float-x.paused,.float-x:hover,.float-x:hover .float-y,.float-y.paused{animation-play-state:paused}@keyframes floatX{0%{transform:translateX(-15px);transform:translateX(calc(var(--ax, 15px)*-1))}to{transform:translateX(15px);transform:translateX(var(--ax,15px))}}@keyframes floatY{0%{transform:translateY(-10px);transform:translateY(calc(var(--ay, 10px)*-1))}to{transform:translateY(10px);transform:translateY(var(--ay,10px))}}.skill-badge{animation:badgeFadeIn .5s ease-out 0s both;animation:badgeFadeIn .5s ease-out var(--entrance-delay,0s) both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;color:#fff;cursor:grab;font-size:.9rem;max-width:260px;padding:.6rem 1.2rem;position:relative;transition:padding .35s cubic-bezier(.32,.72,0,1) .08s,background .3s cubic-bezier(.32,.72,0,1),box-shadow .35s cubic-bezier(.32,.72,0,1);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1}.skill-badge-squircle:hover .squircle-stroke path{stroke:#ffffff4d!important}.skill-badge:hover{background:#ffffff21}.skill-badge.expanded{background:#ffffff1a;box-shadow:0 0 24px #ffffff0f,0 0 48px #ffffff08;cursor:default;padding:1.2rem 1.4rem;transition:padding .5s cubic-bezier(.32,.72,0,1),background .4s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1);white-space:normal;z-index:3}.skill-badge.dragging{box-shadow:0 6px 24px #00000080;cursor:grabbing;z-index:5}.skill-badge .skill-label{font-weight:500;text-align:center}.skill-badge .skill-description{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.32,.72,0,1) .05s,opacity .15s ease-out}.skill-badge .skill-description>span{color:#ffffffa6;font-size:.78rem;line-height:1.5;overflow:hidden;padding-top:0;text-align:center;transition:padding-top .35s cubic-bezier(.32,.72,0,1)}.skill-badge.expanded .skill-description{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .5s cubic-bezier(.32,.72,0,1),opacity .4s cubic-bezier(.32,.72,0,1) .12s}.skill-badge.expanded .skill-description>span{padding-top:.6rem}@keyframes badgeFadeIn{0%{filter:blur(3px);opacity:0;transform:scale(.6)}to{filter:blur(0);opacity:1;transform:scale(1)}}.skills__grid-bg{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(180deg,#ffffff0d 1px,#0000 0);background-size:40px 40px;height:100%;inset:0;mask-image:radial-gradient(circle at center,#000 20%,#0000 80%);-webkit-mask-image:radial-gradient(circle at center,#000 20%,#0000 80%);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:cover;-webkit-mask-size:cover;pointer-events:none;position:absolute;width:100%;z-index:0}.skills-list-mobile{align-items:center;display:flex;flex-direction:column;gap:1.4rem;padding:2rem 1rem;width:100%;z-index:2}.skill-badge.static{animation:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;cursor:default;font-size:.95rem;font-weight:500;max-width:none;padding:1rem 1.4rem;position:static;text-align:center;transform:none;width:100%}.mobile-squircle{max-width:95%;width:fit-content}.skills-list-mobile-squircle{display:flex;width:100%}.skills-list-mobile-wrapper{display:flex;flex-direction:column;max-height:80vh;position:relative;width:100%}.skills-list-mobile-wrapper.expanded{max-height:none;overflow:auto}.skills-toggle-after{display:flex;justify-content:center;margin-top:1rem}.skills-toggle-squircle{display:inline-flex}.skills-toggle-button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:none;color:#fff;cursor:pointer;font-size:1.2rem;padding:.4rem 1.2rem;transition:background .3s ease}.skills-toggle-button:hover{background:#ffffff26}@media (max-width:768px){.skills-section-container{margin:1rem}.skills-section{min-height:auto;padding-bottom:2rem}.skills-title{font-size:1.8rem;padding-top:1.5rem}.skills-list-mobile{gap:1rem;padding:1.2rem .5rem}.skill-badge.static{font-size:.85rem;max-width:none;padding:.8rem 1rem;width:100%}.mobile-squircle{max-width:95%;width:fit-content}}.interest-section{padding:6rem 0;text-align:center}.interest-cards-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center}.animate-on-scroll{opacity:0;transform:translateY(40px);transition:opacity .6s ease-out,transform .6s ease-out;will-change:opacity,transform}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.interest-section>.stars-banner{margin-top:4rem}@media (min-width:600px) and (max-width:1500px){.interest-cards-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;margin-inline:auto;max-width:1120px}.interest-cards-container>*{flex-basis:calc(50% - 1.25rem);flex-grow:0;flex-shrink:1;max-width:calc(50% - 1.25rem)}.interest-cards-container>:nth-child(3){flex-basis:100%;max-width:100%}}.art-card-squircle{max-width:380px;width:100%}.art-card{-webkit-tap-highlight-color:transparent;height:400px;position:relative;touch-action:pan-y;transition:transform .3s ease;width:100%}.art-media{display:block;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.media-wrapper{background:#000;border-radius:inherit;height:100%;overflow:hidden;position:relative;width:100%}.fade-in{animation:smoothFade .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes smoothFade{0%{opacity:.5;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.art-overlay{align-items:center;display:flex;flex-direction:column;inset:0;z-index:2}.art-overlay,.glass-tooltip-nav{pointer-events:none;position:absolute}.glass-tooltip-nav{background:#1e1e1ea6;border:1px solid #ffffff26;border-radius:999px;bottom:48px;box-shadow:0 4px 12px #0000004d;color:#fff;font-size:.8rem;opacity:0;padding:6px 14px;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease;z-index:3}.glass-tooltip-nav.visible{opacity:1;transform:translateY(0)}.glass-line{background:#ffffff26;border:1px solid #0000;border-radius:999px;bottom:18px;box-shadow:0 2px 8px #0003;box-sizing:border-box;height:5px;left:50%;overflow:hidden;pointer-events:none;position:absolute;transform:translateX(-50%);transition:width .5s ease,height .5s ease,background .5s ease,border-color .5s ease;width:60px;z-index:2}.glass-line.progress{background:#ffffff1a;border-color:#ffffff26;height:6px;width:70%}.glass-line-fill{animation:fillBar 5s linear forwards;background:linear-gradient(90deg,#ffffffaa,#ffffff44);height:100%;transform:scaleX(0);transform-origin:left;width:100%}@keyframes fillBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nav-buttons{display:flex;justify-content:space-between;left:0;padding:0 16px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:3}.nav-left,.nav-right{opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.nav-left{transform:translateX(-12px)}.nav-right{transform:translateX(12px)}.nav-left.visible,.nav-right.visible{opacity:1;pointer-events:auto;transform:translateX(0)}.glass-btn{align-items:center;background:#1e1e1e8c;border:1px solid #ffffff59;border-radius:50%;box-shadow:0 4px 16px #0003,inset 0 1px 2px #ffffff40;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;position:relative;transition:background .3s ease,transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s ease;width:32px}.glass-btn:hover{background:#323232b3;box-shadow:0 8px 24px #0000004d,inset 0 1.5px 2px #ffffff59;transform:scale(1.08) translateY(-1px)}.glass-btn:active{transform:scale(.95)}.glass-btn:before{background:radial-gradient(circle at 25% 25%,#ffffff80,#0000 60%);border-radius:inherit;content:"";inset:0;opacity:.6;position:absolute;z-index:-1}@media (max-width:768px){.art-card{aspect-ratio:1/1;height:auto}.nav-left,.nav-right{display:none}.art-card-squircle{width:100%}}.art-card,.art-card *{user-select:none;-webkit-user-select:none;-ms-user-select:none}.uxui-card-squircle{max-width:700px;width:100%}.uxui-card{-webkit-tap-highlight-color:transparent;background:#000;height:400px;overflow:hidden;position:relative;touch-action:pan-y;width:100%}.interest-media{display:block;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .8s cubic-bezier(.2,.8,.2,1);width:100%}.uxui-card:hover .interest-media{transform:scale(1)}.apple-video-dimmer{background:linear-gradient(180deg,#0000004d 0,#0000 25%,#0000 75%,#0006);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:5}.apple-video-dimmer.visible{opacity:1}.apple-overlay{display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:24px;pointer-events:none;position:absolute;z-index:10}.apple-overlay.active{pointer-events:auto}.apple-glass{align-items:center;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);background:#ffffff1f;border:1px solid #ffffff73;box-shadow:0 4px 24px #00000026;color:#fff;display:flex;justify-content:center;transform:translateZ(0);transition:background .3s ease,border-color .3s ease,transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s ease;will-change:transform,backdrop-filter}.apple-circle-btn{border-radius:50%;cursor:pointer}.apple-circle-btn:hover{background:#ffffff38;border-color:#fff9;box-shadow:0 8px 32px #0003;transform:scale(1.05)}.apple-circle-btn:active{transform:scale(.95)}.apple-squircle{box-shadow:0 4px 24px #00000026;cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1)}.apple-squircle:hover{box-shadow:0 8px 32px #0003;transform:scale(1.02)}.apple-squircle .squircle-inner{backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);background:#ffffff1f;color:#fff;display:flex;transform:translateZ(0);transition:background .3s ease;will-change:transform,backdrop-filter}.apple-squircle:hover .squircle-inner{background:#ffffff38}.apple-squircle-content{align-items:center;display:flex;justify-content:center;width:100%}.progress-pill-wrapper{width:100%}.apple-top-bar{align-items:center;display:flex;justify-content:space-between;opacity:.001;transform:translateY(-12px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.apple-overlay.active .apple-top-bar{opacity:1;transform:translateY(0)}.close-btn{height:44px;width:44px}.volume-pill{cursor:pointer;gap:12px;height:44px;padding:0 16px}.volume-slider-wrapper{align-items:center;display:flex;width:80px}.volume-slider-wrapper input[type=range]{appearance:none;background:#ffffff4d;border-radius:99px;cursor:pointer;height:6px;outline:none;width:100%}.volume-slider-wrapper input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000004d;height:14px;width:14px}.apple-center-controls{align-items:center;display:flex;gap:24px;left:50%;opacity:.001;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.95);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.apple-overlay.active .apple-center-controls{opacity:1;transform:translate(-50%,-50%) scale(1)}.skip-btn{height:64px;width:64px}.play-btn{height:84px;width:84px}.apple-bottom-bar{display:flex;justify-content:center;opacity:.001;transform:translateY(12px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1);width:100%;will-change:opacity,transform}.apple-overlay.active .apple-bottom-bar{opacity:1;transform:translateY(0)}.progress-pill{align-items:center;display:flex;gap:18px;height:48px;padding:0 16px;width:100%}.time-text{font-feature-settings:"tnum";color:#fffffff2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:500;min-width:42px;text-align:center}.progress-slider-wrapper{align-items:center;cursor:pointer;display:flex;flex:1 1;height:100%;position:relative}.progress-track-bg{background:#ffffff40;border-radius:99px;height:8px;overflow:hidden;position:relative;width:100%}.progress-fill{background:#fff;border-radius:99px;height:100%;left:0;pointer-events:none;position:absolute;top:0}.progress-slider-wrapper:hover .progress-track-bg{transform:scaleY(1.3);transition:transform .2s cubic-bezier(.25,1,.5,1)}@media (max-width:768px){.uxui-card-squircle{width:100%}.uxui-card{aspect-ratio:1/1;height:auto}.apple-overlay{padding:16px}.close-btn{height:38px;padding:0;width:38px}.volume-pill{gap:8px;height:38px;padding:0 12px}.volume-slider-wrapper{width:50px}.skip-btn{height:42px;padding:0;width:42px}.play-btn{height:56px;padding:0;width:56px}.apple-center-controls{gap:12px}.progress-pill{gap:12px;height:40px;padding:0 12px}.time-text{font-size:.75rem;min-width:34px}}@media (hover:none) and (pointer:coarse){.apple-overlay{pointer-events:auto}.apple-bottom-bar,.apple-center-controls,.apple-top-bar{opacity:1!important;transform:none!important}.apple-video-dimmer{opacity:1!important}}.astronomy-banner-squircle{flex:1 1 100%;max-width:1120px}.astronomy-banner{background:#161616;height:440px;isolation:isolate;position:relative;width:100%}.star-canvas{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.astronomy-banner:before{background-image:linear-gradient(90deg,#ffffff14 1px,#0000 0),linear-gradient(180deg,#ffffff14 1px,#0000 0);background-size:30px 30px;content:"";inset:0;mask-image:radial-gradient(circle at center,#000 40%,#00000080 55%,#0003 70%,#0000 100%);-webkit-mask-image:radial-gradient(circle at center,#000 40%,#00000080 55%,#0003 70%,#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;pointer-events:none;position:absolute;z-index:0}.astronomy-bubble-wrapper{left:50%;max-width:90%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:max-content;will-change:transform;z-index:2}.astronomy-bubble{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff0;border:1px solid #ffffff26;border-radius:999px;box-shadow:0 0 0 1px #ffffff0d;color:#fff;display:flex;font-size:1rem;font-weight:500;gap:12px;justify-content:center;opacity:0;padding:.8rem 1.8rem;transform:scale(.95);transition:opacity .5s ease-out,transform .5s cubic-bezier(.34,1.56,.64,1)}.astronomy-banner:hover .astronomy-bubble{opacity:1;transform:scale(1)}@media screen and (max-width:768px){.astronomy-banner{aspect-ratio:1/1;height:auto}}@media (hover:none) and (pointer:coarse){.astronomy-bubble{font-size:.6rem;opacity:1;width:90%}.astronomy-banner{-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.astronomy-stars{height:100%;pointer-events:auto}}.narrative-card-squircle{max-width:640px;width:100%}.narrative-card{aspect-ratio:16/9;background:#000;cursor:pointer;overflow:hidden;position:relative;width:100%}.narrative-video{display:block;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .8s cubic-bezier(.2,.8,.2,1);width:100%}.narrative-card.active .narrative-video{transform:scale(1)}.video-blur-overlay{backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);background:#0003;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s cubic-bezier(.2,.8,.2,1);z-index:1}.video-blur-overlay.visible{opacity:1}.video-contrast-dimmer{background:linear-gradient(180deg,#00000080 0,#0000 25%,#0000 75%,#00000080);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s cubic-bezier(.2,.8,.2,1);z-index:2}.video-contrast-dimmer.visible{opacity:1}.narrative-glass-dark{backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);background:#0f0f0f80;border:1px solid #ffffff1f;border-top-color:#ffffff40;box-shadow:0 16px 32px #0000004d;color:#fff;transform:translateZ(0);will-change:transform,backdrop-filter}.narrative-bubble-wrapper{align-items:center;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:3}.narrative-bubble{background:#0000;border:1px solid #ffffff26;border-radius:999px;color:#fff0;font-size:.9rem;font-weight:500;padding:.6rem 1.6rem;text-align:center;transition:all .6s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.narrative-card.active .narrative-bubble{backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);background:#19191980;border:1px solid #ffffff4d;border-top-color:#ffffff80;box-shadow:0 16px 48px #00000080;color:#fff;transform:scale(1.05)}.hud{opacity:.001;pointer-events:none;position:absolute;will-change:opacity,transform;z-index:3}.narrative-card.active .hud{opacity:1}.hud-health{left:24px;top:24px;transform:translateX(-16px);transition:all .6s cubic-bezier(.2,.8,.2,1)}.narrative-card.active .hud-health{transform:translateX(0)}.health-bar-container{background:#ffffff26;border:1px solid #ffffff0d;border-radius:99px;box-shadow:inset 0 2px 4px #00000080,0 2px 8px #0003;height:8px;overflow:hidden;position:relative;width:160px}.health-fill{background:linear-gradient(90deg,#ff4040,#ff7070);border-radius:99px;box-shadow:0 0 12px #ff404099;height:100%;left:0;position:absolute;top:0}.hud-quest-log{backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);background:#0f0f0f80;border:1px solid #ffffff1f;border-radius:12px;border-top-color:#ffffff40;box-shadow:0 16px 32px #0000004d;color:#fff;display:flex;flex-direction:column;left:24px;padding:.7rem 1.1rem;top:64px;transform:translateX(-16px);transition:all .6s cubic-bezier(.2,.8,.2,1) .05s}.narrative-card.active .hud-quest-log{transform:translateX(0)}.quest-title{font-size:.75rem;font-weight:500;margin-bottom:6px}.quest-status{color:#c3ffda;font-size:.65rem;font-weight:500}.hud-minimap{position:absolute;right:24px;top:24px;transform:translateX(16px);transition:all .6s cubic-bezier(.2,.8,.2,1) .1s}.narrative-card.active .hud-minimap{transform:translateX(0)}.minimap-circle{border-radius:50%;height:72px;overflow:hidden;position:relative;width:72px}.minimap-grid{background-image:linear-gradient(90deg,#ffffff14 1px,#0000 0),linear-gradient(180deg,#ffffff14 1px,#0000 0);background-size:16px 16px;inset:0;position:absolute;z-index:0}.minimap-pointer{border-bottom:10px solid #f5c518;border-left:5px solid #0000;border-right:5px solid #0000;height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:0;z-index:2}.minimap-marker{background:#00d1ff;border-radius:50%;box-shadow:0 0 8px #00d1ff;height:6px;position:absolute;width:6px;z-index:1}.hud-spellbar{backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);background:#0f0f0f80;border:1px solid #ffffff1f;border-radius:99px;border-top-color:#ffffff40;bottom:24px;box-shadow:0 16px 32px #0000004d;display:flex;gap:10px;left:50%;padding:6px 14px;transform:translateX(-50%) translateY(16px);transition:all .6s cubic-bezier(.2,.8,.2,1) .15s}.narrative-card.active .hud-spellbar{transform:translateX(-50%) translateY(0)}.spell-slot{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:50%;display:flex;font-size:1.1rem;height:26px;justify-content:center;transition:all .3s ease;width:26px}.spell-slot.active{background:#fff3;border-color:#fff9;box-shadow:inset 0 2px 4px #fff6,0 0 16px #fff3;transform:scale(1.1)}@media screen and (max-width:768px){.narrative-card-squircle{width:100%}.narrative-card{aspect-ratio:1/1;height:auto}.narrative-bubble{border-radius:20px;font-size:.85rem;line-height:1.4;max-width:85%;padding:.7rem 1.2rem;white-space:normal;width:fit-content}.hud-health{left:16px;top:16px}.health-bar-container{height:6px;width:100px}.hud-spellbar{bottom:16px;gap:8px;padding:4px 10px}.spell-slot{font-size:.8rem;height:20px;width:20px}}@media (hover:none) and (pointer:coarse){.narrative-card.active .hud{opacity:1!important}}.parfum-card-squircle{max-width:440px;overflow:hidden;width:100%}.parfum-card{-webkit-tap-highlight-color:transparent;border-radius:inherit;height:360px;position:relative;touch-action:pan-y;width:100%}.parfum-media-wrapper{background:#000;border-radius:inherit;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.parfum-media{display:block;height:100%;object-fit:cover;transform:scale(1.05);transition:transform .8s cubic-bezier(.2,.8,.2,1);width:100%}.parfum-card:hover .parfum-media{transform:scale(1)}.parfum-gradient-dimmer{background:linear-gradient(180deg,#0000 0,#0000 60%,#00000080);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s ease;z-index:2}.parfum-gradient-dimmer.visible{opacity:1}.parfum-overlay{inset:0;pointer-events:none;position:absolute;z-index:3}.parfum-bubble-wrapper{align-items:center;bottom:32px;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;width:100%}.parfum-bubble{backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);background:#0f0f0f80;border:1px solid #ffffff26;border-radius:999px;border-top-color:#ffffff40;box-shadow:0 16px 32px #0000004d;color:#fff;font-size:.9rem;font-weight:500;opacity:.001;padding:.8rem 1.6rem;text-align:center;transform:translateY(12px) scale(.95);transition:opacity .4s ease,transform .6s cubic-bezier(.34,1.56,.64,1);will-change:opacity,transform,backdrop-filter}.parfum-bubble.visible{opacity:1;transform:translateY(0) scale(1)}@media screen and (max-width:768px){.parfum-card-squircle{width:100%}.parfum-card{aspect-ratio:1/1!important;height:auto!important}.parfum-bubble{border-radius:20px;font-size:.85rem;line-height:1.4;max-width:85%;padding:.7rem 1.2rem;white-space:normal;width:fit-content}}.methodology{box-sizing:border-box;padding:2rem 2.5% 4rem;width:100%}.methodology__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin:0 auto;max-width:1000px}.methodology__magnet-zone:first-child{grid-column:1/-1}.methodology__magnet-zone{position:relative}.methodology__card{cursor:pointer;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.methodology--visible .methodology__card{opacity:1;transform:translateY(0)}.methodology__card-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:.4rem;height:100%;padding:1.8rem 2rem 2rem}.methodology__card--product .methodology__card-inner{background:linear-gradient(180deg,#264b7e,#5f89bb)}.methodology__card--tech .methodology__card-inner{background:linear-gradient(180deg,#fa3a52,#fa5a72)}.methodology__card--agile .methodology__card-inner{background:linear-gradient(180deg,#379e4d,#5bb86f)}.methodology__icon{align-items:center;background:#fff3;border-radius:9px;color:#fffffff2;display:flex;font-size:1.15rem;height:36px;justify-content:center;margin-bottom:.5rem;width:36px}.methodology__card--product .methodology__icon svg{height:1.15rem;width:1.15rem}.methodology__card--product .methodology__icon{--nc-gradient-1-color-1:#c5e2ff;--nc-gradient-1-color-2:#8ec5ff;--nc-gradient-2-color-1:#add8ff99;--nc-gradient-2-color-2:#82beff99;--nc-light:#e8f4ff;background:#add8ff4d}.methodology__card--tech .methodology__icon{--nc-gradient-1-color-1:#ffc5c5;--nc-gradient-1-color-2:#ff8e8e;--nc-gradient-2-color-1:#ffb4b499;--nc-gradient-2-color-2:#ff8c8c99;--nc-light:#fff0f0;background:#ffb4b44d}.methodology__card--agile .methodology__icon{--nc-gradient-1-color-1:#c5ffd5;--nc-gradient-1-color-2:#8effaa;--nc-gradient-2-color-1:#b4ffc899;--nc-gradient-2-color-2:#8cf0aa99;--nc-light:#f0fff4;background:#b4ffc84d}.methodology__label{color:#ffffffa6;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.methodology__title{color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}.methodology__text{color:#ffffffd1;font-size:.875rem;line-height:1.6;margin:.2rem 0 0}@media (max-width:640px){.methodology__grid{gap:1.25rem;grid-template-columns:1fr}.methodology__magnet-zone:first-child{grid-column:1}.methodology__card-inner{padding:1.5rem 1.4rem}.methodology__title{font-size:1.05rem}.methodology__text{font-size:.82rem}.methodology__card:active{transform:scale(.97)}}:root{--ju-color-white:#fff;--ju-color-black:#111;--ju-color-gray-50:#fafafa;--ju-color-gray-100:#f4f4f5;--ju-color-gray-200:#e4e4e7;--ju-color-gray-300:#d4d4d8;--ju-color-gray-400:#a1a1aa;--ju-color-gray-500:#71717a;--ju-color-gray-600:#52525b;--ju-color-gray-700:#3f3f46;--ju-color-gray-800:#27272a;--ju-color-gray-900:#18181b;--ju-color-primary:#1b82ff;--ju-color-primary-hover:#0066e0;--ju-color-primary-soft:#1b82ff1a;--ju-color-accent:#ff4e6b;--ju-color-accent-hover:#ff0436;--ju-color-danger:#ff3b5c;--ju-color-danger-hover:#e0234a;--ju-color-success:#00b436;--ju-color-success-soft:#00b4361a;--ju-color-warning:#ffb800;--ju-color-info:#3898ff;--ju-color-orange:#ff9500;--ju-color-blue:#007aff;--ju-color-purple:#af52de;--ju-color-yellow:#fc0;--ju-color-green:#34c759;--ju-color-red:#ff3b30;--ju-font-family:"Inter Variable","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ju-font-size-xs:.75rem;--ju-font-size-sm:.875rem;--ju-font-size-md:1rem;--ju-font-size-lg:1.125rem;--ju-font-size-xl:1.25rem;--ju-font-weight-normal:400;--ju-font-weight-medium:500;--ju-font-weight-semibold:600;--ju-font-weight-bold:700;--ju-space-xs:4px;--ju-space-sm:8px;--ju-space-md:16px;--ju-space-lg:24px;--ju-space-xl:32px;--ju-space-2xl:48px;--ju-radius-sm:8px;--ju-radius-md:14px;--ju-radius-lg:20px;--ju-radius-xl:28px;--ju-radius-2xl:36px;--ju-radius-full:999px;--ju-shadow-sm:0 1px 8px #00000008;--ju-shadow-md:0 2px 16px #0000000a;--ju-shadow-lg:0 4px 24px #0000000d;--ju-shadow-xl:0 8px 40px #0000000f;--ju-glass-bg:#fff9;--ju-glass-bg-strong:#fffc;--ju-glass-bg-subtle:#ffffff73;--ju-glass-border:#0000000f;--ju-glass-blur:20px;--ju-glass-shadow:0 2px 20px #0000000a,0 0 0 1px #00000005;--ju-raised-bg:#f7f7f9b3;--ju-raised-border:1.5px solid #ffffffeb;--ju-raised-blur:26px;--ju-raised-shadow:inset 0 1px 0 #ffffffd1,0 1px 2px #00000008,0 5px 18px #0000000a,0 14px 42px #00000008;--ju-raised-shadow-hover:inset 0 1px 0 #ffffffe0,0 2px 4px #0000000a,0 7px 24px rgba(0,0,0,.055),0 18px 50px #0000000a;--ju-aurora-soft:linear-gradient(135deg,#ff9d6c26,#ff6b981f 33%,#7a60ff1a 66%,#1b82ff14);--ju-track-bg:#0000000a;--ju-track-bg-hover:#0000000f;--ju-widget-divider:#0000000f;--ju-ease-bounce:cubic-bezier(.34,1.56,.64,1);--ju-ease-smooth:cubic-bezier(.4,0,.2,1);--ju-ease-out:cubic-bezier(.22,.61,.36,1);--ju-ease-spring:cubic-bezier(.22,1.4,.32,1);--ju-duration-fast:.15s;--ju-duration-normal:.3s;--ju-duration-slow:.5s;--ju-transition-default:all var(--ju-duration-normal) var(--ju-ease-smooth);--ju-transition-bounce:all var(--ju-duration-normal) var(--ju-ease-bounce);--ju-color-text:var(--ju-color-gray-900);--ju-color-text-heading:#000;--ju-color-text-body:#2d2d2d;--ju-color-text-muted:var(--ju-color-gray-500);--ju-color-text-lead:var(--ju-color-gray-700);--ju-color-surface:#fff;--ju-color-surface-hover:#f5f5f7;--ju-color-surface-muted:#f5f5f7;--ju-color-surface-active:#eff6ff;--ju-color-surface-active-text:#1d4ed8;--ju-color-border:#0000000f;--ju-color-border-strong:#0000001a}[data-theme=dark]{--ju-color-gray-950:#0a0a0b;--ju-color-text:#e4e4e7;--ju-color-text-heading:#fff;--ju-color-text-body:#c8c8cd;--ju-color-text-muted:#ffffff61;--ju-color-text-lead:#a0a0a8;--ju-color-surface:#0a0a0b;--ju-color-surface-hover:#ffffff0f;--ju-color-surface-muted:#111113;--ju-color-surface-active:#ffffff14;--ju-color-surface-active-text:#fff;--ju-color-border:#ffffff12;--ju-color-border-strong:#ffffff1f;--ju-glass-bg:#101012d1;--ju-glass-bg-strong:#101012eb;--ju-glass-bg-subtle:#101012a6;--ju-glass-border:#ffffff12;--ju-glass-shadow:0 4px 8px #00000059,0 12px 28px #0003,inset 0 1px 0 #ffffff0a;--ju-raised-bg:#141416e0;--ju-raised-border:1.5px solid #ffffff14;--ju-raised-shadow:inset 0 1px 0 #ffffff0a,0 2px 6px #0000004d,0 8px 24px #00000040,0 20px 50px #0003;--ju-raised-shadow-hover:inset 0 1px 0 #ffffff0f,0 4px 10px #00000059,0 12px 32px #00000047,0 24px 60px #00000038;--ju-shadow-sm:0 1px 8px #0003;--ju-shadow-md:0 4px 20px #00000047;--ju-shadow-lg:0 8px 32px #00000059;--ju-shadow-xl:0 12px 48px #0006;--ju-track-bg:#ffffff0f;--ju-track-bg-hover:#ffffff1a;--ju-widget-divider:#ffffff12;--ju-aurora-soft:linear-gradient(135deg,#ff9d6c14,#ff6b980f 33%,#7a60ff0f 66%,#1b82ff0d)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ju-color-gray-950:#0a0a0b;--ju-color-text:#e4e4e7;--ju-color-text-heading:#fff;--ju-color-text-body:#c8c8cd;--ju-color-text-muted:#ffffff61;--ju-color-text-lead:#a0a0a8;--ju-color-surface:#0a0a0b;--ju-color-surface-hover:#ffffff0f;--ju-color-surface-muted:#111113;--ju-color-surface-active:#ffffff14;--ju-color-surface-active-text:#fff;--ju-color-border:#ffffff12;--ju-color-border-strong:#ffffff1f;--ju-glass-bg:#101012d1;--ju-glass-bg-strong:#101012eb;--ju-glass-bg-subtle:#101012a6;--ju-glass-border:#ffffff12;--ju-glass-shadow:0 4px 8px #00000059,0 12px 28px #0003,inset 0 1px 0 #ffffff0a;--ju-raised-bg:#141416e0;--ju-raised-border:1.5px solid #ffffff14;--ju-raised-shadow:inset 0 1px 0 #ffffff0a,0 2px 6px #0000004d,0 8px 24px #00000040,0 20px 50px #0003;--ju-raised-shadow-hover:inset 0 1px 0 #ffffff0f,0 4px 10px #00000059,0 12px 32px #00000047,0 24px 60px #00000038;--ju-shadow-sm:0 1px 8px #0003;--ju-shadow-md:0 4px 20px #00000047;--ju-shadow-lg:0 8px 32px #00000059;--ju-shadow-xl:0 12px 48px #0006;--ju-track-bg:#ffffff0f;--ju-track-bg-hover:#ffffff1a;--ju-widget-divider:#ffffff12;--ju-aurora-soft:linear-gradient(135deg,#ff9d6c14,#ff6b980f 33%,#7a60ff0f 66%,#1b82ff0d)}}:root{--ju-aurora:linear-gradient(135deg,#ff9d6c,#ff6b98 33%,#7a60ff 66%,#1b82ff);--ju-ease-out-expo:cubic-bezier(.16,1,.3,1)}.ju-button{align-items:center;border:1px solid #0000;border-radius:var(--ju-radius-md);cursor:pointer;display:inline-flex;font-family:system-ui,-apple-system,sans-serif;font-family:var(--ju-font-family,system-ui,-apple-system,sans-serif);font-weight:600;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ju-ease-out-expo);-webkit-user-select:none;user-select:none}.ju-button--sm{font-size:.8rem;gap:6px;padding:8px 16px}.ju-button--md{font-size:.95rem;gap:8px;padding:10px 22px}.ju-button--lg{font-size:1.1rem;gap:10px;padding:14px 28px}.ju-button--full{width:100%}.ju-button--primary{background:#1b82ff;background:var(--ju-btn-bg,var(--ju-color-primary,#1b82ff));border:none;box-shadow:0 2px 12px #1b82ff2e;color:#fff;color:var(--ju-btn-text,#fff)}.ju-button--primary:hover{background:#0066e0;background:var(--ju-btn-bg,var(--ju-color-primary-hover,#0066e0));box-shadow:0 4px 20px #1b82ff47}.ju-button--secondary{background:#f5f5f7;background:var(--ju-btn-bg,var(--ju-color-surface-muted,#f5f5f7));color:var(--ju-color-gray-900);color:var(--ju-btn-text,var(--ju-color-gray-900))}.ju-button--secondary:hover{background:#ececee;background:var(--ju-btn-bg,#ececee)}.ju-button--outline{background:#0000;border-color:#0000001a;border-color:var(--ju-btn-border,#0000001a);color:var(--ju-color-gray-900);color:var(--ju-btn-text,var(--ju-color-gray-900))}.ju-button--outline:hover{background:#00000005;border-color:#0000002e}.ju-button--ghost{background:#0000;color:var(--ju-color-gray-700);color:var(--ju-btn-text,var(--ju-color-gray-700))}.ju-button--ghost:hover{background:#f5f5f7;background:var(--ju-color-surface-muted,#f5f5f7)}.ju-button--ai{animation:aurora-move 6s ease infinite;background:linear-gradient(135deg,#ff9d6c,#ff6b98 33%,#7a60ff 66%,#1b82ff);background:var(--ju-aurora);background-size:200% 200%;border:none;box-shadow:0 2px 12px #7a60ff26;color:#fff}.ju-button--ai:hover{box-shadow:0 4px 20px #7a60ff40;filter:brightness(1.05)}.ju-button--dark{background:#111;background:var(--ju-btn-bg,#111);border:none;box-shadow:0 2px 8px #0000001f;color:#fff;color:var(--ju-btn-text,#fff)}.ju-button--dark:hover{background:#222;background:var(--ju-btn-bg,#222);box-shadow:0 4px 16px #0003}.ju-button--danger{background:var(--ju-color-danger);background:var(--ju-btn-bg,var(--ju-color-danger));color:#fff;color:var(--ju-btn-text,#fff)}.ju-button--danger:hover{background:var(--ju-color-danger-hover);background:var(--ju-btn-bg,var(--ju-color-danger-hover))}.ju-effect--glow:hover{box-shadow:0 0 20px #7a60ff4d;box-shadow:0 0 20px var(--ju-btn-glow,#7a60ff4d);transform:translateY(-2px)}.ju-effect--glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff80;border:1px solid #0000000f;color:var(--ju-color-gray-900)}.ju-effect--glass:hover{background:#ffffffb3}.ju-effect--aurora:hover{background-size:150% 150%;filter:brightness(1.08)}.ju-border--subtle{border:1px solid #0000000f!important}.ju-border--subtle:hover{border-color:#0000001a!important}.ju-border--bold{border:1.5px solid #00000024!important}.ju-border--bold:hover{border-color:#00000038!important}.ju-border--raised{border:var(--ju-raised-border)!important;box-shadow:var(--ju-raised-shadow)}.ju-border--raised:hover{box-shadow:var(--ju-raised-shadow-hover)}.ju-border--accent{border:1.5px solid #0000001f!important;border:1.5px solid var(--ju-btn-accent,#0000001f)!important}.ju-border--accent:hover{border-width:2px!important}.ju-button--primary.ju-border--accent{--ju-btn-accent:#1b82ff59}.ju-button--secondary.ju-border--accent{--ju-btn-accent:#0000001a}.ju-button--dark.ju-border--accent{--ju-btn-accent:#ffffff2e}.ju-button--ghost.ju-border--accent{--ju-btn-accent:#00000014}.ju-button--outline.ju-border--accent{--ju-btn-accent:#0000002e}.ju-button--ai.ju-border--accent{--ju-btn-accent:#7a60ff59}.ju-button--danger.ju-border--accent{--ju-btn-accent:#ff3b5c59}.ju-button:active{filter:brightness(.92);transform:scale(.96)}.ju-button__content{position:relative;z-index:2}.ju-button__content,.ju-button__icon{align-items:center;display:flex}.ju-button--icon-only.ju-button--sm{padding:8px}.ju-button--icon-only.ju-button--md{padding:10px}.ju-button--icon-only.ju-button--lg{padding:14px}.ju-button--icon-only{aspect-ratio:1}.ju-button--loading{cursor:wait}.ju-button__content--hidden{visibility:hidden}.ju-button__loader{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:2}.ju-button__spinner{animation:ju-spin .7s linear infinite}@keyframes ju-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ju-button--disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.45;pointer-events:none}.ju-button__overlay{background:linear-gradient(90deg,#0000,#ffffff40,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%;z-index:1}.ju-button:hover .ju-button__overlay{left:100%}.ju-card{border-radius:var(--ju-radius-xl);color:var(--ju-color-gray-900);color:var(--ju-color-text,var(--ju-color-gray-900));display:flex;flex-direction:column;font-family:var(--ju-font-family);transition:transform .35s var(--ju-ease-bounce),box-shadow .35s ease,border-color .35s ease}.ju-card--glass{backdrop-filter:blur(var(--ju-raised-blur));-webkit-backdrop-filter:blur(var(--ju-raised-blur));background:var(--ju-raised-bg);border:var(--ju-raised-border);box-shadow:var(--ju-raised-shadow)}.ju-card--glass.ju-card--interactive:hover{box-shadow:var(--ju-raised-shadow-hover)}.ju-card--solid{background-color:var(--ju-color-surface);border:1.5px solid var(--ju-color-border);box-shadow:var(--ju-shadow-md),inset 0 1px #fff9}.ju-card--solid.ju-card--interactive:hover{border-color:var(--ju-color-border-strong);box-shadow:var(--ju-shadow-lg),inset 0 1px #fff9}.ju-card--outline{background:#0000;border:1px dashed #00000014}.ju-card--outline.ju-card--interactive:hover{background:#00000003;border-color:#00000026}.ju-card--chat{background:var(--ju-color-white);border:1.5px solid #0000000d;box-shadow:0 2px 8px #0000000a,0 8px 32px #0000000f,inset 0 1px #ffffffe6;color:var(--ju-color-black);overflow:hidden}.ju-card--chat.ju-card--interactive:hover{border-color:#00000014;box-shadow:0 4px 12px #0000000f,0 12px 40px #00000014,inset 0 1px #ffffffe6}.ju-card--visual{background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;box-shadow:var(--ju-shadow-lg);color:var(--ju-color-white);overflow:hidden;position:relative}.ju-card--visual.ju-card--interactive:hover{box-shadow:var(--ju-shadow-xl)}.ju-card--visual.ju-card--interactive:hover .ju-card__image-bg{transform:scale(1.05)}.ju-card__overlay{background:linear-gradient(0deg,#0000008c 0,#0000001a 50%,#0000);border-radius:inherit;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:var(--ju-space-lg);position:relative;z-index:1}.ju-card--interactive{cursor:pointer}.ju-card--interactive:hover{transform:translateY(-4px)}.ju-card--interactive:active{transform:translateY(-1px)}.ju-card--p-none{padding:0}.ju-card--p-sm{padding:var(--ju-space-md)}.ju-card--p-md{padding:var(--ju-space-lg)}.ju-card--p-lg{padding:var(--ju-space-xl)}.ju-card--visual.ju-card--p-lg,.ju-card--visual.ju-card--p-md,.ju-card--visual.ju-card--p-sm{padding:0}.ju-card__image{border-radius:var(--ju-radius-xl) var(--ju-radius-xl) 0 0;display:block;object-fit:cover;width:100%}.ju-card:focus-visible{outline:2px solid var(--ju-color-primary);outline-offset:3px}.ju-project-card{background:#fff;border-radius:20px;box-shadow:0 0 0 .5px #00000008,0 2px 8px #00000008,0 8px 32px #0000000a;cursor:default;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .3s ease,transform .35s var(--ju-ease-bounce);-webkit-user-select:none;user-select:none}.ju-project-card:hover{box-shadow:0 0 0 .5px #0000000a,0 4px 12px #0000000d,0 16px 48px #00000014;transform:translateY(-3px)}.ju-project-card__img-wrap{flex-shrink:0;height:220px;overflow:hidden}.ju-project-card__img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.ju-project-card:hover .ju-project-card__img{transform:scale(1.04)}.ju-project-card__chat{display:flex;flex:1 1;flex-direction:column;gap:.75rem;min-height:0;overflow-y:auto;padding:1rem .9rem 1.1rem;scrollbar-width:none}.ju-project-card__chat::-webkit-scrollbar{display:none}.ju-project-card__bubble{align-items:flex-end;display:flex;gap:.5rem;max-width:90%}.ju-project-card__bubble--right{flex-direction:row-reverse;margin-left:auto}.ju-project-card__avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:var(--ju-color-white);display:flex;flex-shrink:0;font-size:.68rem;font-weight:var(--ju-font-weight-bold);height:26px;justify-content:center;margin-bottom:1.1rem;width:26px}.ju-project-card__body{display:flex;flex-direction:column;gap:.2rem}.ju-project-card__sender{color:#8e8e93;font-family:var(--ju-font-family);font-size:.7rem;font-weight:var(--ju-font-weight-semibold);padding:0 .3rem}.ju-project-card__sender--right{text-align:right}.ju-project-card__bubble--left .ju-project-card__text{background:#f5f5f7;border-radius:16px 16px 16px 4px;color:#1c1c1e}.ju-project-card__bubble--left .ju-project-card__text,.ju-project-card__bubble--right .ju-project-card__text{font-family:var(--ju-font-family);font-size:var(--ju-font-size-sm);line-height:1.5;margin:0;padding:.55rem .85rem}.ju-project-card__bubble--right .ju-project-card__text{background:#007aff;border-radius:16px 16px 4px;color:#fff}.ju-project-card__link{background:#f5f5f7;border-radius:16px 16px 16px 4px;color:#007aff;display:block;font-family:var(--ju-font-family);font-size:.8rem;line-height:1.45;padding:.45rem .85rem;text-decoration:none;transition:background .2s ease;word-break:break-all}.ju-project-card__link:hover{background:#e8e8ed;text-decoration:underline}.ju-project-card__link:focus-visible{outline:2px solid var(--ju-color-primary);outline-offset:2px}@media(max-width:768px){.ju-project-card{border-radius:24px;height:auto!important;min-height:460px}.ju-project-card__img-wrap{height:160px}.ju-project-card__bubble{max-width:96%}.ju-project-card__bubble--left .ju-project-card__text,.ju-project-card__bubble--right .ju-project-card__text,.ju-project-card__link{font-size:.82rem}}.ju-carousel{cursor:grab;display:flex;flex-direction:column;padding:0;-webkit-user-select:none;user-select:none;width:100%}.ju-carousel__viewport{overflow:hidden;width:100%}.ju-carousel__viewport--grabbing{cursor:grabbing}.ju-carousel__track{display:flex;will-change:transform}.ju-carousel__slide{box-sizing:border-box;flex-shrink:0;padding:0 .5rem}.ju-carousel__controls{gap:.65rem;margin-top:1.25rem}.ju-carousel__controls,.ju-carousel__play-btn{align-items:center;display:flex;justify-content:center}.ju-carousel__play-btn{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #0000000f;border-radius:50%;box-shadow:0 0 0 .5px #00000008,0 2px 8px #0000000a;color:#0000008c;cursor:pointer;font-size:.75rem;height:36px;transition:background .2s ease,transform .2s var(--ju-ease-bounce);width:36px}.ju-carousel__play-btn:hover{background:#fffffff2;transform:scale(1.1)}.ju-carousel__play-btn:active{transform:scale(.95)}.ju-carousel__play-btn:focus-visible{outline:2px solid var(--ju-color-primary);outline-offset:2px}.ju-carousel__dots{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #0000000f;border-radius:var(--ju-radius-full);box-shadow:0 0 0 .5px #00000008,0 2px 8px #0000000a;display:flex;gap:.35rem;padding:.65rem 1rem}.ju-carousel__dot{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:7px;padding:0;transition:background .3s ease,width .3s ease,border-radius .3s ease,transform .3s var(--ju-ease-bounce);width:7px}.ju-carousel__dot--active{background:#111827;border-radius:4px;width:20px}.ju-carousel__dot:not(.ju-carousel__dot--active):hover{background:#9ca3af;transform:scale(1.3)}.ju-carousel__dot:focus-visible{outline:2px solid var(--ju-color-primary);outline-offset:2px}@media(max-width:768px){.ju-carousel__slide{padding:0 .25rem}.ju-carousel__controls{margin-top:1rem}.ju-carousel__dots{padding:.5rem .75rem}}.ju-dock{border-radius:var(--ju-radius-full);display:flex;gap:.6rem;opacity:0;padding:.9rem 1.2rem;position:relative;transition:transform .5s var(--ju-ease-bounce),opacity .5s ease;-webkit-user-select:none;user-select:none;width:max-content}.ju-dock:after{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.ju-dock--bottom{transform:translateY(100px)}.ju-dock--top{transform:translateY(-100px)}.ju-dock--visible.ju-dock--bottom,.ju-dock--visible.ju-dock--top{opacity:1;transform:translateY(0)}.ju-dock--light{backdrop-filter:blur(var(--ju-raised-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--ju-raised-blur)) saturate(180%);background:var(--ju-raised-bg);box-shadow:var(--ju-raised-shadow)}.ju-dock--light:after{border:var(--ju-raised-border)}.ju-dock--light .ju-dock__item{color:var(--ju-color-gray-900)}.ju-dock--light .ju-dock__item:hover{background:#f5f5f7}.ju-dock--light .ju-dock__item--active{background:#1b82ff14;color:var(--ju-color-primary)}.ju-dock--dark{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#28282880;box-shadow:inset 0 1px 4px #ffffff0d,0 4px 16px #00000059}.ju-dock--dark:after{border:1px solid #ffffff1a}.ju-dock--dark .ju-dock__item{color:var(--ju-color-white)}.ju-dock--dark .ju-dock__item:hover{background:#ffffff1a}.ju-dock--dark .ju-dock__item--active{background:#ffffff26}.ju-dock__item{all:unset;align-items:center;border-radius:50%;cursor:pointer;display:flex;font-size:1.35rem;height:44px;justify-content:center;transition:transform .2s var(--ju-ease-bounce),background .2s ease,box-shadow .2s ease;width:44px}.ju-dock__item:hover{transform:scale(1.1)}.ju-dock__item:active{transform:scale(.95)}.ju-dock__item:focus-visible{outline:2px solid var(--ju-color-primary);outline-offset:2px}@media(max-width:768px){.ju-dock{gap:.2rem;padding:.55rem .65rem}.ju-dock__item{font-size:1.15rem;height:36px;width:36px}}.ju-island{--ju-island-color:#1b82ff;align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000e8;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 4px 24px #00000040;color-scheme:dark;cursor:pointer;display:flex;height:40px;overflow:hidden;position:relative;transition:width .45s cubic-bezier(.32,.72,0,1),height .45s cubic-bezier(.32,.72,0,1),border-radius .45s cubic-bezier(.32,.72,0,1),transform .35s cubic-bezier(.32,.72,0,1),box-shadow .45s ease;-webkit-user-select:none;user-select:none;width:243px}.ju-island:hover:not(.ju-island--open){transform:scale(1.04)}.ju-island--open{border-radius:20px;box-shadow:0 16px 48px #00000059;cursor:default;height:320px;transition:width .6s cubic-bezier(.34,1.56,.64,1),height .6s cubic-bezier(.34,1.56,.64,1),border-radius .5s cubic-bezier(.32,.72,0,1),transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease;width:min(340px,82vw)}.ju-island__bar{align-items:center;display:flex;justify-content:space-between;min-height:40px;padding:0 .5rem;transition:opacity .2s ease,transform .3s cubic-bezier(.32,.72,0,1);width:100%}.ju-island--open .ju-island__bar{opacity:0;pointer-events:none;position:absolute;transform:scale(.92)}.ju-island__ring{flex-shrink:0}.ju-island__label{color:#ffffff8c;flex-grow:1;font-family:var(--ju-font-family);font-size:var(--ju-font-size-sm);overflow:hidden;padding:0 .8rem 0 1rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ju-island__badge{align-items:center;background-color:#1b82ff26;border-radius:var(--ju-radius-lg);color:var(--ju-island-color);display:flex;flex-shrink:0;font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-bold);justify-content:center;min-width:67px;padding:.2rem 1rem;transition:background-color .3s ease}.ju-island__toc{animation:tocFadeIn .45s cubic-bezier(.34,1.56,.64,1) forwards;display:flex;flex-direction:column;height:100%;padding:1.1rem 1.2rem 1rem;width:100%}.ju-island__toc-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.6rem}.ju-island__toc-title{color:#fff;font-size:var(--ju-font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ju-island__toc-percent,.ju-island__toc-title{font-family:var(--ju-font-family);font-weight:var(--ju-font-weight-bold)}.ju-island__toc-percent{color:var(--ju-island-color);flex-shrink:0;font-size:var(--ju-font-size-xs);margin-left:.5rem;transition:color .3s ease}.ju-island__toc-track{background:#ffffff14;border-radius:2px;height:3px;margin-bottom:.8rem;overflow:hidden;width:100%}.ju-island__toc-fill{border-radius:2px;height:100%;transition:width .5s ease-in-out,background-color .3s ease}.ju-island__toc-list{display:flex;flex:1 1;flex-direction:column;gap:.1rem;overflow-y:auto;scrollbar-width:none}.ju-island__toc-list::-webkit-scrollbar{display:none}.ju-island__toc-item{animation:tocItemIn .45s cubic-bezier(.34,1.56,.64,1) both;border-left:2px solid #0000;border-radius:var(--ju-radius-sm);color:#ffffff80;font-family:var(--ju-font-family);font-size:var(--ju-font-size-sm);overflow:hidden;padding:.4rem .7rem;text-align:left;text-decoration:none;text-overflow:ellipsis;transition:color .2s ease,background-color .2s ease,border-color .2s ease;white-space:nowrap}.ju-island__toc-item:hover{background-color:#ffffff14;color:#fff}.ju-island__toc-item--active{background-color:#1b82ff1f;border-left-color:var(--ju-island-color);color:var(--ju-island-color)}.ju-island__toc-item:focus-visible{border-radius:var(--ju-radius-sm);outline:2px solid var(--ju-island-color);outline-offset:2px}@keyframes tocFadeIn{0%{opacity:0;transform:scale(.92)}65%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes tocItemIn{0%{opacity:0;transform:translate(-10px)}60%{opacity:1;transform:translate(3px)}to{opacity:1;transform:translate(0)}}.ju-status{align-items:center;border:none;border-radius:var(--ju-radius-md);display:inline-flex;font-family:var(--ju-font-family);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-medium);gap:.4rem;padding:.4rem .9rem;transition:var(--ju-transition-bounce);-webkit-user-select:none;user-select:none;white-space:nowrap}.ju-status:hover{transform:scale(1.03)}.ju-status__icon{display:inline-flex;font-size:1.1em}.ju-status--orange{background:#ff950014;color:#c70}.ju-status--blue{background:#007aff14;color:#06d}.ju-status--purple{background:#af52de14;color:#8b3fc4}.ju-status--yellow{background:#ffcc001a;color:#b38f00}.ju-status--green{background:#34c75914;color:#1d9e42}.ju-status--red{background:#ff3b3014;color:#d4321e}.ju-status--gray{background:#8e8e9314;color:#6e6e73}.ju-badge{align-items:center;border:1.5px solid #0000;display:inline-flex;font-family:system-ui,-apple-system,sans-serif;font-family:var(--ju-font-family,system-ui,-apple-system,sans-serif);font-weight:600;font-weight:var(--ju-font-weight-semibold,600);letter-spacing:-.01em;line-height:1;overflow:hidden;position:relative;transition:background .15s ease,color .15s ease,box-shadow .3s ease,transform .15s ease,border-color .15s ease;transition:background var(--ju-duration-fast,.15s) var(--ju-ease-smooth,ease),color var(--ju-duration-fast,.15s) var(--ju-ease-smooth,ease),box-shadow var(--ju-duration-normal,.3s) var(--ju-ease-smooth,ease),transform var(--ju-duration-fast,.15s) var(--ju-ease-bounce,ease),border-color var(--ju-duration-fast,.15s) var(--ju-ease-smooth,ease);-webkit-user-select:none;user-select:none;white-space:nowrap}.ju-badge--xs{font-size:.6875rem;gap:4px;padding:3px 8px}.ju-badge--sm,.ju-badge--xs{border-radius:8px;border-radius:var(--ju-radius-sm,8px)}.ju-badge--sm{font-size:.75rem;gap:5px;padding:5px 10px}.ju-badge--md{border-radius:14px;border-radius:var(--ju-radius-md,14px);font-size:.875rem;gap:7px;padding:8px 14px}.ju-badge--lg{border-radius:999px;border-radius:var(--ju-radius-full,999px);font-size:1rem;font-weight:700;gap:10px;padding:10px 20px}.ju-badge--lg .ju-badge__icon--bg{border-radius:50%;padding:6px}.ju-badge--xl{border-radius:999px;border-radius:var(--ju-radius-full,999px);font-size:1.15rem;font-weight:700;gap:12px;padding:12px 24px}.ju-badge--xl .ju-badge__icon--bg{border-radius:50%;padding:7px}.ju-badge--xl .ju-badge__dot{height:9px;width:9px}.ju-badge--lg.ju-badge--soft,.ju-badge--xl.ju-badge--soft{background:#0000;border-color:#0000;overflow:visible}.ju-badge--lg.ju-badge--soft:before,.ju-badge--xl.ju-badge--soft:before{background:linear-gradient(180deg,#ffffffa6,#fff3,#00000008);border-radius:inherit;box-shadow:0 1px 4px #00000005;content:"";inset:-1.5px;pointer-events:none;position:absolute;z-index:0}.ju-badge--lg.ju-badge--soft:after,.ju-badge--xl.ju-badge--soft:after{background:var(--_badge-bg);border:.5px solid #0000000a;border-radius:inherit;box-shadow:inset 0 1px #ffffffb3,inset 0 -.5px #00000005;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.ju-badge--lg.ju-badge--soft .ju-badge__dot,.ju-badge--lg.ju-badge--soft .ju-badge__icon,.ju-badge--lg.ju-badge--soft .ju-badge__label,.ju-badge--xl.ju-badge--soft .ju-badge__dot,.ju-badge--xl.ju-badge--soft .ju-badge__icon,.ju-badge--xl.ju-badge--soft .ju-badge__label{position:relative;z-index:1}[data-theme=dark] .ju-badge--lg.ju-badge--soft:before,[data-theme=dark] .ju-badge--xl.ju-badge--soft:before{background:linear-gradient(180deg,#ffffff14,#ffffff08,#00000014);box-shadow:0 1px 6px #00000026}[data-theme=dark] .ju-badge--lg.ju-badge--soft:after,[data-theme=dark] .ju-badge--xl.ju-badge--soft:after{border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0f,inset 0 -.5px #0000001f}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ju-badge--lg.ju-badge--soft:before,:root:not([data-theme=light]) .ju-badge--xl.ju-badge--soft:before{background:linear-gradient(180deg,#ffffff14,#ffffff08,#00000014);box-shadow:0 1px 6px #00000026}:root:not([data-theme=light]) .ju-badge--lg.ju-badge--soft:after,:root:not([data-theme=light]) .ju-badge--xl.ju-badge--soft:after{border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0f,inset 0 -.5px #0000001f}}.ju-badge--pill{border-radius:999px;border-radius:var(--ju-radius-full,999px)}.ju-badge__icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:1.1em;justify-content:center;line-height:1}.ju-badge__icon--bg{border-radius:8px;border-radius:var(--ju-radius-sm,8px);font-size:1em;padding:4px}.ju-badge--xs .ju-badge__icon--bg{border-radius:5px;padding:2px}.ju-badge--sm .ju-badge__icon--bg{border-radius:6px;padding:3px}.ju-badge--md .ju-badge__icon--bg{border-radius:7px;padding:4px}.ju-badge__dot{animation:ju-badge-dot-pulse 2s ease-in-out infinite;border-radius:50%;flex-shrink:0}.ju-badge--xs .ju-badge__dot{height:5px;width:5px}.ju-badge--sm .ju-badge__dot{height:6px;width:6px}.ju-badge--md .ju-badge__dot{height:7px;width:7px}.ju-badge--lg .ju-badge__dot{height:8px;width:8px}@keyframes ju-badge-dot-pulse{0%,to{opacity:1}50%{opacity:.5}}.ju-badge__remove{align-items:center;background:none;border:none;border-radius:50%;color:currentColor;cursor:pointer;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;margin-left:2px;opacity:.5;padding:0;transition:opacity .15s ease,background .15s ease;transition:opacity var(--ju-duration-fast,.15s) ease,background var(--ju-duration-fast,.15s) ease;width:16px}.ju-badge__remove:hover{background:#00000014;opacity:1}.ju-badge--clickable{cursor:pointer}.ju-badge--clickable:hover{transform:translateY(-1px)}.ju-badge--clickable:active{transform:translateY(0) scale(.97)}.ju-badge--clickable:focus-visible{outline:2px solid #1b82ff;outline:2px solid var(--ju-color-primary,#1b82ff);outline-offset:2px}.ju-badge--default{--_badge-bg:#f1f5f9;--_badge-fg:#343434;--_badge-accent:#64748b;--_badge-border:#cbd5e1;--_badge-icon-bg:#64748b1f}.ju-badge--blue{--_badge-bg:#eff6ff;--_badge-fg:#4181fd;--_badge-accent:#3b82f6;--_badge-border:#93c5fd;--_badge-icon-bg:#3b82f61f}.ju-badge--green{--_badge-bg:#ecfdf5;--_badge-fg:#00b36b;--_badge-accent:#10b981;--_badge-border:#6ee7b7;--_badge-icon-bg:#10b9811f}.ju-badge--purple{--_badge-bg:#f5f3ff;--_badge-fg:#946afd;--_badge-accent:#8b5cf6;--_badge-border:#c4b5fd;--_badge-icon-bg:#8b5cf61f}.ju-badge--orange{--_badge-bg:#fff7ed;--_badge-fg:#c2410c;--_badge-accent:#f97316;--_badge-border:#fdba74;--_badge-icon-bg:#f973161f}.ju-badge--red{--_badge-bg:#fef2f2;--_badge-fg:#b91c1c;--_badge-accent:#ef4444;--_badge-border:#fca5a5;--_badge-icon-bg:#ef44441f}.ju-badge--pink{--_badge-bg:#fdf2f8;--_badge-fg:#be185d;--_badge-accent:#ec4899;--_badge-border:#f9a8d4;--_badge-icon-bg:#ec48991f}.ju-badge--yellow{--_badge-bg:#fefce8;--_badge-fg:#a16207;--_badge-accent:#eab308;--_badge-border:#fde047;--_badge-icon-bg:#eab3081f}.ju-badge--cyan{--_badge-bg:#ecfeff;--_badge-fg:#0e7490;--_badge-accent:#06b6d4;--_badge-border:#67e8f9;--_badge-icon-bg:#06b6d41f}.ju-badge--soft{background:var(--_badge-bg);color:var(--_badge-fg)}.ju-badge--soft .ju-badge__dot,.ju-badge--solid{background:var(--_badge-accent)}.ju-badge--solid{color:#fff}.ju-badge--solid .ju-badge__dot{background:#ffffffb3}.ju-badge--solid .ju-badge__icon--bg{background:#fff3}.ju-badge--solid.ju-badge--yellow{color:#422006}.ju-badge--solid.ju-badge--yellow .ju-badge__dot{background:#0000004d}.ju-badge--outline{background:#0000;border-color:var(--_badge-border);color:var(--_badge-fg)}.ju-badge--outline .ju-badge__dot{background:var(--_badge-accent)}.ju-badge--outline .ju-badge__icon--bg{background:var(--_badge-icon-bg)}.ju-badge--ghost{background:#0000;color:var(--_badge-fg)}.ju-badge--ghost .ju-badge__dot{background:var(--_badge-accent)}.ju-badge--ghost .ju-badge__icon--bg{background:var(--_badge-icon-bg)}.ju-badge--ghost.ju-badge--clickable:hover{background:var(--_badge-bg)}.ju-badge--glass{backdrop-filter:blur(20px);backdrop-filter:blur(var(--ju-glass-blur,20px));-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(var(--ju-glass-blur,20px));background:#fff9!important;background:var(--ju-glass-bg,#fff9)!important;border-color:#0000000f;border-color:var(--ju-glass-border,#0000000f);box-shadow:var(--ju-glass-shadow);color:#334155;color:var(--ju-color-text,#334155)}.ju-badge--effect-glow:hover{box-shadow:0 0 16px 2px color-mix(in srgb,var(--_badge-accent) 35%,#0000)}.ju-badge--effect-glow.ju-badge--solid:hover{box-shadow:0 0 20px 4px color-mix(in srgb,var(--_badge-accent) 45%,#0000)}.ju-badge--effect-pulse{animation:ju-badge-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes ju-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.ju-badge__shine{background:linear-gradient(105deg,#0000 30%,#ffffff80 45%,#ffffffb3 50%,#ffffff80 55%,#0000 70%);inset:0;pointer-events:none;position:absolute;transform:translate(-110%)}.ju-badge--effect-shine:hover .ju-badge__shine{animation:ju-badge-shine .7s ease-out forwards}@keyframes ju-badge-shine{to{transform:translate(110%)}}.ju-badge--effect-float{animation:ju-badge-float 3s ease-in-out infinite}@keyframes ju-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}[data-theme=dark] .ju-badge--default{--_badge-bg:#94a3b81f;--_badge-fg:#cbd5e1;--_badge-accent:#94a3b8;--_badge-border:#475569;--_badge-icon-bg:#94a3b826}[data-theme=dark] .ju-badge--blue{--_badge-bg:#3b82f61f;--_badge-fg:#93c5fd;--_badge-accent:#3b82f6;--_badge-border:#1d4ed8;--_badge-icon-bg:#3b82f62e}[data-theme=dark] .ju-badge--green{--_badge-bg:#10b9811f;--_badge-fg:#6ee7b7;--_badge-accent:#10b981;--_badge-border:#047857;--_badge-icon-bg:#10b9812e}[data-theme=dark] .ju-badge--purple{--_badge-bg:#8b5cf61f;--_badge-fg:#c4b5fd;--_badge-accent:#8b5cf6;--_badge-border:#6d28d9;--_badge-icon-bg:#8b5cf62e}[data-theme=dark] .ju-badge--orange{--_badge-bg:#f973161f;--_badge-fg:#fdba74;--_badge-accent:#f97316;--_badge-border:#c2410c;--_badge-icon-bg:#f973162e}[data-theme=dark] .ju-badge--red{--_badge-bg:#ef44441f;--_badge-fg:#fca5a5;--_badge-accent:#ef4444;--_badge-border:#b91c1c;--_badge-icon-bg:#ef44442e}[data-theme=dark] .ju-badge--pink{--_badge-bg:#ec48991f;--_badge-fg:#f9a8d4;--_badge-accent:#ec4899;--_badge-border:#be185d;--_badge-icon-bg:#ec48992e}[data-theme=dark] .ju-badge--yellow{--_badge-bg:#eab3081f;--_badge-fg:#fde047;--_badge-accent:#eab308;--_badge-border:#a16207;--_badge-icon-bg:#eab3082e}[data-theme=dark] .ju-badge--cyan{--_badge-bg:#06b6d41f;--_badge-fg:#67e8f9;--_badge-accent:#06b6d4;--_badge-border:#0e7490;--_badge-icon-bg:#06b6d42e}[data-theme=dark] .ju-badge--solid.ju-badge--yellow{color:#422006}[data-theme=dark] .ju-badge__remove:hover{background:#ffffff1f}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ju-badge--default{--_badge-bg:#94a3b81f;--_badge-fg:#cbd5e1;--_badge-accent:#94a3b8;--_badge-border:#475569;--_badge-icon-bg:#94a3b826}:root:not([data-theme=light]) .ju-badge--blue{--_badge-bg:#3b82f61f;--_badge-fg:#93c5fd;--_badge-accent:#3b82f6;--_badge-border:#1d4ed8;--_badge-icon-bg:#3b82f62e}:root:not([data-theme=light]) .ju-badge--green{--_badge-bg:#10b9811f;--_badge-fg:#6ee7b7;--_badge-accent:#10b981;--_badge-border:#047857;--_badge-icon-bg:#10b9812e}:root:not([data-theme=light]) .ju-badge--purple{--_badge-bg:#8b5cf61f;--_badge-fg:#c4b5fd;--_badge-accent:#8b5cf6;--_badge-border:#6d28d9;--_badge-icon-bg:#8b5cf62e}:root:not([data-theme=light]) .ju-badge--orange{--_badge-bg:#f973161f;--_badge-fg:#fdba74;--_badge-accent:#f97316;--_badge-border:#c2410c;--_badge-icon-bg:#f973162e}:root:not([data-theme=light]) .ju-badge--red{--_badge-bg:#ef44441f;--_badge-fg:#fca5a5;--_badge-accent:#ef4444;--_badge-border:#b91c1c;--_badge-icon-bg:#ef44442e}:root:not([data-theme=light]) .ju-badge--pink{--_badge-bg:#ec48991f;--_badge-fg:#f9a8d4;--_badge-accent:#ec4899;--_badge-border:#be185d;--_badge-icon-bg:#ec48992e}:root:not([data-theme=light]) .ju-badge--yellow{--_badge-bg:#eab3081f;--_badge-fg:#fde047;--_badge-accent:#eab308;--_badge-border:#a16207;--_badge-icon-bg:#eab3082e}:root:not([data-theme=light]) .ju-badge--cyan{--_badge-bg:#06b6d41f;--_badge-fg:#67e8f9;--_badge-accent:#06b6d4;--_badge-border:#0e7490;--_badge-icon-bg:#06b6d42e}:root:not([data-theme=light]) .ju-badge__remove:hover{background:#ffffff1f}}.ju-timeline{display:flex;flex-direction:column;font-family:var(--ju-font-family);gap:2.5rem;list-style:none;margin:0;padding:0}.ju-timeline__row{grid-gap:1rem;align-items:center;border-radius:var(--ju-radius-md);cursor:pointer;display:grid;gap:1rem;grid-template-columns:140px 1fr auto;padding:.25rem 0;transition:opacity .2s ease}.ju-timeline__row:hover{opacity:.85}.ju-timeline__row:focus-visible{border-radius:var(--ju-radius-sm);outline:2px solid var(--ju-color-primary);outline-offset:4px}.ju-timeline__date{color:var(--ju-color-gray-400);font-size:var(--ju-font-size-sm)}.ju-timeline__date,.ju-timeline__title{font-weight:var(--ju-font-weight-medium)}.ju-timeline__title{align-items:center;display:flex;font-size:var(--ju-font-size-md);line-height:1.4}.ju-timeline__caret{flex-shrink:0;margin-left:.45rem;transform:rotate(0);transform-origin:center;transition:transform .45s var(--ju-ease-out)}.ju-timeline__caret--open{transform:rotate(180deg)}.ju-timeline__badge{align-items:center;background-color:var(--ju-color-gray-100);border:1px solid #0000000f;border-radius:var(--ju-radius-full);display:inline-flex;font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-semibold);gap:.5rem;justify-content:center;padding:.45rem 1.1rem;transition:transform .25s ease,box-shadow .25s ease}.ju-timeline__badge:hover{box-shadow:0 2px 6px #00000014;transform:scale(1.03)}.ju-timeline__badge-icon{height:24px;object-fit:contain;width:24px}.ju-timeline__details{border-left:2px solid #0000;display:grid;grid-column:1/-1;grid-template-rows:0fr;opacity:0;padding:0 0 0 calc(140px + 1rem);transform:translateY(-8px);transition:grid-template-rows .5s var(--ju-ease-out),opacity .4s ease,transform .5s var(--ju-ease-out),border-color .2s ease,padding .2s ease}.ju-timeline__details--open{border-left-color:var(--ju-color-gray-200);grid-template-rows:1fr;opacity:1;padding:1.2rem 0 1rem calc(140px + 1rem);transform:none}.ju-timeline__inner{min-height:0;overflow:hidden;transform:translateY(-6px);transition:transform .5s var(--ju-ease-out)}.ju-timeline__details--open .ju-timeline__inner{transform:none}.ju-timeline__subtitle{color:var(--ju-color-gray-500);font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-semibold);letter-spacing:.02em;margin:0 0 .4rem;text-transform:uppercase}.ju-timeline__points{color:var(--ju-color-gray-600);font-size:var(--ju-font-size-sm);margin:0;padding-left:1.4rem}.ju-timeline__points li{line-height:1.55;margin-bottom:.4rem}@media(max-width:768px){.ju-timeline__row{cursor:default;gap:.6rem;grid-template-columns:1fr}.ju-timeline__caret{display:none}.ju-timeline__badge{justify-content:flex-start;width:max-content}.ju-timeline__details,.ju-timeline__details--open{border:none;grid-template-rows:1fr!important;opacity:1!important;padding:.8rem 0 0;transform:none!important}.ju-timeline__inner{transform:none!important}}.ju-divider{align-items:center;border:none;display:flex;width:100%}hr.ju-divider{height:1px}.ju-divider--sm{margin:1rem 0}.ju-divider--md{margin:2rem 0}.ju-divider--lg{margin:3rem 0}hr.ju-divider--solid{background:#e5e7eb}hr.ju-divider--dashed{background:none;border-top:1px dashed #0000000f;height:0}hr.ju-divider--gradient{background:linear-gradient(90deg,#0000,#0000000f,#0000)}hr.ju-divider--dot{background:none;border-top:2px dotted #0000000f;height:0}.ju-divider__line{flex:1 1;height:1px}.ju-divider--solid .ju-divider__line{background:#e5e7eb}.ju-divider--dashed .ju-divider__line{border-top:1px dashed #0000000f}.ju-divider--gradient .ju-divider__line{background:linear-gradient(90deg,#0000,#0000000f)}.ju-divider--gradient .ju-divider__line:last-child{background:linear-gradient(90deg,#0000000f,#0000)}.ju-divider__label{color:#111827;font-family:var(--ju-font-family);font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-semibold);letter-spacing:.05em;padding:0 1rem;text-transform:uppercase;white-space:nowrap}.ju-ping-dot{border-radius:var(--ju-radius-full);display:inline-block;flex-shrink:0;position:relative}.ju-ping-dot--green{background-color:var(--ju-color-success)}.ju-ping-dot--orange{background-color:var(--ju-color-orange)}.ju-ping-dot--red{background-color:var(--ju-color-red)}.ju-ping-dot--gray{background-color:var(--ju-color-gray-400)}.ju-ping-dot--blue{background-color:var(--ju-color-primary)}.ju-ping-dot--pulse.ju-ping-dot--green{animation:radarPulseGreen 2s cubic-bezier(.4,0,.2,1) infinite}.ju-ping-dot--pulse.ju-ping-dot--orange{animation:radarPulseOrange 2s cubic-bezier(.4,0,.2,1) infinite}.ju-ping-dot--pulse.ju-ping-dot--red{animation:radarPulseRed 2s cubic-bezier(.4,0,.2,1) infinite}.ju-ping-dot--pulse.ju-ping-dot--blue{animation:radarPulseBlue 2s cubic-bezier(.4,0,.2,1) infinite}@keyframes radarPulseGreen{0%{box-shadow:0 0 #00b43659}70%{box-shadow:0 0 0 8px #00b43600}to{box-shadow:0 0 #00b43600}}@keyframes radarPulseOrange{0%{box-shadow:0 0 #ff950059}70%{box-shadow:0 0 0 8px #ff950000}to{box-shadow:0 0 #ff950000}}@keyframes radarPulseRed{0%{box-shadow:0 0 #ff3b3059}70%{box-shadow:0 0 0 8px #ff3b3000}to{box-shadow:0 0 #ff3b3000}}@keyframes radarPulseBlue{0%{box-shadow:0 0 #1b82ff59}70%{box-shadow:0 0 0 8px #1b82ff00}to{box-shadow:0 0 #1b82ff00}}.ju-avatar{align-items:center;border-radius:var(--ju-radius-full);display:inline-flex;flex-shrink:0;justify-content:center;overflow:visible;position:relative;-webkit-user-select:none;user-select:none}.ju-avatar__image{display:block;object-fit:cover}.ju-avatar__image,.ju-avatar__initials{border-radius:var(--ju-radius-full);height:100%;width:100%}.ju-avatar__initials{align-items:center;background:var(--ju-color-gray-200);color:var(--ju-color-gray-600);display:flex;font-family:var(--ju-font-family);font-weight:var(--ju-font-weight-semibold);justify-content:center}.ju-avatar--xs{height:28px;width:28px}.ju-avatar--sm,.ju-avatar--xs{font-size:var(--ju-font-size-xs)}.ju-avatar--sm{height:36px;width:36px}.ju-avatar--md{font-size:var(--ju-font-size-sm);height:48px;width:48px}.ju-avatar--lg{font-size:var(--ju-font-size-md);height:64px;width:64px}.ju-avatar--xl{font-size:var(--ju-font-size-xl);height:96px;width:96px}.ju-avatar--glass{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(145deg,#ffffff4d,#ffffff14);box-shadow:0 4px 12px #00000026,inset 0 1px #fff3;padding:3px}.ju-avatar__status{border:2px solid var(--ju-color-white);border-radius:var(--ju-radius-full);bottom:2px;height:25%;max-height:16px;max-width:16px;min-height:8px;min-width:8px;position:absolute;right:2px;width:25%}.ju-avatar__status--online{animation:avatarPulse 2s cubic-bezier(.4,0,.2,1) infinite;background-color:var(--ju-color-success)}.ju-avatar__status--busy{background-color:var(--ju-color-orange)}.ju-avatar__status--offline{background-color:var(--ju-color-gray-400)}.ju-avatar__status--away{background-color:var(--ju-color-warning)}@keyframes avatarPulse{0%{box-shadow:0 0 #00b43666}70%{box-shadow:0 0 0 6px #00b43600}to{box-shadow:0 0 #00b43600}}.ju-section-header{font-family:var(--ju-font-family);margin-bottom:var(--ju-space-xl)}.ju-section-header--center{text-align:center}.ju-section-header--left{text-align:left}.ju-section-header__subtitle{color:#3b82f6;color:var(--ju-color-primary,#3b82f6);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-bold);letter-spacing:.05em;margin:0 0 .25rem;text-transform:uppercase}.ju-section-header__title{color:#111827;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:var(--ju-font-weight-bold);letter-spacing:-.03em;line-height:1.2;margin:0}.ju-section-header__description{color:#4b5563;font-size:var(--ju-font-size-md);line-height:1.6;margin-top:var(--ju-space-sm);max-width:65ch}.ju-section-header--center .ju-section-header__description{margin-left:auto;margin-right:auto}.ju-chat-bubble{display:inline-flex;flex-direction:column;font-family:var(--ju-font-family);max-width:80%;padding:.85rem 1.15rem;transition:transform .2s var(--ju-ease-bounce),box-shadow .2s ease}.ju-chat-bubble:hover{transform:scale(1.01)}.ju-chat-bubble--tail-left{border-radius:18px 18px 18px 0}.ju-chat-bubble--tail-right{border-radius:18px 18px 0}.ju-chat-bubble--tail-none{border-radius:18px}.ju-chat-bubble--blue{backdrop-filter:blur(var(--ju-glass-blur));-webkit-backdrop-filter:blur(var(--ju-glass-blur));background:#1660ff;border:none;color:var(--ju-color-white)}.ju-chat-bubble--gray{background:#f5f5f7;border:none;color:#111827}.ju-chat-bubble--green{background:#34c759;color:var(--ju-color-white)}.ju-chat-bubble--dark{background:var(--ju-color-gray-800);border:1px solid #0000000f;color:var(--ju-color-white)}.ju-chat-bubble--ai{backdrop-filter:blur(var(--ju-glass-blur));-webkit-backdrop-filter:blur(var(--ju-glass-blur));background:linear-gradient(135deg,#ff9d6c,#ff6b98 33%,#7a60ff 66%,#1b82ff);background:var(--ju-aurora,linear-gradient(135deg,#667eea 0,#764ba2 100%));border:none;color:var(--ju-color-white)}.ju-chat-bubble__sender{color:inherit;font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-semibold);margin-bottom:.2rem;opacity:.7}.ju-chat-bubble__content{font-size:var(--ju-font-size-sm);line-height:1.5}.ju-chat-bubble__content p{margin:0;text-align:left}.ju-quote-footer{align-items:center;background:#fff;border-radius:2.5rem;box-shadow:0 0 0 .5px #00000008,0 2px 8px #00000008,0 8px 32px #0000000a;color:#111827;display:flex;flex-direction:column;font-family:var(--ju-font-family);height:50vh;justify-content:center;margin:6rem auto 0;max-width:95%;min-height:300px;padding:5rem 2rem 3rem;position:relative;text-align:center}.ju-quote-footer__logo{border-radius:1rem;display:block;height:64px;margin:0 auto 1.5rem;object-fit:contain;width:64px}.ju-quote-footer__quote-wrapper{align-items:center;display:flex;flex-direction:column;gap:.5rem;will-change:opacity,transform,filter}.ju-quote-footer__quote-wrapper--visible{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}.ju-quote-footer__quote-wrapper--exit,.ju-quote-footer__quote-wrapper--visible{transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1),filter .6s ease;transition:opacity var(--transition-duration,.6s) cubic-bezier(.4,0,.2,1),transform var(--transition-duration,.6s) cubic-bezier(.4,0,.2,1),filter var(--transition-duration,.6s) ease}.ju-quote-footer__quote-wrapper--exit{filter:blur(3px);opacity:0;transform:translateY(-14px) scale(.98)}.ju-quote-footer__quote-wrapper--enter{filter:blur(3px);opacity:0;transform:translateY(14px) scale(.98);transition:none}.ju-quote-footer__quote{color:#ffffffe0;font-size:2rem;font-weight:var(--ju-font-weight-medium);line-height:1.5;margin:0 auto;max-width:700px;opacity:.95;text-shadow:none}.ju-quote-footer__author{color:#6b7280;font-size:var(--ju-font-size-xs);margin-top:.25rem;opacity:1}.ju-quote-footer__dots{align-items:center;display:flex;gap:.55rem;justify-content:center;margin-top:2rem}.ju-quote-footer__dot{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:background .3s ease,transform .3s var(--ju-ease-bounce),width .3s ease;width:6px}.ju-quote-footer__dot--active{background:#fff;border-radius:3px;transform:none;width:20px}.ju-quote-footer__dot:not(.ju-quote-footer__dot--active):hover{background:#9ca3af;transform:scale(1.3)}.ju-quote-footer__dot:focus-visible{outline:2px solid var(--ju-color-primary);outline-offset:3px}.ju-quote-footer__legal-wrapper{margin-top:2rem;padding:2rem;text-align:center}.ju-quote-footer__legal-content{align-items:center;border-top:1px solid #0000000f;color:#6b7280;display:flex;flex-wrap:wrap;font-family:var(--ju-font-family);font-size:.8rem;justify-content:space-between;margin:0 auto;max-width:80%;padding-top:1.5rem}.ju-quote-footer__legal-links{display:flex;flex-wrap:wrap;gap:1rem}.ju-quote-footer__legal-links a{color:#6b7280;text-decoration:none;transition:opacity .3s ease}.ju-quote-footer__legal-links a:hover{opacity:.7}@media(max-width:768px){.ju-quote-footer{border-radius:20px 20px 50px 50px;box-shadow:0 0 0 .5px #00000008,0 4px 12px #0000000a,0 8px 24px #0000000f;height:auto;margin:2.5rem auto 0;min-height:0;min-height:auto;padding:2rem .8rem 1.8rem}.ju-quote-footer__logo{height:40px;margin-bottom:1rem;width:40px}.ju-quote-footer__quote{font-size:1.15rem;max-width:96vw}.ju-quote-footer__author{font-size:.7rem}.ju-quote-footer__dots{margin-top:1.4rem}.ju-quote-footer__legal-wrapper{margin-top:1.2rem;padding:1rem 0 0}.ju-quote-footer__legal-content{flex-direction:column;font-size:.73rem;gap:.7rem;max-width:100%;padding-top:.5rem;text-align:center}}@media(max-width:400px){.ju-quote-footer__logo{height:28px;width:28px}.ju-quote-footer__quote{font-size:.95rem}.ju-quote-footer__author{font-size:.63rem}}.ju-vp{background:#000;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0f;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.ju-vp__video{border-radius:inherit;cursor:pointer;display:block;height:100%;object-fit:cover;width:100%}.ju-vp__backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000040;border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:1}.ju-vp__backdrop--visible{opacity:1}.ju-vp__center{align-items:center;display:flex;gap:1.5rem;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.85);transition:opacity .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1);z-index:3}.ju-vp__center--visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.ju-vp__btn-side{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:50%;box-shadow:inset 0 1px #ffffff1a,0 4px 12px #0000004d;color:#ffffffe6;cursor:pointer;display:flex;height:48px;justify-content:center;transition:background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;width:48px}.ju-vp__btn-side:hover{background:#fff3;box-shadow:inset 0 1px #ffffff26,0 6px 18px #00000059;transform:scale(1.08)}.ju-vp__btn-side:active{transform:scale(.95)}.ju-vp__btn-side:focus-visible{outline:2px solid #ff3b30;outline:2px solid var(--ju-vp-accent,#ff3b30);outline-offset:3px}.ju-vp__btn-play{align-items:center;background:radial-gradient(ellipse at 30% 20%,#ffffff40 0,#0000 60%),#ff3b30;background:radial-gradient(ellipse at 30% 20%,#ffffff40 0,#0000 60%),var(--ju-vp-accent,#ff3b30);border:none;border-radius:50%;box-shadow:inset 0 2px 4px #ffffff4d,inset 0 -3px 6px #00000026,0 6px 24px #ff3b3066,0 2px 8px #0000004d;box-shadow:inset 0 2px 4px #ffffff4d,inset 0 -3px 6px #00000026,0 6px 24px var(--ju-vp-accent-glow,#ff3b3066),0 2px 8px #0000004d;color:#fff;cursor:pointer;display:flex;height:68px;justify-content:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;width:68px}.ju-vp__btn-play:hover{box-shadow:inset 0 2px 4px #ffffff59,inset 0 -3px 6px #00000026,0 8px 32px #ff3b3080,0 4px 12px #0000004d;box-shadow:inset 0 2px 4px #ffffff59,inset 0 -3px 6px #00000026,0 8px 32px var(--ju-vp-accent-glow,#ff3b3080),0 4px 12px #0000004d;transform:scale(1.08)}.ju-vp__btn-play:active{transform:scale(.95)}.ju-vp__btn-play:focus-visible{outline:2px solid #fff;outline-offset:4px}.ju-vp__btn-play svg{margin-left:2px}.ju-vp__progress{bottom:16px;cursor:pointer;left:10%;opacity:0;padding:6px 0;position:absolute;right:10%;transform:translateY(8px);transition:opacity .35s ease,transform .35s cubic-bezier(.22,.61,.36,1);z-index:3}.ju-vp:hover .ju-vp__progress,.ju-vp__progress--visible{opacity:1;transform:translateY(0)}.ju-vp__progress-track{background:#fff3;border-radius:999px;height:3px;overflow:hidden;transition:height .2s ease}.ju-vp:hover .ju-vp__progress-track,.ju-vp__progress:hover .ju-vp__progress-track{height:5px}.ju-vp__progress-fill{background:#ffffffb3;border-radius:999px;height:100%;transition:width .15s linear}.ju-vp__progress:hover .ju-vp__progress-fill{background:#ff3b30;background:var(--ju-vp-accent,#ff3b30)}@media(max-width:768px){.ju-vp__center{gap:1rem}.ju-vp__btn-side{height:40px;width:40px}.ju-vp__btn-side svg{height:16px;width:16px}.ju-vp__btn-play{height:56px;width:56px}.ju-vp__btn-play svg{height:22px;width:22px}.ju-vp__progress{bottom:12px;left:5%;right:5%}}@media(max-width:400px){.ju-vp__btn-side{height:34px;width:34px}.ju-vp__btn-play{height:48px;width:48px}.ju-vp__center{gap:.75rem}}.ju-typo{color:inherit;font-family:var(--ju-font-family);margin:0;padding:0}.ju-typo--balance{text-wrap:balance}.ju-typo--muted{color:var(--ju-color-text-muted)}.ju-typo--gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,currentColor 0,var(--ju-color-primary) 100%);-webkit-background-clip:text;background-clip:text}.ju-typo--h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--ju-font-weight-bold);letter-spacing:-.03em;line-height:1.1;margin-bottom:1em}.ju-typo--h2{font-size:clamp(1.5rem,3.5vw,2.25rem);letter-spacing:-.02em;line-height:1.2;margin-bottom:.75em}.ju-typo--h2,.ju-typo--h3{font-weight:var(--ju-font-weight-semibold)}.ju-typo--h3{font-size:clamp(1.2rem,2.5vw,1.5rem);letter-spacing:-.015em;line-height:1.3;margin-bottom:.6em}.ju-typo--h4{font-size:clamp(1rem,2vw,1.2rem);font-weight:var(--ju-font-weight-medium);letter-spacing:-.01em;line-height:1.35;margin-bottom:.5em}.ju-typo--body{font-size:1.1rem;line-height:1.75;max-width:65ch}.ju-typo--body,.ju-typo--lead{font-weight:var(--ju-font-weight-normal)}.ju-typo--lead{font-size:1.25rem;line-height:1.65;max-width:60ch}.ju-typo--small{font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-normal);line-height:1.6}.ju-typo--caption{font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-bold);letter-spacing:.05em;line-height:1.4;opacity:.5;text-transform:uppercase}.ju-cb{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#222425;border:1px solid #ffffff14;border-radius:var(--ju-radius-lg);box-shadow:var(--ju-shadow-lg);font-family:SF Mono,Fira Code,JetBrains Mono,Consolas,monospace;overflow:hidden}.ju-cb__header{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff0f;display:flex;gap:.75rem;padding:.75rem 1rem}.ju-cb__dots{display:flex;gap:6px}.ju-cb__dots span{border-radius:50%;height:10px;width:10px}.ju-cb__dots span:first-child{background:#ff5f57}.ju-cb__dots span:nth-child(2){background:#febc2e}.ju-cb__dots span:nth-child(3){background:#28c840}.ju-cb__lang{color:#fff6;flex:1 1;font-size:.7rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.ju-cb__copy{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:var(--ju-radius-sm);color:#ffffff80;cursor:pointer;display:inline-flex;font-family:var(--ju-font-family);font-size:.7rem;gap:5px;padding:4px 10px;transition:var(--ju-transition-default)}.ju-cb__copy:hover{background:#ffffff26;color:#fffc}.ju-cb__copy--done{border-color:#00b43640;color:var(--ju-color-success)}.ju-cb__pre{margin:0;overflow-x:auto;overflow-y:auto;padding:1rem 0;scrollbar-color:#ffffff1a #0000;scrollbar-width:thin}.ju-cb__code{color:#ffffffd9;display:block;font-size:.85rem;line-height:1.7;tab-size:2}.ju-cb__line{display:flex;padding:0 1rem;transition:background .15s ease}.ju-cb__line--hl{background:#1b82ff1a;border-left:2px solid var(--ju-color-primary)}.ju-cb__ln{color:#fff3;display:inline-block;flex-shrink:0;margin-right:1.25rem;text-align:right;-webkit-user-select:none;user-select:none;width:3ch}.ju-cb__content{flex:1 1;white-space:pre}.ju-cb__token--keyword{color:#c678dd}.ju-cb__token--builtin,.ju-cb__token--class-name{color:#e5c07b}.ju-cb__token--function{color:#61afef}.ju-cb__token--string,.ju-cb__token--template-string{color:#98c379}.ju-cb__token--boolean,.ju-cb__token--number{color:#d19a66}.ju-cb__token--operator{color:#56b6c2}.ju-cb__token--punctuation{color:#ffffff80}.ju-cb__token--comment{color:#ffffff4d;font-style:italic}.ju-cb__token--tag{color:#e06c75}.ju-cb__token--attr-name{color:#d19a66}.ju-cb__token--attr-value,.ju-cb__token--regex{color:#98c379}.ju-cb__token--property{color:#61afef}.ju-cb__token--constant{color:#d19a66}.ju-cb__token--imports,.ju-cb__token--parameter{color:#e06c75}.ju-cb__token--maybe-class-name{color:#e5c07b}.ju-cb__token--script{color:#ffffffd9}.ju-cb__token--template-punctuation{color:#98c379}.ju-cb__token--interpolation{color:#ffffffd9}.ju-cb__token--interpolation-punctuation{color:#c678dd}.ju-callout{background:#fff;border-left:3px solid;border-radius:var(--ju-radius-md);display:flex;font-family:var(--ju-font-family);gap:.85rem;padding:1rem 1.25rem}.ju-callout__icon{display:flex;flex-shrink:0;margin-top:2px}.ju-callout__body{flex:1 1;min-width:0}.ju-callout__title{display:block;font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-bold);margin-bottom:.3rem}.ju-callout__text{color:#374151;font-size:var(--ju-font-size-sm);line-height:1.65}.ju-callout--note{background:#00000005;border-left-color:#d1d5db}.ju-callout--note .ju-callout__icon{color:#6b7280}.ju-callout--note .ju-callout__title{color:#111827}.ju-callout--info{background:#3b82f60d;border-left-color:#3b82f6}.ju-callout--info .ju-callout__icon{color:#3b82f6}.ju-callout--info .ju-callout__title{color:#111827}.ju-callout--warning{background:#f59e0b0d;border-left-color:#f59e0b}.ju-callout--warning .ju-callout__icon{color:#f59e0b}.ju-callout--warning .ju-callout__title{color:#111827}.ju-callout--success{background:#22c55e0d;border-left-color:#22c55e}.ju-callout--success .ju-callout__icon{color:#22c55e}.ju-callout--success .ju-callout__title{color:#111827}.ju-callout--danger{background:#ef44440f;border-left-color:#ef4444}.ju-callout--danger .ju-callout__icon{color:#ef4444}.ju-callout--danger .ju-callout__title{color:#111827}.ju-tf{display:inline-flex;flex-direction:column;font-family:var(--ju-font-family);gap:6px;min-width:260px}.ju-tf--full{width:100%}.ju-tf__wrapper{align-items:flex-start;display:flex;position:relative}.ju-tf__icon{color:#6b7280;color:var(--ju-color-gray-500,#6b7280);display:flex;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease;z-index:1}.ju-tf--focused .ju-tf__icon{color:var(--ju-color-primary)}.ju-tf--error .ju-tf__icon{color:var(--ju-color-danger)}.ju-tf__input{background:#f5f5f7;border:1px solid #0000;border-radius:var(--ju-radius-md);color:#111827;font-family:var(--ju-font-family);font-size:var(--ju-font-size-md);outline:none;padding:1.25rem 1rem .55rem;resize:vertical;transition:var(--ju-transition-default);width:100%}.ju-tf__wrapper:has(.ju-tf__icon) .ju-tf__input{padding-left:2.75rem}.ju-tf--focused .ju-tf__input{background:#fff;border-color:#0000001a;box-shadow:0 2px 12px #0000000a}.ju-tf--error .ju-tf__input{background:#ff3b300a;border-color:#dc26264d;box-shadow:0 2px 12px #dc26260f}.ju-tf--disabled .ju-tf__input{background:#f5f5f7;color:#9ca3af;cursor:not-allowed;opacity:.6}.ju-tf__label{color:#6b7280;color:var(--ju-color-gray-500,#6b7280);font-size:var(--ju-font-size-md);left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:left top;transition:all .2s var(--ju-ease-out)}.ju-tf__wrapper:has(.ju-tf__icon) .ju-tf__label{left:2.75rem}textarea~.ju-tf__label{top:1.15rem;transform:none}.ju-tf__label--up{color:#6b7280;color:var(--ju-color-gray-500,#6b7280);font-size:.7rem;font-weight:var(--ju-font-weight-bold);top:8px;transform:none}.ju-tf--focused .ju-tf__label--up{color:var(--ju-color-primary)}.ju-tf--error .ju-tf__label--up{color:var(--ju-color-danger)}.ju-tf__border{background:var(--ju-color-primary);border-radius:2px;bottom:0;height:2px;left:50%;position:absolute;transform:translate(-50%);transition:width .3s var(--ju-ease-out);width:0}.ju-tf--focused .ju-tf__border{width:100%}.ju-tf--error .ju-tf__border{background:var(--ju-color-danger);width:100%}.ju-tf__error{color:#dc2626;font-weight:var(--ju-font-weight-medium)}.ju-tf__error,.ju-tf__hint{font-size:var(--ju-font-size-xs);padding-left:2px}.ju-tf__hint{color:#6b7280;color:var(--ju-color-gray-500,#6b7280)}.ju-ti{display:flex;flex-direction:column;font-family:var(--ju-font-family);gap:6px}.ju-ti__label{color:#6b7280;color:var(--ju-color-gray-500,#6b7280);font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.ju-ti__wrapper{align-items:center;background:#f5f5f7;border:none;border-radius:var(--ju-radius-md);cursor:text;display:flex;flex-wrap:wrap;gap:6px;min-height:44px;padding:.6rem .75rem;transition:var(--ju-transition-default)}.ju-ti__wrapper:focus-within{background:#fff;border:1px solid #0000001a;box-shadow:0 2px 12px #0000000a;margin:-1px}.ju-ti--error .ju-ti__wrapper{background:#ff3b300a;box-shadow:0 2px 12px #dc26260f}.ju-ti--disabled .ju-ti__wrapper{background:#f5f5f7;cursor:not-allowed;opacity:.5}.ju-ti__tag{align-items:center;animation:ju-ti-pop .25s var(--ju-ease-bounce);background:#1b82ff14;border:none;border-radius:var(--ju-radius-full);color:#2563eb;display:inline-flex;font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-medium);gap:4px;padding:3px 8px 3px 10px}@keyframes ju-ti-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ju-ti__tag-x{align-items:center;background:#0000;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;transition:all .15s ease;width:16px}.ju-ti__tag-x:hover{background:#dc262614;color:#dc2626}.ju-ti__input{background:#0000;border:none;color:#111827;flex:1 1;font-family:var(--ju-font-family);font-size:var(--ju-font-size-sm);min-width:80px;outline:none;padding:2px 0}.ju-ti__input::placeholder{color:#6b7280;color:var(--ju-color-gray-500,#6b7280)}.ju-ti__error{color:#dc2626;font-weight:var(--ju-font-weight-medium)}.ju-ti__count,.ju-ti__error{font-size:var(--ju-font-size-xs)}.ju-ti__count{align-self:flex-end;color:#6b7280;color:var(--ju-color-gray-500,#6b7280)}.ju-ed{display:flex;flex-direction:column;font-family:var(--ju-font-family);gap:var(--ju-space-lg);position:relative}.ju-ed--disabled{opacity:.45;pointer-events:none}.ju-ed__content{word-wrap:break-word;color:#1c1c1e;cursor:text;font-family:var(--ju-font-family);font-size:var(--ju-font-size-md);line-height:1.8;min-height:200px;outline:none;overflow-wrap:break-word}.ju-ed__content:empty:before{color:var(--ju-color-text-muted);content:attr(data-placeholder);font-style:italic;pointer-events:none}.ju-ed__content p{margin:0 0 .6em}.ju-ed__content h1,.ju-ed__content h2,.ju-ed__content h3{margin:0 0 .4em}.ju-ed__toolbar{align-items:center;align-self:flex-start;animation:ju-ed-breathe 5s ease-in-out infinite;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffd9;border:1px solid #0000000f;border-radius:100px;box-shadow:0 0 0 .5px #00000008,0 2px 8px #00000008,0 8px 32px #0000000a;display:inline-flex;gap:3px;padding:5px 7px;transition:box-shadow .5s var(--ju-ease-smooth),background .5s var(--ju-ease-smooth);-webkit-user-select:none;user-select:none;will-change:transform,box-shadow}@keyframes ju-ed-breathe{0%{transform:translateY(0)}25%{transform:translateY(-1px)}50%{transform:translateY(0)}75%{transform:translateY(-.5px)}to{transform:translateY(0)}}.ju-ed__toolbar:hover{animation-play-state:paused;box-shadow:0 0 0 .5px #0000000a,0 4px 12px #0000000a,0 12px 40px #0000000f}.ju-ed__separator{background:#0000000f;border-radius:1px;flex-shrink:0;height:20px;margin:0 6px;width:1px}.ju-ed__btn{align-items:center;background:#0000;border:none;border-radius:var(--ju-radius-md);color:#000000a6;cursor:pointer;display:flex;font-family:var(--ju-font-family);font-size:15px;height:34px;justify-content:center;position:relative;transition:background .35s var(--ju-ease-smooth),color .35s var(--ju-ease-smooth),transform .35s var(--ju-ease-spring),box-shadow .4s var(--ju-ease-smooth);width:34px}.ju-ed__btn:hover{background:#f5f5f7;color:#000000d9;transform:scale(1.06)}.ju-ed__btn:active{transform:scale(.94);transition-duration:.08s}.ju-ed__btn--active{background:#fff;box-shadow:0 .5px 1px #0000000d,0 2px 6px #0000000a;color:#000000e6}.ju-ed__btn--active:hover{background:#fff;box-shadow:0 1px 2px #0000000d,0 3px 10px #0000000f;transform:scale(1)}.ju-ed__btn:focus-visible{outline:2px solid var(--ju-color-primary);outline-offset:1px}.ju-ed__btn--bold{font-weight:var(--ju-font-weight-bold)}.ju-ed__btn--italic{font-family:Georgia,Times New Roman,serif;font-style:italic}.ju-ed__btn--underline{text-decoration:underline;text-underline-offset:2px}.ju-ed__btn svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;height:16px;width:16px}.ju-ed__group{align-items:center;background:#f5f5f7;border-radius:var(--ju-radius-xl);display:flex;gap:1px;padding:3px;transition:background .35s var(--ju-ease-smooth)}.ju-ed__group .ju-ed__btn{height:32px;width:32px}.ju-ed__group .ju-ed__btn,.ju-ed__group .ju-ed__btn--active{border-radius:var(--ju-radius-lg)}.ju-ed__dropdown{position:relative}.ju-ed__dropdown-trigger{align-items:center;background:#0000;border:none;border-radius:var(--ju-radius-md);color:#0009;cursor:pointer;display:flex;font-family:var(--ju-font-family);font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-medium);gap:5px;height:34px;padding:0 10px;transition:background .35s var(--ju-ease-smooth),color .35s var(--ju-ease-smooth),transform .35s var(--ju-ease-spring);white-space:nowrap}.ju-ed__dropdown-trigger:hover{background:#f5f5f7;color:#000000d9;transform:scale(1.03)}.ju-ed__dropdown-trigger:active{transform:scale(.97);transition-duration:.08s}.ju-ed__dropdown-chevron{flex-shrink:0;height:8px;opacity:.3;transition:transform .35s var(--ju-ease-spring),opacity .35s;width:8px}.ju-ed__dropdown-trigger:hover .ju-ed__dropdown-chevron{opacity:.5}.ju-ed__dropdown-trigger[aria-expanded=true] .ju-ed__dropdown-chevron{opacity:.6;transform:rotate(180deg)}.ju-ed__dropdown-panel{animation:ju-ed-dd-in .3s var(--ju-ease-spring);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffe0;border:1px solid #0000000f;border-radius:var(--ju-radius-lg);bottom:calc(100% + 8px);box-shadow:0 0 0 .5px #00000008,0 4px 16px #0000000f,0 12px 40px #0000000a;left:50%;min-width:120px;padding:4px;position:absolute;transform:translate(-50%);z-index:10}@keyframes ju-ed-dd-in{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.ju-ed__dropdown-option{background:#0000;border:none;border-radius:var(--ju-radius-md);color:#000000b3;cursor:pointer;display:block;font-family:var(--ju-font-family);font-size:var(--ju-font-size-sm);padding:7px 12px;text-align:left;transition:background .25s var(--ju-ease-smooth),color .25s var(--ju-ease-smooth),transform .25s var(--ju-ease-spring);width:100%}.ju-ed__dropdown-option:hover{background:#f5f5f7;color:#000000e6;transform:translate(2px)}.ju-ed__dropdown-option--active{background:var(--ju-color-primary-soft);color:var(--ju-color-primary);font-weight:var(--ju-font-weight-semibold)}.ju-ed__dropdown-option--active:hover{transform:translate(0)}.ju-ed__dropdown--color .ju-ed__dropdown-panel{border-radius:20px;min-width:auto;padding:10px}.ju-ed__color-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.ju-ed__color-swatch{border:2.5px solid #0000;border-radius:50%;cursor:pointer;height:24px;padding:0;transition:transform .3s var(--ju-ease-spring),border-color .3s var(--ju-ease-smooth),box-shadow .3s var(--ju-ease-smooth);width:24px}.ju-ed__color-swatch:hover{box-shadow:0 2px 10px #0000001f;transform:scale(1.25)}.ju-ed__color-swatch:active{transform:scale(1.05);transition-duration:.08s}.ju-ed__color-swatch--active{border-color:var(--ju-color-primary);box-shadow:0 0 0 2px var(--ju-color-primary-soft);transform:scale(1.1)}.ju-ed__color-dot{border:2.5px solid #ffffffd9;border-radius:50%;box-shadow:0 0 0 1px #00000014,0 1px 4px #0000001f;flex-shrink:0;height:22px;transition:transform .35s var(--ju-ease-spring),box-shadow .35s var(--ju-ease-smooth);width:22px}.ju-ed__dropdown-trigger:hover .ju-ed__color-dot{box-shadow:0 0 0 1px #0000001a,0 2px 8px #00000029;transform:scale(1.12)}[data-theme=dark] .ju-ed__toolbar{background:#26262ac7;border-color:#ffffff1a;box-shadow:0 0 0 .5px #ffffff0d,0 2px 8px #00000026,0 8px 32px #0003}[data-theme=dark] .ju-ed__toolbar:hover{box-shadow:0 0 0 .5px #ffffff0f,0 4px 12px #0003,0 12px 40px #00000040}[data-theme=dark] .ju-ed__separator{background:#ffffff14}[data-theme=dark] .ju-ed__btn{color:#fff9}[data-theme=dark] .ju-ed__btn:hover{background:#ffffff12;color:#ffffffd9}[data-theme=dark] .ju-ed__btn--active{background:#ffffff1a;box-shadow:0 .5px 1px #0003,0 2px 6px #00000026;color:#ffffffe6}[data-theme=dark] .ju-ed__group{background:#ffffff0d}[data-theme=dark] .ju-ed__dropdown-trigger{color:#ffffff8c}[data-theme=dark] .ju-ed__dropdown-trigger:hover{background:#ffffff12;color:#ffffffd9}[data-theme=dark] .ju-ed__dropdown-panel{background:#26262ae0;border-color:#ffffff14;box-shadow:0 0 0 .5px #ffffff0a,0 4px 16px #00000040,0 12px 40px #0003}[data-theme=dark] .ju-ed__dropdown-option{color:#fff9}[data-theme=dark] .ju-ed__dropdown-option:hover{background:#ffffff0f;color:#ffffffe6}[data-theme=dark] .ju-ed__color-dot{border-color:#ffffff40;box-shadow:0 0 0 1px #ffffff14,0 1px 4px #00000040}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ju-ed__toolbar{background:#26262ac7;border-color:#ffffff1a;box-shadow:0 0 0 .5px #ffffff0d,0 2px 8px #00000026,0 8px 32px #0003}:root:not([data-theme=light]) .ju-ed__toolbar:hover{box-shadow:0 0 0 .5px #ffffff0f,0 4px 12px #0003,0 12px 40px #00000040}:root:not([data-theme=light]) .ju-ed__separator{background:#ffffff14}:root:not([data-theme=light]) .ju-ed__btn{color:#fff9}:root:not([data-theme=light]) .ju-ed__btn:hover{background:#ffffff12;color:#ffffffd9}:root:not([data-theme=light]) .ju-ed__btn--active{background:#ffffff1a;box-shadow:0 .5px 1px #0003,0 2px 6px #00000026;color:#ffffffe6}:root:not([data-theme=light]) .ju-ed__group{background:#ffffff0d}:root:not([data-theme=light]) .ju-ed__dropdown-trigger{color:#ffffff8c}:root:not([data-theme=light]) .ju-ed__dropdown-trigger:hover{background:#ffffff12;color:#ffffffd9}:root:not([data-theme=light]) .ju-ed__dropdown-panel{background:#26262ae0;border-color:#ffffff14;box-shadow:0 0 0 .5px #ffffff0a,0 4px 16px #00000040,0 12px 40px #0003}:root:not([data-theme=light]) .ju-ed__dropdown-option{color:#fff9}:root:not([data-theme=light]) .ju-ed__dropdown-option:hover{background:#ffffff0f;color:#ffffffe6}:root:not([data-theme=light]) .ju-ed__color-dot{border-color:#ffffff40;box-shadow:0 0 0 1px #ffffff14,0 1px 4px #00000040}}.ju-fu{width:100%}.ju-fu--disabled{opacity:.5;pointer-events:none}.ju-fu__input{display:none}.ju-fu__zone{align-items:center;background:#f5f5f7;border:2px dashed #d1d5db;border-radius:var(--ju-radius-xl);cursor:pointer;display:flex;flex-direction:column;gap:var(--ju-space-sm);justify-content:center;padding:var(--ju-space-2xl) var(--ju-space-xl);transition:var(--ju-transition-default)}.ju-fu--drag .ju-fu__zone,.ju-fu__zone:hover{background:#1b82ff0f;border-color:var(--ju-color-primary)}.ju-fu__zone:focus-visible{outline:2px solid var(--ju-color-primary);outline-offset:2px}.ju-fu__icon{color:#9ca3af;transition:color var(--ju-duration-normal) var(--ju-ease-smooth),transform var(--ju-duration-normal) var(--ju-ease-bounce)}.ju-fu--drag .ju-fu__icon,.ju-fu__zone:hover .ju-fu__icon{color:var(--ju-color-primary);transform:translateY(-4px)}.ju-fu__label{color:#111827;font-size:var(--ju-font-size-md);font-weight:var(--ju-font-weight-bold)}.ju-fu__hint,.ju-fu__label{font-family:var(--ju-font-family)}.ju-fu__hint{color:#6b7280;font-size:var(--ju-font-size-sm)}.ju-fu__list{display:flex;flex-direction:column;gap:var(--ju-space-xs);list-style:none;margin:var(--ju-space-md) 0 0;padding:0}.ju-fu__file{align-items:center;background:#fff;border:1px solid #0000000f;border-radius:var(--ju-radius-md);box-shadow:0 1px 2px #00000008;display:flex;gap:var(--ju-space-sm);padding:var(--ju-space-sm) var(--ju-space-md)}.ju-fu__file-name{color:#1c1c1e;flex:1 1;font-family:var(--ju-font-family);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ju-fu__file-size{color:#6b7280;flex-shrink:0;font-family:var(--ju-font-family);font-size:var(--ju-font-size-xs)}.ju-fu__file-remove{align-items:center;background:#f5f5f7;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:var(--ju-transition-default);width:24px}.ju-fu__file-remove:hover{background:#fee2e2;color:#dc2626}.ju-sw{align-items:center;display:inline-flex;gap:var(--ju-space-sm)}.ju-sw--disabled{opacity:.5;pointer-events:none}.ju-sw__label{color:#111827;cursor:pointer;font-family:var(--ju-font-family);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-medium);-webkit-user-select:none;user-select:none}.ju-sw__track{align-items:center;background:#e5e7eb;border:none;border-radius:var(--ju-radius-full);cursor:pointer;display:flex;padding:3px;position:relative;transition:background var(--ju-duration-normal) var(--ju-ease-smooth),box-shadow var(--ju-duration-normal) var(--ju-ease-smooth)}.ju-sw__track:focus-visible{outline:2px solid var(--ju-color-primary);outline-offset:2px}.ju-sw--on .ju-sw__track{background:var(--ju-color-primary);background:var(--ju-sw-color,var(--ju-color-primary));box-shadow:none}.ju-sw__thumb{background:#fff;border-radius:50%;box-shadow:0 1px 4px #00000014;display:block;transition:transform var(--ju-duration-normal) var(--ju-ease-bounce),box-shadow var(--ju-duration-normal) var(--ju-ease-smooth)}.ju-sw--on .ju-sw__thumb{box-shadow:0 2px 6px #00000014}.ju-sw--sm .ju-sw__track{height:20px;width:36px}.ju-sw--sm .ju-sw__thumb{height:14px;width:14px}.ju-sw--sm.ju-sw--on .ju-sw__thumb{transform:translate(16px)}.ju-sw--md .ju-sw__track{height:24px;width:44px}.ju-sw--md .ju-sw__thumb{height:18px;width:18px}.ju-sw--md.ju-sw--on .ju-sw__thumb{transform:translate(20px)}.ju-sw--lg .ju-sw__track{height:28px;width:52px}.ju-sw--lg .ju-sw__thumb{height:22px;width:22px}.ju-sw--lg.ju-sw--on .ju-sw__thumb{transform:translate(24px)}.ju-slider{--_thumb:22px;--_track-h:6px;--_mark-size:8px;--_tooltip-offset:8px}.ju-slider--sm{--_thumb:16px;--_track-h:4px;--_mark-size:6px}.ju-slider--lg{--_thumb:28px;--_track-h:8px;--_mark-size:10px}.ju-slider{align-items:center;display:flex;font-family:Inter,system-ui,sans-serif;font-family:var(--ju-font-family,"Inter",system-ui,sans-serif);gap:12px;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.ju-slider--disabled{opacity:.45;pointer-events:none}.ju-slider__label{font-feature-settings:"tnum";color:#0006;color:var(--ju-color-text-muted,#0006);flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500;font-weight:var(--ju-font-weight-medium,500);min-width:2ch;text-align:center}.ju-slider__track-area{display:flex;flex:1 1;flex-direction:column;gap:6px;position:relative}.ju-slider__track{align-items:center;cursor:pointer;display:flex;height:var(--_thumb);position:relative}.ju-slider__track:before{background:#0000000f;background:var(--ju-track-bg,#0000000f);border-radius:999px;border-radius:var(--ju-radius-full,999px);content:"";height:var(--_track-h);left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:background .15s ease}.ju-slider__track:hover:before{background:#00000014;background:var(--ju-track-bg-hover,#00000014)}.ju-slider__fill{background:#1b82ff;background:var(--ju-color-primary,#1b82ff);border-radius:999px;border-radius:var(--ju-radius-full,999px);height:var(--_track-h);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:width .06s ease,left .06s ease}.ju-slider--gradient .ju-slider__fill{background:linear-gradient(90deg,#ff9d6c,#ff6b98 33%,#7a60ff 66%,#1b82ff);background:var( --ju-gradient-aurora,linear-gradient(90deg,#ff9d6c 0,#ff6b98 33%,#7a60ff 66%,#1b82ff 100%) )}.ju-slider--minimal .ju-slider__fill,.ju-slider--minimal .ju-slider__track:before{height:2px}.ju-slider--dragging .ju-slider__fill{transition:none}.ju-slider__thumb-wrap{align-items:center;display:flex;flex-direction:column;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.ju-slider__thumb{background:#fff;border:2px solid #1b82ff;border:2px solid var(--ju-color-primary,#1b82ff);border-radius:999px;border-radius:var(--ju-radius-full,999px);box-shadow:0 1px 4px #00000014,0 4px 12px #0000000f;cursor:grab;flex-shrink:0;height:var(--_thumb);outline:none;transition:transform .22s cubic-bezier(.22,1.4,.32,1),box-shadow .18s ease,border-color .15s ease;transition:transform .22s var(--ju-ease-spring,cubic-bezier(.22,1.4,.32,1)),box-shadow .18s ease,border-color .15s ease;width:var(--_thumb)}.ju-slider__thumb:hover{box-shadow:0 2px 8px #1b82ff26,0 6px 20px #1b82ff1a;transform:scale(1.12)}.ju-slider__thumb--active{border-color:#0066e0;border-color:var(--ju-color-primary-hover,#0066e0);box-shadow:0 0 0 4px #1b82ff1f,0 4px 16px #1b82ff33;cursor:grabbing;transform:scale(1.22)}.ju-slider__thumb:focus-visible{outline:2px solid #1b82ff;outline:2px solid var(--ju-color-primary,#1b82ff);outline-offset:3px}.ju-slider--gradient .ju-slider__thumb{border-color:#7a60ff}.ju-slider--gradient .ju-slider__thumb--active{border-color:#6b4eff;box-shadow:0 0 0 4px #7a60ff1f,0 4px 16px #7a60ff33}.ju-slider--minimal .ju-slider__thumb{border-width:1.5px;box-shadow:0 1px 4px #0000000f;height:calc(var(--_thumb)*.75);width:calc(var(--_thumb)*.75)}.ju-slider__tooltip{align-items:center;animation:ju-slider-tooltip-in .2s cubic-bezier(.22,1.4,.32,1) both;animation:ju-slider-tooltip-in .2s var(--ju-ease-spring,cubic-bezier(.22,1.4,.32,1)) both;bottom:calc(100% + var(--_tooltip-offset));display:flex;flex-direction:column;left:50%;pointer-events:none;position:absolute;transform:translate(-50%)}.ju-slider__tooltip-text{font-feature-settings:"tnum";background:#18181b;background:var(--ju-color-gray-900,#18181b);border-radius:8px;border-radius:var(--ju-radius-sm,8px);box-shadow:0 2px 8px #00000026;color:#fff;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;font-weight:var(--ju-font-weight-semibold,600);letter-spacing:.01em;padding:4px 10px;white-space:nowrap}.ju-slider__tooltip-arrow{height:4px;overflow:hidden;position:relative;width:8px}.ju-slider__tooltip-arrow:before{background:#18181b;background:var(--ju-color-gray-900,#18181b);border-radius:1px;content:"";height:6px;left:50%;position:absolute;top:-3px;transform:translate(-50%) rotate(45deg);width:6px}.ju-slider__marks{inset:0;pointer-events:none;position:absolute}.ju-slider__mark{background:#0000001f;border-radius:999px;border-radius:var(--ju-radius-full,999px);height:var(--_mark-size);position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .15s ease,transform .15s ease;width:var(--_mark-size)}.ju-slider__mark--filled{background:#1b82ff;background:var(--ju-color-primary,#1b82ff);transform:translate(-50%,-50%) scale(.85)}.ju-slider--gradient .ju-slider__mark--filled{background:#7a60ff}.ju-slider__mark-labels{height:18px;position:relative}.ju-slider__mark-label{color:#0006;color:var(--ju-color-text-muted,#0006);font-size:.65rem;font-weight:500;font-weight:var(--ju-font-weight-medium,500);position:absolute;transform:translate(-50%);white-space:nowrap}@keyframes ju-slider-tooltip-in{0%{opacity:0;transform:translate(-50%) translateY(4px) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}[data-theme=dark] .ju-slider__track:before{background:#ffffff14}[data-theme=dark] .ju-slider__track:hover:before{background:#ffffff1f}[data-theme=dark] .ju-slider__thumb{background:#18181b;background:var(--ju-color-gray-900,#18181b);border-color:#1b82ff;border-color:var(--ju-color-primary,#1b82ff);box-shadow:0 1px 4px #0000004d,0 4px 12px #0003}[data-theme=dark] .ju-slider__thumb:hover{box-shadow:0 2px 8px #1b82ff40,0 6px 20px #1b82ff26}[data-theme=dark] .ju-slider__thumb--active{box-shadow:0 0 0 4px #1b82ff33,0 4px 16px #1b82ff4d}[data-theme=dark] .ju-slider__mark{background:#ffffff26}[data-theme=dark] .ju-slider__label,[data-theme=dark] .ju-slider__mark-label{color:#fff6}[data-theme=dark] .ju-slider__tooltip-text{background:#ffffffeb;color:#000}[data-theme=dark] .ju-slider__tooltip-arrow:before{background:#ffffffeb}@media(prefers-reduced-motion:reduce){.ju-slider__thumb{transition-duration:.01ms!important}.ju-slider__tooltip{animation-duration:.01ms!important}}.ju-bc{font-family:var(--ju-font-family)}.ju-bc__list{flex-wrap:wrap;list-style:none;margin:0;padding:0}.ju-bc__item,.ju-bc__list{align-items:center;display:flex;gap:var(--ju-space-xs)}.ju-bc__link{background:none;border:none;border-radius:var(--ju-radius-sm);color:#00000080;cursor:pointer;font-size:var(--ju-font-size-sm);padding:2px 6px;text-decoration:none;transition:var(--ju-transition-default)}.ju-bc__link:hover{background:#1b82ff14;color:var(--ju-color-primary)}.ju-bc__link:focus-visible{outline:2px solid var(--ju-color-primary);outline-offset:1px}.ju-bc__current{color:var(--ju-color-primary);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-semibold);padding:2px 6px}.ju-bc__sep{color:#00000040}.ju-bc__sep,.ju-pg{align-items:center;display:flex}.ju-pg{font-family:var(--ju-font-family);gap:var(--ju-space-sm)}.ju-pg__pages{align-items:center;display:flex;gap:4px}.ju-pg__btn{align-items:center;background:#0000;border:1px solid #0000;color:#6b7280;cursor:pointer;display:inline-flex;font-family:var(--ju-font-family);gap:var(--ju-space-xs);justify-content:center;transition:var(--ju-transition-default)}.ju-pg__btn:disabled{cursor:not-allowed;opacity:.35}.ju-pg__btn:focus-visible{outline:2px solid var(--ju-color-primary);outline-offset:2px}.ju-pg__nav{background:#fff;border-color:#e5e7eb;border-radius:var(--ju-radius-md);font-size:var(--ju-font-size-sm);padding:var(--ju-space-xs) var(--ju-space-sm)}.ju-pg__nav:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#111827}.ju-pg__nav-label{font-weight:var(--ju-font-weight-bold)}.ju-pg__page{border-radius:var(--ju-radius-md);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-medium);height:36px;width:36px}.ju-pg__page:hover:not(.ju-pg__page--active){background:#f3f4f6;color:#111827}.ju-pg__page--active{background:var(--ju-color-primary);box-shadow:0 4px 10px #1b82ff33;color:#fff;font-weight:var(--ju-font-weight-bold);pointer-events:none}.ju-pg__ellipsis{color:#9ca3af;font-size:var(--ju-font-size-sm);text-align:center;width:36px}@media(max-width:480px){.ju-pg__nav-label{display:none}.ju-pg__page{font-size:var(--ju-font-size-xs);height:32px;width:32px}.ju-pg{gap:4px}}.ju-sb{backdrop-filter:blur(var(--ju-raised-blur));-webkit-backdrop-filter:blur(var(--ju-raised-blur));background:var(--ju-raised-bg);height:100vh;position:fixed;top:0;width:260px;z-index:50}.ju-sb--left{border-right:var(--ju-raised-border);left:0}.ju-sb--right{border-left:var(--ju-raised-border);right:0}.ju-sb__inner{display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-color:#0000000f #0000;scrollbar-width:thin}.ju-sb__inner::-webkit-scrollbar{width:4px}.ju-sb__inner::-webkit-scrollbar-track{background:#0000}.ju-sb__inner::-webkit-scrollbar-thumb{background:#0000000f;border-radius:var(--ju-radius-full)}.ju-sb__header{align-items:center;display:flex;flex-shrink:0;padding:var(--ju-space-lg) var(--ju-space-lg) var(--ju-space-md)}.ju-sb__nav{flex:1 1;padding:var(--ju-space-xs) var(--ju-space-sm)}.ju-sb__section+.ju-sb__section{border-top:1px solid #0000000f;margin-top:var(--ju-space-md);padding-top:var(--ju-space-md)}.ju-sb__section-title{color:var(--ju-color-gray-500);font-family:var(--ju-font-family);font-size:.6875rem;font-weight:var(--ju-font-weight-semibold);letter-spacing:.08em;margin:0 0 var(--ju-space-xs);padding:var(--ju-space-sm) var(--ju-space-sm);text-transform:uppercase}.ju-sb__list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.ju-sb__link{align-items:center;background:#0000;border:none;border-radius:var(--ju-radius-sm);color:var(--ju-color-gray-500);cursor:pointer;display:flex;font-family:var(--ju-font-family);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-normal);gap:var(--ju-space-sm);padding:8px 12px;position:relative;text-align:left;text-decoration:none;transition:color .2s var(--ju-ease-smooth),background .2s var(--ju-ease-smooth);white-space:nowrap;width:100%}.ju-sb__link:hover{background:#f5f5f7;color:var(--ju-color-gray-900)}.ju-sb__link--active{background:#1b82ff14;color:var(--ju-color-primary);font-weight:var(--ju-font-weight-medium)}.ju-sb__link:focus-visible{outline:2px solid var(--ju-color-primary);outline-offset:-2px}.ju-sb__icon{align-items:center;color:inherit;display:flex;flex-shrink:0;height:18px;opacity:.7;width:18px}.ju-sb__link--active .ju-sb__icon{opacity:1}.ju-sb__footer{border-top:1px solid #0000000f;flex-shrink:0;margin-top:auto;padding:var(--ju-space-md) var(--ju-space-lg)}.ju-sk{background:#f5f5f7;overflow:hidden;position:relative}.ju-sk--text{border-radius:var(--ju-radius-sm)}.ju-sk--rectangular{border-radius:0}.ju-sk--rounded{border-radius:var(--ju-radius-lg)}.ju-sk--circular{border-radius:50%}.ju-sk__lines{display:flex;flex-direction:column;gap:8px}.ju-sk--shimmer:after{animation:ju-sk-shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffffe6 50%,#0000);content:"";inset:0;position:absolute;transform:translate(-100%)}@keyframes ju-sk-shimmer{to{transform:translate(100%)}}.ju-sk--pulse{animation:ju-sk-pulse 1.8s ease-in-out infinite}@keyframes ju-sk-pulse{0%,to{opacity:1}50%{opacity:.6}}.ju-sk--none:after{display:none}.ju-modal::backdrop{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#00000026}.ju-modal{background:#0000;border:none;max-height:90vh;max-width:90vw;overflow:visible;padding:0}.ju-modal[open]{animation:ju-modal-in .3s var(--ju-ease-out)}@keyframes ju-modal-in{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ju-modal__container{backdrop-filter:blur(var(--ju-raised-blur));-webkit-backdrop-filter:blur(var(--ju-raised-blur));background:var(--ju-raised-bg);border:var(--ju-raised-border);border-radius:20px;box-shadow:var(--ju-raised-shadow);display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.ju-modal--sm .ju-modal__container{width:400px}.ju-modal--md .ju-modal__container{width:560px}.ju-modal--lg .ju-modal__container{width:800px}.ju-modal--full .ju-modal__container{height:90vh;width:95vw}.ju-modal__header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:var(--ju-space-lg) var(--ju-space-lg) var(--ju-space-sm)}.ju-modal__title{color:#111827;font-family:var(--ju-font-family);font-size:var(--ju-font-size-xl);font-weight:var(--ju-font-weight-bold);letter-spacing:-.02em;margin:0}.ju-modal__close{align-items:center;background:#f5f5f7;border:none;border-radius:var(--ju-radius-full);color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;transition:var(--ju-transition-default);width:36px}.ju-modal__close:hover{background:#dc26260f;color:#dc2626;transform:rotate(90deg)}.ju-modal__body{color:#111827;flex:1 1;font-family:var(--ju-font-family);font-size:var(--ju-font-size-md);line-height:1.6;overflow-y:auto;padding:var(--ju-space-lg)}.ju-modal__footer{align-items:center;background:#00000005;border-top:1px solid #0000000f;display:flex;flex-shrink:0;gap:var(--ju-space-md);justify-content:flex-end;padding:var(--ju-space-lg)}.ju-toast-container{display:flex;flex-direction:column;gap:var(--ju-space-sm);max-width:400px;pointer-events:none;position:fixed;z-index:100}.ju-toast-container--top-right{right:var(--ju-space-lg);top:var(--ju-space-lg)}.ju-toast-container--top-left{left:var(--ju-space-lg);top:var(--ju-space-lg)}.ju-toast-container--top-center{left:50%;top:var(--ju-space-lg);transform:translate(-50%)}.ju-toast-container--bottom-right{bottom:var(--ju-space-lg);right:var(--ju-space-lg)}.ju-toast-container--bottom-left{bottom:var(--ju-space-lg);left:var(--ju-space-lg)}.ju-toast-container--bottom-center{bottom:var(--ju-space-lg);left:50%;transform:translate(-50%)}.ju-toast{align-items:center;animation:ju-toast-in .4s var(--ju-ease-bounce);background:#fff;border:1px solid #0000000f;border-radius:var(--ju-radius-lg);box-shadow:0 4px 24px #0000000f,0 1px 4px #00000008;display:flex;font-family:var(--ju-font-family);font-size:var(--ju-font-size-sm);gap:var(--ju-space-sm);padding:12px 16px;pointer-events:auto}.ju-toast--exit{animation:ju-toast-out .3s var(--ju-ease-smooth) forwards}@keyframes ju-toast-in{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ju-toast-out{to{opacity:0;transform:translate(20px) scale(.95)}}.ju-toast--info .ju-toast__icon{color:#2563eb}.ju-toast--success .ju-toast__icon{color:#16a34a}.ju-toast--warning .ju-toast__icon{color:#d97706}.ju-toast--error .ju-toast__icon{color:#dc2626}.ju-toast--success{background:#fff;border-left:4px solid #16a34a80}.ju-toast--error{background:#fff;border-left:4px solid #dc262680}.ju-toast--warning{background:#fff;border-left:4px solid #d9770680}.ju-toast__icon{align-items:center;display:flex;flex-shrink:0;font-size:1.1rem}.ju-toast__msg{color:#111827;flex:1 1;font-weight:var(--ju-font-weight-medium);line-height:1.4}.ju-toast__close{align-items:center;background:#0000;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:var(--ju-transition-default);width:24px}.ju-toast__close:hover{background:#0000000a;color:#111827}@media(max-width:480px){.ju-toast-container{left:var(--ju-space-md);max-width:none;right:var(--ju-space-md);transform:none}}.ju-tooltip{animation:ju-tooltip-in .15s cubic-bezier(.22,.61,.36,1) both;animation:ju-tooltip-in var(--ju-duration-fast,.15s) var(--ju-ease-out,cubic-bezier(.22,.61,.36,1)) both;pointer-events:auto;position:fixed;will-change:transform,opacity;z-index:99999}.ju-tooltip__content{word-wrap:break-word;backdrop-filter:blur(var(--ju-raised-blur));-webkit-backdrop-filter:blur(var(--ju-raised-blur));background:var(--ju-raised-bg);border:var(--ju-raised-border);border-radius:6px;border-radius:var(--ju-radius-sm,6px);box-shadow:var(--ju-raised-shadow);color:#111827;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ju-font-family,-apple-system,BlinkMacSystemFont,sans-serif);font-size:.875rem;font-size:var(--ju-font-size-sm,.875rem);font-weight:500;font-weight:var(--ju-font-weight-medium,500);line-height:1.4;padding:6px 12px;white-space:pre-line}.ju-tooltip__arrow{background:var(--ju-raised-bg);border:2px solid #fffffff2;height:8px;position:absolute;transform:rotate(45deg);width:8px}.ju-tooltip--top .ju-tooltip__arrow{border-left:none;border-top:none;bottom:-4px;left:50%;margin-left:-4px}.ju-tooltip--bottom .ju-tooltip__arrow{border-bottom:none;border-right:none;left:50%;margin-left:-4px;top:-4px}.ju-tooltip--left .ju-tooltip__arrow{border-bottom:none;border-left:none;margin-top:-4px;right:-4px;top:50%}.ju-tooltip--right .ju-tooltip__arrow{border-right:none;border-top:none;left:-4px;margin-top:-4px;top:50%}.ju-tooltip--top{animation-name:ju-tooltip-in-top}.ju-tooltip--bottom{animation-name:ju-tooltip-in-bottom}.ju-tooltip--left{animation-name:ju-tooltip-in-left}.ju-tooltip--right{animation-name:ju-tooltip-in-right}@keyframes ju-tooltip-in-top{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ju-tooltip-in-bottom{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ju-tooltip-in-left{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes ju-tooltip-in-right{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.ju-sig{border-radius:22px;cursor:pointer;height:44px;overflow:hidden;position:relative;transition:width .45s cubic-bezier(.32,.72,0,1),height .45s cubic-bezier(.32,.72,0,1),border-radius .45s cubic-bezier(.32,.72,0,1),transform .3s cubic-bezier(.32,.72,0,1),box-shadow .45s ease;-webkit-user-select:none;user-select:none;width:130px}.ju-sig:hover:not(.ju-sig--open){transform:scale(1.04)}.ju-sig--open{border-radius:20px;cursor:default;height:360px;transition:width .6s cubic-bezier(.34,1.56,.64,1),height .6s cubic-bezier(.34,1.56,.64,1),border-radius .5s cubic-bezier(.32,.72,0,1),transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease;width:min(380px,90vw)}.ju-sig--light{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0000000f;box-shadow:0 0 0 .5px #00000008,0 2px 8px #00000008,0 8px 32px #0000000a}.ju-sig--light.ju-sig--open{box-shadow:0 0 0 .5px #00000008,0 4px 16px #0000000f,0 16px 48px #00000014}.ju-sig--light .ju-sig__closed,.ju-sig--light .ju-sig__title{color:#1c1c1e}.ju-sig--light .ju-sig__header-btn{background:#f5f5f7;color:#6b7280}.ju-sig--light .ju-sig__header-btn:hover:not(:disabled){background:#e8e8ed;color:#1c1c1e}.ju-sig--light .ju-sig__canvas-wrap{background:#fff;border-color:#00000014}.ju-sig--light .ju-sig__hint{color:#9ca3af}.ju-sig--light .ju-sig__save{background:#f5f5f7;color:#1c1c1e}.ju-sig--light .ju-sig__save:hover:not(:disabled){background:#1c1c1e;color:#fff}.ju-sig--dark{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#26262ad9;border:1px solid #ffffff14;box-shadow:0 0 0 .5px #ffffff0d,0 2px 8px #0003,0 8px 32px #00000040}.ju-sig--dark.ju-sig--open{box-shadow:0 0 0 .5px #ffffff0f,0 12px 40px #00000073}.ju-sig--dark .ju-sig__closed{color:#a1a1b7}.ju-sig--dark .ju-sig__title{color:#fff}.ju-sig--dark .ju-sig__header-btn{background:#ffffff1a;color:#a1a1b7}.ju-sig--dark .ju-sig__header-btn:hover:not(:disabled){background:#ffffff26;color:#fff}.ju-sig--dark .ju-sig__canvas-wrap{background:#ffffff08;border-color:#ffffff1a}.ju-sig--dark .ju-sig__hint{color:#ffffff40}.ju-sig--dark .ju-sig__save{background:#ffffff1a;color:#a1a1b7}.ju-sig--dark .ju-sig__save:hover:not(:disabled){background:#ffffff2e;color:#fff}.ju-sig__closed{align-items:center;display:flex;font-family:var(--ju-font-family);font-size:var(--ju-font-size-sm);font-weight:500;font-weight:var(--ju-font-weight-medium,500);gap:8px;gap:var(--ju-space-sm,8px);height:44px;justify-content:center;padding:0 1.2rem;transition:opacity .2s ease,transform .25s cubic-bezier(.32,.72,0,1);width:100%}.ju-sig--open .ju-sig__closed{opacity:0;pointer-events:none;position:absolute;transform:scale(.85)}.ju-sig__closed-icon{flex-shrink:0}.ju-sig__content{animation:ju-sig-content-in .45s cubic-bezier(.34,1.56,.64,1) forwards;display:flex;flex-direction:column;height:100%;width:100%}.ju-sig__header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:.75rem .75rem .5rem}.ju-sig__title{flex:1 1;font-family:var(--ju-font-family);font-size:var(--ju-font-size-md);font-weight:600;font-weight:var(--ju-font-weight-semibold,600);text-align:center}.ju-sig__header-btn{align-items:center;border:none;border-radius:999px;border-radius:var(--ju-radius-full,999px);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background-color .3s ease,color .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1);transition:background-color var(--ju-duration-normal,.3s) ease,color var(--ju-duration-normal,.3s) ease,transform var(--ju-duration-normal,.3s) var(--ju-ease-bounce,cubic-bezier(.34,1.56,.64,1));width:32px}.ju-sig__header-btn--close:hover:not(:disabled){background:#fee2e2!important;color:#dc2626!important;transform:rotate(90deg)}.ju-sig__header-btn:disabled{cursor:not-allowed;opacity:.3}.ju-sig__header-btn:focus-visible{outline:2px solid #1b82ff;outline:2px solid var(--ju-color-primary,#1b82ff);outline-offset:2px}.ju-sig__canvas-wrap{border:2px dashed;border-radius:16px;border-radius:var(--ju-radius-lg,16px);flex:1 1;margin:0 .75rem;overflow:hidden;position:relative}.ju-sig__canvas{cursor:crosshair;display:block;height:100%;touch-action:none;width:100%}.ju-sig__hint{animation:ju-sig-hint-pulse 2.5s ease-in-out infinite;left:50%;opacity:.35;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.ju-sig--white{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.ju-sig--white.ju-sig--open{border-color:#f3f4f6;box-shadow:0 10px 30px #00000014}.ju-sig--white .ju-sig__closed,.ju-sig--white .ju-sig__title{color:#111}.ju-sig--white .ju-sig__header-btn{background:#f9fafb;color:#6b7280}.ju-sig--white .ju-sig__header-btn:hover:not(:disabled){background:#f3f4f6;color:#111}.ju-sig--white .ju-sig__canvas-wrap{background:#fff;border-color:#e5e7eb}.ju-sig--white .ju-sig__hint{color:#d1d5db}.ju-sig--white .ju-sig__save{background:#f3f4f6;color:#111}.ju-sig--white .ju-sig__save:hover:not(:disabled){background:#111;color:#fff}.ju-sig__save{align-items:center;border:none;border-radius:999px;border-radius:var(--ju-radius-full,999px);cursor:pointer;display:flex;font-family:var(--ju-font-family);font-size:var(--ju-font-size-sm);font-weight:600;font-weight:var(--ju-font-weight-semibold,600);gap:8px;gap:var(--ju-space-sm,8px);justify-content:center;margin:.75rem;padding:.7rem 1.2rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background-color .2s ease,color .2s ease;transition:transform .25s var(--ju-ease-bounce,cubic-bezier(.34,1.56,.64,1)),box-shadow .25s ease,background-color .2s ease,color .2s ease}.ju-sig__save:active:not(:disabled){transform:scale(.97)}.ju-sig__save:disabled{cursor:not-allowed;opacity:.4}.ju-sig__save:focus-visible{outline:2px solid #1b82ff;outline:2px solid var(--ju-color-primary,#1b82ff);outline-offset:3px}.ju-sig__save-icon{flex-shrink:0}@keyframes ju-sig-content-in{0%{opacity:0;transform:scale(.92)}65%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes ju-sig-hint-pulse{0%,to{opacity:.25;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.12)}}.ju-user-pill{align-items:center;backdrop-filter:blur(var(--ju-raised-blur));-webkit-backdrop-filter:blur(var(--ju-raised-blur));background:var(--ju-raised-bg);border:var(--ju-raised-border);border-radius:var(--ju-radius-full);box-shadow:var(--ju-raised-shadow);display:inline-flex;font-family:var(--ju-font-family);gap:8px;padding:4px 12px 4px 4px;transition:box-shadow var(--ju-duration-fast) ease,transform var(--ju-duration-fast) ease}.ju-user-pill:hover{box-shadow:var(--ju-raised-shadow-hover)}.ju-user-pill__avatar-container{border-radius:50%;flex-shrink:0;height:28px;overflow:hidden;width:28px}.ju-user-pill__avatar{height:100%;object-fit:cover;width:100%}.ju-user-pill__avatar-fallback{align-items:center;background:var(--ju-color-surface-muted);color:var(--ju-color-text-muted);display:flex;font-size:.8rem;font-weight:var(--ju-font-weight-semibold);height:100%;justify-content:center;width:100%}.ju-user-pill__name{color:var(--ju-color-text-heading);font-size:.9rem;font-weight:var(--ju-font-weight-semibold);white-space:nowrap}.ju-user-pill__dismiss{align-items:center;background:none;border:none;border-radius:50%;color:var(--ju-color-gray-400);cursor:pointer;display:flex;justify-content:center;margin-left:2px;padding:2px;transition:color var(--ju-duration-fast) ease,background var(--ju-duration-fast) ease}.ju-user-pill__dismiss:hover{background:var(--ju-color-surface-muted);color:var(--ju-color-gray-700)}.ju-credit-card{border-radius:var(--ju-radius-xl);box-shadow:var(--ju-shadow-xl);color:#fff;font-family:monospace,sans-serif;font-family:var(--ju-font-family,monospace,sans-serif);height:240px;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:380px}.ju-credit-card__background{background-position:50%;background-size:cover;inset:-20px;position:absolute;z-index:1}.ju-credit-card--aurora .ju-credit-card__background{background-color:#e2a69c}.ju-credit-card__blob{border-radius:50%;filter:blur(40px);position:absolute}.ju-credit-card__blob--1{background-color:#ef7d59;height:250px;left:-20px;top:-50px;width:250px}.ju-credit-card__blob--2{background-color:#d13d42;bottom:-80px;height:300px;right:-50px;width:300px}.ju-credit-card__glass{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:linear-gradient(135deg,#ffffff1a,#fff0);border:1.5px solid #ffffff40;border-radius:var(--ju-radius-xl);inset:0;position:absolute;z-index:2}.ju-credit-card__content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:24px;position:relative;z-index:3}.ju-credit-card__header{align-items:flex-start;display:flex;justify-content:space-between}.ju-credit-card__chip{color:#fffc;height:32px;width:44px}.ju-credit-card__contactless{color:#ffffffe6;height:24px;transform:rotate(90deg);width:24px}.ju-credit-card__number{font-family:Courier New,Courier,monospace;font-size:1.6rem;letter-spacing:2px;margin-top:10px;text-shadow:0 2px 4px #0003}.ju-credit-card__footer{align-items:flex-end;display:flex;justify-content:space-between}.ju-credit-card__info{align-items:center;display:flex;gap:16px}.ju-credit-card__holder{font-size:.9rem;font-weight:500;letter-spacing:1px;text-shadow:0 1px 2px #0003}.ju-credit-card__expiry{font-size:.9rem;font-weight:500;opacity:.9}.ju-credit-card__user-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-color:#ffffff4d}.ju-credit-card__user-pill .ju-user-pill__name{color:#fff;text-shadow:none}.ju-credit-card__user-pill .ju-user-pill__dismiss{color:#fff}.ju-credit-card__user-pill .ju-user-pill__dismiss:hover{background:#fff3}.ju-credit-card__logo{display:flex;height:30px;position:relative;width:48px}.ju-credit-card__circle{border-radius:50%;height:30px;position:absolute;width:30px}.ju-credit-card__circle--left{background-color:#ffffffe6;left:0;z-index:1}.ju-credit-card__circle--right{background-color:#fff9;right:0;z-index:2}.ju-nerve-center{display:flex;flex-direction:column;font-family:var(--ju-font-family);height:480px;max-width:100%;overflow:hidden;width:380px}.ju-nerve-center__header{align-items:center;border-bottom:1px solid var(--ju-glass-border);display:flex;gap:var(--ju-space-sm);padding:var(--ju-space-sm) var(--ju-space-md)}.ju-nerve-center__status{animation:ju-nc-pulse 2s ease-in-out infinite;background:var(--ju-color-success);border-radius:var(--ju-radius-full);box-shadow:0 0 6px var(--ju-color-success);height:8px;width:8px}.ju-nerve-center__title{color:var(--ju-color-text-heading);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-semibold);letter-spacing:.02em}.ju-nerve-center__messages{display:flex;flex:1 1;flex-direction:column;gap:var(--ju-space-sm);overflow-y:auto;padding:var(--ju-space-md);scrollbar-color:#00000014 #0000;scrollbar-width:thin}.ju-nerve-center__messages::-webkit-scrollbar{width:4px}.ju-nerve-center__messages::-webkit-scrollbar-track{background:#0000}.ju-nerve-center__messages::-webkit-scrollbar-thumb{background:#00000014;border-radius:var(--ju-radius-full)}.ju-nerve-center__bubble{word-wrap:break-word;animation:ju-nc-slide-in .25s var(--ju-ease-out) both;font-size:var(--ju-font-size-sm);line-height:1.5;max-width:80%;padding:.6rem .9rem}.ju-nerve-center__bubble--ai{align-self:flex-start;background:var(--ju-color-surface-muted);border-radius:var(--ju-radius-lg) var(--ju-radius-lg) var(--ju-radius-lg) 4px;color:var(--ju-color-text-body)}.ju-nerve-center__bubble--user{align-self:flex-end;animation:ju-nc-slide-in .25s var(--ju-ease-out) both,aurora-move 6s ease infinite;background:linear-gradient(135deg,#ff9d6c,#ff6b98 33%,#7a60ff 66%,#1b82ff);background:var(--ju-aurora);background-size:200% 200%;border-radius:var(--ju-radius-lg) var(--ju-radius-lg) 4px var(--ju-radius-lg);color:#fff}.ju-nerve-center__bubble--thinking{align-items:center;display:inline-flex;gap:4px;min-width:56px;padding:.7rem 1rem}.ju-nerve-center__dot{animation:ju-nc-bounce 1.4s ease-in-out infinite;background:var(--ju-color-gray-400);border-radius:var(--ju-radius-full);height:6px;width:6px}.ju-nerve-center__dot:nth-child(2){animation-delay:.16s}.ju-nerve-center__dot:nth-child(3){animation-delay:.32s}.ju-nerve-center__input-bar{align-items:flex-end;border-top:1px solid var(--ju-glass-border);display:flex;gap:var(--ju-space-xs);padding:var(--ju-space-sm) var(--ju-space-md)}.ju-nerve-center__textarea{background:var(--ju-color-surface-muted);border:none;border-radius:var(--ju-radius-md);color:var(--ju-color-text-body);flex:1 1;font-family:var(--ju-font-family);font-size:var(--ju-font-size-sm);line-height:1.5;max-height:120px;outline:none;overflow-y:auto;padding:.5rem .75rem;resize:none;transition:background var(--ju-duration-fast) ease,box-shadow var(--ju-duration-fast) ease}.ju-nerve-center__textarea::placeholder{color:var(--ju-color-text-muted)}.ju-nerve-center__textarea:focus{background:var(--ju-color-white);box-shadow:0 0 0 2px #1b82ff1f}.ju-nerve-center__textarea:disabled{cursor:not-allowed;opacity:.5}.ju-nerve-center__send{flex-shrink:0}@keyframes ju-nc-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ju-nc-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes ju-nc-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes aurora-move{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.ju-gpu-pulse{display:flex;flex-direction:column;font-family:var(--ju-font-family);max-width:100%;width:320px}.ju-gpu-pulse__header{align-items:center;border-bottom:1px solid var(--ju-glass-border);display:flex;justify-content:space-between;padding:var(--ju-space-sm) var(--ju-space-md)}.ju-gpu-pulse__title{color:var(--ju-color-text-heading);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-semibold);letter-spacing:.02em}.ju-gpu-pulse__live{align-items:center;color:var(--ju-color-text-muted);display:inline-flex;font-size:.7rem;font-weight:var(--ju-font-weight-medium);gap:5px;letter-spacing:.06em;text-transform:uppercase}.ju-gpu-pulse__live--active{color:var(--ju-color-success)}.ju-gpu-pulse__live-dot{background:var(--ju-color-gray-400);border-radius:var(--ju-radius-full);height:6px;width:6px}.ju-gpu-pulse__live--active .ju-gpu-pulse__live-dot{animation:ju-gp-blink 2s ease-in-out infinite;background:var(--ju-color-success);box-shadow:0 0 6px var(--ju-color-success)}.ju-gpu-pulse__body{display:flex;flex-direction:column;gap:var(--ju-space-md);padding:var(--ju-space-md)}.ju-gpu-pulse__error{color:var(--ju-color-danger);font-size:var(--ju-font-size-xs);padding:var(--ju-space-xs) 0;text-align:center}.ju-gpu-pulse__gauge{display:flex;flex-direction:column;gap:6px}.ju-gpu-pulse__gauge-header{align-items:baseline;display:flex;justify-content:space-between}.ju-gpu-pulse__gauge-label{color:var(--ju-color-gray-600);font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.ju-gpu-pulse__gauge-value{font-feature-settings:"tnum";color:var(--ju-color-text-muted);font-size:var(--ju-font-size-xs);font-variant-numeric:tabular-nums;transition:color var(--ju-duration-fast) ease}.ju-gpu-pulse__gauge-value--danger{color:var(--ju-color-danger)}.ju-gpu-pulse__gauge-percent{font-feature-settings:"tnum";color:var(--ju-color-text-muted);font-size:.7rem;font-variant-numeric:tabular-nums;transition:color var(--ju-duration-fast) ease}.ju-gpu-pulse__gauge-percent--danger{color:var(--ju-color-danger)}.ju-gpu-pulse__bar{background:var(--ju-track-bg);border-radius:var(--ju-radius-full);height:6px;overflow:hidden}.ju-gpu-pulse__bar-fill{background:var(--ju-color-primary);border-radius:var(--ju-radius-full);height:100%;min-width:0;transition:width .6s var(--ju-ease-out),background .3s ease}.ju-gpu-pulse__bar-fill--danger{background:var(--ju-color-danger);box-shadow:0 0 8px #ff3b5c40}@keyframes ju-gp-blink{0%,to{opacity:1}50%{opacity:.3}}.ju-priority-horizon{display:flex;flex-direction:column;font-family:var(--ju-font-family);max-width:100%;width:400px}.ju-priority-horizon__header{align-items:center;border-bottom:1px solid var(--ju-glass-border);display:flex;justify-content:space-between;padding:var(--ju-space-sm) var(--ju-space-md)}.ju-priority-horizon__title{color:var(--ju-color-text-heading);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-semibold);letter-spacing:.02em}.ju-priority-horizon__count{font-feature-settings:"tnum";align-items:center;background:var(--ju-color-surface-muted);border-radius:var(--ju-radius-full);color:var(--ju-color-text-muted);display:inline-flex;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:var(--ju-font-weight-semibold);height:20px;justify-content:center;min-width:20px;padding:0 6px}.ju-priority-horizon__list{display:flex;flex-direction:column;gap:var(--ju-space-xs);padding:var(--ju-space-sm)}.ju-priority-horizon__empty{color:var(--ju-color-text-muted);font-size:var(--ju-font-size-sm);padding:var(--ju-space-lg) var(--ju-space-md);text-align:center}.ju-priority-horizon__mail{background:var(--ju-color-white);border:1px solid var(--ju-glass-border);border-radius:var(--ju-radius-lg);cursor:default;display:flex;flex-direction:column;padding:var(--ju-space-sm) var(--ju-space-md);transition:background var(--ju-duration-fast) ease,border-color var(--ju-duration-fast) ease,box-shadow var(--ju-duration-fast) ease}.ju-priority-horizon__mail:hover{background:var(--ju-color-surface-muted);border-color:var(--ju-color-border-strong);box-shadow:var(--ju-shadow-sm)}.ju-priority-horizon__mail-top{align-items:flex-start;display:flex;gap:var(--ju-space-sm);justify-content:space-between;min-height:32px}.ju-priority-horizon__mail-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ju-priority-horizon__sender{color:var(--ju-color-text-heading);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ju-priority-horizon__subject{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ju-color-text-muted);display:-webkit-box;font-size:var(--ju-font-size-xs);overflow:hidden}.ju-priority-horizon__mail-actions{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-top:2px}.ju-priority-horizon__check{opacity:0;transform:scale(.85);transition:opacity var(--ju-duration-fast) ease,transform var(--ju-duration-fast) var(--ju-ease-bounce)}.ju-priority-horizon__mail:hover .ju-priority-horizon__check{opacity:1;transform:scale(1)}.ju-priority-horizon__summary{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .25s var(--ju-ease-out)}.ju-priority-horizon__mail--expanded .ju-priority-horizon__summary{grid-template-rows:1fr}.ju-priority-horizon__summary-text{color:var(--ju-color-text-muted);font-size:var(--ju-font-size-xs);line-height:1.55;margin:0;min-height:0;overflow:hidden;padding:0;transition:padding .25s var(--ju-ease-out)}.ju-priority-horizon__mail--expanded .ju-priority-horizon__summary-text{padding-top:var(--ju-space-sm)}.ju-bio-sync{display:flex;flex-direction:column;font-family:var(--ju-font-family);max-width:100%;width:340px}.ju-bio-sync__header{align-items:center;border-bottom:1px solid var(--ju-glass-border);display:flex;justify-content:space-between;padding:var(--ju-space-sm) var(--ju-space-md)}.ju-bio-sync__title{color:var(--ju-color-text-heading);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-semibold);letter-spacing:.02em}.ju-bio-sync__date{color:var(--ju-color-text-muted);font-size:var(--ju-font-size-xs);text-transform:capitalize}.ju-bio-sync__body{display:flex;flex-direction:column;gap:var(--ju-space-md);padding:var(--ju-space-md)}.ju-bio-sync__error{color:var(--ju-color-danger);font-size:var(--ju-font-size-xs);padding:var(--ju-space-xs) 0;text-align:center}.ju-bio-sync__metric{display:flex;flex-direction:column;gap:8px}.ju-bio-sync__metric-row{align-items:center;display:flex;gap:var(--ju-space-sm)}.ju-bio-sync__icon{color:var(--ju-color-gray-400);flex-shrink:0;transition:color var(--ju-duration-fast) ease}.ju-bio-sync__icon--moon{color:#a78bfa}.ju-bio-sync__icon--shoe{color:var(--ju-color-success)}.ju-bio-sync__metric-info{align-items:baseline;display:flex;flex:1 1;gap:var(--ju-space-sm)}.ju-bio-sync__metric-label{color:var(--ju-color-text-muted);font-size:var(--ju-font-size-sm)}.ju-bio-sync__metric-value{font-feature-settings:"tnum";color:var(--ju-color-text-heading);font-size:var(--ju-font-size-lg);font-variant-numeric:tabular-nums;font-weight:var(--ju-font-weight-bold);letter-spacing:-.01em}.ju-bio-sync__bar{background:var(--ju-track-bg);border-radius:var(--ju-radius-full);height:5px;overflow:hidden}.ju-bio-sync__bar-fill{border-radius:var(--ju-radius-full);height:100%;min-width:0;transition:width .6s var(--ju-ease-out)}.ju-bio-sync__bar-fill--sleep{background:#a78bfa}.ju-bio-sync__bar-fill--steps{background:var(--ju-color-success)}.ju-bio-sync__tip{border-radius:0 0 var(--ju-radius-xl) var(--ju-radius-xl);border-top:1px solid var(--ju-glass-border);padding:var(--ju-space-sm) var(--ju-space-md);transition:background var(--ju-duration-normal) ease}.ju-bio-sync__tip--neutral{background:var(--ju-color-surface-muted)}.ju-bio-sync__tip--success{background:#00b4360f}.ju-bio-sync__tip--warn-sleep{background:#a78bfa14}.ju-bio-sync__tip--warn-steps{background:#ffb8000f}.ju-bio-sync__tip-text{color:var(--ju-color-text-muted);display:block;font-size:var(--ju-font-size-sm);line-height:1.55}.ju-bio-sync__tip--success .ju-bio-sync__tip-text{color:var(--ju-color-success)}.ju-bio-sync__tip--warn-sleep .ju-bio-sync__tip-text{color:#7c3aed}.ju-bio-sync__tip--warn-steps .ju-bio-sync__tip-text{color:#b45309}.ju-system-health{display:flex;flex-direction:column;font-family:var(--ju-font-family);max-width:100%;width:220px}.ju-system-health__header{align-items:center;border-bottom:1px solid var(--ju-glass-border);display:flex;justify-content:space-between;padding:6px var(--ju-space-sm)}.ju-system-health__title{color:var(--ju-color-text-heading);font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-semibold);letter-spacing:.03em}.ju-system-health__refresh{align-items:center;background:#0000;border:none;border-radius:var(--ju-radius-sm);color:var(--ju-color-gray-400);cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:color var(--ju-duration-fast) ease,background var(--ju-duration-fast) ease;width:24px}.ju-system-health__refresh:hover{background:var(--ju-color-surface-muted);color:var(--ju-color-gray-700)}.ju-system-health__refresh:disabled{cursor:default}.ju-system-health__refresh--spin svg{animation:ju-sh-spin .8s linear infinite}.ju-system-health__list{list-style:none;margin:0;padding:4px 0}.ju-system-health__row{align-items:center;display:flex;gap:var(--ju-space-sm);padding:5px var(--ju-space-sm);transition:background var(--ju-duration-fast) ease}.ju-system-health__row:hover{background:var(--ju-color-surface-muted)}.ju-system-health__name{color:var(--ju-color-text-body);flex:1 1;font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-medium)}.ju-system-health__status{font-feature-settings:"tnum";font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:var(--ju-font-weight-medium);letter-spacing:.06em;text-transform:uppercase}.ju-system-health__status--online{color:var(--ju-color-success)}.ju-system-health__status--offline{color:var(--ju-color-danger)}.ju-system-health__status--checking{color:var(--ju-color-text-muted)}@keyframes ju-sh-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ju-workflow-trigger{display:flex;flex-direction:column;font-family:var(--ju-font-family);max-width:100%;width:320px}.ju-workflow-trigger__header{border-bottom:1px solid var(--ju-glass-border);padding:var(--ju-space-sm) var(--ju-space-md)}.ju-workflow-trigger__title{color:var(--ju-color-text-heading);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-semibold);letter-spacing:.02em}.ju-workflow-trigger__grid{grid-gap:var(--ju-space-sm);display:grid;gap:var(--ju-space-sm);padding:var(--ju-space-sm)}.ju-workflow-trigger__btn{align-items:center;aspect-ratio:1;background:var(--ju-glass-bg);border:1px solid var(--ju-glass-border);border-radius:var(--ju-radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:var(--ju-space-sm);transition:transform var(--ju-duration-fast) var(--ju-ease-bounce),box-shadow var(--ju-duration-fast) ease,border-color var(--ju-duration-fast) ease}.ju-workflow-trigger__btn:hover{background:var(--ju-glass-bg-strong);border-color:var(--ju-color-border-strong);box-shadow:var(--ju-shadow-md);transform:translateY(-2px)}.ju-workflow-trigger__btn:active{box-shadow:none;transform:translateY(0) scale(.97)}.ju-workflow-trigger__btn:disabled{box-shadow:none;cursor:default;transform:none}.ju-workflow-trigger__btn--loading{border-color:var(--ju-glass-border);border-style:dashed;opacity:.7}.ju-workflow-trigger__btn-icon{align-items:center;color:var(--ju-color-text-heading);display:flex;justify-content:center;line-height:0}.ju-workflow-trigger__btn--loading .ju-workflow-trigger__btn-icon,.ju-workflow-trigger__btn-label{color:var(--ju-color-text-muted)}.ju-workflow-trigger__btn-label{font-size:.65rem;font-weight:var(--ju-font-weight-medium);line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ju-workflow-trigger__spinner{animation:ju-wt-spin 1s linear infinite}@keyframes ju-wt-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ju-model-selector{display:flex;flex-direction:column;font-family:var(--ju-font-family);max-width:100%;width:300px}.ju-model-selector__header{align-items:center;border-bottom:1px solid var(--ju-glass-border);display:flex;justify-content:space-between;padding:var(--ju-space-sm) var(--ju-space-md)}.ju-model-selector__title{color:var(--ju-color-text-heading);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-semibold);letter-spacing:.02em}.ju-model-selector__active-badge{background:#00b4360f;border:1px solid #00b43633;border-radius:var(--ju-radius-full);color:var(--ju-color-success);font-size:.65rem;font-weight:var(--ju-font-weight-semibold);letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.ju-model-selector__body{display:flex;flex-direction:column;gap:var(--ju-space-sm);padding:var(--ju-space-md)}.ju-model-selector__error{background:#ff3b5c0f;border:1px solid #ff3b5c1f;border-radius:var(--ju-radius-md);color:var(--ju-color-danger);font-size:var(--ju-font-size-xs);padding:6px 12px;text-align:center}.ju-model-selector__select-wrap{position:relative}.ju-model-selector__select{align-items:center;background:var(--ju-color-surface-muted);border:1.5px solid var(--ju-glass-border);border-radius:var(--ju-radius-lg);color:var(--ju-color-text-body);cursor:pointer;display:flex;font-family:var(--ju-font-family);font-size:var(--ju-font-size-sm);gap:var(--ju-space-xs);padding:10px 12px;transition:border-color var(--ju-duration-fast) ease,background var(--ju-duration-fast) ease,box-shadow var(--ju-duration-fast) ease;width:100%}.ju-model-selector__select:hover{background:var(--ju-color-surface-hover);border-color:var(--ju-color-border-strong)}.ju-model-selector__select--open{border-color:var(--ju-color-primary);box-shadow:0 0 0 3px #1b82ff1a}.ju-model-selector__select:disabled{cursor:default;opacity:.6}.ju-model-selector__select-text{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ju-model-selector__size{font-feature-settings:"tnum";color:var(--ju-color-text-muted);flex-shrink:0;font-size:var(--ju-font-size-xs);font-variant-numeric:tabular-nums}.ju-model-selector__chevron{color:var(--ju-color-gray-400);display:flex;flex-shrink:0;transition:transform var(--ju-duration-fast) var(--ju-ease-out)}.ju-model-selector__chevron--up{transform:rotate(180deg)}.ju-model-selector__dropdown{animation:ju-ms-dropdown-in .18s cubic-bezier(.22,1,.36,1) both;animation:ju-ms-dropdown-in .18s var(--ju-ease-out,cubic-bezier(.22,1,.36,1)) both;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);background:#fffffffa;border:1.5px solid #0000000f;border-radius:20px;border-radius:var(--ju-radius-xl,20px);box-shadow:0 4px 16px #00000014,0 12px 40px #0000000f,inset 0 1px #ffffffe6;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:6px;z-index:9999}.ju-model-selector__option{align-items:center;border-radius:12px;border-radius:var(--ju-radius-md,12px);cursor:pointer;display:flex;justify-content:space-between;padding:9px 12px;transition:background var(--ju-duration-fast) ease,color var(--ju-duration-fast) ease}.ju-model-selector__option--focused,.ju-model-selector__option:hover{background:#0000000a;background:var(--ju-color-surface-hover,#0000000a)}.ju-model-selector__option--active{background:#1b82ff;background:var(--ju-color-primary,#1b82ff);color:#fff}.ju-model-selector__option--active.ju-model-selector__option--focused,.ju-model-selector__option--active:hover{background:#0066e6;background:var(--ju-color-primary-hover,#0066e6)}.ju-model-selector__option-name{font-size:var(--ju-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ju-model-selector__option--active .ju-model-selector__option-name{color:#fff;font-weight:var(--ju-font-weight-semibold)}.ju-model-selector__option-size{font-feature-settings:"tnum";color:var(--ju-color-text-muted);flex-shrink:0;font-size:var(--ju-font-size-xs);font-variant-numeric:tabular-nums;margin-left:var(--ju-space-sm)}.ju-model-selector__option--active .ju-model-selector__option-size{color:#ffffffbf}.ju-model-selector__eject{align-items:center;align-self:flex-end;background:#ff3b5c0a;border:1.5px solid #ff3b5c4d;border-radius:var(--ju-radius-lg);color:var(--ju-color-danger);cursor:pointer;display:inline-flex;font-family:var(--ju-font-family);font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-medium);gap:6px;justify-content:center;padding:6px 14px;transition:background var(--ju-duration-fast) ease,border-color var(--ju-duration-fast) ease,box-shadow var(--ju-duration-fast) ease}.ju-model-selector__eject:hover{background:#ff3b5c14;border-color:#ff3b5c73;box-shadow:0 0 0 3px #ff3b5c0f}.ju-model-selector__eject:disabled{cursor:default;opacity:.6}.ju-model-selector__eject--busy{border-style:dashed}@keyframes ju-ms-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ju-model-selector__dropdown::-webkit-scrollbar{width:4px}.ju-model-selector__dropdown::-webkit-scrollbar-track{background:#0000}.ju-model-selector__dropdown::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}@media(prefers-color-scheme: dark),[data-theme=dark] .ju-model-selector__dropdown{.ju-model-selector__dropdown{background:#1c1c20eb;border-color:#ffffff14;box-shadow:0 4px 16px #00000040,0 12px 40px #0003,inset 0 1px #ffffff0f}.ju-model-selector__option--focused,.ju-model-selector__option:hover{background:#ffffff14}.ju-model-selector__option-size{color:#ffffff73}.ju-model-selector__dropdown::-webkit-scrollbar-thumb{background:#ffffff26}}.ju-temporal-bridge{display:flex;flex-direction:column;font-family:var(--ju-font-family);max-width:100%;width:320px}.ju-temporal-bridge__header{align-items:center;border-bottom:1px solid var(--ju-glass-border);color:var(--ju-color-text-muted);display:flex;justify-content:space-between;padding:var(--ju-space-sm) var(--ju-space-md)}.ju-temporal-bridge__title{color:var(--ju-color-text-heading);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-semibold);letter-spacing:.02em}.ju-temporal-bridge__body{display:flex;flex-direction:column;gap:var(--ju-space-md);padding:var(--ju-space-md)}.ju-temporal-bridge__empty{color:var(--ju-color-text-muted);font-size:var(--ju-font-size-sm);padding:var(--ju-space-lg) 0;text-align:center}.ju-temporal-bridge__meeting{align-items:baseline;display:flex;gap:var(--ju-space-sm);justify-content:space-between}.ju-temporal-bridge__meeting-title{color:var(--ju-color-text-heading);flex:1 1;font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ju-temporal-bridge__meeting-time{font-feature-settings:"tnum";color:var(--ju-color-text-muted);flex-shrink:0;font-size:var(--ju-font-size-xs);font-variant-numeric:tabular-nums}.ju-temporal-bridge__countdown{align-items:baseline;display:flex;gap:2px;justify-content:center;padding:var(--ju-space-sm) 0}.ju-temporal-bridge__digit-group{align-items:baseline;display:inline-flex;gap:1px}.ju-temporal-bridge__digit{font-feature-settings:"tnum";color:var(--ju-color-text-heading);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:var(--ju-font-weight-bold);letter-spacing:-.02em;line-height:1}.ju-temporal-bridge__unit{color:var(--ju-color-text-muted);font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-medium)}.ju-temporal-bridge__sep{animation:ju-tb-blink 1s steps(2,start) infinite;color:var(--ju-color-gray-300);font-size:1.5rem;font-weight:var(--ju-font-weight-bold);line-height:1;padding:0 2px}.ju-temporal-bridge__countdown--live{padding:var(--ju-space-md) 0}.ju-temporal-bridge__live{animation:ju-tb-pulse 2s ease-in-out infinite;color:var(--ju-color-success);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.ju-temporal-bridge__prepare{margin-top:var(--ju-space-xs)}.ju-temporal-bridge__brief{animation:ju-tb-fade-in .3s var(--ju-ease-out) both;background:var(--ju-color-surface-muted);border:1px solid var(--ju-glass-border);border-radius:var(--ju-radius-lg);display:flex;flex-direction:column;gap:4px;padding:var(--ju-space-sm)}.ju-temporal-bridge__brief-label{color:var(--ju-color-text-muted);font-size:.65rem;font-weight:var(--ju-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.ju-temporal-bridge__brief-text{color:var(--ju-color-text-body);font-size:var(--ju-font-size-sm);line-height:1.55;margin:0}@keyframes ju-tb-blink{50%{opacity:0}}@keyframes ju-tb-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ju-tb-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ju-global-context{display:flex;flex-direction:column;font-family:var(--ju-font-family);max-width:100%;transition:box-shadow var(--ju-duration-normal) var(--ju-ease-smooth),border-color var(--ju-duration-normal) var(--ju-ease-smooth);width:300px}.ju-global-context--morning{background:linear-gradient(145deg,#87cefa59,#ffdfba33)}.ju-global-context--day,.ju-global-context--morning{backdrop-filter:blur(var(--ju-glass-blur));-webkit-backdrop-filter:blur(var(--ju-glass-blur))}.ju-global-context--day{background:linear-gradient(145deg,#87cefa4d,#64b4ff33)}.ju-global-context--evening{background:linear-gradient(145deg,#ffa5504d,#c8649633)}.ju-global-context--evening,.ju-global-context--night{backdrop-filter:blur(var(--ju-glass-blur));-webkit-backdrop-filter:blur(var(--ju-glass-blur))}.ju-global-context--night{background:linear-gradient(145deg,#1e28508c,#32325a66)}.ju-global-context--day .ju-global-context__temperature,.ju-global-context--evening .ju-global-context__temperature,.ju-global-context--morning .ju-global-context__temperature,.ju-global-context--night .ju-global-context__temperature{color:#fff}.ju-global-context--day .ju-global-context__air-index,.ju-global-context--day .ju-global-context__air-label,.ju-global-context--day .ju-global-context__condition,.ju-global-context--day .ju-global-context__humidity,.ju-global-context--day .ju-global-context__location,.ju-global-context--day .ju-global-context__sky-icon,.ju-global-context--evening .ju-global-context__air-index,.ju-global-context--evening .ju-global-context__air-label,.ju-global-context--evening .ju-global-context__condition,.ju-global-context--evening .ju-global-context__humidity,.ju-global-context--evening .ju-global-context__location,.ju-global-context--evening .ju-global-context__sky-icon,.ju-global-context--morning .ju-global-context__air-index,.ju-global-context--morning .ju-global-context__air-label,.ju-global-context--morning .ju-global-context__condition,.ju-global-context--morning .ju-global-context__humidity,.ju-global-context--morning .ju-global-context__location,.ju-global-context--morning .ju-global-context__sky-icon,.ju-global-context--night .ju-global-context__air-index,.ju-global-context--night .ju-global-context__air-label,.ju-global-context--night .ju-global-context__condition,.ju-global-context--night .ju-global-context__humidity,.ju-global-context--night .ju-global-context__location,.ju-global-context--night .ju-global-context__sky-icon{color:#fffc}.ju-global-context--day .ju-global-context__divider,.ju-global-context--evening .ju-global-context__divider,.ju-global-context--morning .ju-global-context__divider,.ju-global-context--night .ju-global-context__divider{background:#ffffff26}.ju-global-context--warn{border:1.5px solid var(--ju-color-warning);box-shadow:0 0 20px #ffb8001f,0 0 4px #ffb80014}.ju-global-context__weather{align-items:center;display:flex;gap:var(--ju-space-lg);padding:var(--ju-space-xl) var(--ju-space-xl) var(--ju-space-md)}.ju-global-context__sky-icon{color:var(--ju-color-gray-400);flex-shrink:0;opacity:.85}.ju-global-context__weather-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.ju-global-context__temperature{color:var(--ju-color-text-heading);font-size:2rem;font-weight:var(--ju-font-weight-bold);letter-spacing:-.03em;line-height:1}.ju-global-context__condition{letter-spacing:.01em}.ju-global-context__condition,.ju-global-context__humidity{color:var(--ju-color-text-muted);font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-medium)}.ju-global-context__humidity{flex-shrink:0;opacity:.7}.ju-global-context__location{color:var(--ju-color-gray-600);font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-medium);letter-spacing:.04em;padding:0 var(--ju-space-xl) var(--ju-space-sm);text-transform:uppercase}.ju-global-context__divider{background:var(--ju-glass-border);height:1px;margin:var(--ju-space-sm) var(--ju-space-xl);opacity:.5}.ju-global-context__air{align-items:center;display:flex;gap:var(--ju-space-md);justify-content:space-between;padding:var(--ju-space-md) var(--ju-space-xl) var(--ju-space-xl)}.ju-global-context__air-header{display:flex;flex-direction:column;gap:2px}.ju-global-context__air-label{color:var(--ju-color-text-muted);font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-medium)}.ju-global-context__air-index{font-feature-settings:"tnum";color:var(--ju-color-gray-500);font-size:.65rem;font-variant-numeric:tabular-nums}.ju-global-context__air-badge{align-items:center;border-radius:var(--ju-radius-full);display:inline-flex;font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-semibold);letter-spacing:.02em;line-height:1;padding:4px 12px}.ju-global-context__air-badge--good{background:#00b43614;color:var(--ju-color-success)}.ju-global-context__air-badge--moderate{background:#ffb8001a;color:#b45309}.ju-global-context__air-badge--unhealthy{background:#ff3b5c14;color:var(--ju-color-danger)}.ju-global-context__air-badge--hazardous{background:#af52de14;color:var(--ju-color-purple)}.ju-semantic-radar{display:flex;flex-direction:column;font-family:var(--ju-font-family);max-width:100%;width:360px}.ju-semantic-radar__header{align-items:center;border-bottom:1px solid var(--ju-glass-border);display:flex;justify-content:space-between;padding:var(--ju-space-sm) var(--ju-space-md)}.ju-semantic-radar__title{color:var(--ju-color-text-heading);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-semibold);letter-spacing:.02em}.ju-semantic-radar__count{font-feature-settings:"tnum";color:var(--ju-color-text-muted);font-size:var(--ju-font-size-xs);font-variant-numeric:tabular-nums}.ju-semantic-radar__cloud{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ju-space-sm);padding:var(--ju-space-md)}.ju-semantic-radar__empty{color:var(--ju-color-text-muted);font-size:var(--ju-font-size-sm);padding:var(--ju-space-lg) 0;text-align:center;width:100%}.ju-semantic-radar__tag{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;gap:4px;margin:0;padding:0;position:relative;transition:transform var(--ju-duration-fast) var(--ju-ease-bounce)}.ju-semantic-radar__tag:hover{transform:scale(1.08)}.ju-semantic-radar__tag:active{transform:scale(.96)}.ju-semantic-radar__tag-count{font-feature-settings:"tnum";align-items:center;background:var(--ju-color-surface-muted);border:1px solid var(--ju-glass-border);border-radius:var(--ju-radius-full);color:var(--ju-color-text-muted);display:flex;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:var(--ju-font-weight-semibold);height:16px;justify-content:center;line-height:1;min-width:16px;opacity:0;padding:0 4px;pointer-events:none;position:absolute;right:-6px;top:-6px;transition:opacity var(--ju-duration-fast) var(--ju-ease-smooth)}.ju-semantic-radar__tag:hover .ju-semantic-radar__tag-count{opacity:1}.ju-input{align-items:center;background:#00000008;border:1.5px solid #0000;border-radius:var(--ju-radius-md);display:inline-flex;font-family:var(--ju-font-family);min-width:260px;position:relative;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.ju-input--full{width:100%}.ju-input--focused{background:#fff;border-color:var(--ju-color-primary);box-shadow:0 0 0 3px var(--ju-color-primary-soft)}.ju-input--error{background:#ff3b3008;border-color:#ff3b3073}.ju-input--error.ju-input--focused{box-shadow:0 0 0 3px #ff3b3014}.ju-input--disabled{cursor:not-allowed;opacity:.5}.ju-input__icon{align-items:center;color:var(--ju-color-gray-400);display:flex;left:14px;pointer-events:none;position:absolute;transition:color .2s ease}.ju-input--focused .ju-input__icon{color:var(--ju-color-primary)}.ju-input--error .ju-input__icon{color:var(--ju-color-danger)}.ju-input__field{background:#0000;border:none;color:var(--ju-color-text-body);font-family:var(--ju-font-family);font-size:var(--ju-font-size-sm);outline:none;padding:12px 14px;width:100%}.ju-input__field::placeholder{color:var(--ju-color-gray-400)}.ju-input__field:disabled{cursor:not-allowed}.ju-input--has-icon .ju-input__field{padding-left:42px}.ju-input--has-trailing .ju-input__field{padding-right:42px}.ju-input__trailing{align-items:center;background:#0000;border:none;border-radius:var(--ju-radius-sm);color:var(--ju-color-gray-400);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:10px;transition:color .15s ease,background .15s ease;width:28px}.ju-input__trailing:hover{background:#0000000a;color:var(--ju-color-gray-700)}.ju-auth-panel{backdrop-filter:blur(var(--ju-raised-blur))!important;-webkit-backdrop-filter:blur(var(--ju-raised-blur))!important;background:var(--ju-raised-bg)!important;border:var(--ju-raised-border)!important;border-radius:var(--ju-radius-2xl)!important;box-shadow:var(--ju-raised-shadow)!important;font-family:var(--ju-font-family);max-width:100%;width:380px}.ju-auth-panel__form{display:flex;flex-direction:column;gap:var(--ju-space-md);padding:var(--ju-space-xl)}.ju-auth-panel__header{display:flex;flex-direction:column;gap:4px}.ju-auth-panel__title{color:var(--ju-color-text-heading);font-size:1.5rem;font-weight:var(--ju-font-weight-bold);letter-spacing:-.02em;margin:0}.ju-auth-panel__switch{color:var(--ju-color-text-muted);font-size:var(--ju-font-size-sm);margin:0}.ju-auth-panel__switch-link{background:none;border:none;color:var(--ju-color-primary);cursor:pointer;font-family:var(--ju-font-family);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-medium);padding:0;text-decoration:none;transition:color .15s ease}.ju-auth-panel__switch-link:hover{color:var(--ju-color-primary-hover);text-decoration:underline}.ju-auth-panel__fields{display:flex;flex-direction:column;gap:var(--ju-space-sm)}.ju-auth-panel__forgot{align-self:flex-start;background:none;border:none;color:var(--ju-color-primary);cursor:pointer;font-family:var(--ju-font-family);font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-medium);margin-top:-4px;padding:0;transition:color .15s ease}.ju-auth-panel__forgot:hover{color:var(--ju-color-primary-hover);text-decoration:underline}.ju-auth-panel__error{background:#ff3b300d;border:1px solid #ff3b301f;border-radius:var(--ju-radius-md);color:var(--ju-color-danger);font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-medium);margin:0;padding:10px 14px}.ju-auth-panel__sep{align-items:center;display:flex;gap:var(--ju-space-md)}.ju-auth-panel__sep:after,.ju-auth-panel__sep:before{background:#0000000f;background:var(--ju-color-border,#0000000f);content:"";flex:1 1;height:1px}.ju-auth-panel__sep-text{color:var(--ju-color-gray-400);flex-shrink:0;font-size:var(--ju-font-size-xs)}.ju-auth-panel__social{display:flex;flex-direction:column;gap:var(--ju-space-sm)}.ju-auth-panel__social-btn{align-items:center;background:#ffffffa6;border:1.5px solid #0000000f;border-radius:var(--ju-radius-md);color:var(--ju-color-text-body);cursor:pointer;display:flex;font-family:var(--ju-font-family);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-medium);gap:10px;justify-content:center;padding:11px 16px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s var(--ju-ease-bounce);width:100%}.ju-auth-panel__social-btn:hover{background:#ffffffe6;border-color:#0000001a;box-shadow:0 2px 8px #0000000a,inset 0 1px #fffc}.ju-auth-panel__social-btn:active{transform:scale(.98)}.ju-auth-panel__social-btn svg{flex-shrink:0}.ju-auth-panel__footer{color:var(--ju-color-gray-400);font-size:.7rem;line-height:1.5;margin:0;text-align:center}.ju-auth-panel__link{color:var(--ju-color-primary);font-weight:var(--ju-font-weight-medium);text-decoration:none}.ju-auth-panel__link:hover{text-decoration:underline}.ju-search-bar{align-items:center;border-radius:var(--ju-radius-full);cursor:text;display:flex;font-family:var(--ju-font-family);gap:10px;max-width:560px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.ju-search-bar--sm{height:38px;padding:0 14px}.ju-search-bar--md{height:46px;padding:0 18px}.ju-search-bar--lg{height:54px;padding:0 22px}.ju-search-bar--glass{backdrop-filter:blur(var(--ju-raised-blur));-webkit-backdrop-filter:blur(var(--ju-raised-blur));background:var(--ju-raised-bg);border:var(--ju-raised-border);box-shadow:var(--ju-raised-shadow)}.ju-search-bar--glass.ju-search-bar--focused{border-color:#1b82ff59;box-shadow:inset 0 1.5px #ffffffe6,0 0 0 3px #1b82ff14,0 4px 16px #0000000f}.ju-search-bar--solid{background:#0000000a;border:1.5px solid #0000;box-shadow:none}.ju-search-bar--solid.ju-search-bar--focused{border-color:var(--ju-color-primary);box-shadow:0 0 0 3px var(--ju-color-primary-soft)}.ju-search-bar--dark{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0009;border:1px solid #ffffff1a;box-shadow:0 2px 8px #00000026,0 8px 32px #0000001a}.ju-search-bar--dark.ju-search-bar--focused{border-color:#fff3;box-shadow:0 0 0 3px #ffffff0f,0 8px 32px #00000026}.ju-search-bar--dark .ju-search-bar__icon{color:#ffffff73}.ju-search-bar--dark .ju-search-bar__input{color:#fff}.ju-search-bar--dark .ju-search-bar__input::placeholder{color:#ffffff59}.ju-search-bar--dark .ju-search-bar__key{background:#ffffff1a;border-color:#ffffff1a;color:#ffffff73}.ju-search-bar__icon{color:var(--ju-color-gray-400);flex-shrink:0;transition:color .2s ease}.ju-search-bar--focused .ju-search-bar__icon{color:var(--ju-color-primary)}.ju-search-bar--sm .ju-search-bar__icon,.ju-search-bar--sm .ju-search-bar__icon svg{height:16px;width:16px}.ju-search-bar--lg .ju-search-bar__icon,.ju-search-bar--lg .ju-search-bar__icon svg{height:20px;width:20px}.ju-search-bar__input{background:#0000;border:none;caret-color:var(--ju-color-primary);color:var(--ju-color-text-body);flex:1 1;font-family:var(--ju-font-family);font-weight:var(--ju-font-weight-normal);min-width:0;outline:none}.ju-search-bar__input::placeholder{color:var(--ju-color-gray-400)}.ju-search-bar--sm .ju-search-bar__input{font-size:var(--ju-font-size-sm)}.ju-search-bar--md .ju-search-bar__input{font-size:var(--ju-font-size-md)}.ju-search-bar--lg .ju-search-bar__input{font-size:var(--ju-font-size-lg)}.ju-search-bar__shortcut{align-items:center;display:flex;flex-shrink:0;gap:4px;pointer-events:none}.ju-search-bar__key{align-items:center;background:#0000000a;border:1px solid #0000000f;border-radius:6px;color:var(--ju-color-gray-400);display:inline-flex;font-family:var(--ju-font-family);font-size:.7rem;font-weight:var(--ju-font-weight-medium);height:22px;justify-content:center;line-height:1;min-width:24px;padding:0 6px}.ju-search-bar--disabled{opacity:.5;pointer-events:none}.ju-ask-bar{--bar-bg:#ffffffeb;--bar-border:#0000000d;--bar-text:#696969;--bar-text-muted:#b0b0b6;--bar-icon:#696969;--bar-icon-hover:#696969;--bar-btn-bg:rgba(0,0,0,.025);--bar-btn-border:#00000012;--bar-btn-hover:#0000000d;--bar-send-bg:#1d1d1f;--bar-send-text:#fff;--bar-glow:#00000008}.ju-ask-bar.ju-ask-bar--dark,[data-theme=dark] .ju-ask-bar.ju-ask-bar--auto{--bar-bg:#141416e0;--bar-border:#ffffff0f;--bar-text:#f0f0f2ad;--bar-text-muted:#ffffff52;--bar-icon:#ffffff52;--bar-icon-hover:#f0f0f2;--bar-btn-bg:#ffffff0a;--bar-btn-border:#ffffff14;--bar-btn-hover:#ffffff14;--bar-send-bg:#f0f0f2;--bar-send-text:#0a0a0b;--bar-glow:#ffffff0a}.ju-ask-bar{display:flex;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;font-family:var(--ju-font-family,system-ui,-apple-system,sans-serif);max-width:680px;overflow:visible;position:relative;width:100%}.ju-ask-bar:before{background:linear-gradient(180deg,#ffffffb3,#ffffff40,#00000005);border-radius:30px;box-shadow:0 2px 24px #00000006;content:"";inset:-2px;pointer-events:none;position:absolute;z-index:0}.ju-ask-bar.ju-ask-bar--dark:before,[data-theme=dark] .ju-ask-bar.ju-ask-bar--auto:before{background:linear-gradient(180deg,#ffffff14,#ffffff08,#0000001a);box-shadow:0 4px 32px #00000040}.ju-ask-bar__inner-surface{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--bar-bg);border:.5px solid #0000000a;border-radius:28px;box-shadow:inset 0 1px #ffffffbf,inset 0 -.5px #00000008;display:flex;flex-direction:column;overflow:hidden;padding:24px 26px;position:relative;z-index:1}.ju-ask-bar.ju-ask-bar--dark .ju-ask-bar__inner-surface,[data-theme=dark] .ju-ask-bar.ju-ask-bar--auto .ju-ask-bar__inner-surface{border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0f,inset 0 -.5px #00000026,0 4px 24px #0003}.ju-ask-bar__glow{background:radial-gradient(circle 100px at 50% 50%,var(--bar-glow),#0000);background:radial-gradient(circle 100px at var(--x,50%) var(--y,50%),var(--bar-glow),#0000);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:0}.ju-ask-bar__glow.active{opacity:1}.ju-ask-bar__input{background:#0000;border:none;font-family:inherit;font-size:1.4rem;line-height:1.35;max-height:40vh;min-height:36px;outline:none;overflow-y:auto;padding:4px 0 24px;position:relative;resize:none;width:100%;z-index:1}.ju-ask-bar__input,.ju-ask-bar__input::placeholder{color:var(--bar-text);font-weight:600;letter-spacing:-.025em}.ju-ask-bar__input::-webkit-scrollbar{width:3px}.ju-ask-bar__input::-webkit-scrollbar-thumb{background:var(--bar-border);border-radius:3px}.ju-ask-bar__toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;position:relative;z-index:1}.ju-ask-bar__tools-left,.ju-ask-bar__tools-right{align-items:center;display:flex;gap:6px}.ju-ask-bar__icon-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--bar-icon);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .2s,color .2s,transform .15s;width:36px}.ju-ask-bar__icon-btn:hover{background:var(--bar-btn-hover);color:var(--bar-icon-hover)}.ju-ask-bar__icon-btn:active{transform:scale(.92)}.ju-ask-bar__add-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--bar-icon);cursor:pointer;display:flex;height:52px;justify-content:center;position:relative;transition:color .2s,transform .2s;width:52px}.ju-ask-bar__add-btn:before{background:linear-gradient(180deg,#fff9,#ffffff26,#00000008);box-shadow:0 1px 6px #00000005;inset:0}.ju-ask-bar__add-btn:after,.ju-ask-bar__add-btn:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.ju-ask-bar__add-btn:after{background:var(--bar-bg);border:.5px solid #00000008;box-shadow:inset 0 1px #ffffffb3,inset 0 -.5px #00000005;inset:2px}.ju-ask-bar.ju-ask-bar--dark .ju-ask-bar__add-btn:before,[data-theme=dark] .ju-ask-bar.ju-ask-bar--auto .ju-ask-bar__add-btn:before{background:linear-gradient(180deg,#ffffff14,#ffffff08,#00000014);box-shadow:0 1px 6px #00000026}.ju-ask-bar.ju-ask-bar--dark .ju-ask-bar__add-btn:after,[data-theme=dark] .ju-ask-bar.ju-ask-bar--auto .ju-ask-bar__add-btn:after{background:var(--bar-bg);border-color:#ffffff0d;box-shadow:inset 0 1px #ffffff0f,inset 0 -.5px #0000001f}.ju-ask-bar__add-btn:hover{color:var(--bar-icon-hover)}.ju-ask-bar__add-btn:active{transform:scale(.94)}.ju-ask-bar__add-btn svg{height:20px;position:relative;width:20px;z-index:1}.ju-ask-bar__model-selector{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--bar-text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:500;gap:6px;padding:6px 10px;transition:color .2s,background .2s}.ju-ask-bar__model-selector:hover{background:var(--bar-btn-hover);color:var(--bar-text)}.ju-ask-bar__send-btn{align-items:center;animation:askbar-pop .2s cubic-bezier(.175,.885,.32,1.275);background:var(--bar-send-bg);border:none;border-radius:50%;box-shadow:0 1px 6px #00000014;color:var(--bar-send-text);cursor:pointer;display:flex;height:40px;justify-content:center;transition:transform .15s ease,box-shadow .2s;width:40px}.ju-ask-bar__send-btn:hover{box-shadow:0 2px 12px #0000001f}.ju-ask-bar__send-btn:active{transform:scale(.9)}@keyframes askbar-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.ju-ask-bar__skeleton-loader{align-items:center;background:var(--bar-btn-bg);border-radius:20px;display:flex;gap:4px;height:40px;padding:0 14px}.skeleton-dot{animation:askbar-bounce 1.4s ease-in-out infinite both;background:var(--bar-icon);border-radius:50%;height:6px;width:6px}.skeleton-dot:first-child{animation-delay:-.32s}.skeleton-dot:nth-child(2){animation-delay:-.16s}@keyframes askbar-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ju-ask-bar--disabled .ju-ask-bar__input,.ju-ask-bar--loading .ju-ask-bar__input{opacity:.6;pointer-events:none}.ju-ask-bar:focus-within:before{border-color:#00000014;box-shadow:0 2px 24px #00000006}.ju-ask-bar.ju-ask-bar--dark:focus-within:before,[data-theme=dark] .ju-ask-bar.ju-ask-bar--auto:focus-within:before{border-color:#ffffff1a;box-shadow:0 2px 24px #0000004d}.ju-welcome-card{backdrop-filter:blur(var(--ju-raised-blur));-webkit-backdrop-filter:blur(var(--ju-raised-blur));background:var(--ju-raised-bg);border:var(--ju-raised-border);border-radius:var(--ju-radius-2xl);box-shadow:var(--ju-raised-shadow);font-family:var(--ju-font-family);max-width:100%;overflow:hidden;width:380px}.ju-welcome-card__hero{aspect-ratio:4/3;border-radius:var(--ju-radius-xl);margin:10px;overflow:hidden;width:100%;width:calc(100% - 20px)}.ju-welcome-card__hero-img{display:block;height:100%;object-fit:cover;width:100%}.ju-welcome-card__body{display:flex;flex-direction:column;gap:var(--ju-space-lg);padding:var(--ju-space-lg) var(--ju-space-xl) var(--ju-space-xl)}.ju-welcome-card__header{display:flex;flex-direction:column;gap:var(--ju-space-xs)}.ju-welcome-card__title{color:var(--ju-color-text-heading);font-size:1.35rem;font-weight:var(--ju-font-weight-bold);letter-spacing:-.02em;line-height:1.25;margin:0}.ju-welcome-card__subtitle{color:var(--ju-color-text-muted);font-size:var(--ju-font-size-sm);line-height:1.4;margin:0}.ju-welcome-card__upload{align-items:center;border:1px solid #0000000f;border-radius:var(--ju-radius-xl);display:flex;gap:var(--ju-space-md);padding:var(--ju-space-md)}.ju-welcome-card__avatar{align-items:center;background:#c8b4ff26;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.ju-welcome-card__avatar-img{height:100%;object-fit:cover;width:100%}.ju-welcome-card__avatar-placeholder{font-size:1.4rem}.ju-welcome-card__upload-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ju-welcome-card__upload-label{color:var(--ju-color-text-heading);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-semibold)}.ju-welcome-card__upload-hint{color:var(--ju-color-text-muted);font-size:.65rem;line-height:1.3}.ju-welcome-card__upload-btn{align-items:center;background:#1a1a1a;border:none;border-radius:var(--ju-radius-md);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--ju-font-family);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-medium);gap:6px;padding:8px 16px;transition:background .15s ease}.ju-welcome-card__upload-btn:hover{background:#333}.ju-welcome-card__file-input{display:none}.ju-welcome-card__field{display:flex;flex-direction:column;gap:var(--ju-space-xs)}.ju-welcome-card__label{color:var(--ju-color-text-heading);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-semibold)}.ju-welcome-card__input-wrap{align-items:center;background:#ffffff80;border:1px solid #00000014;border-radius:var(--ju-radius-lg);display:flex;padding:0 var(--ju-space-md);transition:border-color .15s ease,box-shadow .15s ease}.ju-welcome-card__input-wrap:focus-within{border-color:#0000002e;box-shadow:0 0 0 3px #0000000a}.ju-welcome-card__input-prefix{color:var(--ju-color-text-muted);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-medium);padding-right:2px;-webkit-user-select:none;user-select:none}.ju-welcome-card__input{background:#0000;border:none;color:var(--ju-color-text-body);flex:1 1;font-family:var(--ju-font-family);font-size:var(--ju-font-size-sm);outline:none;padding:12px 0}.ju-welcome-card__input::placeholder{color:var(--ju-color-gray-300)}.ju-welcome-card__submit{background:#1a1a1a;border:none;border-radius:var(--ju-radius-xl);color:#fff;cursor:pointer;font-family:var(--ju-font-family);font-size:var(--ju-font-size-base);font-weight:var(--ju-font-weight-semibold);padding:14px;transition:background .15s ease,transform .1s ease;width:100%}.ju-welcome-card__submit:hover{background:#333}.ju-welcome-card__submit:active{transform:scale(.98)}.ju-welcome-card__submit:disabled{cursor:not-allowed;opacity:.6}.ju-referral-card{backdrop-filter:blur(var(--ju-raised-blur));-webkit-backdrop-filter:blur(var(--ju-raised-blur));background:var(--ju-raised-bg);border:var(--ju-raised-border);border-radius:var(--ju-radius-2xl);box-shadow:var(--ju-raised-shadow);font-family:var(--ju-font-family);max-width:100%;overflow:hidden;width:400px}.ju-referral-card__hero{aspect-ratio:16/8;border-radius:var(--ju-radius-xl);margin:12px 12px 0;overflow:hidden}.ju-referral-card__hero-img{display:block;height:100%;object-fit:cover;width:100%}.ju-referral-card__body{display:flex;flex-direction:column;gap:var(--ju-space-lg);padding:var(--ju-space-xl)}.ju-referral-card__title{color:var(--ju-color-text-heading);font-size:1.5rem;font-weight:var(--ju-font-weight-bold);letter-spacing:-.02em;line-height:1.2;margin:0}.ju-referral-card__steps{display:flex;flex-direction:column;gap:var(--ju-space-md)}.ju-referral-card__steps-label{color:var(--ju-color-text-muted);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-medium)}.ju-referral-card__step-list{display:flex;flex-direction:column;gap:var(--ju-space-md);list-style:none;margin:0;padding:0}.ju-referral-card__step{align-items:center;display:flex;gap:var(--ju-space-md)}.ju-referral-card__step-icon{align-items:center;background:#0000000a;border-radius:var(--ju-radius-md);display:flex;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;width:36px}.ju-referral-card__step-text{color:var(--ju-color-text-body);font-size:var(--ju-font-size-sm);line-height:1.4}.ju-referral-card__step-text strong{color:var(--ju-color-text-heading);font-weight:var(--ju-font-weight-bold)}.ju-referral-card__link-section{display:flex;flex-direction:column;gap:var(--ju-space-sm)}.ju-referral-card__link-label{color:var(--ju-color-text-muted);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-medium)}.ju-referral-card__link-row{align-items:center;background:#ffffff80;border:1px solid #0000000f;border-radius:var(--ju-radius-xl);display:flex;gap:var(--ju-space-sm);padding:10px var(--ju-space-md)}.ju-referral-card__link-icon{align-items:center;color:var(--ju-color-text-muted);display:flex;flex-shrink:0}.ju-referral-card__link-text{color:var(--ju-color-text-body);flex:1 1;font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-medium);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ju-referral-card__copy-btn{align-items:center;background:#1a1a1a;border:none;border-radius:var(--ju-radius-md);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--ju-font-family);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-semibold);padding:8px 20px;transition:background .15s ease}.ju-referral-card__copy-btn:hover{background:#333}.ju-referral-card__copy-btn:active{transform:scale(.96)}.ju-ctx__backdrop{inset:0;position:fixed;z-index:99998}.ju-ctx__trigger{display:inline-flex}.ju-ctx{animation:ju-ctx-enter .2s cubic-bezier(.22,.61,.36,1) both;animation:ju-ctx-enter .2s var(--ju-ease-out,cubic-bezier(.22,.61,.36,1)) both;background:#fff;background:var(--ju-color-white,#fff);border:1.5px solid #0000000d;border-radius:28px;border-radius:var(--ju-radius-xl,28px);box-shadow:0 8px 40px #00000014,0 2px 8px #0000000a,inset 0 1px #ffffffe6;color:#18181b;color:var(--ju-color-text,#18181b);display:flex;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;font-family:var(--ju-font-family,system-ui,-apple-system,sans-serif);font-size:.875rem;font-size:var(--ju-font-size-sm,.875rem);max-height:min(420px,80vh);max-width:300px;min-width:240px;overflow:hidden;position:fixed;z-index:99999}.ju-ctx--sub{animation:ju-ctx-sub-enter .15s cubic-bezier(.22,.61,.36,1) both;animation:ju-ctx-sub-enter .15s var(--ju-ease-out,cubic-bezier(.22,.61,.36,1)) both;border-radius:20px;border-radius:var(--ju-radius-lg,20px);max-width:260px;min-width:220px}@keyframes ju-ctx-enter{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ju-ctx-sub-enter{0%{opacity:0;transform:translate(-6px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}.ju-ctx__search{align-items:center;border-bottom:1px solid #0000000f;border-bottom:1px solid var(--ju-color-border,#0000000f);display:flex;gap:8px;padding:12px 16px}.ju-ctx__search-icon{color:#71717a;color:var(--ju-color-text-muted,#71717a);flex-shrink:0;opacity:.4}.ju-ctx__search-input{background:#0000;border:none;color:#18181b;color:var(--ju-color-text,#18181b);flex:1 1;font-family:inherit;font-size:inherit;line-height:1.4;outline:none;padding:0}.ju-ctx__search-input::placeholder{color:#71717a;color:var(--ju-color-text-muted,#71717a);opacity:.6}.ju-ctx__list{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:8px}.ju-ctx__section{color:#71717a;color:var(--ju-color-text-muted,#71717a);font-size:.7rem;font-weight:600;font-weight:var(--ju-font-weight-semibold,600);letter-spacing:.04em;padding:8px 10px 4px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.ju-ctx__divider{background:#0000000f;background:var(--ju-color-border,#0000000f);height:1px;margin:4px 10px}.ju-ctx__item{align-items:center;background:#0000;border:1.5px solid #0000;border-radius:20px;border-radius:var(--ju-radius-lg,20px);color:#18181b;color:var(--ju-color-text,#18181b);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:500;font-weight:var(--ju-font-weight-medium,500);gap:10px;line-height:1.3;padding:8px 10px;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;transition:background var(--ju-duration-fast,.15s) ease,color var(--ju-duration-fast,.15s) ease,border-color var(--ju-duration-fast,.15s) ease,box-shadow var(--ju-duration-fast,.15s) ease;-webkit-user-select:none;user-select:none;width:100%}.ju-ctx__item--active,.ju-ctx__item--focused,.ju-ctx__item:hover{background:#f5f5f7;background:var(--ju-color-surface-hover,#f5f5f7)}.ju-ctx__item--danger{color:#ff3b5c;color:var(--ju-color-danger,#ff3b5c)}.ju-ctx__item--danger.ju-ctx__item--focused,.ju-ctx__item--danger:hover{background:#ff3b5c14;border-color:#ff3b5c2e;box-shadow:0 0 0 1px #ff3b5c0f;color:#ff3b5c;color:var(--ju-color-danger,#ff3b5c)}.ju-ctx__item--disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.ju-ctx__item-icon{align-items:center;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;opacity:.7;width:18px}.ju-ctx__item--danger .ju-ctx__item-icon{opacity:1}.ju-ctx__item-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ju-ctx__item-shortcut{background:#f5f5f7;background:var(--ju-color-surface-muted,#f5f5f7);border:1px solid #0000000f;border:1px solid var(--ju-color-border,#0000000f);border-radius:6px;color:#71717a;color:var(--ju-color-text-muted,#71717a);flex-shrink:0;font-family:inherit;font-size:.7rem;font-weight:500;font-weight:var(--ju-font-weight-medium,500);line-height:1.3;padding:2px 6px}.ju-ctx__item-chevron{flex-shrink:0;margin-left:auto;opacity:.4}.ju-ctx__empty{color:#71717a;color:var(--ju-color-text-muted,#71717a);font-size:.8rem;padding:16px 10px;text-align:center}[data-theme=dark] .ju-ctx{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:#1c1c20eb;border-color:#ffffff14;box-shadow:0 8px 48px #0006,0 2px 8px #00000040,inset 0 1px #ffffff0d;color:#f4f4f5;color:var(--ju-color-gray-100,#f4f4f5)}[data-theme=dark] .ju-ctx__search{border-bottom-color:#ffffff0f}[data-theme=dark] .ju-ctx__search-input{color:#f4f4f5;color:var(--ju-color-gray-100,#f4f4f5)}[data-theme=dark] .ju-ctx__divider{background:#ffffff0f}[data-theme=dark] .ju-ctx__item{color:#e4e4e7;color:var(--ju-color-gray-200,#e4e4e7)}[data-theme=dark] .ju-ctx__item--focused,[data-theme=dark] .ju-ctx__item:hover{background:#ffffff0f}[data-theme=dark] .ju-ctx__item--active{background:#ffffff14}[data-theme=dark] .ju-ctx__item--danger{color:#ff6b7d}[data-theme=dark] .ju-ctx__item--danger.ju-ctx__item--focused,[data-theme=dark] .ju-ctx__item--danger:hover{background:#ff3b5c1f;border-color:#ff3b5c33;box-shadow:0 0 12px #ff3b5c14;color:#ff6b7d}[data-theme=dark] .ju-ctx__item-shortcut{background:#ffffff0f;border-color:#ffffff14;color:#a1a1aa;color:var(--ju-color-gray-400,#a1a1aa)}[data-theme=dark] .ju-ctx__section{color:#71717a;color:var(--ju-color-gray-500,#71717a)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ju-ctx{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:#1c1c20eb;border-color:#ffffff14;box-shadow:0 8px 48px #0006,0 2px 8px #00000040,inset 0 1px #ffffff0d;color:#f4f4f5;color:var(--ju-color-gray-100,#f4f4f5)}:root:not([data-theme=light]) .ju-ctx__search{border-bottom-color:#ffffff0f}:root:not([data-theme=light]) .ju-ctx__search-input{color:#f4f4f5;color:var(--ju-color-gray-100,#f4f4f5)}:root:not([data-theme=light]) .ju-ctx__divider{background:#ffffff0f}:root:not([data-theme=light]) .ju-ctx__item{color:#e4e4e7;color:var(--ju-color-gray-200,#e4e4e7)}:root:not([data-theme=light]) .ju-ctx__item--focused,:root:not([data-theme=light]) .ju-ctx__item:hover{background:#ffffff0f}:root:not([data-theme=light]) .ju-ctx__item--active{background:#ffffff14}:root:not([data-theme=light]) .ju-ctx__item--danger{color:#ff6b7d}:root:not([data-theme=light]) .ju-ctx__item--danger.ju-ctx__item--focused,:root:not([data-theme=light]) .ju-ctx__item--danger:hover{background:#ff3b5c1f;border-color:#ff3b5c33;color:#ff6b7d}:root:not([data-theme=light]) .ju-ctx__item-shortcut{background:#ffffff0f;border-color:#ffffff14;color:#a1a1aa;color:var(--ju-color-gray-400,#a1a1aa)}:root:not([data-theme=light]) .ju-ctx__section{color:#71717a;color:var(--ju-color-gray-500,#71717a)}}.ju-cp__overlay{align-items:flex-start;animation:ju-cp-overlay-in .28s cubic-bezier(.22,.61,.36,1) both;animation:ju-cp-overlay-in .28s var(--ju-ease-out,cubic-bezier(.22,.61,.36,1)) both;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);background:#0000002e;display:flex;inset:0;justify-content:center;padding-top:min(18vh,160px);position:fixed;z-index:99999}.ju-cp__overlay--closing{animation:ju-cp-overlay-out .18s ease-in both}.ju-cp__panel{animation:ju-cp-panel-in .32s cubic-bezier(.22,1.4,.32,1) both;animation:ju-cp-panel-in .32s var(--ju-ease-spring,cubic-bezier(.22,1.4,.32,1)) both;backdrop-filter:blur(40px) saturate(1.6);-webkit-backdrop-filter:blur(40px) saturate(1.6);background:#ffffffeb;border:1.5px solid #ffffffd9;border-radius:36px;border-radius:var(--ju-radius-2xl,36px);box-shadow:0 0 0 1px #0000000a,0 4px 16px #0000000f,0 16px 56px #0000001a,0 32px 80px #0000000f,inset 0 1px #fffffff2;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;font-family:var(--ju-font-family,"Inter",system-ui,sans-serif);max-height:min(480px,70vh);overflow:hidden;width:min(580px,92vw)}.ju-cp__panel--closing{animation:ju-cp-panel-out .16s ease-in both}.ju-cp__search{align-items:center;border-bottom:1px solid #0000000d;display:flex;gap:12px;padding:18px 22px}.ju-cp__search-icon{animation:ju-cp-icon-breathe 2.5s ease-in-out infinite;color:#00000059;color:var(--ju-color-text-muted,#00000059);display:flex;flex-shrink:0}.ju-cp__input{background:#0000;border:none;color:#000;color:var(--ju-color-text-heading,#000);flex:1 1;font-family:inherit;font-size:1.05rem;font-weight:500;font-weight:var(--ju-font-weight-medium,500);letter-spacing:-.01em;outline:none}.ju-cp__input::placeholder{color:#00000052;color:var(--ju-color-text-muted,#00000052);font-weight:400}.ju-cp__clear{align-items:center;background:#0000000f;border:none;border-radius:8px;border-radius:var(--ju-radius-sm,8px);color:#0006;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .15s ease;width:24px}.ju-cp__clear:hover{background:#0000001a;color:#0009}.ju-cp__esc{align-items:center;background:#0000000a;border:1px solid #0000000f;border-radius:6px;color:#0000004d;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.7rem;font-weight:500;justify-content:center;letter-spacing:.03em;line-height:1.4;padding:2px 7px}.ju-cp__results{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:8px;scroll-behavior:smooth}.ju-cp__results::-webkit-scrollbar{width:5px}.ju-cp__results::-webkit-scrollbar-track{background:#0000}.ju-cp__results::-webkit-scrollbar-thumb{background:#00000014;border-radius:10px}.ju-cp__results::-webkit-scrollbar-thumb:hover{background:#00000024}.ju-cp__group{animation:ju-cp-group-in .3s ease both;animation:ju-cp-group-in .3s var(--ju-ease-out,ease) both}.ju-cp__group+.ju-cp__group{margin-top:6px}.ju-cp__group-label{color:#0000004d;font-size:.68rem;font-weight:600;font-weight:var(--ju-font-weight-semibold,600);letter-spacing:.08em;padding:8px 14px 4px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.ju-cp__item{align-items:center;background:#0000;border:none;border-radius:20px;border-radius:var(--ju-radius-lg,20px);color:#2d2d2d;color:var(--ju-color-text-body,#2d2d2d);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-size:var(--ju-font-size-sm,.875rem);gap:12px;padding:10px 14px;position:relative;text-align:left;transition:background .12s ease,transform .18s cubic-bezier(.22,1.4,.32,1),box-shadow .12s ease;transition:background .12s ease,transform .18s var(--ju-ease-spring,cubic-bezier(.22,1.4,.32,1)),box-shadow .12s ease;width:100%}.ju-cp__item:hover{background:#00000009}.ju-cp__item--focused{background:#1b82ff;background:var(--ju-color-primary,#1b82ff);box-shadow:0 2px 8px #1b82ff33,0 6px 20px #1b82ff1f,inset 0 1px #ffffff26;color:#fff}.ju-cp__item--focused:hover{background:#0066e0;background:var(--ju-color-primary-hover,#0066e0)}.ju-cp__item--disabled{cursor:default;opacity:.4;pointer-events:none}.ju-cp__item-icon{align-items:center;background:#0000000a;border-radius:8px;border-radius:var(--ju-radius-sm,8px);color:#00000073;color:var(--ju-color-text-muted,#00000073);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .12s ease,color .12s ease;width:32px}.ju-cp__item--focused .ju-cp__item-icon{background:#ffffff2e;color:#fff}.ju-cp__item-content{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.ju-cp__item-label{font-weight:500;font-weight:var(--ju-font-weight-medium,500)}.ju-cp__item-desc,.ju-cp__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ju-cp__item-desc{color:#00000061;font-size:.75rem}.ju-cp__item--focused .ju-cp__item-desc{color:#ffffffa6}.ju-cp__shortcut{align-items:center;background:#0000000a;border:1px solid #0000000f;border-radius:8px;color:#00000047;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.7rem;font-weight:500;justify-content:center;letter-spacing:.02em;line-height:1.5;padding:2px 8px}.ju-cp__item--focused .ju-cp__shortcut{background:#ffffff1f;border-color:#ffffff26;color:#ffffffa6}.ju-cp__item-enter{align-items:center;animation:ju-cp-enter-in .2s ease both;animation:ju-cp-enter-in .2s var(--ju-ease-spring,ease) both;color:#ffffff80;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.ju-cp__highlight{background:#ffc80040;border-radius:2px;color:inherit;padding:0 1px}.ju-cp__item--focused .ju-cp__highlight{background:#ffffff38}.ju-cp__empty{align-items:center;animation:ju-cp-empty-in .4s ease both;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:40px 20px;text-align:center}.ju-cp__empty-icon{color:#00000026;display:flex}.ju-cp__empty-text{color:#00000059;font-size:.875rem;font-size:var(--ju-font-size-sm,.875rem);font-weight:500;font-weight:var(--ju-font-weight-medium,500)}.ju-cp__empty-hint{color:#00000038;font-size:.75rem}.ju-cp__footer{align-items:center;border-top:1px solid #0000000d;display:flex;flex-shrink:0;gap:16px;padding:10px 22px}.ju-cp__footer-hint{align-items:center;color:#00000047;display:inline-flex;font-size:.7rem;gap:5px}.ju-cp__footer-hint kbd{align-items:center;background:#0000000a;border:1px solid #0000000f;border-radius:5px;color:#00000059;display:inline-flex;font-family:inherit;font-size:.65rem;font-weight:500;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px}@keyframes ju-cp-overlay-in{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);opacity:1}}@keyframes ju-cp-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes ju-cp-panel-in{0%{filter:blur(4px);opacity:0;transform:scale(.92) translateY(-8px)}60%{filter:blur(0);opacity:1}to{filter:blur(0);transform:scale(1) translateY(0)}}@keyframes ju-cp-panel-out{0%{opacity:1;transform:scale(1) translateY(0)}to{filter:blur(2px);opacity:0;transform:scale(.96) translateY(4px)}}@keyframes ju-cp-group-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ju-cp__group:first-child{animation-delay:.04s}.ju-cp__group:nth-child(2){animation-delay:.08s}.ju-cp__group:nth-child(3){animation-delay:.12s}.ju-cp__group:nth-child(4){animation-delay:.16s}.ju-cp__group:nth-child(5){animation-delay:.2s}@keyframes ju-cp-enter-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes ju-cp-icon-breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.55;transform:scale(1.04)}}@keyframes ju-cp-empty-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}[data-theme=dark] .ju-cp__overlay{background:#00000073}[data-theme=dark] .ju-cp__panel{background:#1c1c20e0;border-color:#ffffff14;box-shadow:0 0 0 1px #ffffff0a,0 4px 16px #0003,0 16px 56px #0000004d,0 32px 80px #0003,inset 0 1px #ffffff0f}[data-theme=dark] .ju-cp__search{border-bottom-color:#ffffff0f}[data-theme=dark] .ju-cp__search-icon{color:#ffffff59}[data-theme=dark] .ju-cp__input{color:#ffffffeb}[data-theme=dark] .ju-cp__input::placeholder{color:#ffffff47}[data-theme=dark] .ju-cp__clear{background:#ffffff14;color:#ffffff73}[data-theme=dark] .ju-cp__clear:hover{background:#ffffff24;color:#ffffffb3}[data-theme=dark] .ju-cp__esc{background:#ffffff0d;border-color:#ffffff14;color:#ffffff40}[data-theme=dark] .ju-cp__group-label{color:#ffffff47}[data-theme=dark] .ju-cp__item{color:#ffffffd9}[data-theme=dark] .ju-cp__item:hover{background:#ffffff0d}[data-theme=dark] .ju-cp__item--focused{background:#1b82ff;background:var(--ju-color-primary,#1b82ff);color:#fff}[data-theme=dark] .ju-cp__item-icon{background:#ffffff0f;color:#ffffff73}[data-theme=dark] .ju-cp__item--focused .ju-cp__item-icon{background:#ffffff26;color:#fff}[data-theme=dark] .ju-cp__item-desc{color:#ffffff59}[data-theme=dark] .ju-cp__shortcut{background:#ffffff0d;border-color:#ffffff14;color:#ffffff40}[data-theme=dark] .ju-cp__highlight{background:#ffc80033}[data-theme=dark] .ju-cp__empty-text{color:#ffffff59}[data-theme=dark] .ju-cp__empty-hint{color:#fff3}[data-theme=dark] .ju-cp__footer{border-top-color:#ffffff0f}[data-theme=dark] .ju-cp__footer-hint{color:#ffffff40}[data-theme=dark] .ju-cp__footer-hint kbd{background:#ffffff0d;border-color:#ffffff14;color:#ffffff4d}[data-theme=dark] .ju-cp__results::-webkit-scrollbar-thumb{background:#ffffff14}[data-theme=dark] .ju-cp__results::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media(prefers-reduced-motion:reduce){.ju-cp__empty,.ju-cp__group,.ju-cp__item-enter,.ju-cp__overlay,.ju-cp__panel,.ju-cp__search-icon{animation-duration:.01ms!important}.ju-cp__item{transition-duration:.01ms!important}}.ju-stat-card{border-radius:20px;border-radius:var(--ju-radius-lg,20px);display:flex;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;font-family:var(--ju-font-family,system-ui,-apple-system,sans-serif);gap:4px;overflow:hidden;position:relative;transition:background .3s ease,box-shadow .3s ease,transform .15s ease;transition:background var(--ju-duration-normal,.3s) var(--ju-ease-smooth,ease),box-shadow var(--ju-duration-normal,.3s) var(--ju-ease-smooth,ease),transform var(--ju-duration-fast,.15s) var(--ju-ease-bounce,ease)}.ju-stat-card--default{background:#fff;border:1.5px solid #f1f1f4;border:1.5px solid var(--ju-color-gray-100,#f1f1f4);box-shadow:var(--ju-shadow-sm)}.ju-stat-card--glass{-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(var(--ju-glass-blur,20px));backdrop-filter:blur(20px);backdrop-filter:blur(var(--ju-glass-blur,20px));background:#fff9;background:var(--ju-glass-bg,#fff9);border:1.5px solid #ffffffeb;border:var(--ju-raised-border,1.5px solid #ffffffeb);box-shadow:var(--ju-raised-shadow)}.ju-stat-card--gradient{background:linear-gradient(135deg,#1b82ff0f,#7a60ff0f);border:1.5px solid #1b82ff1f;box-shadow:var(--ju-shadow-sm)}.ju-stat-card--sm{gap:2px;padding:12px 16px;padding:var(--ju-space-sm,12px) var(--ju-space-md,16px)}.ju-stat-card--sm .ju-stat-card__value{font-size:1.375rem}.ju-stat-card--sm .ju-stat-card__label{font-size:.75rem;font-size:var(--ju-font-size-xs,.75rem)}.ju-stat-card--sm .ju-stat-card__icon{border-radius:8px;border-radius:var(--ju-radius-sm,8px);height:32px;width:32px}.ju-stat-card--sm .ju-stat-card__sparkline{height:24px}.ju-stat-card--md{gap:4px;padding:16px 20px;padding:var(--ju-space-md,16px) var(--ju-space-lg,20px)}.ju-stat-card--md .ju-stat-card__value{font-size:1.75rem}.ju-stat-card--md .ju-stat-card__label{font-size:.875rem;font-size:var(--ju-font-size-sm,.875rem)}.ju-stat-card--md .ju-stat-card__icon{border-radius:14px;border-radius:var(--ju-radius-md,14px);height:40px;width:40px}.ju-stat-card--md .ju-stat-card__sparkline{height:32px}.ju-stat-card--lg{gap:6px;padding:20px 32px;padding:var(--ju-space-lg,20px) var(--ju-space-xl,32px)}.ju-stat-card--lg .ju-stat-card__value{font-size:2.5rem}.ju-stat-card--lg .ju-stat-card__label{font-size:1rem}.ju-stat-card--lg .ju-stat-card__icon{border-radius:14px;border-radius:var(--ju-radius-md,14px);height:48px;width:48px}.ju-stat-card--lg .ju-stat-card__sparkline{height:40px}.ju-stat-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.ju-stat-card__icon{align-items:center;background:color-mix(in srgb,#1b82ff 10%,#0000);background:color-mix(in srgb,var(--_stat-icon-color,var(--ju-color-primary,#1b82ff)) 10%,#0000);color:#1b82ff;color:var(--_stat-icon-color,var(--ju-color-primary,#1b82ff));display:inline-flex;flex-shrink:0;font-size:1.1em;justify-content:center;line-height:1}.ju-stat-card__value{font-feature-settings:"tnum";color:#111;color:var(--ju-color-gray-900,#111);font-variant-numeric:tabular-nums;font-weight:700;font-weight:var(--ju-font-weight-bold,700);letter-spacing:-.02em;line-height:1.1}.ju-stat-card__label{color:#6b6f80;color:var(--ju-color-gray-500,#6b6f80);font-weight:500;font-weight:var(--ju-font-weight-medium,500);line-height:1.3}.ju-stat-card__subtitle{color:#9ca3af;color:var(--ju-color-gray-400,#9ca3af);font-size:.75rem;font-size:var(--ju-font-size-xs,.75rem);font-weight:400;line-height:1.3}.ju-stat-card__trend{align-items:center;border-radius:999px;border-radius:var(--ju-radius-full,999px);display:inline-flex;font-size:.75rem;font-weight:600;font-weight:var(--ju-font-weight-semibold,600);gap:3px;line-height:1;padding:3px 8px;white-space:nowrap}.ju-stat-card__trend--up{background:#22c55e1a;color:#22c55e;color:var(--ju-color-success,#22c55e)}.ju-stat-card__trend--down{background:#ef44441a;color:#ef4444;color:var(--ju-color-danger,#ef4444)}.ju-stat-card__trend-arrow{font-size:.8em}.ju-stat-card__trend-label{font-weight:400;margin-left:2px;opacity:.7}.ju-stat-card__sparkline{display:block;margin-top:8px;width:100%}.ju-stat-card__sparkline-stroke{stroke-dasharray:300;stroke-dashoffset:300;animation:ju-stat-sparkline-draw 1.2s cubic-bezier(0,0,.2,1) forwards;animation:ju-stat-sparkline-draw 1.2s var(--ju-ease-out,cubic-bezier(0,0,.2,1)) forwards;animation-delay:.3s}@keyframes ju-stat-sparkline-draw{to{stroke-dashoffset:0}}[data-theme=dark] .ju-stat-card--default{background:#18181b;background:var(--ju-color-gray-900,#18181b);border-color:#27272a;border-color:var(--ju-color-gray-800,#27272a)}[data-theme=dark] .ju-stat-card--glass{background:#1e1e2399;border-color:#ffffff14}[data-theme=dark] .ju-stat-card--gradient{background:linear-gradient(135deg,#1b82ff1a,#7a60ff1a);border-color:#1b82ff2e}[data-theme=dark] .ju-stat-card__value{color:#fafafa;color:var(--ju-color-gray-50,#fafafa)}[data-theme=dark] .ju-stat-card__label{color:#9ca3af;color:var(--ju-color-gray-400,#9ca3af)}[data-theme=dark] .ju-stat-card__subtitle{color:#6b6f80;color:var(--ju-color-gray-500,#6b6f80)}[data-theme=dark] .ju-stat-card__icon{background:color-mix(in srgb,#1b82ff 15%,#0000);background:color-mix(in srgb,var(--_stat-icon-color,var(--ju-color-primary,#1b82ff)) 15%,#0000)}[data-theme=dark] .ju-stat-card__trend--up{background:#22c55e26}[data-theme=dark] .ju-stat-card__trend--down{background:#ef444426}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ju-stat-card--default{background:#18181b;background:var(--ju-color-gray-900,#18181b);border-color:#27272a;border-color:var(--ju-color-gray-800,#27272a)}:root:not([data-theme=light]) .ju-stat-card--glass{background:#1e1e2399;border-color:#ffffff14}:root:not([data-theme=light]) .ju-stat-card--gradient{background:linear-gradient(135deg,#1b82ff1a,#7a60ff1a);border-color:#1b82ff2e}:root:not([data-theme=light]) .ju-stat-card__value{color:#fafafa;color:var(--ju-color-gray-50,#fafafa)}:root:not([data-theme=light]) .ju-stat-card__label{color:#9ca3af;color:var(--ju-color-gray-400,#9ca3af)}:root:not([data-theme=light]) .ju-stat-card__subtitle{color:#6b6f80;color:var(--ju-color-gray-500,#6b6f80)}:root:not([data-theme=light]) .ju-stat-card__icon{background:color-mix(in srgb,#1b82ff 15%,#0000);background:color-mix(in srgb,var(--_stat-icon-color,var(--ju-color-primary,#1b82ff)) 15%,#0000)}}.ju-notif-trigger{align-items:center;background:#fff;background:var(--ju-color-surface,#fff);border:1px solid #00000014;border:1px solid var(--ju-color-border,#00000014);border-radius:14px;border-radius:var(--ju-radius-md,14px);box-shadow:0 1px 3px #0000000f;box-shadow:var(--ju-shadow-sm,0 1px 3px #0000000f);color:#334155;color:var(--ju-color-text,#334155);cursor:pointer;display:inline-flex;font-family:var(--ju-font-family);height:40px;justify-content:center;position:relative;transition:background .15s ease,transform .15s ease,border-color .15s ease,box-shadow .15s ease;transition:background var(--ju-duration-fast,.15s) var(--ju-ease-smooth,ease),transform var(--ju-duration-fast,.15s) var(--ju-ease-bounce,ease),border-color var(--ju-duration-fast,.15s) ease,box-shadow var(--ju-duration-fast,.15s) ease;width:40px}.ju-notif-trigger:hover{background:#0000000a;background:var(--ju-color-surface-hover,#0000000a);border-color:#0000001f;border-color:var(--ju-color-border-strong,#0000001f);box-shadow:0 4px 12px #00000014;box-shadow:var(--ju-shadow-md,0 4px 12px #00000014)}.ju-notif-trigger:active{transform:scale(.94)}.ju-notif-trigger:focus-visible{outline:2px solid #1b82ff;outline:2px solid var(--ju-color-primary,#1b82ff);outline-offset:2px}.ju-notif-trigger__badge,.ju-notif-trigger__icon{align-items:center;display:flex;justify-content:center}.ju-notif-trigger__badge{animation:ju-notif-badge-in .35s ease;animation:ju-notif-badge-in .35s var(--ju-ease-bounce,ease);background:#ff3b5c;background:var(--ju-color-danger,#ff3b5c);border-radius:999px;border-radius:var(--ju-radius-full,999px);color:#fff;font-family:var(--ju-font-family);font-size:.6875rem;font-weight:700;font-weight:var(--ju-font-weight-bold,700);height:18px;line-height:1;min-width:18px;padding:0 5px;pointer-events:none;position:absolute;right:4px;top:4px;transform-origin:center}@keyframes ju-notif-badge-in{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.ju-notif-trigger--wiggle .ju-notif-trigger__icon{animation:ju-notif-wiggle .6s ease;animation:ju-notif-wiggle .6s var(--ju-ease-bounce,ease)}@keyframes ju-notif-wiggle{0%{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}to{transform:rotate(0)}}.ju-notif-overlay{inset:0;position:fixed;z-index:99}.ju-notif-panel{backdrop-filter:blur(20px);backdrop-filter:blur(var(--ju-glass-blur,20px));-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(var(--ju-glass-blur,20px));background:#fff9;background:var(--ju-glass-bg,#fff9);border:1.5px solid #0000000f;border:1.5px solid var(--ju-glass-border,#0000000f);border-radius:36px;border-radius:var(--ju-radius-2xl,36px);box-shadow:0 20px 40px #00000014,inset 0 1px #ffffff80;box-shadow:var(--ju-shadow-xl,0 20px 40px #00000014),inset 0 1px #ffffff80;display:flex;flex-direction:column;font-family:var(--ju-font-family);max-height:420px;overflow:hidden;transform-origin:top right;width:380px;z-index:100}.ju-notif-panel--bottom-start{transform-origin:top left}.ju-notif-panel--enter{animation:ju-notif-panel-in .3s cubic-bezier(.34,1.56,.64,1) forwards;animation:ju-notif-panel-in .3s var(--ju-ease-spring,cubic-bezier(.34,1.56,.64,1)) forwards}.ju-notif-panel--exit{animation:ju-notif-panel-out .2s ease forwards;animation:ju-notif-panel-out .2s var(--ju-ease-smooth,ease) forwards}@keyframes ju-notif-panel-in{0%{opacity:0;transform:scale(.92) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ju-notif-panel-out{to{opacity:0;transform:scale(.95) translateY(-4px)}}.ju-notif-panel__header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px 12px}.ju-notif-panel__title{color:#111827;color:var(--ju-color-text-heading,#111827);font-size:.9375rem;font-size:var(--ju-font-size-md,.9375rem);font-weight:600;font-weight:var(--ju-font-weight-semibold,600);margin:0}.ju-notif-panel__mark-all{align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--ju-radius-sm,8px);color:#1b82ff;color:var(--ju-color-primary,#1b82ff);cursor:pointer;display:inline-flex;font-family:var(--ju-font-family);font-size:.75rem;font-size:var(--ju-font-size-xs,.75rem);font-weight:500;font-weight:var(--ju-font-weight-medium,500);gap:4px;padding:4px 8px;transition:background .15s ease;transition:background var(--ju-duration-fast,.15s) ease}.ju-notif-panel__mark-all:hover{background:#1b82ff14}.ju-notif-panel__mark-all:focus-visible{outline:2px solid #1b82ff;outline:2px solid var(--ju-color-primary,#1b82ff);outline-offset:2px}.ju-notif-panel__list{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:0 12px 12px;scrollbar-color:#0000001f #0000;scrollbar-width:thin}.ju-notif-panel__list::-webkit-scrollbar{width:4px}.ju-notif-panel__list::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.ju-notif-group__label{color:#9ca3af;color:var(--ju-color-text-muted,#9ca3af);font-size:.6875rem;font-weight:600;font-weight:var(--ju-font-weight-semibold,600);letter-spacing:.05em;margin:0;padding:8px 8px 4px;text-transform:uppercase}.ju-notif-item{align-items:flex-start;border-radius:20px;border-radius:var(--ju-radius-lg,20px);cursor:pointer;display:flex;gap:10px;overflow:hidden;padding:10px 12px;position:relative;transition:background .15s ease,transform .15s ease;transition:background var(--ju-duration-fast,.15s) ease,transform var(--ju-duration-fast,.15s) ease}.ju-notif-item:hover{background:#00000008;background:var(--ju-color-surface-hover,#00000008)}.ju-notif-item--stagger{animation:ju-notif-item-in .3s ease backwards;animation:ju-notif-item-in .3s var(--ju-ease-smooth,ease) backwards}@keyframes ju-notif-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ju-notif-item--unread{background:#1b82ff0a}.ju-notif-item--unread:hover{background:#1b82ff12}.ju-notif-item__dot{background:#1b82ff;background:var(--ju-color-primary,#1b82ff);border-radius:50%;flex-shrink:0;height:8px;left:4px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.ju-notif-item--unread{padding-left:18px}.ju-notif-item__icon{align-items:center;border-radius:8px;border-radius:var(--ju-radius-sm,8px);display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:1px;width:32px}.ju-notif-item__icon--info{background:#3898ff1a;color:#3898ff;color:var(--ju-color-info,#3898ff)}.ju-notif-item__icon--success{background:#00b4361a;color:#00b436;color:var(--ju-color-success,#00b436)}.ju-notif-item__icon--warning{background:#ffb8001a;color:#ffb800;color:var(--ju-color-warning,#ffb800)}.ju-notif-item__icon--error{background:#ff3b5c1a;color:#ff3b5c;color:var(--ju-color-danger,#ff3b5c)}.ju-notif-item__content{flex:1 1;min-width:0}.ju-notif-item__title{color:#111827;color:var(--ju-color-text-heading,#111827);font-size:.8125rem;font-size:var(--ju-font-size-sm,.8125rem);font-weight:600;font-weight:var(--ju-font-weight-semibold,600);line-height:1.3;margin:0}.ju-notif-item__message{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.75rem;font-size:var(--ju-font-size-xs,.75rem);line-height:1.4;margin:2px 0 0;overflow:hidden}.ju-notif-item__message,.ju-notif-item__time{color:#9ca3af;color:var(--ju-color-text-muted,#9ca3af)}.ju-notif-item__time{font-size:.6875rem;margin-top:3px;white-space:nowrap}.ju-notif-item__dismiss{align-items:center;background:#0000;border:none;border-radius:50%;color:#9ca3af;color:var(--ju-color-text-muted,#9ca3af);cursor:pointer;display:flex;height:22px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .15s ease,background .15s ease;transition:opacity var(--ju-duration-fast,.15s) ease,background var(--ju-duration-fast,.15s) ease;width:22px}.ju-notif-item:hover .ju-notif-item__dismiss{opacity:1}.ju-notif-item__dismiss:hover{background:#ff3b5c14;color:#ff3b5c;color:var(--ju-color-danger,#ff3b5c)}.ju-notif-item__dismiss:focus-visible{opacity:1;outline:2px solid #1b82ff;outline:2px solid var(--ju-color-primary,#1b82ff);outline-offset:1px}.ju-notif-item__swipe-wrapper{overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none}.ju-notif-item__swipe-bg,.ju-notif-item__swipe-wrapper{border-radius:20px;border-radius:var(--ju-radius-lg,20px)}.ju-notif-item__swipe-bg{align-items:center;background:#ff3b5c;background:var(--ju-color-danger,#ff3b5c);color:#fff;display:flex;font-family:var(--ju-font-family);font-size:.75rem;font-size:var(--ju-font-size-xs,.75rem);font-weight:600;font-weight:var(--ju-font-weight-semibold,600);inset:0;justify-content:flex-end;opacity:0;padding-right:16px;position:absolute;transition:opacity .15s ease;transition:opacity var(--ju-duration-fast,.15s) ease}.ju-notif-item__swipe-wrapper--swiping .ju-notif-item__swipe-bg{opacity:1}.ju-notif-item__swipe-wrapper--dismissed{animation:ju-notif-dismiss .3s ease forwards;animation:ju-notif-dismiss .3s var(--ju-ease-smooth,ease) forwards}@keyframes ju-notif-dismiss{to{height:0;margin:0;opacity:0;overflow:hidden;padding:0}}.ju-notif-empty{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:40px 20px}.ju-notif-empty__icon{opacity:.5}.ju-notif-empty__icon,.ju-notif-empty__text{color:#9ca3af;color:var(--ju-color-text-muted,#9ca3af)}.ju-notif-empty__text{font-size:.8125rem;font-size:var(--ju-font-size-sm,.8125rem);margin:0}.ju-notif-center{display:inline-flex;position:relative}[data-theme=dark] .ju-notif-trigger{background:#ffffff0f;background:var(--ju-color-surface,#ffffff0f);border-color:#ffffff14;box-shadow:0 1px 3px #0003;color:#e2e8f0}[data-theme=dark] .ju-notif-trigger:hover{background:#ffffff1a;border-color:#ffffff24}[data-theme=dark] .ju-notif-panel{background:#20202099;background:var(--ju-glass-bg,#20202099);border-color:#ffffff14;box-shadow:0 20px 40px #0000004d,inset 0 1px #ffffff0f}[data-theme=dark] .ju-notif-panel__title{color:#f1f5f9}[data-theme=dark] .ju-notif-group__label{color:#64748b}[data-theme=dark] .ju-notif-item:hover{background:#ffffff0a}[data-theme=dark] .ju-notif-item--unread{background:#1b82ff14}[data-theme=dark] .ju-notif-item--unread:hover{background:#1b82ff1f}[data-theme=dark] .ju-notif-item__title{color:#f1f5f9}[data-theme=dark] .ju-notif-item__message,[data-theme=dark] .ju-notif-item__time{color:#64748b}[data-theme=dark] .ju-notif-item__dismiss:hover{background:#ff3b5c26}[data-theme=dark] .ju-notif-item__icon--info{background:#3898ff26}[data-theme=dark] .ju-notif-item__icon--success{background:#00b43626}[data-theme=dark] .ju-notif-item__icon--warning{background:#ffb80026}[data-theme=dark] .ju-notif-item__icon--error{background:#ff3b5c26}[data-theme=dark] .ju-notif-panel__list::-webkit-scrollbar-thumb{background:#ffffff1f}[data-theme=dark] .ju-notif-panel__mark-all{color:#60a5fa}[data-theme=dark] .ju-notif-panel__mark-all:hover{background:#60a5fa1a}[data-theme=dark] .ju-notif-empty__icon,[data-theme=dark] .ju-notif-empty__text{color:#64748b}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ju-notif-trigger{background:#ffffff0f;border-color:#ffffff14;box-shadow:0 1px 3px #0003;color:#e2e8f0}:root:not([data-theme=light]) .ju-notif-trigger:hover{background:#ffffff1a;border-color:#ffffff24}:root:not([data-theme=light]) .ju-notif-panel{background:#20202099;border-color:#ffffff14;box-shadow:0 20px 40px #0000004d,inset 0 1px #ffffff0f}:root:not([data-theme=light]) .ju-notif-panel__title{color:#f1f5f9}:root:not([data-theme=light]) .ju-notif-group__label{color:#64748b}:root:not([data-theme=light]) .ju-notif-item:hover{background:#ffffff0a}:root:not([data-theme=light]) .ju-notif-item--unread{background:#1b82ff14}:root:not([data-theme=light]) .ju-notif-item--unread:hover{background:#1b82ff1f}:root:not([data-theme=light]) .ju-notif-item__title{color:#f1f5f9}:root:not([data-theme=light]) .ju-notif-item__message,:root:not([data-theme=light]) .ju-notif-item__time{color:#64748b}:root:not([data-theme=light]) .ju-notif-item__dismiss:hover{background:#ff3b5c26}:root:not([data-theme=light]) .ju-notif-item__icon--info{background:#3898ff26}:root:not([data-theme=light]) .ju-notif-item__icon--success{background:#00b43626}:root:not([data-theme=light]) .ju-notif-item__icon--warning{background:#ffb80026}:root:not([data-theme=light]) .ju-notif-item__icon--error{background:#ff3b5c26}:root:not([data-theme=light]) .ju-notif-panel__list::-webkit-scrollbar-thumb{background:#ffffff1f}:root:not([data-theme=light]) .ju-notif-panel__mark-all{color:#60a5fa}:root:not([data-theme=light]) .ju-notif-panel__mark-all:hover{background:#60a5fa1a}:root:not([data-theme=light]) .ju-notif-empty__icon,:root:not([data-theme=light]) .ju-notif-empty__text{color:#64748b}}.jusc{background:var(--ju-color-gray-50);border:var(--ju-raised-border);border-radius:var(--ju-radius-2xl);box-shadow:var(--ju-raised-shadow);box-sizing:border-box;color:var(--ju-color-text);font-family:var(--ju-font-family);max-width:780px;overflow:visible;padding:var(--ju-space-xl);position:relative;width:100%}.jusc-header{align-items:flex-start;display:flex;gap:var(--ju-space-md);justify-content:space-between;margin-bottom:var(--ju-space-lg)}.jusc-header__left{display:flex;flex-direction:column;gap:10px}.jusc-header__nav{align-items:center;display:flex;gap:6px}.jusc-header__title{align-items:baseline;display:flex;gap:8px;line-height:1.1;margin:0}.jusc-header__month-text{color:var(--ju-color-text-heading);font-size:1.6rem;font-weight:var(--ju-font-weight-bold);letter-spacing:-.03em}.jusc-header__year-text{color:var(--ju-color-text-muted);font-size:1.1rem;font-weight:var(--ju-font-weight-medium);letter-spacing:-.01em}.jusc-nav-btn{align-items:center;background:var(--ju-color-surface);border:1px solid var(--ju-color-border);border-radius:var(--ju-radius-full);color:var(--ju-color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .3s var(--ju-ease-spring),box-shadow .18s ease;width:32px}.jusc-nav-btn:hover{background:var(--ju-color-surface-hover);border-color:var(--ju-color-border-strong);box-shadow:var(--ju-shadow-sm);color:var(--ju-color-text-body)}.jusc-nav-btn:active{transform:scale(.88);transition-duration:80ms}.jusc-legend-row{display:flex;gap:var(--ju-space-md)}.jusc-legend{align-items:center;color:var(--ju-color-text-muted);display:flex;font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-medium);gap:5px}.jusc-legend__dot{border-radius:var(--ju-radius-full);flex-shrink:0;height:7px;width:7px}.jusc-legend__dot--monthly{background:var(--ju-color-orange)}.jusc-legend__dot--yearly{background:var(--ju-color-green)}.jusc-header__right{align-items:flex-end;display:flex;flex-direction:column;gap:8px;padding-top:2px}.jusc-header__stat{align-items:baseline;display:flex;gap:4px}.jusc-header__stat-num{color:var(--ju-color-text-heading);font-size:var(--ju-font-size-lg);font-weight:var(--ju-font-weight-bold);line-height:1}.jusc-header__stat-label{color:var(--ju-color-text-muted);font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-medium)}.jusc-header__total-pill{align-items:baseline;background:var(--ju-color-primary-soft);border-radius:var(--ju-radius-full);display:inline-flex;gap:2px;padding:5px 12px}.jusc-header__total-value{color:var(--ju-color-primary);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-bold);line-height:1.2}.jusc-header__total-suffix{color:var(--ju-color-primary);font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-medium);opacity:.65}.jusc-weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.jusc-weekday{color:var(--ju-color-text-muted);font-size:.68rem;font-weight:var(--ju-font-weight-semibold);letter-spacing:.06em;padding:6px 0;text-align:center;text-transform:uppercase}.jusc-grid{grid-gap:4px;animation:jusc-grid-appear .4s var(--ju-ease-out) both;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}@keyframes jusc-grid-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.jusc-grid--slide-left{animation:jusc-slide-left .36s var(--ju-ease-out) both}.jusc-grid--slide-right{animation:jusc-slide-right .36s var(--ju-ease-out) both}@keyframes jusc-slide-left{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes jusc-slide-right{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.jusc-cell{align-items:flex-start;background:var(--ju-color-surface);border:1px solid var(--ju-color-border);border-radius:var(--ju-radius-md);box-sizing:border-box;cursor:default;display:flex;flex-direction:column;min-height:76px;overflow:visible;padding:7px 8px;position:relative;transition:transform .35s var(--ju-ease-spring),box-shadow .25s ease,border-color .2s ease,background .2s ease,opacity .25s ease}.jusc-cell--has-subs{cursor:pointer}.jusc-cell--has-subs:hover{border-color:var(--ju-color-border-strong);box-shadow:0 8px 24px #0000000f,0 2px 8px #00000008;transform:translateY(-3px) scale(1.02);z-index:2}.jusc-cell--has-subs:hover .jusc-icon-wrap{transform:scale(1.08)}.jusc-cell--has-subs:hover .jusc-overflow{transform:scale(1.06)}.jusc-cell--has-subs:active{box-shadow:var(--ju-shadow-sm);transform:translateY(0) scale(.97);transition-duration:80ms}.jusc-cell--active{opacity:0;pointer-events:none;transform:scale(.95)}.jusc-cell--empty{background:#0000;border-color:#0000;box-shadow:none;pointer-events:none}.jusc-cell__num{color:var(--ju-color-text-muted);font-size:.78rem;font-weight:var(--ju-font-weight-medium);line-height:1;margin-bottom:auto}.jusc-cell--today{background:var(--ju-color-primary-soft);border-color:#1b82ff26}.jusc-cell--today .jusc-cell__num{color:var(--ju-color-primary);font-weight:var(--ju-font-weight-bold)}.jusc-cell__icons{flex-wrap:wrap;gap:3px;margin-top:auto;width:100%}.jusc-cell__icons,.jusc-logo{align-items:center;display:flex;justify-content:center}.jusc-logo{border-radius:7px;box-shadow:0 1px 3px #00000014;flex-shrink:0;overflow:hidden}.jusc-logo__img{display:block;height:62%;object-fit:contain;width:62%}.jusc-icon-wrap{display:inline-flex;flex-shrink:0;position:relative;transition:transform .28s var(--ju-ease-spring)}.jusc-dot{border:1.5px solid var(--ju-color-surface);border-radius:var(--ju-radius-full);box-shadow:0 0 0 .5px #0000000f;height:7px;pointer-events:none;position:absolute;right:-2px;top:-2px;width:7px}.jusc-dot--monthly{background:var(--ju-color-orange)}.jusc-dot--yearly{background:var(--ju-color-green)}.jusc-overflow{background:var(--ju-color-gray-400);border-radius:var(--ju-radius-full);color:#fff;font-size:9px;font-weight:var(--ju-font-weight-bold);height:18px;justify-content:center;letter-spacing:-.01em;line-height:1;padding:2px 5px;transition:transform .28s var(--ju-ease-spring)}.jusc-empty,.jusc-overflow{align-items:center;display:flex}.jusc-empty{color:var(--ju-color-text-muted);flex-direction:column;font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-medium);gap:8px;opacity:.7;padding:var(--ju-space-xl) 0 var(--ju-space-md)}.jusc-scrim{background:#0000;border-radius:inherit;inset:0;pointer-events:none;position:absolute;transition:background .4s var(--ju-ease-out);z-index:9}.jusc-scrim--visible{background:#0000000f;cursor:default;pointer-events:auto}.jusc-expand{-webkit-backdrop-filter:blur(40px) saturate(1.8);backdrop-filter:blur(40px) saturate(1.8);background:var(--ju-glass-bg-strong);border:var(--ju-raised-border);box-shadow:0 2px 8px #0000000a,0 1px 2px #00000008;transform:scale(1);transform-origin:center center;transition:top .48s var(--ju-ease-spring),left .48s var(--ju-ease-spring),width .48s var(--ju-ease-spring),height .48s var(--ju-ease-spring),border-radius .4s var(--ju-ease-out),box-shadow .35s ease,transform .48s var(--ju-ease-spring)}.jusc-expand--open{box-shadow:var(--ju-raised-shadow),0 0 0 1px #00000008}.jusc-expand__content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;opacity:0;padding:var(--ju-space-lg);transform:scale(.96);transition:opacity .3s ease .12s,transform .4s var(--ju-ease-spring) 80ms}.jusc-expand__content--visible{opacity:1;transform:scale(1)}.jusc-expand__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--ju-space-md)}.jusc-expand__date{align-items:baseline;display:flex;gap:7px}.jusc-expand__day-num{color:var(--ju-color-text-heading);font-size:1.5rem;font-weight:var(--ju-font-weight-bold);letter-spacing:-.02em;line-height:1}.jusc-expand__month-name{color:var(--ju-color-text-muted);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-medium)}.jusc-expand__close{align-items:center;background:#0000000d;border:none;border-radius:var(--ju-radius-full);color:var(--ju-color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .15s ease,color .15s ease,transform .35s var(--ju-ease-spring);width:28px}.jusc-expand__close:hover{background:#dc262614;color:#dc2626;transform:rotate(90deg) scale(1.05)}.jusc-expand__close:active{transform:rotate(90deg) scale(.85);transition-duration:80ms}.jusc-expand__list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.jusc-expand__item{align-items:center;border-radius:var(--ju-radius-md);display:flex;gap:var(--ju-space-sm);opacity:0;padding:6px 8px;transform:translateY(8px) scale(.97);transition:background .12s ease}.jusc-expand__item:hover{background:#00000008}.jusc-expand__item--in{animation:jusc-item-pop .42s var(--ju-ease-spring) forwards;animation-delay:.18s;animation-delay:calc(.18s + var(--jusc-i, 0)*60ms)}@keyframes jusc-item-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}50%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.jusc-expand__meta{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.jusc-expand__name{color:var(--ju-color-text-body);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jusc-expand__billing{color:var(--ju-color-text-muted);font-size:var(--ju-font-size-xs);font-weight:var(--ju-font-weight-normal)}.jusc-expand__price{font-feature-settings:"tnum";color:var(--ju-color-text-body);font-size:var(--ju-font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--ju-font-weight-semibold);white-space:nowrap}.jusc-expand__foot{display:flex;flex-direction:column;gap:var(--ju-space-sm);margin-top:var(--ju-space-sm);opacity:0;transform:translateY(6px)}.jusc-expand__foot--in{animation:jusc-item-pop .42s var(--ju-ease-spring) forwards;animation-delay:.18s;animation-delay:calc(.18s + var(--jusc-i, 0)*60ms)}.jusc-expand__separator{background:var(--ju-widget-divider);height:1px;margin:2px 0}.jusc-expand__total{align-items:center;display:flex;justify-content:space-between}.jusc-expand__total-label{color:var(--ju-color-text-muted);font-size:var(--ju-font-size-sm);font-weight:var(--ju-font-weight-medium)}.jusc-expand__total-value{font-feature-settings:"tnum";color:var(--ju-color-text-heading);font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:var(--ju-font-weight-bold)}@media(prefers-reduced-motion:reduce){.jusc-expand,.jusc-expand__content{transition-duration:.01ms!important}.jusc-expand__content{transition-delay:0ms!important}.jusc-expand__foot--in,.jusc-expand__item--in,.jusc-grid,.jusc-grid--slide-left,.jusc-grid--slide-right{animation-duration:.01ms!important}.jusc-cell,.jusc-expand__close,.jusc-icon-wrap,.jusc-nav-btn,.jusc-overflow,.jusc-scrim{transition:none!important}}[data-theme=dark] .jusc{background:var(--ju-color-gray-900)}[data-theme=dark] .jusc-cell{background:var(--ju-color-surface);border-color:var(--ju-color-border)}[data-theme=dark] .jusc-cell--has-subs:hover{background:var(--ju-color-surface-hover);border-color:#ffffff1a;box-shadow:0 8px 24px #0000004d,0 2px 8px #0003}[data-theme=dark] .jusc-cell--today{background:#1b82ff14;border-color:#1b82ff1f}[data-theme=dark] .jusc-cell--empty{background:#0000;border-color:#0000}[data-theme=dark] .jusc-dot{border-color:var(--ju-color-surface)}[data-theme=dark] .jusc-overflow{background:var(--ju-color-gray-600)}[data-theme=dark] .jusc-scrim--visible{background:#00000040}[data-theme=dark] .jusc-expand{background:var(--ju-glass-bg-strong);border:var(--ju-raised-border)}[data-theme=dark] .jusc-expand--open{box-shadow:var(--ju-raised-shadow)}[data-theme=dark] .jusc-expand__close{background:#ffffff14}[data-theme=dark] .jusc-expand__close:hover{background:#dc262626;color:#f87171}[data-theme=dark] .jusc-expand__item:hover{background:#ffffff0a}[data-theme=dark] .jusc-nav-btn{background:var(--ju-color-surface);border-color:var(--ju-color-border)}[data-theme=dark] .jusc-nav-btn:hover{background:var(--ju-color-surface-hover);border-color:var(--ju-color-border-strong)}[data-theme=dark] .jusc-header__total-pill{background:#1b82ff1a}[data-theme=dark] .jusc-logo{box-shadow:0 1px 3px #00000040}.jusw{color:#1a1a2e;color:var(--ju-color-text,#1a1a2e);font-family:system-ui,-apple-system,sans-serif;font-family:var(--ju-font-family,system-ui,-apple-system,sans-serif);width:100%}.jusw-header{align-items:flex-start;display:flex;padding:0 8px;padding:0 var(--ju-space-sm,8px)}.jusw-step{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;cursor:default;display:flex;flex-direction:column;flex-shrink:0;gap:4px;gap:var(--ju-space-xs,4px);outline:none;padding:4px;padding:var(--ju-space-xs,4px)}.jusw-step--clickable{cursor:pointer}.jusw-step:focus-visible .jusw-step__circle{outline:2px solid #1b82ff;outline:2px solid var(--ju-color-primary,#1b82ff);outline-offset:3px}.jusw-step__circle{align-items:center;background:#f0f0f5;background:var(--ju-color-surface-muted,#f0f0f5);border-radius:14px;border-radius:var(--ju-radius-xl,14px);color:#8a8a9a;color:var(--ju-color-text-muted,#8a8a9a);display:flex;flex-shrink:0;font-family:inherit;font-weight:600;justify-content:center;line-height:1;transition:background .3s cubic-bezier(.22,.61,.36,1),color .3s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,1.4,.32,1),box-shadow .3s cubic-bezier(.22,.61,.36,1)}.jusw-step--sm .jusw-step__circle{font-size:.75rem;height:28px;width:28px}.jusw-step--md .jusw-step__circle{font-size:.8125rem;height:36px;width:36px}.jusw-step--lg .jusw-step__circle{font-size:.9375rem;height:44px;width:44px}.jusw-step--pending .jusw-step__circle{background:#f0f0f5;background:var(--ju-color-surface-muted,#f0f0f5);color:#8a8a9a;color:var(--ju-color-text-muted,#8a8a9a)}.jusw-step--active .jusw-step__circle{background:#1b82ff;background:var(--ju-color-primary,#1b82ff);box-shadow:0 0 0 4px #1b82ff26;color:#fff;transform:scale(1.1)}.jusw-step--completed .jusw-step__circle{background:#22c55e;background:var(--ju-color-success,#22c55e);color:#fff}.jusw-step--error .jusw-step__circle{animation:jusw-shake .4s ease;background:#ef4444;background:var(--ju-color-danger,#ef4444);color:#fff}@keyframes jusw-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.jusw-step__check{display:block}.jusw-step--sm .jusw-step__check{height:14px;width:14px}.jusw-step--md .jusw-step__check{height:18px;width:18px}.jusw-step--lg .jusw-step__check{height:22px;width:22px}.jusw-step__check polyline{stroke-dasharray:24;stroke-dashoffset:24;animation:jusw-check-draw .35s cubic-bezier(.22,.61,.36,1) forwards}@keyframes jusw-check-draw{to{stroke-dashoffset:0}}.jusw-step__icon{align-items:center;display:flex;justify-content:center}.jusw-step__number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jusw-step__text{align-items:center;display:flex;flex-direction:column;gap:1px;max-width:100px;text-align:center}.jusw-step__label{color:#8a8a9a;color:var(--ju-color-text-muted,#8a8a9a);font-weight:500;line-height:1.3;transition:color .2s ease}.jusw-step--md .jusw-step__label,.jusw-step--sm .jusw-step__label{font-size:.75rem}.jusw-step--lg .jusw-step__label{font-size:.8125rem}.jusw-step--active .jusw-step__label{color:#1b82ff;color:var(--ju-color-primary,#1b82ff);font-weight:600}.jusw-step--completed .jusw-step__label{color:#1a1a2e;color:var(--ju-color-text,#1a1a2e)}.jusw-step--error .jusw-step__label{color:#ef4444;color:var(--ju-color-danger,#ef4444)}.jusw-step__desc{font-size:.6875rem;line-height:1.2}.jusw-step__desc,.jusw-step__optional{color:#8a8a9a;color:var(--ju-color-text-muted,#8a8a9a)}.jusw-step__optional{font-size:.625rem;font-style:italic}.jusw-connector{align-self:flex-start;flex:1 1;min-width:24px;position:relative}.jusw-connector--sm{height:2px;margin-top:18px}.jusw-connector--md{height:2px;margin-top:22px}.jusw-connector--lg{height:3px;margin-top:26px}.jusw-connector__track{background:#e2e2ea;background:var(--ju-color-border,#e2e2ea);width:100%}.jusw-connector__fill,.jusw-connector__track{border-radius:99px;height:100%;left:0;position:absolute;top:0}.jusw-connector__fill{background:#1b82ff;background:var(--ju-color-primary,#1b82ff);transition:width .4s cubic-bezier(.22,.61,.36,1);width:0}.jusw-connector__fill--active{width:100%}.jusw-progress{background:#e2e2ea;background:var(--ju-color-border,#e2e2ea);border-radius:99px;height:3px;margin-top:16px;margin-top:var(--ju-space-md,16px);overflow:hidden}.jusw-progress--sm{height:2px}.jusw-progress--lg{height:4px}.jusw-progress__fill{background:#1b82ff;background:var(--ju-color-primary,#1b82ff);border-radius:99px;height:100%;transition:width .4s cubic-bezier(.22,.61,.36,1)}.jusw-content{margin-top:24px;margin-top:var(--ju-space-xl,24px);min-height:80px;overflow:hidden}.jusw-panel{animation-duration:.3s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,.61,.36,1)}.jusw-panel--forward{animation-name:jusw-slide-left}.jusw-panel--backward{animation-name:jusw-slide-right}@keyframes jusw-slide-left{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes jusw-slide-right{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.jusw-nav{align-items:center;display:flex;gap:8px;gap:var(--ju-space-sm,8px);justify-content:space-between;margin-top:20px;margin-top:var(--ju-space-lg,20px)}.jusw-nav__btn{align-items:center;border:none;border-radius:10px;border-radius:var(--ju-radius-md,10px);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:4px;gap:var(--ju-space-xs,4px);justify-content:center;padding:10px 20px;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .12s ease}.jusw-nav__btn:focus-visible{outline:2px solid #1b82ff;outline:2px solid var(--ju-color-primary,#1b82ff);outline-offset:2px}.jusw-nav__btn:disabled{cursor:default;opacity:.4;pointer-events:none}.jusw-nav__btn--prev{background:#0000;color:#8a8a9a;color:var(--ju-color-text-muted,#8a8a9a)}.jusw-nav__btn--prev:hover{background:#f0f0f5;background:var(--ju-color-surface-muted,#f0f0f5);color:#1a1a2e;color:var(--ju-color-text,#1a1a2e)}.jusw-nav__btn--next{background:#1b82ff;background:var(--ju-color-primary,#1b82ff);box-shadow:0 2px 12px #1b82ff2e;color:#fff}.jusw-nav__btn--next:hover{background:#1570e0;background:var(--ju-color-primary-hover,#1570e0);box-shadow:0 4px 16px #1b82ff40}.jusw-nav__btn--next:active{transform:scale(.97)}.jusw-nav__btn--finish{background:#22c55e;background:var(--ju-color-success,#22c55e);box-shadow:0 2px 12px #22c55e33}.jusw-nav__btn--finish:hover{background:#1db854;box-shadow:0 4px 16px #22c55e4d}.jusw-nav__spinner{animation:jusw-spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes jusw-spin{to{transform:rotate(1turn)}}.jusw--compact .jusw-step__text{display:none}.jusw--compact .jusw-connector{align-self:center;margin-top:0!important}.jusw--compact .jusw-header{align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.jusw-connector__fill,.jusw-nav__btn,.jusw-panel,.jusw-progress__fill,.jusw-step__circle{animation-duration:.01ms!important;transition-duration:.01ms!important}.jusw-step__check polyline{stroke-dashoffset:0;animation:none}}[data-theme=dark] .jusw{color:#e4e4ef;color:var(--ju-color-text,#e4e4ef)}[data-theme=dark] .jusw-step--pending .jusw-step__circle{background:#ffffff14;color:#ffffff80}[data-theme=dark] .jusw-step__label{color:#ffffff80}[data-theme=dark] .jusw-step--completed .jusw-step__label{color:#ffffffd9}[data-theme=dark] .jusw-connector__track,[data-theme=dark] .jusw-progress{background:#ffffff1a}[data-theme=dark] .jusw-nav__btn--prev{color:#ffffff80}[data-theme=dark] .jusw-nav__btn--prev:hover{background:#ffffff14;color:#ffffffd9}.ju-app-audit{font-family:var(--ju-font-family);width:100%}.ju-app-audit__title{color:var(--ju-color-text);font-size:1rem;font-weight:600;font-weight:var(--ju-font-weight-medium,600);letter-spacing:-.01em;margin:0 0 var(--ju-space-md) 0}.ju-app-audit__list{display:flex;flex-direction:column;gap:2px}.ju-app-audit__row{grid-gap:12px;grid-gap:var(--ju-space-md,12px);align-items:center;border-radius:10px;border-radius:var(--ju-radius-md,10px);display:grid;gap:12px;gap:var(--ju-space-md,12px);grid-template-columns:10px 1fr 120px auto auto;padding:10px 12px;transition:background .15s ease}.ju-app-audit__row:hover{background:#00000006}.ju-app-audit__dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.ju-app-audit__dot--up{background:#22c55e;background:var(--ju-color-success,#22c55e);box-shadow:0 0 6px #22c55e66;box-shadow:0 0 6px var(--ju-color-success,#22c55e66)}.ju-app-audit__dot--down{background:#ef4444;background:var(--ju-color-danger,#ef4444);box-shadow:0 0 6px #ef444466;box-shadow:0 0 6px var(--ju-color-danger,#ef444466)}.ju-app-audit__info{display:flex;flex-direction:column;gap:2px;min-width:0}.ju-app-audit__name{font-size:.875rem;font-size:var(--ju-font-size-sm,.875rem);font-weight:600;font-weight:var(--ju-font-weight-medium,600)}.ju-app-audit__name,.ju-app-audit__url{color:var(--ju-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ju-app-audit__url{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.7rem;opacity:.45}.ju-app-audit__sparkline{flex-shrink:0;height:32px;width:120px}.ju-app-audit__latency{color:var(--ju-color-text);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.875rem;font-size:var(--ju-font-size-sm,.875rem);min-width:72px;opacity:.7;text-align:right}.ju-app-audit__latency--good{color:#22c55e;color:var(--ju-color-success,#22c55e);opacity:1}.ju-app-audit__latency--slow{color:#f59e0b;color:var(--ju-color-warning,#f59e0b);opacity:1}.ju-app-audit__status{border-radius:999px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem;font-weight:600;letter-spacing:.05em;min-width:52px;padding:3px 10px;text-align:center;text-transform:uppercase}.ju-app-audit__status--up{background:#22c55e1a;color:#22c55e;color:var(--ju-color-success,#22c55e)}.ju-app-audit__status--down{background:#ef44441a;color:#ef4444;color:var(--ju-color-danger,#ef4444)}@media(max-width:600px){.ju-app-audit__row{grid-template-columns:10px 1fr auto auto}.ju-app-audit__sparkline{display:none}}.ju-git-pulse{font-family:var(--ju-font-family);min-width:280px}.ju-git-pulse__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;margin-bottom:var(--ju-space-md,12px)}.ju-git-pulse__title{color:var(--ju-color-text);font-size:1rem;font-weight:600;font-weight:var(--ju-font-weight-medium,600);letter-spacing:-.01em}.ju-git-pulse__streak{align-items:center;display:flex;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.8rem;gap:4px}.ju-git-pulse__streak-icon{font-size:.9rem;line-height:1}.ju-git-pulse__streak-count{color:var(--ju-color-primary);color:var(--ju-color-accent,var(--ju-color-primary));font-weight:700}.ju-git-pulse__streak-label{color:var(--ju-color-text);opacity:.5}.ju-git-pulse__heatmap{grid-gap:3px;display:grid;gap:3px;grid-auto-flow:column;grid-template-rows:repeat(7,1fr);margin-bottom:8px}.ju-git-pulse__cell{border-radius:3px;height:14px;width:14px}.ju-git-pulse__cell--l0{background:#0000000f;background:var(--ju-color-border,#0000000f)}.ju-git-pulse__cell--l1{background:color-mix(in srgb,var(--ju-color-primary) 25%,#0000);background:color-mix(in srgb,var(--ju-color-accent,var(--ju-color-primary)) 25%,#0000)}.ju-git-pulse__cell--l2{background:color-mix(in srgb,var(--ju-color-primary) 50%,#0000);background:color-mix(in srgb,var(--ju-color-accent,var(--ju-color-primary)) 50%,#0000)}.ju-git-pulse__cell--l3{background:color-mix(in srgb,var(--ju-color-primary) 75%,#0000);background:color-mix(in srgb,var(--ju-color-accent,var(--ju-color-primary)) 75%,#0000)}.ju-git-pulse__cell--l4{background:var(--ju-color-primary);background:var(--ju-color-accent,var(--ju-color-primary))}.ju-git-pulse__legend{align-items:center;display:flex;gap:3px;justify-content:flex-end;margin-bottom:12px;margin-bottom:var(--ju-space-md,12px)}.ju-git-pulse__legend .ju-git-pulse__cell{aspect-ratio:unset;height:10px;width:10px}.ju-git-pulse__legend-label{color:var(--ju-color-text);font-size:.65rem;opacity:.45;padding:0 2px}.ju-git-pulse__commits{border-top:1px solid #0000000f;border-top:1px solid var(--ju-color-border,#0000000f);display:flex;flex-direction:column;gap:1px;padding-top:10px}.ju-git-pulse__commit{grid-gap:8px;align-items:center;border-radius:8px;border-radius:var(--ju-radius-md,8px);display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:5px 4px;transition:background .15s ease}.ju-git-pulse__commit:hover{background:#00000006}.ju-git-pulse__hash{background:color-mix(in srgb,var(--ju-color-primary) 8%,#0000);background:color-mix(in srgb,var(--ju-color-accent,var(--ju-color-primary)) 8%,#0000);border-radius:4px;color:var(--ju-color-primary);color:var(--ju-color-accent,var(--ju-color-primary));font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.7rem;opacity:.8;padding:2px 6px;white-space:nowrap}.ju-git-pulse__msg{font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.ju-git-pulse__date,.ju-git-pulse__msg{color:var(--ju-color-text);white-space:nowrap}.ju-git-pulse__date{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.65rem;opacity:.4}.ju-git-pulse__error{color:#ef4444;color:var(--ju-color-danger,#ef4444);font-size:.875rem;font-size:var(--ju-font-size-sm,.875rem);padding:12px 0;padding:var(--ju-space-md,12px) 0;text-align:center}.ju-digest-sentinel{display:flex;flex-direction:column;font-family:var(--ju-font-family);gap:12px;gap:var(--ju-space-md,12px)}.ju-digest-sentinel__title{color:var(--ju-color-text);font-size:1rem;font-weight:600;font-weight:var(--ju-font-weight-medium,600);letter-spacing:-.01em;margin:0}.ju-digest-sentinel__list{display:flex;flex-direction:column;gap:6px}.ju-digest-sentinel__item{border-radius:10px!important;border-radius:var(--ju-radius-md,10px)!important;transition:box-shadow .2s ease,border-color .2s ease}.ju-digest-sentinel__item:hover{border-color:#0000001f;border-color:var(--ju-color-border-strong,#0000001f)}.ju-digest-sentinel__row{grid-gap:12px;grid-gap:var(--ju-space-md,12px);align-items:center;display:grid;gap:12px;gap:var(--ju-space-md,12px);grid-template-columns:auto 1fr auto;padding:14px 16px}.ju-digest-sentinel__emoji{flex-shrink:0;font-size:1.3rem;line-height:1;text-align:center;width:28px}.ju-digest-sentinel__content{display:flex;flex-direction:column;gap:3px;min-width:0}.ju-digest-sentinel__headline{color:var(--ju-color-text);font-size:.875rem;font-size:var(--ju-font-size-sm,.875rem);font-weight:600;font-weight:var(--ju-font-weight-medium,600);line-height:1.35}.ju-digest-sentinel__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ju-color-text);display:-webkit-box;font-size:.8rem;line-height:1.45;opacity:.55;overflow:hidden}.ju-digest-sentinel__link{background:color-mix(in srgb,var(--ju-color-primary) 8%,#0000);background:color-mix(in srgb,var(--ju-color-accent,var(--ju-color-primary)) 8%,#0000);border-radius:999px;color:var(--ju-color-primary);color:var(--ju-color-accent,var(--ju-color-primary));font-family:var(--ju-font-family);font-size:.72rem;font-weight:600;opacity:0;padding:5px 12px;pointer-events:none;text-decoration:none;transform:translate(6px);transition:opacity .2s ease,transform .2s ease,background .15s ease;white-space:nowrap}.ju-digest-sentinel__item:hover .ju-digest-sentinel__link{opacity:1;pointer-events:auto;transform:translate(0)}.ju-digest-sentinel__link:hover{background:color-mix(in srgb,var(--ju-color-primary) 15%,#0000);background:color-mix(in srgb,var(--ju-color-accent,var(--ju-color-primary)) 15%,#0000)}.ju-digest-sentinel__link:focus-visible{opacity:1;outline:2px solid var(--ju-color-primary);outline-offset:2px;pointer-events:auto;transform:translate(0)}.ju-dep-guardian{font-family:var(--ju-font-family);min-width:320px}.ju-dep-guardian__header{align-items:center;display:flex;gap:12px;gap:var(--ju-space-md,12px);justify-content:space-between;margin-bottom:12px;margin-bottom:var(--ju-space-md,12px)}.ju-dep-guardian__header-text{display:flex;flex-direction:column;gap:4px}.ju-dep-guardian__title{color:var(--ju-color-text);font-size:1rem;font-weight:600;font-weight:var(--ju-font-weight-medium,600);letter-spacing:-.01em;margin:0}.ju-dep-guardian__subtitle{color:var(--ju-color-text);font-size:.78rem;opacity:.5}.ju-dep-guardian__ring{flex-shrink:0;height:72px;width:72px}.ju-dep-guardian__ring-fill{transition:stroke-dashoffset .6s ease}.ju-dep-guardian__ring-score{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:22px;font-weight:700}.ju-dep-guardian__ring-label{fill:var(--ju-color-text);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:9px;opacity:.4}.ju-dep-guardian__list{border-top:1px solid #0000000f;border-top:1px solid var(--ju-color-border,#0000000f);display:flex;flex-direction:column;gap:4px;padding-top:12px;padding-top:var(--ju-space-md,12px)}.ju-dep-guardian__pkg{grid-gap:10px;align-items:center;border-radius:8px;border-radius:var(--ju-radius-md,8px);display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:10px 8px;transition:background .15s ease}.ju-dep-guardian__pkg:hover{background:#00000005}.ju-dep-guardian__severity{border-radius:6px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.6rem;font-weight:700;letter-spacing:.04em;min-width:36px;padding:3px 8px;text-align:center;text-transform:uppercase}.ju-dep-guardian__severity--vulnerability{background:#ef44441a;color:#ef4444;color:var(--ju-color-error,var(--ju-color-danger,#ef4444))}.ju-dep-guardian__severity--outdated{background:#f59e0b1a;color:#f59e0b;color:var(--ju-color-warning,#f59e0b)}.ju-dep-guardian__pkg-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ju-dep-guardian__pkg-name{color:var(--ju-color-text);font-size:.875rem;font-size:var(--ju-font-size-sm,.875rem);font-weight:600;font-weight:var(--ju-font-weight-medium,600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ju-dep-guardian__pkg-versions{align-items:center;display:flex;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.7rem;gap:6px}.ju-dep-guardian__pkg-versions code{color:var(--ju-color-text);opacity:.6}.ju-dep-guardian__pkg-versions code:last-of-type{color:#22c55e;color:var(--ju-color-success,#22c55e);opacity:1}.ju-dep-guardian__arrow{font-size:.65rem;opacity:.3}.ju-dep-guardian__pkg-reason{color:var(--ju-color-text);font-size:.7rem;line-height:1.3;opacity:.4}.ju-dep-guardian__copy{background:color-mix(in srgb,var(--ju-color-primary) 8%,#0000);background:color-mix(in srgb,var(--ju-color-accent,var(--ju-color-primary)) 8%,#0000);border:none;border-radius:999px;color:var(--ju-color-primary);color:var(--ju-color-accent,var(--ju-color-primary));cursor:pointer;font-family:var(--ju-font-family);font-size:.7rem;font-weight:600;opacity:0;padding:5px 12px;pointer-events:none;transform:translate(6px);transition:opacity .2s ease,transform .2s ease,background .15s ease;white-space:nowrap}.ju-dep-guardian__pkg:hover .ju-dep-guardian__copy{opacity:1;pointer-events:auto;transform:translate(0)}.ju-dep-guardian__copy:hover{background:color-mix(in srgb,var(--ju-color-primary) 15%,#0000);background:color-mix(in srgb,var(--ju-color-accent,var(--ju-color-primary)) 15%,#0000)}.ju-dep-guardian__copy:focus-visible{opacity:1;outline:2px solid var(--ju-color-primary);outline-offset:2px;pointer-events:auto;transform:translate(0)}.ju-task-card{font-family:var(--ju-font-family);gap:14px;max-width:340px;min-width:260px;overflow:hidden;position:relative}.ju-task-card:before{background:linear-gradient(135deg,#ffffff80,#ffffff1a 40%,#c8dcff26 60%,#ffffff4d);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;pointer-events:none;position:absolute;z-index:1}.ju-task-card__top{align-items:center;display:flex;justify-content:space-between}.ju-task-card__status{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:4px 12px}.ju-task-card__status--active{background:#22c55e1a;color:#22c55e;color:var(--ju-color-success,#22c55e)}.ju-task-card__status--paused{background:#f59e0b1a;color:#f59e0b;color:var(--ju-color-warning,#f59e0b)}.ju-task-card__status--completed{background:color-mix(in srgb,var(--ju-color-primary) 10%,#0000);color:var(--ju-color-primary)}.ju-task-card__status--archived{background:#0000000d;color:var(--ju-color-text);opacity:.5}.ju-task-card__pulse{background:currentColor;border-radius:50%;height:7px;position:relative;width:7px}.ju-task-card__status--active .ju-task-card__pulse:after{animation:ju-task-pulse 2s ease-in-out infinite;background:currentColor;border-radius:50%;content:"";inset:-3px;opacity:.3;position:absolute}@keyframes ju-task-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}}.ju-task-card__settings{align-items:center;background:#0000000a;border:none;border-radius:8px;color:var(--ju-color-text);cursor:pointer;display:flex;height:32px;justify-content:center;opacity:.4;transition:opacity .15s ease,background .15s ease;width:32px}.ju-task-card__settings:hover{background:#00000012;opacity:.8}.ju-task-card__title-row{align-items:center;display:flex;gap:8px}.ju-task-card__folder-icon{color:var(--ju-color-text);flex-shrink:0;opacity:.6}.ju-task-card__name{color:var(--ju-color-text);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ju-task-card__category{align-items:center;background:none;border:none;color:var(--ju-color-primary);color:var(--ju-color-accent,var(--ju-color-primary));cursor:pointer;display:inline-flex;font-family:var(--ju-font-family);font-size:.78rem;font-weight:600;gap:5px;padding:0;transition:opacity .15s ease}.ju-task-card__category:hover{opacity:.7}.ju-task-card__progress-section{display:flex;flex-direction:column;gap:6px}.ju-task-card__progress-header{align-items:center;display:flex;justify-content:space-between}.ju-task-card__progress-label{color:var(--ju-color-text);font-size:.8rem;opacity:.5}.ju-task-card__progress-count{color:var(--ju-color-text);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.8rem;font-weight:600;opacity:.6}.ju-task-card__bar{display:flex;gap:4px}.ju-task-card__segment{background:#00000012;border-radius:3px;flex:1 1;height:5px;transition:background .3s ease}.ju-task-card__segment--filled{background:var(--ju-color-primary);background:var(--ju-color-accent,var(--ju-color-primary))}.ju-task-card__footer{align-items:center;display:flex;gap:8px}.ju-task-card__avatar{border:2px solid #fff;border:2px solid var(--ju-color-surface,#fff);border-radius:50%;box-shadow:0 1px 4px #00000014;height:32px;object-fit:cover;width:32px}.ju-task-card__spacer{flex:1 1}.ju-task-card__updated{align-items:center;background:#f59e0b1a;border-radius:999px;color:#f59e0b;color:var(--ju-color-warning,#f59e0b);display:inline-flex;font-size:.7rem;font-weight:600;gap:5px;padding:4px 10px}.ju-feed-layout{display:flex;flex-direction:column;font-family:var(--ju-font-family);width:100%}.ju-feed-layout__header{margin-bottom:20px;margin-bottom:var(--ju-space-lg,20px)}.ju-feed-layout__grid{display:grid;width:100%}.ju-feed-layout__grid--cols-1{grid-template-columns:1fr}.ju-feed-layout__grid--cols-2{grid-template-columns:repeat(2,1fr)}.ju-feed-layout__grid--cols-3{grid-template-columns:repeat(3,1fr)}.ju-feed-layout__grid--cols-4{grid-template-columns:repeat(4,1fr)}.ju-feed-layout__grid--gap-sm{gap:8px}.ju-feed-layout__grid--gap-md{gap:16px}.ju-feed-layout__grid--gap-lg{gap:24px}@media(max-width:900px){.ju-feed-layout__grid--cols-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.ju-feed-layout__grid--cols-3,.ju-feed-layout__grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.ju-feed-layout__grid--cols-2,.ju-feed-layout__grid--cols-3,.ju-feed-layout__grid--cols-4{grid-template-columns:1fr}}.ju-feed-layout__grid>*{min-width:0}.ju-feed-layout__loader{align-items:center;display:flex;gap:10px;justify-content:center;padding:28px 0}.ju-feed-layout__spinner{animation:ju-feed-spin .7s linear infinite;border:2.5px solid #0000001a;border-top:2.5px solid var(--ju-color-primary);border:2.5px solid var(--ju-color-border,#0000001a);border-radius:50%;border-top-color:var(--ju-color-accent,var(--ju-color-primary));height:18px;width:18px}@keyframes ju-feed-spin{to{transform:rotate(1turn)}}.ju-feed-layout__loader-text{color:var(--ju-color-text);font-size:.8rem;opacity:.45}.ju-feed-layout__end{color:var(--ju-color-text);font-size:.78rem;opacity:.35;padding:24px 0;text-align:center}.ju-comment-thread{display:flex;flex-direction:column;font-family:var(--ju-font-family);gap:2px}.ju-comment-thread__node{display:flex;gap:0}.ju-comment-thread__node--nested{padding-left:0}.ju-comment-thread__line{background:none;border:none;cursor:pointer;flex-shrink:0;min-width:20px;padding:0;position:relative;width:20px}.ju-comment-thread__line:after{background:#00000014;background:var(--ju-color-border,#00000014);border-radius:1px;bottom:0;content:"";left:50%;position:absolute;top:0;transition:background .15s ease;width:2px}.ju-comment-thread__line:hover:after{background:var(--ju-color-primary);background:var(--ju-color-accent,var(--ju-color-primary))}.ju-comment-thread__body{flex:1 1;min-width:0;padding:8px 0}.ju-comment-thread__header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.ju-comment-thread__avatar{border-radius:50%;flex-shrink:0;height:24px;object-fit:cover;width:24px}.ju-comment-thread__avatar--fallback{align-items:center;background:color-mix(in srgb,var(--ju-color-primary) 12%,#0000);background:color-mix(in srgb,var(--ju-color-accent,var(--ju-color-primary)) 12%,#0000);color:var(--ju-color-primary);color:var(--ju-color-accent,var(--ju-color-primary));display:flex;font-size:.7rem;font-weight:700;justify-content:center}.ju-comment-thread__author{color:var(--ju-color-text);font-size:.82rem;font-weight:600}.ju-comment-thread__date{color:var(--ju-color-text);font-size:.7rem;opacity:.4}.ju-comment-thread__text{color:var(--ju-color-text);font-size:.84rem;line-height:1.55;margin:0 0 6px;opacity:.85}.ju-comment-thread__actions{display:flex;gap:8px}.ju-comment-thread__action{background:none;border:none;color:var(--ju-color-text);cursor:pointer;font-family:var(--ju-font-family);font-size:.7rem;font-weight:600;opacity:.4;padding:2px 0;transition:opacity .15s ease,color .15s ease}.ju-comment-thread__action:hover{color:var(--ju-color-primary);color:var(--ju-color-accent,var(--ju-color-primary));opacity:1}.ju-comment-thread__replies{display:flex;flex-direction:column;gap:0;margin-top:2px}.ju-comment-thread__collapsed{background:none;border:none;color:var(--ju-color-primary);color:var(--ju-color-accent,var(--ju-color-primary));cursor:pointer;font-family:var(--ju-font-family);font-size:.72rem;font-weight:600;opacity:.7;padding:4px 0;transition:opacity .15s ease}.ju-comment-thread__collapsed:hover{opacity:1}.ju-comment-box{font-family:var(--ju-font-family);max-width:420px;overflow:visible;position:relative;width:100%}.ju-comment-box:before{background:linear-gradient(180deg,#ffffffb3,#ffffff40,#00000005);border-radius:30px;box-shadow:0 2px 24px #00000006;inset:-2px}.ju-comment-box:after,.ju-comment-box:before{content:"";pointer-events:none;position:absolute;z-index:0}.ju-comment-box:after{background:var(--ju-color-surface);border:.5px solid #0000000a;border-radius:var(--ju-radius-xl);box-shadow:inset 0 1px #ffffffbf,inset 0 -.5px #00000008;inset:0}.ju-comment-box>*{position:relative;z-index:1}[data-theme=dark] .ju-comment-box:before{background:linear-gradient(180deg,#ffffff14,#ffffff08,#0000001a);box-shadow:0 4px 32px #00000040}[data-theme=dark] .ju-comment-box:after{background:var(--ju-color-surface);border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0f,inset 0 -.5px #00000026,0 4px 24px #0003}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ju-comment-box:before{background:linear-gradient(180deg,#ffffff14,#ffffff08,#0000001a);box-shadow:0 4px 32px #00000040}:root:not([data-theme=light]) .ju-comment-box:after{background:var(--ju-color-surface);border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0f,inset 0 -.5px #00000026,0 4px 24px #0003}}.ju-comment-box__header{align-items:center;border-bottom:1px solid var(--ju-color-border);display:flex;justify-content:space-between;padding:18px 20px 14px}.ju-comment-box__title{color:var(--ju-color-text);font-size:var(--ju-font-size-md);font-weight:var(--ju-font-weight-semibold);letter-spacing:-.01em}.ju-comment-box__close{align-items:center;background:none;border:none;border-radius:var(--ju-radius-sm);color:var(--ju-color-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;transition:var(--ju-transition-default);width:28px}.ju-comment-box__close:hover{background:var(--ju-color-surface-hover);color:var(--ju-color-text)}.ju-comment-box__comments{display:flex;flex-direction:column;gap:12px;max-height:260px;overflow-y:auto;padding:14px 20px 8px}.ju-comment-box__comment{display:flex;flex-direction:column;gap:4px}.ju-comment-box__comment-header{align-items:center;display:flex;gap:6px}.ju-comment-box__avatar{border-radius:50%;flex-shrink:0;height:28px;object-fit:cover;width:28px}.ju-comment-box__avatar--fallback{align-items:center;background:var(--ju-track-bg);color:var(--ju-color-text-muted);display:flex;font-size:.72rem;font-weight:700;justify-content:center}.ju-comment-box__avatar--input{height:26px;width:26px}.ju-comment-box__author{color:var(--ju-color-text);font-size:.82rem;font-weight:var(--ju-font-weight-semibold)}.ju-comment-box__verified{align-items:center;display:inline-flex;flex-shrink:0;line-height:0}.ju-comment-box__date{color:var(--ju-color-text-muted);font-size:.7rem;margin-left:auto}.ju-comment-box__comment-body{color:var(--ju-color-text-body);font-size:.84rem;line-height:1.55;margin:0;padding-left:34px}.ju-comment-box__mention{color:var(--ju-color-primary);font-weight:var(--ju-font-weight-medium)}.ju-comment-box__input-wrap{padding:10px 20px 8px}.ju-comment-box__input-row{align-items:center;background:var(--ju-color-surface-muted);border:1px solid var(--ju-color-border);border-radius:var(--ju-radius-lg);display:flex;gap:10px;padding:10px 12px;transition:border-color var(--ju-duration-fast) var(--ju-ease-smooth)}.ju-comment-box__input-row:focus-within{border-color:var(--ju-color-border-strong)}.ju-comment-box__editable-wrap{flex:1 1;min-width:0;position:relative}.ju-comment-box__input{background:none;border:none;color:var(--ju-color-text);font-family:var(--ju-font-family);font-size:.88rem;line-height:1.5;max-height:120px;min-height:22px;outline:none;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.ju-comment-box__input:empty:before{color:var(--ju-color-text-muted);content:attr(data-placeholder);pointer-events:none}.ju-comment-box__send{align-items:center;background:var(--ju-color-border);border:none;border-radius:50%;color:var(--ju-color-text-muted);cursor:default;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:var(--ju-transition-default);width:30px}.ju-comment-box__send--active{background:var(--ju-color-primary);color:#fff;cursor:pointer}.ju-comment-box__send--active:hover{background:var(--ju-color-primary-hover)}.ju-comment-box__suggestions{background:var(--ju-color-surface);border:1px solid var(--ju-color-border);border-radius:var(--ju-radius-lg);bottom:calc(100% + 8px);box-shadow:var(--ju-shadow-lg);display:flex;flex-direction:column;gap:2px;left:-12px;max-height:200px;overflow-y:auto;padding:6px;position:absolute;right:-12px;z-index:10}.ju-comment-box__suggestion{align-items:center;background:none;border:none;border-radius:var(--ju-radius-md);cursor:pointer;display:flex;font-family:var(--ju-font-family);gap:10px;padding:10px 12px;text-align:left;transition:background var(--ju-duration-fast) var(--ju-ease-smooth);width:100%}.ju-comment-box__suggestion--active,.ju-comment-box__suggestion:hover{background:var(--ju-color-surface-hover)}.ju-comment-box__suggestion-avatar{border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.ju-comment-box__suggestion-avatar--fallback{align-items:center;background:var(--ju-track-bg);color:var(--ju-color-text-muted);display:flex;font-size:.82rem;font-weight:700;justify-content:center}.ju-comment-box__suggestion-name{color:var(--ju-color-text);font-size:.88rem;font-weight:var(--ju-font-weight-medium)}.ju-comment-box__toolbar{align-items:center;display:flex;justify-content:space-between;padding:6px 20px 14px}.ju-comment-box__actions{align-items:center;background:var(--ju-color-surface-muted);border:1px solid var(--ju-color-border);border-radius:var(--ju-radius-full);display:flex;gap:2px;padding:4px 6px}.ju-comment-box__action{align-items:center;background:none;border:none;border-radius:50%;color:var(--ju-color-text-muted);cursor:pointer;display:flex;height:34px;justify-content:center;transition:var(--ju-transition-default);width:34px}.ju-comment-box__action:hover{background:var(--ju-color-surface-hover);color:var(--ju-color-text)}.ju-comment-box__action--ai{color:var(--ju-color-orange)}.ju-comment-box__action--ai:hover{background:#ff950014;color:var(--ju-color-orange)}.ju-comment-box__action--keyboard{color:var(--ju-color-text-muted);opacity:.5}.ju-comment-box__action--keyboard:hover{opacity:1}[data-theme=dark] .ju-comment-box__suggestions{background:var(--ju-color-surface-muted);border-color:var(--ju-color-border-strong)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ju-comment-box__suggestions{background:var(--ju-color-surface-muted);border-color:var(--ju-color-border-strong)}}.ju-pricing-card{font-family:var(--ju-font-family);max-width:320px;position:relative;width:100%}.ju-pricing-card--popular{z-index:1}.ju-pricing-card--popular .ju-pricing-card__card{border-color:var(--ju-color-accent,var(--ju-color-primary))!important;box-shadow:0 0 0 1px var(--ju-color-primary),0 8px 40px color-mix(in srgb,var(--ju-color-primary) 15%,#0000),0 2px 12px #0000000f;box-shadow:0 0 0 1px var(--ju-color-accent,var(--ju-color-primary)),0 8px 40px color-mix(in srgb,var(--ju-color-accent,var(--ju-color-primary)) 15%,#0000),0 2px 12px #0000000f}.ju-pricing-card__ribbon{background:var(--ju-color-primary);background:var(--ju-color-accent,var(--ju-color-primary));border-radius:999px;box-shadow:0 2px 8px color-mix(in srgb,var(--ju-color-primary) 30%,#0000);box-shadow:0 2px 8px color-mix(in srgb,var(--ju-color-accent,var(--ju-color-primary)) 30%,#0000);color:#fff;color:var(--ju-color-white,#fff);font-size:.68rem;font-weight:700;left:50%;letter-spacing:.06em;padding:4px 16px;position:absolute;text-transform:uppercase;top:-11px;transform:translate(-50%);white-space:nowrap;z-index:2}.ju-pricing-card__card{overflow:visible!important}.ju-pricing-card__inner{align-items:center;display:flex;flex-direction:column;padding:28px 24px}.ju-pricing-card__header{margin-bottom:20px;text-align:center}.ju-pricing-card__tier-icon{display:block;font-size:1.2rem;margin-bottom:8px;opacity:.5}.ju-pricing-card--popular .ju-pricing-card__tier-icon{color:var(--ju-color-primary);color:var(--ju-color-accent,var(--ju-color-primary));opacity:1}.ju-pricing-card__name{color:var(--ju-color-text);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:0}.ju-pricing-card__tagline{color:var(--ju-color-text);font-size:.78rem;line-height:1.4;margin:4px 0 0;opacity:.5}.ju-pricing-card__price-block{align-items:flex-start;display:flex;gap:2px;margin-bottom:20px}.ju-pricing-card__currency{color:var(--ju-color-text);font-size:1.1rem;font-weight:600;margin-top:8px;opacity:.5}.ju-pricing-card__amount{color:var(--ju-color-text);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:3rem;font-weight:800;letter-spacing:-.04em;line-height:1}.ju-pricing-card--popular .ju-pricing-card__amount{color:var(--ju-color-primary);color:var(--ju-color-accent,var(--ju-color-primary))}.ju-pricing-card__billing{align-self:flex-end;color:var(--ju-color-text);font-size:.78rem;margin-bottom:6px;opacity:.4}.ju-pricing-card__cta{margin-bottom:0}.ju-pricing-card__divider{background:#0000000f;background:var(--ju-color-border,#0000000f);height:1px;margin:20px 0;width:100%}.ju-pricing-card__features{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0;width:100%}.ju-pricing-card__feature{align-items:center;color:var(--ju-color-text);display:flex;font-size:.82rem;gap:10px}.ju-pricing-card__feature--disabled{opacity:.35}.ju-pricing-card__check{align-items:center;background:#22c55e1a;border-radius:6px;color:#22c55e;color:var(--ju-color-success,#22c55e);display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.ju-pricing-card__feature--disabled .ju-pricing-card__check{background:#0000000a;color:var(--ju-color-text);opacity:.5}.ju-pricing-card__feature-label{flex:1 1}.ju-pricing-card__feature-detail{background:color-mix(in srgb,var(--ju-color-primary) 8%,#0000);background:color-mix(in srgb,var(--ju-color-accent,var(--ju-color-primary)) 8%,#0000);border-radius:4px;color:var(--ju-color-primary);color:var(--ju-color-accent,var(--ju-color-primary));font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.7rem;font-weight:600;padding:2px 8px}